 @font-face {
     font-family: 'Rubik';
     src: url('../../assets/fonts/Rubik-Regular.eot');
     src: url('../../assets/fonts/Rubik-Regular.eot?#iefix') format('embedded-opentype'), url('../../assets/fonts/Rubik-Regular.woff2') format('woff2'), url('../../assets/fonts/Rubik-Regular.woff') format('woff'), url('../../assets/fonts/Rubik-Regular.ttf') format('truetype'), url('../../assets/fonts/Rubik-Regular.svg#Rubik-Regular') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'Rubik';
     src: url('../../assets/fonts/Rubik-Black.eot');
     src: url('../../assets/fonts/Rubik-Black.eot?#iefix') format('embedded-opentype'), url('../../assets/fonts/Rubik-Black.woff2') format('woff2'), url('../../assets/fonts/Rubik-Black.woff') format('woff'), url('../../assets/fonts/Rubik-Black.ttf') format('truetype'), url('../../assets/fonts/Rubik-Black.svg#Rubik-Black') format('svg');
     font-weight: 900;
     font-style: normal;
}
 @font-face {
     font-family: 'Rubik';
     src: url('../../assets/fonts/Rubik-Light.eot');
     src: url('../../assets/fonts/Rubik-Light.eot?#iefix') format('embedded-opentype'), url('../../assets/fonts/Rubik-Light.woff2') format('woff2'), url('../../assets/fonts/Rubik-Light.woff') format('woff'), url('../../assets/fonts/Rubik-Light.ttf') format('truetype'), url('../../assets/fonts/Rubik-Light.svg#Rubik-Light') format('svg');
     font-weight: 300;
     font-style: normal;
}
 @font-face {
     font-family: 'Rubik';
     src: url('../../assets/fonts/Rubik-Medium.eot');
     src: url('../../assets/fonts/Rubik-Medium.eot?#iefix') format('embedded-opentype'), url('../../assets/fonts/Rubik-Medium.woff2') format('woff2'), url('../../assets/fonts/Rubik-Medium.woff') format('woff'), url('../../assets/fonts/Rubik-Medium.ttf') format('truetype'), url('../../assets/fonts/Rubik-Medium.svg#Rubik-Medium') format('svg');
     font-weight: 500;
     font-style: normal;
}
 @font-face {
     font-family: 'Rubik';
     src: url('../../assets/fonts/Rubik-Bold.eot');
     src: url('../../assets/fonts/Rubik-Bold.eot?#iefix') format('embedded-opentype'), url('../../assets/fonts/Rubik-Bold.woff2') format('woff2'), url('../../assets/fonts/Rubik-Bold.woff') format('woff'), url('../../assets/fonts/Rubik-Bold.ttf') format('truetype'), url('../../assets/fonts/Rubik-Bold.svg#Rubik-Bold') format('svg');
     font-weight: bold;
     font-style: normal;
}
 a, button {
     transition: all 0.4s ease-in-out 0s;
     text-decoration: none !important;
}
 a:focus {
     outline: none;
}
 h1, h2, h3, h4, h5, h6, p {
     margin: 0;
     font-weight: normal;
}
 ul{
     padding: 0;
     margin: 0;
}
 p{
     font-size: 14px;
     line-height: 18px;
     color: #333;
     font-weight: 300;
}
 input:focus, textarea:focus, select:focus{
     box-shadow: none;
     outline: none;
}
 :focus{
     outline: none;
}
 body{
     font-family: 'Rubik';
     -moz-osx-font-smoothing:grayscale;
     text-rendering:optimizelegibility;
     font-weight: 300;
     background: #fff;
     color: #3c3c3b;
}
 header{
     background: #fff;
     padding: 10px 0;
     transition: all 0.4s ease-in-out 0s;
     box-shadow: 0 0 10px rgba(0,0,0,0.2)
}
/* .navbar-fixed-top.sticky {
     background: #fff;
     transition: all 0.4s ease-in-out 0s;
}
 */
 header .container{
     position: relative;
}
 .navbar-nav{
     padding-right: 270px;
     margin-top: 3px;
}
 .navbar-brand{
     height: inherit;
     padding: 7px 15px;
}
 .navbar{
    min-height: inherit;
     border: 0;
     border-radius: 0;
     padding: 0;
     margin-bottom: 0;
    background: none !important;
}
 .navbar-nav>li{
     float: none;
     display: inline-block;
     vertical-align: middle;
     margin: 0 30px 0 0;
     list-style-type: none;
     padding: 10px 0;
}
 .navbar-default .navbar-nav>li>a{
     padding: 0;
     font-size: 14px;
     color: #000;
}
 .navbar-nav>li>a:hover{
     color: #0265ba !important;
}
 .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
     background: none;
     color: #0265ba !important;
}
 .navbar-brand>img{
     width: 245px;
     transition: all 0.4s ease-in-out 0s;
}
/*header.sticky .navbar-brand>img{
     width: 245px;
     transition: all 0.4s ease-in-out 0s;
}
*/
 .right-header{
     position: absolute;
     right: 15px;
     top: 0;
}
 .callus-btn{
     border: 1px solid #0265ba;
     display: inline-block;
     font-size: 16px;
     padding: 9px 16px;
     border-radius: 2px;
     color: #fff;
     background: #0265ba;
     font-weight: 500;
}
 .callus-btn:hover{
     background: #0265ba;
     color: #fff;
     border-color: #0265ba;
}
 .cta-btn{
     display: inline-block;
     background: #fc8c05;
     height: 55px;
     line-height: 55px;
     font-size: 16px;
     color: #fff;
	 border-radius:2px;
     font-weight: 500;
     padding: 0 24px;
     border: 0;
}
 .cta-btn:hover{
     background: #333;
     color: #fff;
}
 .cta-btn-md{
     display: inline-block;
     background: #0265ba;
     height: 49px;
     line-height: 49px;
     font-size: 16px;
     color: #fff;
     font-weight: 500;
     padding: 0 28px;
     border-radius: 2px;
}
 .cta-btn-md:hover{
     background: #333;
     color: #fff;
}
 .cta-btn-md.cta-orange{
     background: #fc8c05;
}
 .cta-btn-md.cta-orange:hover{
     background: #333;
     color: #fff;
}
 .social-media{
     display: inline-block;
     vertical-align: middle;
     position: relative;
     padding-left: 10px;
     margin-left: 10px;
}
 .social-media li{
     display: inline-block;
     margin-right: 2px;
}
 .social-media li a{
     height: 22px;
     width: 22px;
     border-radius: 50%;
     color: #888888;
     line-height: 22px;
     font-size: 14px;
     display: inline-block;
     text-align: center;
     border: 1px solid #888888;
}
 .social-media li a:hover{
     background: #0265ba;
     color: #fff;
     border-color: #0265ba;
}
 .social-media::before{
     content: '';
     position: absolute;
     height: 40px;
     width: 1px;
     background: #ddd;
     left: 0;
     top: -10px;
}
 .hero-banner{
     position: relative;
}
 .hero-banner img{
     width: 100%;
}
 .banner-overlay{
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: rgba(0,0,0,0.6)
}
 .banner-overlay .container{
     position: relative;
     height: 100%;
}
 .banner-content{
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%,-50%);
     width: 915px;
     text-align: center;
}
 .banner-content h2{
     font-size: 60px;
     font-weight: 500;
     color: #fff;
     line-height: 50px;
     text-shadow: 0px 0px 20px rgba(0,0,0,0.5);
}
 .banner-content p{
     font-size: 24px;
     line-height: 30px;
     font-weight: 500;
     color: #fff;
     border: 1px dashed #fff;
     padding: 10px;
     max-width: 688px;
     margin: 15px auto;
}
 .banner-content form{
     background: rgba(255,255,255,0.2);
     padding: 8px;
     border-radius: 2px;
}
 .banner-content .cta-btn{
     width: 100%;
}
 .banner-content form .col-md-4{
     width: 30%;
}
 .banner-content form .col-md-2{
     width: 20%;
}
 .padd-60{
     padding: 60px 0;
}
 .padd-50{
     padding: 50px 0;
}
 .padd-0{
     padding: 0;
}
 .padd-r3{
     padding-right: 3px;
}
 select{
     background-image: url(../uploads/select.png);
     background-repeat: no-repeat;
     background-position: right center;
     padding-right: 50px !important;
}
 input[type=text], select, input[type=password] {
     height: 55px;
     background-color: #fff;
     border: 0;
     width: 100%;
     padding: 0 20px;
	 border-radius:2px;
     -webkit-appearance: none;
     -moz-appearance: none;
     font-size: 16px;
     color: #323232;
}
 input[type=text]:focus, select:focus, input[type=password]:focus {
     background-color: #fff;
     color: #000;
     outline: none;
}
 .modal label{
     color: #3b3d3c;
     font-weight: 500;
     font-size: 16px;
}
 .modal input[type=text], .modal select, .modal input[type=password] {
     border: 2px solid #9d9d9d;
     margin-bottom: 13px;
     border-radius: 4px;
}
 .modal textarea{
     height: 130px;
     background-color: #fff;
     border: 2px solid #9d9d9d;
     width: 100%;
     padding:20px;
     font-size: 16px;
     color: #323232;
     resize: none;
     margin-bottom: 10px;
     border-radius: 4px;
}
 .modal-body{
     padding: 30px 80px;
}
 .modal-header{
     text-align: center;
     background: #0265ba;
     color: #fff;
     position: relative;
}
 .modal-header h4{
     font-size: 30px;
     font-weight: 500
}
 .close{
     position: absolute;
     right: 20px;
     top: 50%;
     transform: translateY(-50%);
}
 .close, .close:hover{
     color: #fff;
     text-shadow: none;
     box-shadow: none;
     opacity: 1;
}
 .modal-open .modal{
     background: rgba(0,0,0,0.7)
}
 .modal-content{
     box-shadow: none;
}
 .modal-header .close {
     margin-top: 0;
     position: absolute;
     top: 0;
     right: -40px;
     z-index: 10;
     font-weight: 400;
     font-size: 16px;
}
 @media (min-width: 768px){
     .modal-dialog {
         width: 700px;
         margin: 30px auto;
    }
}
 .modal-body p{
     font-size: 18px;
     text-align: center;
     line-height: 24px;
     max-width: 512px;
     margin: auto;
     margin-bottom: 30px;
}
 .modal-body h3{
     font-size: 24px;
     font-weight: 700;
     color: #3c3e3d;
     display: block;
     border-bottom: 1px solid #bfbfbf;
     padding: 5px 0;
     margin-bottom: 15px;
}
 .modal-body .col-xs-6, .modal-body .col-xs-12{
     padding: 0 7px;
}
 .modal-body .cta-btn{
     width: 100%;
}
 .raiting-div{
     padding: 12px 0;
     background: #fc8c05;
}
 .raiting-div ul{
     display: inline-block;
     vertical-align: middle;
     margin-right: 10px;
}
 .raiting-div ul li{
     list-style-type: none;
     float: left;
     font-size: 18px;
     color: #fff;
     margin-right: 1px;
}
 .raiting-div p{
     font-size: 14px;
     color: #fff;
     display: inline-block;
     vertical-align: middle;
}
 .main-heading{
     max-width: 730px;
     margin: auto;
     margin-bottom: 50px;
}
 .main-heading h2{
     font-size: 36px;
     font-weight: 500;
     color: #000;
     margin-bottom: 16px;
}
 .main-heading p{
     font-size: 18px;
     line-height: 24px;
     color: #000;
}
 .color-blue .pri-tb-heading{
     background: #00cded;
}
 .color-blue .pri-tb-heading h6{
     background: #09b9d4
}
 .color-blue .cta-btn-md{
     background: #00cded
}
 .color-blue .cta-btn-md:hover{
     background: #000
}
 .how-it-inner-sec{
     max-width: 745px;
     margin: auto;
     position: relative;
}
 .how-it-inner-sec::after{
     content: '';
     width: 68%;
     height: 3px;
     background: #ebf5ff;
     position: absolute;
     left: 120px;
     top: 24px;
}
 .work-thumb-block{
     text-align: center;
}
 .work-thumb-block span{
     display: inline-block;
     position: relative;
     margin-bottom: 15px;
}
 .work-thumb-block span::after{
    content: '';
     height: 64px;
     width: 64px;
     background: #ebf5ff;
     border-radius: 50%;
     position: absolute;
     top: -10px;
     left: -10px;
}
 .work-thumb-block span img{
     position: relative;
     z-index: 1;
}
 .work-thumb-block h5{
     font-size: 18px;
     font-weight: 500;
     color: #000;
}
 .carpet-clean-sec{
     background: #f0f4f5;
}
 .carpet-clean-sec{
}
 .carpet-clean-sec span{
     display: block;
}
 .carpet-clean-sec span img{
     width: 100%;
}
 .carpet-content{
     padding-left: 30px;
}
 .carpet-content h2{
     font-size: 30px;
     color: #000;
     font-weight: 500;
     margin-bottom: 15px;
}
 .carpet-content p{
     margin-bottom: 15px;
}
 .color-overlay-2{
     background: rgba(2,101,186,0.8);
}
 .looking-cle{
     padding: 60px 0;
}
 .looking-cle h2{
     font-size: 36px;
     font-weight: 500;
     color: #fff;
     line-height: 40px;
     margin-bottom: 10px;
}
 .looking-cle h5{
     font-size: 24px;
     color: #fff;
     line-height: 30px;
     margin-bottom: 20px;
}
 .looking-cle a.cta-btn{
     border: 1px solid #fff;
     border-radius: 2px;
     background: none;
     padding: 0 40px
}
 .looking-cle a.cta-btn:hover{
     background: #000;
     color: #fff;
     border-color: #000;
}
 .looking-cle-girl{
     width: 320px;
}
 .looking-cle-girl img{
     width: 100%;
}
 .looking-cleaner-sec .container{
     position: relative;
}
 .looking-cle-girl{
     position: absolute;
     bottom: 0;
     left: 15px;
}
 .testimonial-sec{
}
 .testimonial-sec .main-heading{
     margin-bottom: 30px;
}
 .client-slider .slide{
     padding: 30px 0;
}
 .testi-thumb{
     background: #fff;
     box-shadow: 0 0 20px rgba(0,0,0,0.1);
     padding: 30px;
     width: 93%;
     margin: auto;
     margin-bottom: 30px;
}
 .testi-thumb span{
     display: block;
     text-align: right;
     margin-top: -10px;
}
 .testi-thumb span img{
     display: inline-block
}
 .testi-thumb h5{
     font-size: 16px;
     color: #333;
     font-weight: 500;
     margin: 6px 0;
}
 .testi-thumb h6{
     font-size: 14px;
     color: #333;
}
 .testi-thumb ul{
     display: inline-block;
     margin-bottom: 10px;
}
 .testi-thumb ul li{
     float: left;
     margin: 0 1px;
     list-style-type: none;
}
 .testi-thumb p{
     font-size: 16px;
     color: #000;
     line-height: 18px;
}
 .testimonial-sec .slick-dots{
     text-align: center;
}
 .testimonial-sec .slick-dots li{
     display: inline-block;
     list-style-type: none;
     margin: 0 2px;
}
 .testimonial-sec .slick-dots li button{
     font-size: 0;
     height: 10px;
     width: 10px;
     padding: 0;
     border-radius: 50%;
     border: 1px solid #333;
     background: none;
}
 .testimonial-sec .slick-dots li.slick-active button{
     background: #000;
     border-color: #000;
}
 .testimonial-sec .slick-arrow{
     display: none !important;
}
 feature-sec{
     background: #fff;
}
 .feature-content {
     width: 422px;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     padding-left: 50px;
}
 .pos-2{
     right: 30%;
     padding-left: 0;
}
 .equal-height{
     height: 490px;
     position: relative;
}
 .feature-sec{
     padding: 0 15px;
}
 .feature-content h2{
     font-size: 36px;
     color: #000;
     line-height: 36px;
     font-weight: 500;
     margin-bottom: 15px;
}
 .feature-content p{
     font-size: 14px;
     line-height: 18px;
     color: #000;
     margin-bottom: 10px;
}
 .feature-content ul{
}
 .feature-content ul li{
     font-size: 14px;
     line-height: 18px;
     color: #000;
     list-style-type: none;
     margin-bottom: 10px;
     position: relative;
     padding-left: 30px;
}
 .feature-content ul li::before{
     content: '';
     background: url(../uploads/check.png);
     background-repeat: no-repeat;
     width: 24px;
     height: 24px;
     position: absolute;
     left: 0;
     top: 4px;
}
/*faq page*/
 .faq-sec{
     background: #f7f7f7;
}
 #accordion .panel-heading {
     padding: 0;
}
 #accordion .panel-title> a {
     display: block;
     padding: 0;
     outline: none;
     text-decoration: none;
     background: #effcfe !important;
     font-size: 16px;
     color: #333;
     font-weight: 500;
     padding: 15px 10px;
     padding-left: 50px;
     position: relative;
}
 #accordion .panel-title> a.collapsed {
     background: #fff !important;
     border-color: #e8e8e8;
}
 #accordion .panel-title> a.accordion-toggle::before, #accordion a[data-toggle="collapse"]::before {
     content: "-";
     width: 39px;
     text-align: center;
     display: inline-block;
     margin-right: 8px;
     height: 47px;
     line-height: 47px;
     font-size: 24px;
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     border-right: 1px solid #ddd;
}
 #accordion .panel-title> a.accordion-toggle.collapsed::before, #accordion a.collapsed[data-toggle="collapse"]::before {
     content: "+";
     width: 39px;
     text-align: center;
     display: inline-block;
     margin-right: 8px;
     height: 47px;
     line-height: 47px;
     font-size: 24px;
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     border-right: 1px solid #ddd;
}
 .faq-acc .panel-body{
     border-top: 0 !important;
}
 .faq-acc .panel-group .panel {
     border: none;
     background: #effcfe;
     position: relative;
}
 .faq-acc .panel-default> .panel-heading+ .panel-collapse> .panel-body {
     border-top-color: #fff;
     padding: 15px 20px 20px 50px;
}
 .faq-acc .panel {
     box-shadow: none;
     margin-bottom: 0;
}
 .faq-acc .panel-body p {
     font-size: 14px;
     line-height: 18px;
     color: #000;
}
 .faq-sec .panel-title{
     border: 1px solid #dcdcdc;
}
 .faq-sec .panel-collapse{
     background: #fff;
     border: 1px solid #dcdcdc;
     border-top: 0;
}
 .faq-sec{
     padding-bottom: 0;
}
 .faq-sec .container{
     position: relative;
}
 .faq-girl{
     position: absolute;
     left: 15px;
     bottom: 0;
}
 .faq-girl img{
     max-width: 100%;
}
 .faq-acc{
     padding: 30px;
     background: #fff;
     box-shadow: 0 0 20px rgba(0,0,0,0.1);
     margin-bottom: 40px;
     height: 510px;
     overflow: auto;
}
 .faq-sec .main-heading{
     margin-bottom: 30px;
}
 .quote-sec{
     background: #00cded;
     padding: 25px 0;
}
 .quote-sec h2{
     font-size: 36px;
     color: #fff;
     font-weight: 300;
     margin-top: 7px;
}
 .quote-sec h2 b{
     font-weight: 500;
}
 .quote-sec a.cta-btn{
     background: #fff;
     color: #131212;
     padding: 0 30px;
     font-size: 18px;
     border-radius: 2px;
}
 .quote-sec a.cta-btn:hover{
     background: #000;
     color: #fff;
}
 footer{
     background: #fff;
     font-size: 14px;
     padding-top: 80px;
}
 footer a, footer p{
     font-size: 14px;
     font-weight: 300;
     line-height: 18px;
     color: #333;
}
 footer li{
     list-style-type: none;
}
 .ft-logo{
     margin-top: -20px;
}
 .ft-logo>a{
     display: inline-block;
     width: 245px;
}
 .ft-logo>a>img{
     width: 100%
}
 .ft-logo p{
     margin: 15px 0 15px;
}
 .ft-logo ul li{
     display: inline-block;
     list-style-type: none;
     margin-right: 4px;
}
 .ft-logo img{
     width: 100%;
}
 .ft-links li{
     margin-bottom: 4px;
}
 .ft-links h6{
     margin-bottom: 15px;
     font-size: 16px;
     color: #000;
     font-size: 18px;
    ;
}
 footer li a:hover{
     color: #0265ba;
}
 .copyrights{
     background: #1b1b1b;
     padding: 12px 0;
     margin-top: 40px;
     border-top: 1px solid #252525;
}
 .copyr-links li{
     display: inline-block;
     margin-top: 4px;
     font-size: 12px;
     color: #6e6e6e;
}
 .priv-link{
}
 .priv-link li{
     display: inline-block;
     border-right: 1px solid #6e6e6e;
     padding: 0 5px;
     line-height: 12px;
}
 .priv-link li a{
     display: inline-block;
     font-size: 12px;
     color: #6e6e6e;
     line-height: 12px;
}
 .priv-link li:last-child{
     border: 0;
}
/*****************************/
 .ser-thumb{
}
 .ser-thumb span{
     display: block;
}
 .ser-thumb span img{
     width: 100%;
}
 .ser-thumb h4{
     background: #000;
     font-size: 18px;
     color: #fff;
     text-align: center;
     padding: 15px 10px;
}
 .tab-content{
}
 .tab-content h2{
     font-size: 30px;
     color: #000;
     font-weight: 500;
     margin-bottom: 15px;
}
 .tab-content p{
     margin-bottom: 15px;
}
 .tab-image{
     display: block;
     margin-top: 40px;
}
 .tab-image img{
     width: 100%;
}
 .tabbed-content .tabs li a{
     position: relative
}
 .tabbed-content .tabs li a:after {
     bottom: -60px;
     left: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
     border-color: rgba(238, 238, 238, 0);
     border-bottom-color: #eeeeee;
     border-width: 15px;
     margin-left: -15px;
     display: none;
}
 .tabs ul li a.active:after{
     display: block 
}
 .tabbed-content {
     background: #fff;
     max-width: 100%;
}
 .tabs ul li a.active .ser-thumb h4, .tabs ul li a:hover .ser-thumb h4{
     background: #0265ba;
}
 .tabs ul li a:hover, .tabs ul li a.active {
     background: #444;
     color: #eee;
}
 .tabbed-content .item {
     margin-bottom: 2px;
     background: #eeeeee;
     display: none;
     margin-top: 60px;
}
 .tabbed-content .item.active{
     display: block 
}
 .tabbed-content .item::before {
     cursor: pointer;
     font-weight: 500;
     padding: 15px 25px;
     border-radius: 4px;
     display: block;
     background: #ddd;
	 font-size: 18px;
}
 .tabbed-content .item.active::before {
     background: #0265ba;
     color: #eee;
     padding: 15px 25px;
     border-radius: 4px 4px 0 0;
}
 .tabbed-content .item.active .item-content {
     padding: 1em;
     -webkit-transition: opacity 0.3s ease-in-out;
     -moz-transition: opacity 0.3s ease-in-out;
     -o-transition: opacity 0.3s ease-in-out;
     -ms-transition: opacity 0.3s ease-in-out;
     transition: opacity 0.3s ease-in-out;
}
 @media all and (min-width: 992px) {
     .tabbed-content .item.active .item-content {
         padding-top: 0;
    }
     .tabs-side .tabs li {
         margin-bottom: 2px;
    }
     .tabbed-content .tabs {
         display: block;
    }
     .tabbed-content .tabs li {
         display: inline-block;
    }
     .tabbed-content .tabs li a {
         display: block;
    }
     .tabbed-content .item {
         min-height: 0;
    }
     .tabbed-content .item::before {
         display: none;
    }
     .tabbed-content.tabs-side .tabs {
         width: 150px;
         float: left;
    }
     .tabbed-content.tabs-side .tabs li {
         display: block;
    }
     .tabbed-content.tabs-side .item {
         margin-left: 150px;
    }
}
 @media all and (max-width: 991px) {
     .tabbed-content .item{
         margin: 0;
         padding: 0;
         display: block;
         margin-bottom: 10px;
    }
     .tabbed-content .tabs {
         display: none;
    }
    /* .tabbed-content .item {
         min-height: 2em;
    }
     */
     .tabbed-content .item::before {
         content: attr(data-title);
    }
     .tabbed-content .item .item-content {
         display: none;
         width: 100%;
    }
     .tabbed-content .item.active .item-content {
         display: block 
    }
     .tabbed-content{
         max-width: 750px;
         margin: auto
    }
}
/***************************************/
 .searvice-sec{
     padding-bottom: 0
}
 .why-choose-us-sec{
}
 .why-img{
     display: block
}
 .why-img img{
     max-width: 100%;
}
 .why-chose-content{
     max-width: 415px;
}
 .why-chose-content .main-heading{
     margin-bottom: 20px;
}
 .why-chose-content ul li{
     list-style-type: none;
     position: relative;
     margin-bottom: 20px;
}
 .why-chose-content ul li h4{
     font-size: 18px;
     color: #000;
     font-weight: 500;
     margin-bottom: 6px;
}
 .why-chose-content ul li p{
}
 .num{
     font-size: 48px;
     color: #ececec;
     font-weight: 500;
     position: absolute;
     left: -70px;
     top: 0;
     line-height: 40px;
}
 .gallery-sec{
}
 .gallery-sec .main-heading{
     margin-bottom: 30px;
}
 .gallery-slider .slide{
     padding: 30px 0;
}
 .gallery-slider .slick-dots{
     display: none !important
}
 .gallery-pic{
     background: #fff;
     width: 90%;
     margin: auto;
     margin-bottom: 30px;
}
 .gallery-pic img{
     width: 100%;
}
 .gallery{
     position: relative;
}
 .slick-arrow{
     font-size: 0;
     height: 27px;
     width: 30px;
     background: #c6c0c0;
     border: 0;
     color: #fff;
}
 .slick-arrow:hover{
     background: #b0afaf;
}
 .slick-prev::after{
     content: '<';
     font-size: 14px;
     line-height: 28px;
}
 .slick-next::after{
     content: '>';
     font-size: 14px;
     line-height: 28px;
}
 .slick-prev{
     position: absolute;
     top: -50px;
     right: 54px;
}
 .slick-next{
     position: absolute;
     top: -50px;
     right: 20px;
}
 .contact-sec{
}
 .map-block{
     width: 50%;
     float: left;
}
.map-location {
    height: 600px;
}
 .map-block iframe{
     width: 100%;
     height: 600px;
}
 .contact-form-block{
     width: 50%;
     float: left;
     background: #2d2d2d;
     height: 600px;
}
 .contact-inner{
     max-width: 500px;
     margin: 70px auto 0;
}
 .contact-form-block{
}
 .contact-form-block h2{
     font-size: 30px;
     color: #fff;
     text-align: center;
}
 .contact-form-block p{
     font-size: 16px;
     line-height: 18px;
     color: #fff;
     text-align: center;
     margin: 10px 0 15px;
}
 .contact-form-block form{
     margin-bottom: 30px;
}
 .contact-form-block form input[type=text]{
     background: #2d2d2d;
     border: 1px solid #fff;
     height: 42px;
     margin-bottom: 10px;
     padding: 0 15px;
     color: #fff;
}
 .contact-form-block form textarea{
     background: #2d2d2d;
     border: 1px solid #fff;
     height: 120px;
     margin-bottom: 10px;
     width: 100%;
     padding: 15px;
     color: #fff;
     resize: none
}
 .contact-form-block form .cta-btn{
     width: 100%;
     background: #0265ba;
     border-radius: 2px;
}
 .contact-form-block form .col-xs-6:nth-child(2n){
     padding-left: 5px;
}
 .contact-form-block form .col-xs-6:nth-child(2n+1){
     padding-right: 5px;
}
 .address-c{
}
 .address-c span{

     width: 20px;
     display: inline-block;
     vertical-align: top;
}
 .address-c .add-c{
    width: 166px;
     display: inline-block;
     vertical-align: top;
}
 .address-c p{
     text-align: left;
     font-size: 14px;
     line-height: 18px;
     margin: 0
}
 .address-c a{
     font-size: 14px;
     color: #fff;
     line-height: 14px;
}
 .address-c a:hover{
     text-decoration: underline !important
}
 .lst-child{
     border-left: 1px solid #686868;
     padding-left: 30px;
}
 



.tab-image{ width: 100%; height: 372px; background-repeat: no-repeat !important; position: relative; background-size: cover!important}
.promo-code-cont{ position: absolute; left: 50px; top: 72px; width: 230px;}
.promo-code-cont p{ font-size: 24px; line-height: 24px; margin-bottom: 30px;}
.promo-code-cont p span{ background: #ff8502}
.promo-code-cont h6{ font-size: 12px; margin-bottom: 5px;}
.promo-code-cont h3{ background: #0184cc; display: inline-block; padding: 15px 15px; color: #fff; font-size: 14px;}

.slick-initialized .slick-slide { 
height: auto !important; 
}











