/*home page*/



@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800,900');



@import url('https://fonts.googleapis.com/css?family=Satisfy');



@import url('https://fonts.googleapis.com/css?family=Pacifico&subset=cyrillic,latin-ext,vietnamese');







body{



    font-family: 'Montserrat', sans-serif;



    



image-rendering: -moz-crisp-edges;         /* Firefox */



image-rendering:   -o-crisp-edges;         /* Opera */



image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */



image-rendering: crisp-edges;



-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */



}











.menu-bar{font-weight: bold;background: #185aa4;color: #fff;}



.navbar-default {



    background: none;



    list-style:url(/images/bullet.PNG)



}



.navbar {



    position: relative;



    min-height: auto;



    margin-bottom: 8px;



    border: none;



    margin-top: 8px;



}



.navbar-default .navbar-nav>li>a {



    color: #fff;



    font-weight: 500;



    font-size: .8em;



    text-transform: uppercase;



}



.navbar-default .navbar-nav>li>a:hover {



color: #009c00;

}



.nav>li>a {



    position: relative;



    display: block;



    padding: 10px 0px;



    font-size: 14px;



}



.nav>li {



    position: relative;



    display: block;



    padding: 0px 12px;



    /* border-right: 1px solid #fff; */



}







.nav li:last-child{



    border-right: 0px;



}



.clickable {



    cursor: pointer;



}







/*navbar dropdown*/







.dropdown-menu>li>a {



    display: block;



    padding: 10px 40px;



    clear: both;



    font-weight: 400;



    line-height: 1.42857143;



    color: #737079;



    white-space: nowrap;



}



.dropdown-menu>li>a:hover{



    color: #2246b7;



}



.flat .col-md-2{







    width: 20%;



}















/*footer*/











.footer {



    background: #040505;



    padding-top: 25px;



    padding-bottom: 25px;



    color: #FFFFFF;



}



.footer font



{ 



    float:right;



    font-size:0.90em;



}



.footer a



{ 



    color:#FFFFFF;



}



.footer a:hover {



    color: #328cff;



}







.footer font span{



    float: left;



    width: 100%;







}











/*header section*/







.header img{}



.header-con{



    z-index: 20000;



    margin-top: 35px;



    padding: 0px;



    padding-left: 35px;



}







.header-con h4 a{



    color: #185aa4;



    text-decoration: none;



    font-weight: bold;



    font-size: 15px;



}



.header-con h4 a span{



    color: rgb(114,118,112);



    font-size: 13px;



    font-weight: bold;



    text-transform: uppercase;



}







.phone{}



.email{



    border-right: aliceblue;



}



.phone img{margin-top: 25px;}



/*carosal*/







.carousel-inner>.item>a>img, .carousel-inner>.item>img{/* width:100%; *//* margin-top: -100px; */}







.row{



    margin: 0px;



}



.caro-bottom {



    border-bottom: 12px solid #3399cc;



}



.banner-wrap{



    margin-top: 0px;



    width: 100%;



    float: left;



    background: none;/*url(../images/banner-bg.jpg)no-repeat center center fixed; */



    -webkit-background-size: cover;



    -moz-background-size: cover;



    -o-background-size: cover;



    background-size: cover;



    /* margin-top: -70px; */



}







/*quick quote*/







.carousel{



    overflow:hidden;



}











/*home quick-quot box*/







.quick-box-form input{



width: 100%;



border-radius: 0px;



height: 33px;



border: none;



background-color: #fff;



color: #000;



padding: 8px;



position: relative;



float: none;



margin-top: 10px;



border: none;

}







.quick-quote-wrap h2{



    /* font-family: 'Satisfy', cursive; */



    font-size: 20px;



    margin-top: 17px;



    font-weight: 600;



    /* font-family: 'Pacifico', cursive; */



    /* line-height: 0px; */



    color: #fff;



    text-align: center;



}







.quick-quote textarea



{



    width: 100%;



    height: 55px;



    border-radius: 0px;



    border: none;



    background-color: #737079;



    color: #ffffff;



    padding: 12px;



    margin-top: 8px;



    border: #ccc 2px solid;



}



.quick-quote .g-recaptcha {



    webkit-transform: scale(48.53);



    transform: scale(0.55);



    transform-origin: 0px 9px;



    /* -webkit-transform-origin: 80px 0px; */



    padding: 0px;



    padding-top: 11px;



    /* margin-left: -41px; */



}



.quick-quote .btn-default



{



    /* margin-left: -21px; */



    height: 45px;



    position: relative;



    margin-top: -21px;



    width: 100%;



    background: #185aa4;



    border: none;



    color: #FFFFFF;



    font-weight: bold;



    text-transform: uppercase;



    border-radius: 0px;



}







.quick-box-form input::placeholder{



    color:#222;



}



.quick-box-form textarea::placeholder{



    color:#222;



}



.quick-quote .btn-default:hover



{



    background: #737079;



    border: #ccc 2px solid;



}



.quick-quote-wrap{



color:#FFFFFF;



background: #185aa4;



/* margin-top: -138px; */



position: relative;



/* background-position: center; */



/* background-repeat: repeat; */



/* background-size: auto; */



height: 380px;

}



.quick-quote{}



.quick-box-con{







    padding-top: 14px;



}



.quick-box-con p{



    color: #fff;



    text-align: left;



    padding-bottom: 22px;



    margin-top: 30px;



    font-size: 15px;



    font-weight: bold;



    width: 100%;



    margin-left: 6px;



    line-height: 26px;



}



.quick-box-form{







/* padding-top: 15px; */



}







.mobile-email{ 



    display:none; 



    color:#333333; 



    font-size:26px; 



    position:absolute; 



    left:45%; 



    top:20px;



}











.mobile-phone{



    display:none;



    color:#333333;



    font-size:26px;



    position:absolute; 



    left:10%;



    top:20px;



}











/*our services*/







.services { text-align: center;}







.service-header



{    



    background: #737079;



    border-radius: 0px 0px 10px 10px;



    font-size: 28px;



    padding: 20px 40px 20px 40px;



    width: auto!important;



}







.services h1{







    font-weight: bold;



    font-family: 'Lato', sans-serif;



    color: #fff;











    text-transform: uppercase;







    float: none!important;



    text-align: center;



}



.our-services{



    text-align: center;



}



.services {







    margin-top: -18px!important;



    z-index: 0;



    position: relative;



    text-align: center!important;



}



.service-con{



    margin-top: 40px;



}







.logo-image img{



    width: 100%;



    margin-top: 15px;



}







.roofing{



    padding:10px;



}



.readmore{



    background: #737079;



    padding: 1px;



    width: 40%;



    border-radius: 0px 0px 15px 15px;



}



.readmore h4 a{



    text-decoration: none;



    color: #fff;



}



.readmore h4{



    text-align: center; 



}











/*about us*/







.aboutus{



    margin-top: 35px;



    background:url("../images/home/about-back.png") no-repeat center center fixed; 



    -webkit-background-size: cover;



    -moz-background-size: cover;



    -o-background-size: cover;



    background-size: cover;







}







.aboutus-con{







}



.aboutus-con h2{



    color: #737079;



    margin-top: 30px;



}



.aboutus-con p{



    font-family: 'Lato', sans-serif;



    text-align: justify;



    line-height: 26px;



}



.two-col li{



    width:50%;



    float: left;



    font-weight: bold;



    color: #737079;



    line-height: 26px;



    list-style: url(../images/tick.png);



}



.one-col li{



    color: #737079;



    font-size: 14px;



    line-height: 26px;



    font-weight: bold;



    list-style: url(../images/tick.png);



}



.three-col li{



    width:33%;



    float: left;



    font-weight: bold;



    color: #737079;



    line-height: 26px;



    list-style: url(../images/tick.png);



}



.four-col li{



    width:25%;



    float: left;



    font-weight: bold;



    color: #737079;



    line-height: 26px;



    list-style: url(../images/tick.png);



}



























/*testimonial section*/











#quote-carousel {



    padding: 0 10px 30px 10px;



    margin-top: 12px;



    text-align:center;



}











.testimonial img{



    width: 100%;



}



.test-con{







    border-left: 1px solid #fff;



}



.test-con p{







    text-align: justify;







    line-height: 36px;







    font-size: 15px;



}



.testimonial{







    background: url(../images/home/home-bg.jpg);







    margin-top: 20px;







    color: #fff;



}



.test-head{







}



.test-head h2{







    margin-top: 50px;







    margin-bottom: 20px;







    text-align: center;







    font-weight: bold;



}



.test-head p{







    text-align: center;



}



.test-con h5{







    text-align: justify;







    font-style: italic;







    font-size: 18px;



}



.testimonial-con{







    margin-top: 30px;







    margin-bottom: 30px;



}



.testimonial .carousel-indicators {



    bottom: 7px;







}



.test-con h2{







    text-align: center;







    color: #fff;







    margin-top: 60px;







    font-size: 36px;



}



.test-con h4{text-align: center;margin-bottom: 30px;}







/*why choose as*/







.why-choose{



}



.why-choose h2{



margin-bottom: 20px;



font-weight: 600;



color: #000;



/*font-family: 'Pacifico', cursive;*/



margin-left: 20px;

}



.why-choose h2 span{



color: #185aa4;

}



.why-choose-con{



    margin-top: 5px;



    margin-bottom: 20px;







}



.why-choose-con iframe{

    width: 100%;

}



.why-choose ul li{font-weight: 600;line-height: 33px;font-size: 13px;float: left;/* color: #fff; */width: 100%;list-style: url(../images/list-icon.png);}







.why-choose img{



    width: 100%;



}



.logos{



    text-align: center;



    padding: 10px;



}



















/*Area coverage*/







.covering h5{



    font-size: 20px;



    text-transform: uppercase;



    font-weight: bold;



    border-bottom: #c1c1c1 2px solid;



    padding-bottom: 5px;



}



.covering li{



    display: block;



    line-height: 30px;



    font-size: 0.95em;



    border-bottom: #bfbfbb 1px solid;



    padding: 0px;



    list-style-position: inside;



    text-transform:  uppercase;



    font-weight: 500;



}



.covering li img{



    font-size: 22px;



    /* float: left; */



    margin-left: 0px;



    margin-right: 10px;



}







.covering ul{ padding: 0px;}







#area iframe{



    height: 857px;



}



.page-container h1 {



    width: 100%;



    float: left;



    /* border-bottom: #737079 thin solid; */



    text-transform: uppercase;



    color: #737079;



    font-weight: bold;



    font-size: 22px;



    margin-left: 0px;



    padding-bottom: 5px;



}



.page-container h2 {



    margin-bottom: 15px;



    width: 100%;



    float: left;



    border-bottom: #737079 thin solid;



    padding-bottom: 10px;



    text-transform: uppercase;



    color: #737079;



    font-weight: bold;



    font-size: 22px;



    margin-left: 0px;



}



























/*driveways*/







.page-container p{



    text-align: justify;



    line-height: 26px;



}



.page-img{



    padding-left: 0px; 



}



.page-img img{



    width: 100%;



    padding: 5px;



    margin-bottom: 10px;



}







.drive-list li{



    font-weight: bold;



    line-height:26px;



}







/*block paving*/







.block-logo{



    text-align: center;



    padding: 10px;







}



.block-logo img{



    width:20%;



}















/*resinbound*/







.page-container h4{



    font-weight: 600;



    color: #737079;



    font-size: 17px;



}















/*gallery*/







.gallery-pc{



    display:block;



    visibility:visible;



}







.gallery-mobile{



    display:none !important;



    visibility:hidden !important;



}



.gallery li {



    padding: 5px;



    float: left;



    width: 25%;



    height: 200px;



    overflow: hidden;



}



.gallery li img {



    width: 100%;



    height: auto!important;



    min-height: 200px!important;



}







/*modal*/







.modal-dialog{ 



    z-index:3000!important; 



    top:100px;



}







.modal-header, .modal-footer{ 



    background:#FFFFFF; 



    text-align:center; 



    font-weight:bold; 



    color:#FFFFFF; 



    font-size:16px!important; 



}







.modal-header{



background: #185aa4;

}







.modal-menu { 



    padding:0px; 



    text-align:center;



}







.modal-menu li{ 



    list-style:none; 



    width:100%; 



    padding:5px; 



    border-bottom:#CCCCCC thin solid;



}







.modal-menu li a{ 



    color:#737079; 



    text-transform:uppercase;



    font-weight: bold;



}















#sticky {







    width: 100%;



    margin-left: 20px;











}



.close {



    float: right;



    font-size: 21px;



    font-weight: 700;



    line-height: 1;



    color: #fff;



    text-shadow: 0 1px 0 #fff;



    filter: alpha(opacity=20);



    opacity: .6;



}



.modal-footer .btn-default {



color: #fff;



background: #185aa4;

}



/*contact form*/















.con-btn{



background-color: #185aa4;



padding: 11px 33px;



float: right;



letter-spacing: 0.5px;



color: #FFFFFF;



margin-top: 0px;



width:100%;

}







.con-btn:hover{



    color:#FFFFFF;



    background-color:#040505;



}







.con-address h5{



    padding:0px;



    margin:0px;



    font-size:20px;



    margin-bottom:15px;



    margin-top:15px;



    font-weight:bold;



    color: #150b0b;



}



/*.message{



    padding: 0px!important;



}*/



.con-address p b{



    color:#a2213b;;



    font-size:15px;



}







.con-address h6{



    padding:0px;



    font-size: 14px;



    font-weight:bold;



}







.con-address h6 a{



    text-decoration:none;



    color:#333333;



    font-weight:normal;



}



.txt-send{



    color: #737079;



}



.txt-send h3{ font-weight:bold;}



.txt-contact{



    color: #70aace;



    margin-left: -16px;



}











.txt-contact span{



    color: #024788;



}







.msg-box .col-md-6



{ 



    padding-right:15px;



}























.page-container .col-md-12,



.page-container .col-md-11,



.page-container .col-md-10,



.page-container .col-md-9,



.page-container .col-md-8,



.page-container .col-md-7,



.page-container .col-md-6,



.page-container .col-md-5,



.page-container .col-md-4,



.page-container .col-md-3,



.page-container .col-md-2,



.page-container .col-md-1







{ padding-left: 0px;}







.inside-images{



    padding-left: 0px; 



    margin-bottom: 10px;



}











.contact-form-2{



    width:100%;



    background: rgba(235,235,235,1);



    background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);



    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,235,235,1)), color-stop(100%, rgba(255,255,255,1)));



    background: -webkit-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);



    background: -o-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);



    background: -ms-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);



    background: linear-gradient(to bottom, rgb(236, 236, 236) 0%, rgba(255,255,255,1) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0 );



    float:left;



    -moz-border-radius: 15px;



    border-radius: 15px;



    padding:15px;



}







.contact-form-2 input{ 



    width:100%; 



    margin:5px; 



    min-height:30px; 



    padding:5px;



}







.contact-form-2 textarea{ 



    width:100%; 



    margin:5px; 



    min-height:100px; 



    padding:5px;



}







.contact-form-2 .g-recaptcha {



    transform: scale(0.73);



    transform-origin: 0 0;



    margin-bottom: 0px;



    margin-left:5px;



}



.carousel-caption1 {



    float: left;



    left: 8%;



    bottom: 35%;



    padding: 10px;



    z-index: 1001;



    position: absolute;



    border-radius: 0px 0px 30px 0px;



    width: 25%;



}



.carousel-caption1 img{padding: 10px;}



.carousel-caption2 img{







    padding: 10px;



}



.carousel-caption2 {



    float: left;



    right: 7%;



    bottom: 22%;



    padding: 10px;



    z-index: 1001;



    position: absolute;



    border-radius: 0px 0px 30px 0px;



    width: 25%;



}







.carousel-caption2 h1{



    /* font-family: 'Satisfy', cursive; */



    color: #fff;



    font-size: 26px;



    font-weight: bold;



    background: #2246b7;



    padding: 20px;



}











.welcome{







}



.welcome-con{



    margin-top: 20px;



}



.welcome h1{



    color: #000000;



    font-weight: bold;



    text-transform: uppercase;



    font-size: 35px;



    text-align: center;



    margin-bottom: 20px;



}



.welcome h4{



    font-weight: bold;



    font-size: 26px;



    color: rgb(114,118,112);



    /*font-family: 'Pacifico', cursive;*/



    margin-bottom: 20px;



}


.welcome-con ul{

    padding-left: 20px;
}

.welcome-con p{







    text-align: justify;







    line-height: 26px;



}



.welcome-box{



    border: 5px solid #737079;



    padding: 5px;



    margin-bottom: 12px;



}



.welcome-box p{







}



.welcome-box img{



    margin-top: 30px!important;



    width: 100%;



}



.welcome-con ul li{font-weight: 600;line-height: 26px;width: 33.3%;float: left;color: #737079;font-size: 13px;list-style: url("../images/tick.png");}



.welcome img{



    width: 100%;



    margin-top: 10px;



}



.welcome2{







    border: 3px solid #000;







    margin-top: 27px;







    padding: 10px;



}



.area-map iframe {



    height: 868px;



}















.check{



    text-align: center;



    margin-top: 20px;



    margin-bottom: 20px;



}







.footer-logos{



    background: url(../images/home/logo-bg.jpg);



    margin-top: 40px;



    margin-bottom: 20px;



}



.logo-con{



    margin-top: 30px;



    margin-bottom: 30px;



    text-align: center;



}



.logo-con img{







    padding: 5px;



}







.why-li li{



    color: #fff;



    font-size: 18px;



    line-height: 30px;



    float: left;



    width: 50%;



    margin-top: 20px;



}







.inside-images{



}







.foot-left{



}



.carousel-control.right {



    background: none;



}.carousel-control.left {



    background: none;



}



.video-wrap{







    background: #737079;







    padding: 40px;







    border-radius: 10px;



}



.video-wrap iframe{







    height: 250px;



}



.video-tab{







    text-align: center;







    margin-top: 20px;







    margin-bottom: 25px;



}



.video-tab h1{







    font-weight: bold;



}



.video-tab h1 span{







    color: #737079;



}



.video-tab p{







    margin-bottom: 20px;



}







.tab{background: #2246b7;margin-top: 20px;}



.tab-con{







    margin-top: 35px;







    text-transform: uppercase;







    margin-bottom: 30px;







    text-align: center;



}



.tab-con ul{



    list-style: none; padding:0;  margin:0; 



}



.tab-con ul li{







    color: #f58220;







    text-align: center;







    /* list-style: inside; */







    padding-left: 1em;







    text-indent: -1em;







    line-height: 24px;



}



.tab-con li:before { content: "\e080"; padding-right:7px; font-family: 'Glyphicons Halflings';}



.tab-con h4{







    color: #f58220;







    font-weight: bold;



}



.tab-con p{text-align: center;color: #f58220;}



/**/







.logos h1{







    font-size: 32px;







    color: #737079;



}







.logos img{







    width: 18%;



}







.reg{



    text-align: center;



}



.roofing{



    border: 1px solid #000;



}



.flat-roof{



    border: 2px solid #000;



    padding: 10px;



}



.guttering-box{



    border: 2px solid #000;



    padding: 10px;



}



.moss img{



    width: 100%;



}



.moss-box{



    border: 2px solid #000;



    padding: 10px;



}







.leadwork{



    border: 2px solid #000;



    padding: 10px;



}



.test-logo img{







    width: 49%;







    padding: 9px;



}



.quick-quote img{



    width: 35%;



    right: 40%;



    margin-top: 10px;



}



.test-logo{text-align: center;border: 1px solid #000;margin-top: 31px;/* padding: 0px; */}







@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  



    /* IE10+ specific styles go here */  



    .quick-quote .g-recaptcha { margin-left:-48px!important; margin-top:10px!important;}



    .quick-quote-wrap img{



        position: absolute;



        right: 345px;



        margin-top: 42px;



        z-index: 1000;



        height: 394px



    }



    .quick-quote .btn-default{



        margin-left: -3px!important;







    }











}







@media all and (-ms-high-contrast:none)



{



    .quick-quote .g-recaptcha { margin-left:-48px!important; margin-top:10px!important;} /* IE10 */



    *::-ms-backdrop,   .quick-quote .g-recaptcha { margin-left:0px!important; margin-top:10px!important;} /* IE11 */



    .quick-quote-wrap img{



        position: absolute;



        right: 345px;



        margin-top: 42px;



        z-index: 1000;



        height: 394px



    }.quick-quote .btn-default{



        margin-left: 0px!important;







    }







}







.quik-img{



}







.check{



    background: #ff9c08;



    height: 50px;



    margin-bottom: 40px;



    vertical-align: middle;



    margin-top: 25px!important;



}



.check span{



    margin-top: -16px;



    position: relative;



    line-height: 84px;



    float: left;



    font-weight: bold;



    font-style: italic;



}



.check img{



    margin-top: -23px;



    float: left;



}



.logo{margin-top: 5px;z-index: 2000;text-align: center;margin-bottom: 10px;font-weight: 600;}



.logos-top{



    margin-top: 35px;



}



.check {



    background: #ff9c08;



    height: 50px;



    margin-bottom: 40px;



    vertical-align: middle;



    margin-top: 25px!important;



}











.check {



    text-align: center;



    margin-top: 20px;



    margin-bottom: 20px;



}



.rating iframe {



    border: none;



    height: 718px;



}



.review img{



    width: 100%;



}







.qulity {



    text-align: center;



}



.qulity img{



    width: auto; 



}



.foot-img img{



    width: 100%;



}







.flat-box{



    border: 5px solid #737079;



}



.flat-box p{



    padding: 15px;



    font-size: 16px;



    font-weight: bold;



    line-height: 35px;  



    text-align:center;



}







/*.box{



    border: 5px solid #737079;



    padding: 10px;



    margin-bottom: 10px;



}



*/







.small-images img{ margin-top:40%;}







/* 3d box style*/



.box::before, .box::after {



    position: absolute;



    content: '';



    -webkit-transition: all .5s;



    transition: all .5s;



}







.box {



    display: inline-block;



    padding: 20px 40px;



    color: white;



    position: relative;



    /* top: 50%; */



    /* left: 50%; */



    /* -webkit-transform: translate(-50%, -50%); */



    /* transform: translate(-50%, -50%); */



    vertical-align: middle;



    /* font-family: 'Rubik One', sans-serif; */



    text-decoration: none;



    /* font-size: 4vw; */



    -webkit-transition: all .5s;



    transition: all .5s;



    background-color: #3498db;



    margin-bottom: 25px;



    margin-left: 10px;



}



.box::before {



    bottom: -15px;



    height: 15px;



    width: 100%;



    left: 8px;



    -webkit-transform: skewX(45deg);



    transform: skewX(45deg);



    background-color: #196090;



}



.box::after {



    right: -15px;



    height: 100%;



    width: 15px;



    bottom: -8px;



    -webkit-transform: skewY(45deg);



    transform: skewY(45deg);



    background-color: #124364;



}



.box:active {



    margin-left: 10px;



    margin-top: 10px;



}



.box:active::before {



    bottom: -5px;



    height: 5px;



    left: 3px;



}



.box:active::after {



    right: -5px;



    width: 5px;



    bottom: -3px;



}



.test h4{



    color: #f6f987;



}







p a {



    color: #000000;



    text-decoration: none;



    font-weight: bold;



}



p a:hover{



    text-decoration:none;



    color:#737079;



}



/* 3d box style ends*/



.header-con h4:last-child{}







.header-con h4:last-child span{}







.qulity iframe{



    height: 404px;



}



.img-tabs {text-align:center;margin-top: 25px;}



.img-tabs img{margin-top:10px;}



.welcome-con h4 span{color: #185aa4;}







.top-back{



    background: url(../images/banner/home-bg.png);



    background-size: cover;



    background-position: top;



    background-repeat: no-repeat;



}



.header-con h4{



}



.quick{







    padding-bottom: 20px;



}



.fmb{







    border: 2px solid #000;







    padding: 15px;







    margin-top: 20px;







    margin-bottom: 20px;



}



.fmb-img{







}



.fmb-con{







}



.fmb-con p{font-size: 11px;line-height: 13px;}



.fmb-con h5{







}



.qulity iframe{







}



.why{



background: #009c006b;



padding: 14px;

}



.quick-li li{



    list-style: none;



    float:  left;



    width: 35%;



    line-height: 45px;



}



.quick-link{







}



.quick-link h4{







    text-transform:  uppercase;







    margin-left: 37px;



}



.contact-foot h6{



    margin-bottom: 0px;



}



.contact-foot h5{







}



.contact-foot{







    border-left: 1px solid #ccc;



}



.contact-foot h6 a{







    color:  #fff;







    text-decoration:  none;



}



.foot-contact{



    color: #fff;



    background: url("../images/home/footer.jpg");



}



.foot-con{







    margin-top: 20px;







    margin-bottom: 20px;



}



.quick-li li a{







    color:  #fff;







    text-decoration:  none;



}



.foot{







    margin-left: 110px;



}



.repair{







    margin-top: 20px;



}



.quote{







    display: none;



}



.quote img{







}



.menu-popup{



    z-index: 20000!important;



    position: relative;



}



.modal-dialog{



    z-index: 20000!important;



    position: relative;



}



.img-tabs a{







    color: #737079;







    text-decoration:  none;



}







.carousel-fade .carousel-inner .item {



    opacity: 0;



    transition-property: opacity;



}







.carousel-fade .carousel-inner .active {



    opacity: 1;



}







.carousel-fade .carousel-inner .active.left,



.carousel-fade .carousel-inner .active.right {



    left: 0;



    opacity: 0;



    z-index: 1;



}







.carousel-fade .carousel-inner .next.left,



.carousel-fade .carousel-inner .prev.right {



    opacity: 1;



}







.carousel-fade .carousel-control {



    z-index: 2;



} 



@media all and (transform-3d), (-webkit-transform-3d) {



    .carousel-fade .carousel-inner > .item.next,



    .carousel-fade .carousel-inner > .item.active.right {



        opacity: 0;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0);



    }



    .carousel-fade .carousel-inner > .item.prev,



    .carousel-fade .carousel-inner > .item.active.left {



        opacity: 0;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0);



    }



    .carousel-fade .carousel-inner > .item.next.left,



    .carousel-fade .carousel-inner > .item.prev.right,



    .carousel-fade .carousel-inner > .item.active {



        opacity: 1;



        -webkit-transform: translate3d(0, 0, 0);



        transform: translate3d(0, 0, 0);



    }



} 



.carousel-caption {



    text-shadow: 0 1px 4px rgba(0,0,0,.9);



    font-size:17px



}



.carousel-caption h3 {



    font-size: 30px;



    font-family: 'Lato', sans-serif;



}



html,



body,



.carousel,



.carousel-inner,



.carousel-inner .item {



    height: 100%;



} 



.item:nth-child(1) {







    background-size: cover;



    background-position: center center;



    background-repeat: no-repeat;



}







.item:nth-child(2) {







    background-size: cover;



    background-position: center center;



    background-repeat: no-repeat;



}







.item:nth-child(3) {







    background-size: cover;



    background-position: center center;



    background-repeat: no-repeat;



}







.caret {



    display: inline-block;



    width: 0px;



    height: 0px;



    margin-left: 2px;



    vertical-align: middle;



    border-top: 4px dashed;



    border-top: 4px solid\9;



    border-right: 4px solid transparent;



    border-left: 4px solid transparent;



    color: #2171b0;



}







.res-logos{display: block;margin-top: 30px;}















/*responsive*/















.welcome-des{



    display: none;



}



.fmb-des{



    display: none;



}







.confideration {width:33%;}



.confid-row p span{font-weight:bold;}











.trustmark{



    



width: 50%!important;



}







.container-fluid {



    padding-left: 0px; 



     padding-right: 0px; 



 }







 .banner-col1 {padding: 0px;}







 .quick-quote-row {padding: 0px;}











 .quick-box-form textarea {



width: 100%;



height: 49px;



border-radius: 0px;



color: #000;



padding: 8px;



border: none;



background: #fff;



margin-top: 10px;

} 











  .quick-box-form .g-recaptcha {



    webkit-transform: scale(0.53);



    transform: scale(0.53);



    transform-origin: 100px 0px;



    -webkit-transform-origin: 0px 0px;



    padding: 0px;



    margin-top: 5px;



    margin-bottom: 0px;



    margin-left: 0px;



    -ms-transform: scale(0.53);



    -ms-transform-origin: 0px 0px;



}











  .quick-box-form .btn-default {



color: #333;



background-color: #009c00;



border-color: #009c00;



width: 100%;



margin-top: 5px;



border-radius: 0px;



color: #fff;



text-transform: uppercase;



padding: 10px;



border: none;

}











 .quick-box-form h6 a {



    color: #333;



    text-decoration: none;



    text-transform: uppercase;



    font-size: 13px;



    font-weight: bold;



}







 .quick-box-form h6{margin-top: -24px;}







.chimney li {color: #333;font-size: 12px;}







.area-map iframe{width: 100%;}







.res-logos img{/* width: 16%; */border: 1px solid #ccc;padding: 6px;margin-right: 4px;height: 98px;}







.quick-mobile {display: none;}







.privacy .btn {



    background: #185aa4;



    color: #fff;



    }







    .privacy h2{font-size: 16px;font-weight: bold;}







    .contact-banner .carousel-inner {



    margin-top: 0px;



}







.welcome-con  font{color: #185aa4;font-size: 20px;font-weight: normal;font-style: italic;}



.logo img{



    width: 100%;

}



.foot-center{

    text-align: center;

}




.landingcon  ul li {

    width: 100%!important;

}