f/*********************************  FONTS  *****************************************/
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700');


html{}
body{font-size: 16px;line-height: 26px;font-family: 'Lato', sans-serif;}
h1{font-size: 22px;color: #343434;font-family: 'Ubuntu', sans-serif;text-transform: uppercase;font-weight: 500;margin-bottom: 60px;position: relative;}
h1:after{content: "";position: absolute;width: 50px;height: 2px;background-color:#303030;left: 0;bottom: -25px; }
h2{color: #303030;font-size: 20px;font-family: 'Ubuntu', sans-serif;text-transform: uppercase;font-weight: 400;}

.bottom-header{color: #fff;}
.navbar-inverse{background: transparent;border: none;}
.top-header{background-color: #fff;border-top: 5px solid #fecc1f;}
.navbar-brand{height: auto;padding: 10px 15px;}
.contact-list ul{float: right;margin-top: 45px;padding-left: 0;}
.contact-list ul li {list-style: none;display: inline-block;background-color: #e9e8e8;position: relative;width: 230px;height: 60px;margin-left: 10px;}
.contact-list ul li p {font-size: 14px;line-height: 22px;color: #868683;float: right;padding-right: 32px;padding-top: 10px;} 
/*.contact-list ul li:last-of-type{width: 230px;}*/
.contact-list ul li:last-of-type p {padding-right: 10px;padding-top: 18px;}
.contact-list ul li img {float: left;margin: 20px 15px 0 15px;}
.contact-list ul li:nth-child(3) img{margin: 20px 6px 0px 15px;}
.navbar-inverse .navbar-nav>li>a {color: #fff;font-size: 14px;text-transform: uppercase;font-family: 'Ubuntu', sans-serif;border-bottom: 5px solid transparent;transition:all 0.4s;}
.navbar-inverse .navbar-nav>li>a:hover{border-bottom: 5px solid #fecc1f;}
.navbar-inverse .navbar-nav li.active a{border-bottom: 5px solid #fecc1f;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{background-color: transparent;color: #fff;}
.shrink .navbar-brand img{height: 100px;width: auto;transition: all 0.5s;}
.shrink .contact-list ul{margin-top: 25px}
.shrink .top-header{background-color: #fff;}
.shrink .bottom-header{background-color: rgba(0,0,0,0.4);}
.navbar-brand {height: auto;padding: 5px 15px;}
.navbar-nav>li>.dropdown-menu{left: 0;right: auto;}
.menu-item li.active a{border-bottom: none;}
.menu-item ul.dropdown-menu {
    right: auto !important;
    left: 0 !important;
}
.dropdown-menu li.active a{border-bottom: none !important;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background-color:#fecc1f; }
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color:#fecc1f;}

/**********************************  BANNER SECTION ********************************************/
.banner-section{font-family: 'Lato', sans-serif;color: #fff;margin-top: 118px;}
.banner-section .carousel-caption{text-align: right;bottom: 100px;}
.banner-section .carousel-caption h1{font-size: 40px;font-weight: 700;text-transform: uppercase;color: #fff;margin-bottom: 30px;}
.banner-section .carousel-caption h1:after{display: none;}
.banner-section .carousel-caption h2{font-size: 35px;font-weight: 400;text-transform: uppercase;color: #fff;}
.banner-section .carousel-caption p{font-size: 18px;font-weight: 300;color: #fff;}
.appointment-btn a{color: #000;background-color:#fecc1f;padding: 15px 25px;border: 3px solid #fff;font-size: 16px;text-transform: uppercase;text-shadow: none;transition: all 0.7s; }
.appointment-btn{margin-top: 55px;}
.appointment-btn:hover a{background-color:#fff;border: 3px solid #fecc1f;text-decoration: none;}
.banner-section .carousel-control{background: none;display: none;}
.banner-section .carousel-indicators li{margin: 0 10px;; height: 10px;width: 10px;background-color: #fff;}
.carousel-indicators .active {background-color:#fecc1f;}
.carousel-indicators li:before{height: 20px;width: 20px;border-radius: 100%;border: 3px solid red;position: absolute;}
.banner-section .carousel-indicators .active{height: 10px;width: 10px;background-color: transparent;border-color:#fecc1f;border-radius: 100%;background-color:#fecc1f;position: relative;}
.banner-section .carousel-indicators .active:before {content: "";height: 20px;width: 20px; border-radius: 100%;background-color: transparent;border: 2px solid #fecc1f;left: -6px;top: -6px; margin: 0 auto;}

/**********************************  WHY US SECTION ********************************************/
.why-us-section{background: url(../images/service-bg.png) no-repeat  right;padding: 100px 0;}
.why-us-section p{color:#808181;}
.why-us-section h2{text-align: center;}
.why-us-section .why-sub-sec{margin-top: 50px;}
.why-us-section .why-sub-sec .icon-img{position: relative;margin-bottom: 45px;height: 55px;}
.why-us-section .why-sub-sec .icon-img:after{position: absolute;content: "";width: 50px;height: 4px;background-color:#fecc1f;left: 0;right: 0;margin: 0 auto;bottom: -25px; }
.why-us-section .why-sub-sec .icon-img img{margin: 0 auto;}
.why-us-section .read-more-btn{text-align: center;}
.why-us-section .why-sub-sec a .read-more{font-size: 16px;text-align: center;color:#303030;text-transform: uppercase;position:relative;margin-top: 30px;}
.why-us-section .why-sub-sec a .read-more:after {position: absolute;content: "\f054";font-family: FontAwesome;line-height: 25px;margin-left: 10px;}
.why-us-section .why-sub-sec a:hover .read-more{color:#fecc1f }
 
/**********************************  ADD SECTION ********************************************/
.add-section{padding: 90px 0;background: url(../images/solution-banner.jpg) no-repeat;background-size: cover;}
.add-section h1{color: #fff;font-family: 'Lato', sans-serif;font-size: 40px;text-align: center;margin-bottom: 25px;font-weight: 500;}
.add-section h1:after{display: none;}
.add-section h3{color: #fff;font-family: 'Lato', sans-serif;font-size: 20px;text-align: center;font-weight: 400;font-style: italic;margin-bottom: 50px;}
.add-section .appointment-btn a{padding: 15px 70px;}
.add-section .appointment-btn {text-align: center;}

/**********************************  HOW WE WORK SECTION ********************************************/
.work-section{padding: 50px 0 80px;}
.work-section h2{color:#081b6b;text-transform: capitalize;position: relative; }
.work-section h2 span{font-size: 50px;font-weight: 400;}
.work-section h2:before{height: 30px;width: 30px;background-color:#fecc1f;position: absolute;left: 0; }
.work-section  h2 span:before {content: "";height: 40px;width: 30px;background-color:#fecc1f;position: absolute;z-index: -1;left: -6px; top: -2px;}
  
.work-section{}

/********************************** SERVICE SECTION ********************************************/

.service-custom{margin: 30px 0px;}
.service-section{background: url(../images/smoking.jpg) no-repeat;background-size: contain;padding: 0px;}
.service-section p{color: #949494;font-size: 13px;font-family: 'Ubuntu', sans-serif;}
.service-section h2 {font-size: 13px;font-weight: 600;}
.service-detail-section{background-color: #fff; padding: 20px 0px 0px;}
.service-section .service-detail-section img{background-color: #696969;float: right;padding: 10px;margin-top: 25px;transition: all 0.7s;}
.service-section .service-detail-section .service-sub-sec:hover img{background-color: #fecc1f;}
.service-section .service-detail-section .service-sub-sec:hover h2{color: #fecc1f;}

.service-custom .service-section .service-detail-section img{width: 60px;}
.service-custom .service-sub-sec{display: inline;}
.service-custom .service-section h2{font-size: 14px;}
.service-custom .service-section p{min-height: 120px; font-size: 14px;}
/**********************************  TESTIMONIAL SECTION ********************************************/
.testimonia-section{padding: 40px 0 80px;}
.testimonia-section p{color: #808181;font-size: 16px;width: 60%;}
.test-slider{margin-top: 50px;}
.test-img{}
.test-img img{margin: 0 auto;background-color: #e6e4e4;border: 8px solid #fff;border-radius: 100%;height: 130px;width: 130px;position: absolute;left: 0;right: 0;}
.test-content{background-color: #e6e4e4;padding: 55px 40px 20px 40px;margin-top: 80px; }
.test-slider .item .test-content p{color: #696868;font-size: 14px;font-family: 'Ubuntu', sans-serif;width: 100%;}
.test-slider .item .test-content p span{color: #474646;font-size: 16px;text-align: right;}
.test-slider .item .test-content p:last-child{text-align: right;}

.our-service-title{padding-left: 28px; background-color: #fff;}
.service-sub-sec{font-size: 13px; display: ruby;}

/**********************************  FOOTER SECTION ********************************************/
footer{background: url(../images/footer-bg.jpg) no-repeat;background-size: cover;padding: 30px 0;color: #fff;font-size: 14px;}
footer h2{color: #fff;font-size: 18px;text-transform: capitalize;position: relative;margin-bottom: 45px;}
footer h2:after{position: absolute;content: "";width: 40px;height: 2px;background-color: #fff;bottom: -10px;left: 0;}
footer a{color: #fff;}
footer .upper-footer ul{padding-left: 0;} 
footer .upper-footer ul li{list-style: none;text-transform: uppercase;margin-bottom: 10px;}
footer .upper-footer ul li:hover a{color:#fecc1f; }
footer input.form-control {border-radius: 0;}
.footer-form button{border-radius: 0;padding: 10px 25px;background-color: #7a7878;border-color:#7a7878;color: #fff;font-size: 16px; }
.footer-form button:hover{background-color:#f2b103;border-color:#7a7878;color: #fff;}
.midle-footer{margin: 30px 0}
.footer-social-link{margin-top: 40px;padding-left: 0px;}
.footer-social-link li:hover{transform: rotateY(-360deg);}
.footer-social-link li{display: inline-block;margin-right: 15px;height: 40px;width: 40px;border-radius: 100%;background-color: #9c9898;text-align: center;transform-style: preserve-3d;transition: all 0.4s ease 0s;}
.footer-social-link li:hover{background-color:#fecc1f;}
.footer-social-link li a .fa{font-size: 25px;margin-top: 8px;}
.footer-social-link li:hover a .fa{color:#fff; }
.footer-payment-link {float: right;margin-top: 45px;}
.footer-payment-link li {display: inline-block;margin-left: 35px;}
.bottom-text{text-align: center;border-top: 2px solid #fff;padding-top: 35px;font-size: 14px;}
.simplenewsletter fieldset input{display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;}
input.simplenewsleter-field-submit{border-radius: 0;padding: 10px 25px;background-color: #7a7878;border-color: #7a7878;color: #fff;font-size: 16px;margin-top: 15px;border: none;}

/************************* INNER PAGE ************************************/
.inner-banner-image {margin-top: 80px;}
.inner-body{padding: 60px 0;text-align: justify;}
.inner-body-img img{float: left;margin-right: 40px;margin-bottom: 30px;}

/************************* CONTACT PAGE ************************************/
.contact-page .form-control{border-radius: 0;margin-bottom: 20px;}
.contact-heading h3{margin-bottom: 20px;font-weight: 400;text-transform: uppercase;}   
.submit-btn{border-radius: 0;padding: 10px 25px;color: #000;background-color: #f2b103;border: 1px solid #f2b103;float: right;}
.submit-btn:hover{background-color: transparent;color: #ff8e00;border: 1px solid #f2b103;}
.submit-btn span{text-transform: uppercase;}
    
.contact-address li{position: relative;margin-bottom: 10px;}
.contact-address li .fa{position: absolute;margin-top: 4px;font-size: 16px;color: #f2b103; }
.contact-address li a{padding-left:25px;display: block;color: #000;text-decoration: none;}
button.btn.submit_btn {padding: 10px 20px;text-transform: uppercase;border-radius: 0;float: right;background-color:#f2b103; }
.inner-body h2{color:#fecc1f;margin-top: 35px;margin-bottom: 20px; }
.inner-body .inner-ul {margin-bottom: 35px;}
.inner-body .inner-ul li{position: relative;list-style: none;color: #848484;}
.inner-body .inner-ul li:before{ content: "\f054"; font-family: FontAwesome;font-size: 12px; color:#fecc1f;position: absolute;left: -15px;top: 4px;}
.inner-body  p.top-para{text-align: center;font-size: 16px;line-height: 26px;margin: 15px 0px 20px;}
.inner-body .inner-ul li a{color:#848484;}
.inner-body .inner-ul li a:hover {color: #fecc1f;}

/************************* 22.02.17 ************************************/


.menu-item ul.dropdown-menu li .dropdown-menu{ display: none;position: absolute;
    right: -210px !important;
    top: -2px;
    width: auto;
    background-color: #fff;
    left: auto !important;
    border: 0;
    border-radius: 0;}
.menu-item ul.dropdown-menu li:hover ul{display: block;}
.nav-section .navbar-nav li:hover .dropdown-menu{ display: block;}
.nav-section .navbar-nav li:hover .dropdown-menu li .dropdown-menu{ display: none;}
.nav-section .navbar-nav li .dropdown-menu li:hover .dropdown-menu{ display: block;}
.nav-section .navbar-nav li.active a{border-bottom: 0;}
   
    
/************************* 23.2.17 ************************************/

/**
.service-request form label{display: block}
.service-request form .star{color: red;}
.service-request form .form-group .form-control{height: 42px;}
.service-request form .form-group:nth-child(2) .form-control, .service-request form .form-group:nth-child(4) .form-control, 
.service-request form .form-group:nth-child(5) .form-control, .service-request form .form-group:nth-child(6) .select-control{ 
    width: 49%; display: inline-block; height: 42px; border-radius: 4px; border: 1px solid #ccc;}
.service-request form .select-group .select-control{width: 49%; height: 42px; border-radius: 4px; border: 1px solid #ccc; margin-bottom: 15px;}

.service-request form .textarea-group .textarea-control{width: 100%; border: 1px solid #ccc; border-radius: 4px;}
.service-request form .form-group:nth-child(3) input:last-child, .service-request form .form-group:nth-child(5) input:last-child, 
.service-request form .form-group:nth-child(6) select{margin-left: 16px;}

.service-request form .form-group:nth-child(3) .form-control:nth-child(2){margin-bottom: 15px;}
.service-request form .form-group:nth-child(6) .form-control:nth-child(1){width: 10%; display: inline-block;}
.service-request form .form-group:nth-child(6) .form-control:nth-child(2){width: 28%; display: inline-block;}

.service-request form .form-group:nth-child(7) .form-control{width: 49%;}
**/

.service-request form label{display: block;}
.service-request form .star{color: red;}

.service-request form .form-group .form-control{height: 42px;}
.service-request form .form-group:nth-child(2) .form-control, .service-request form .form-group:nth-child(4) .form-control, 
.service-request form .form-group:nth-child(5) .form-control, .service-request form .form-group:nth-child(5) .select-control
{width: 49%; display: inline-block; height: 42px; border-radius: 4px; border: 1px solid #ccc;}

.service-request form .form-group:nth-child(6) span:first-child .form-control{width: 9%; display: inline-block;}
.service-request form .form-group:nth-child(6) span:last-child .form-control{width: 24%; display: inline-block; margin-left: 15px;}
.service-request form .form-group:nth-child(2) span:last-child input, .service-request form .form-group:nth-child(4) span:last-child input, 
.service-request form .form-group:nth-child(5) select{margin-left: 16px;}

.service-request form .select-group:nth-child(8){margin-bottom: 15px;}
.service-request form .select-group:nth-child(8) select{width: 49%; height: 42px; border-radius: 4px; border: 1px solid #ccc;}
.service-request form .textarea-group .textarea-control{width: 100%; border: 1px solid #ccc; border-radius: 4px;}


.service-request form .btn:nth-child(10){margin-left: 10px;}
.service-request form .btn{margin-top: 20px; padding: 8px 20px;}
.service-request form .btn-submit{ background-color: #013D7C; color: #fff;}

.inner-body .servicesrequest-btn, .inner-body .ourservices-btn{
    margin-bottom: 25px; 
    background: #013D7C; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#013D7C, #012750); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#013D7C, #012750); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#013D7C, #012750); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#013D7C, #012750); /* Standard syntax */
    color: #fff;
    outline: none;
    border: none;
    padding: 10px 24px;
    border-radius: 4px;
    border: 1px solid #013D7C;
    transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
}

.inner-body .servicesrequest-btn:hover, .inner-body .ourservices-btn:hover{
    background: #fff; border: 1px solid #013D7C; color: #013D7C;
        transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
}
.inner-body .ourservices-btn{margin-left: 12px;}
.inner-body .servicesrequest-btn:hover a, .inner-body .ourservices-btn:hover a{
    color: #013D7C;     
    transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;}
.inner-body .servicesrequest-btn, .inner-body .ourservices-btn{color: #fff;}


/***************************** 27.03.17 *****************************/
.quote-txt{font-size: 16px;color: #9c9c9c;}