body{ padding: 0px; margin: 0px; font-family: 'poppinsregular';}
h1, h2, h3, h4, h5, h6, ol, li, ul, a, img, p, span, strong{ padding: 0px; margin: 0px;}
a:hover,a:focus{ outline: none; text-decoration: none}
section{ float: left; width: 100%;}
.pad0{ padding: 0;}
img { max-width: 100%;}

@font-face {
    font-family: 'poppinslight';
    src: url('../fonts/poppins-light-webfont.woff2') format('woff2'),
         url('../fonts/poppins-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'poppinsmedium';
    src: url('../fonts/poppins-medium-webfont.woff2') format('woff2'),
         url('../fonts/poppins-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'poppinsregular';
    src: url('../fonts/poppins-regular-webfont.woff2') format('woff2'),
         url('../fonts/poppins-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'poppinsbold';
    src: url('../fonts/poppins-bold-webfont.woff2') format('woff2'),
         url('../fonts/poppins-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'olivierregular';
    src: url('../fonts/olivier_demo-webfont.woff2') format('woff2'),
         url('../fonts/olivier_demo-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/**-------------------------Header--------------------------------*/
.header .navbar-brand { height: auto; padding: 15px 0;}
.header .navbar.navbar-default{ background: transparent none repeat scroll 0 0; border: 0 none; border-radius: 0; margin: 0;}
.header .collapse.navbar-collapse{ float: right}
.home-banner{ background: #000 url("../img/banner.jpg") no-repeat top center;  background-size: cover; background-attachment: fixed; }
.fixed-me{ position: fixed; top:0;z-index:888;width: 100%;left: 0;}
.fixed-me .header{background: rgba(0, 0, 0, 0.45);padding: 5px 0px;} 
.fixed-me .logo img {
    width: 40%;  }
.logo img{transition: all 1s;}
.fixed-me .contact_detail ul.text-right{padding: 6px 0px 0px 0px;}
.slider_cover h2{ color: #fff; font-size: 80px; font-family: 'olivierregular';}
.header_section {
    width: 100%;
    float: left;
    position: relative;}
.slider_cover p{    color: #fff;
    font-size: 22px;
    padding-top: 12px;
    font-weight: 600;
    font-family: 'poppinsregular';
    text-shadow: inherit !important;}
.slider_from {
    position: absolute;
    bottom: 14%;
    width: 100%;
    text-align: center;
    display: inline-block;     left: 0px;
    right: 0px;}
.arrow_img{width: 100%; display: inline-block;}
.arrow_img img {
   
    z-index: 9;
   }
.arrow_img{ width:29px;
    display: inline-block;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    text-align: center;     bottom: 14px;}

.contact_detail ul li{display: inline-block;}
.contact_detail ul li a {
    padding: 10px 10px; color: #fff;
    font-size: 15px;}
.contact_detail ul li:last-child a{padding-right: 0px;     margin-left: 20px;}
.contact_detail ul li:first-child a{    border-right: 1px solid #fff;}
.contact_detail ul li a i{margin-right: 5px;}
.bok_btn, .bok_btn:focus {
    background: #FAB222;
    text-align: center;
    padding: 8px 20px !important;
    text-transform: capitalize;
    font-size: 18px !important;
    border: none;}





.carousel-caption {
  left: 20%;
  padding-bottom: 30px;
  right: 20%;
  top: 30%;
}
.slider {
  float: left;
  position: relative;
  width: 100%;
}
.header {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;     padding: 10px 0px 0px;     transition: all 1s;
}
.logo{ transition: all 1s;}
.carousel-indicators .active {    background-color: #fff;
    height: 12px;
    margin: 0;
    width: 12px;
    border-color: #C60B06;
    border: 2px solid #fab222;
}
.carousel-indicators li {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  width: 10px;
}
.yello_btn:hover, .yello_btn:focus, .yello_btn:active { background-color: #AD0808; color: #fff }
.header .navbar-default .navbar-nav > li > a { color: #fff; margin: 9px 14px; padding: 7px 0px;}
.header .navbar-default .navbar-nav > li > a:hover { color: #C50D03; }
.header .navbar-default .navbar-nav > li > a.btn.btn-default { background: transparent;}
.header .navbar-default .navbar-nav > li > a.btn.btn-primary { background: #00ADEF; border-color: #00ADEF;}
.header .navbar-default .navbar-nav > li > a.btn.btn-primary:hover { background: #08A1D8; border-color: #08A1D8; color: #fff}
.header .navbar.navbar-default ul.nav.navbar-nav{margin: 30px 0 0;}
.contact_detail ul.text-right {
    padding: 18px 0px 0px 0px;}

.slider_from .col-md-2.col-sm-4 {
    padding: 0px !important;}
.slider_from .form-group{margin: 0px;}
.slider_from .form-control {
    border-radius: 0px; height: 45px;     text-align: left;
    padding: 0px 20px;
    border: none;
    border-right: 1px solid #ccc;
  }
.search_btn{display: inline-block;}
.search_btn{}
.search_btn_link {
    background-color: #FAB222 !important;     font-size: 17px;
    border: none;
    box-shadow: inherit !important;
    width: 100%;
    padding: 7px 0px;     height: 45px;
    line-height: 33px;
    border-radius: 0px 50px 50px 0px;} 
.slider_from .form-group:first-child input[type="text"]{     border-radius: 50px 0px 0px 50px;} 

/*-------------------------------featured css-------------*/
.featured{padding: 73px 0px;}
.featured_text{text-align: center;}
.featured_text .text-center {
    width: 100%;
    text-align: center;
    color: #909090;
    font-family: 'poppinsregular';
    font-size: 16px;
    padding: 0px 0px 40px 0px;}
.featured_img{width: 100%; display: inline-block;   height: 349px;
    overflow: hidden;
    position: relative;}
.featured_img_wrapper{width: 100%; display: inline-block;}
.featured_wrap {
    width: 100%;
    display: inline-block;
    position: relative; margin: 0px 0px 25px 0px; overflow: hidden;     transition: all 0.3s ease-in-out;}
.new_btn{background: #008CFF;     padding: 3px 10px;text-transform: capitalize;     top: 10px;
    left: 10px; position: absolute;}
.hover_box {
    background: #FAB222;
    text-align: center;
    padding: 15px 10px 15px 10px;     position: absolute;     bottom: 100%;
     opacity: 0;}
.featured_wrap:hover .hover_box {bottom: 6px; opacity: 9;     transition: all 0.3s ease-in-out;}
.state {
    font-size: 17px;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    display: inline-block; font-family: 'poppinsmedium';}
.state_detail{font-size: 17px;
    color: #fff; width: 100%;
    display: inline-block;
    font-family: 'poppinsmedium';     text-transform: capitalize;}
.content_text{    width: 100%;
    display: inline-block;
    color: #fff;
    font-family: 'poppinsregular';
    font-size: 14px;}
.feqatured_btn {
    width: 100%;
    display: inline-block; margin: 10px 0px 0px 0px;}
.feqatured_btn a.yello_btn{    width: 100%;
    border-radius: 0px;
    background-color: #fff !important;
    color: #000 !important;
    border-color: transparent !important;
    border: none;
    box-shadow: inherit !important;
    padding: 12px 0px;}
.feqatured_btn a.yello_btn:hover{background-color: #b57e17 !important; color: #fff !important}
.star_review {
    display: inline-block;
    width: 100%;
    margin: 4px 0px 5px 0px;}
.featured_text h4 {
    font-size: 35px;
    text-transform: uppercase;
    padding: 0px 0px 14px 0px;
    display: inline-block;
    width: 100%;
    color: #000;
    font-family: 'poppinsbold';}
/*-------------------------------featured css-------------*/




/*-------------------------------resuest css-------------*/

.request_section{text-align: center; background:url(../img/bg2.jpg); padding:120px 0px;     background-size: cover; background-attachment: fixed;
    background-repeat: no-repeat;}
.letstalk_title {
    font-size: 35px;
    text-transform: uppercase;
    padding: 0px 0px 14px 0px;
    display: inline-block;
    width: 100%;
    color: #000;
    font-family: 'poppinsbold'; color: #fff;}
.request_section .text-center{color: #fff;     font-size: 16px;
    padding: 20px 0px 0px 0px;}
.request{    color: #fff;
    background-color: transparent !important;
    border: 2px solid #fff !important;
    border-radius: 50px;
    padding: 15px 40px;
    font-size: 16px; margin: 35px 0px 0px 0px;}
.request:hover{background-color: #fff !important; color: #000;}
.best_wrapper{width: 100%; float: left;}
.thunail_center {
    text-align: center;     border: none;}
.caption h3 {
    font-size: 18px;
    text-transform: uppercase;
    padding: 0px 0px 15px 0px;
    font-family: 'poppinsmedium';}
.caption p {
    color: #909090;
    font-family: 'poppinsregular';
    font-size: 15px;     padding: 0px 0px 20px 0px;}
.view_more:hover{ background: #FAB222; color: #fff;  border: 2px solid #FAB222;}
.view_more, .view_more:focus {
    background: transparent;
    border: none;
    padding: 8px 24px;
    font-size: 15px;
    border-radius: 50px; font-family: 'poppinsregular'; text-transform: uppercase;     border: 2px solid #FAB222; color: #000;
}
.thumbnail_img {
    width: 100%;
    display: inline-block;
    padding: 0px 0px 25px 0px;}
/*-------------------------------resuest css-------------*/



/*-------------------------------resuest css-------------*/
.expert_section{float: left; width: 100%;}
.expert_section{text-align: left; background:url(../img/bg3.jpg); padding:100px 0px;     background-size: cover; background-attachment: fixed;
                background-position: center center;background-repeat: no-repeat;} 
.expert_title {
    font-size: 36px;
    text-transform: capitalize;
    padding: 0px 0px 14px 0px;
    display: inline-block;
    width: 100%;
    color: #fff;
    font-family: 'poppinsbold';}
.expert_section .text-left {
    max-width: 500px;
    color: #fff;
    padding: 20px 0px;     line-height: 25px;}
.expert_btn,.expert_btn:focus{    background-color: #fab222 !important;     margin: 15px 0px 0px 0px;
    border: none;
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 17px;
    padding: 10px 38px; border: 2px solid #fab222;}
expert_btn:focus{ background-color: #fab222 !important; border: 2px solid #fab222;}
.expert_btn:hover{color: #fff; border: 2px solid #fff; background-color: transparent !important;}
/*-------------------------------resuest css-------------*/


/*-------------------------------counting css-------------*/
.counting_section {
    text-align: center; padding: 70px 0px;
}
.counting_section .img-center{margin: 0px auto;}
.count{}
.number-client{width: 100%; display: inline-block;}
.number-client span, .count{   
    color: #000;
    font-family: 'poppinsbold'; font-size: 26px;     padding: 20px 0px 0px;
    display: inline-block}
.number-client b{color: #000;
    font-family: 'poppinsbold'; font-size: 26px; }
.counting_section .text-center {
    font-style: italic;
    text-transform: uppercase;
    color: #909090;
    width: 100%;}
/*-------------------------------counting css-------------*/


/*-------------------------------testimonial css-------------*/

.testimonial{text-align: left; background:url(../img/bg4.jpg); padding:100px 0px;     background-size: cover;
    background-repeat: no-repeat;}

.testimonial_cover {
    width: 100%;
    text-align: center;
    display: inline-block;}
.testimonial_cover img.img-responsive.img-circle {
    margin: 0px auto;}
.testimonial_cover h2 {
    width: 100%;
    font-size: 20px;
    color: #fff;
    text-transform: capitalize;
    padding: 10px 0px 20px 0px;  font-family: 'poppinsmedium';
    display: inline-block;} 
.testimonial_cover p {
    max-width: 360px;
    margin: 0px auto;
    color: #fff;}
.date {
    color: #fff;
    padding: 35px 0px 0px 0px;
    font-size: 15px;
}
.testimonial_slider .carousel-control{ background: none !important;}


/*-------------------------------footer css-------------*/


/*-------------------------------footer css-------------*/
.footer_text {
    float: left;
    width: 100%; color: #909090;
    font-family: 'poppinsregular';     padding:19px 0px 0px 0px;}

.footer { background: #fff ; display: inline-block; width: 100%; padding: 0; color: #fff;} 
.footer-top{ display: inline-block; width: 100%; border-bottom: 1px #5F676A solid; padding: 20px 0}
.footer-top .btn.btn-default{ background: transparent; color: #FF7F28; font-size: 18px; padding: 14px 20px; margin-top: 8px;}

.footer_center{ display: inline-block; width: 100%; padding: 100px 0 50px;}
.title-widget {color: #fff;font-size: 21px;font-weight: 400;line-height: 1;position: relative; margin: 0 0 25px; color: #000;     font-family: 'poppinsregular';}
.widget_nav_menu ul { list-style: outside none none; padding-left: 0;}
.widget_nav_menu ul li { position: relative;  margin-bottom: 7px;width:95%;}
.widget_nav_menu ul li a{ font-size: 16px; line-height: 20px;     color: #909090;font-weight: 500;  }
.footerp p {font-family: 'poppinsregular'; font-weight: 500; font-size: 16px; margin-bottom: 10px; }
.widget_nav_menu ul li a:hover{color: #000;}
.footerp p i{ width: 30px; float: left}
.footerp p span{ overflow: hidden;     color: #909090;}
.nomargin a i:hover {
-webkit-transform:scale(1.1); 
-moz-transform:scale(1.1); 
-o-transform:scale(1.1); 
			}
			
.nomargin a i {-webkit-transform:scale(0.8);
                /* Browser Variations: */
-moz-transform:scale(0.8);
-o-transform:scale(0.8); 
-webkit-transition-duration: 0.5s; 
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;	}           
/* 
    Only Needed in Multi-Coloured Variation 
                                               */

.nomargin { margin:0px; padding:0px;}
.nomargin a { margin-right: 28px; color: #919191} 
.nomargin a:hover {  color: #FAB222}  
.nomargin a i{ font-size: 22px}
.footer-bottom { width: 100%; padding-bottom: 15px;}
.copyright { color: #909090; line-height: 30px; min-height: 30px; padding: 7px 3px; font-size: 15px;}
.copyright a{ color: #909090; padding: 0px 5px; border-bottom: 1px transparent solid}
.copyright a:hover{ color: #FAB222;    border-bottom: 1px #fff solid}

.subscribe_form {
    width: 100%;
    float: left;     margin: 10px 0px 0px 0px;
}
.subscribe_form .form-group{float: left; width: 100%;}
.subscribe_form input[type="text"] {
    height: 49px;
    border-radius: 50px;
    box-shadow: inherit !important;
    padding: 0px 20px;}
.subscribe, subscribe:focus{    background-color: #fab222 !important;
    margin: 15px 0px 0px 0px;
    border: none;
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 17px;
    padding: 10px 38px;
    border: 2px solid #fab222;     width: 100%;}
.subscribe:focus{border: 2px solid #fab222 !important};
.subscribe:hover{border-color:#fab222; background-color: transparent !important; color: #000;}
.testimonial_slider .carousel-control {
    background: #fff !important;
    opacity: inherit;
    height: 40px;
    width: 40px;
    border-radius: 50px;
    color: #000;
    font-size: 28px;
    text-align: center;     top: 50%;}
.footer_logo {
    margin-top: -50px;}
/*-------------------------------testimonial css-------------*/

/*-------------------------------Media css-------------*/
@media only screen and (max-width:1100px){
.featured_img{height: 284px;}
.slider_cover h2{font-size: 59px;}
.caption h3{font-size: 16px;}
.footerp p{font-size: 15px;}
.nomargin a{margin-right: 15px;}
.slider_from{position: inherit; padding: 10px 0px; background: #000;}
.arrow_img{display: none;}
} 
@media only screen and (max-width:992px){
.featured_img{height: 294px;}

.slider_cover h2{font-size: 40px;}
.arrow_img{display: none;}
.footer_text{font-size: 12px;}
.slider_from{position: relative; background: #000;}
.slider_from .form-group:first-child input[type="text"]{border-radius: 0px;}
.search_btn_link{border-radius: 0px;}
.contact_detail ul li a{font-size: 12px;}
.footer_center{padding: 30px 0px;}
.footer_logo{margin-top: 0px;}
.footer_logo img{width: 31%;}
.footer_center .col-md-3{margin-bottom: 20px;}
.fixed-me .logo img {
	width: 70%;
}

}
@media only screen and (max-width:767px){
.featured{padding: 20px 0px;}
.featured_img img {
	width: 100%;
}
.request_section{padding: 40px 0px; }
.letstalk_title{font-size: 28px;}
.featured_text h4{ font-size: 23px;}
.expert_section{padding: 40px 0px;}
.expert_title{font-size: 17px;}
.counting_section{padding: 25px 0px;}
.testimonial{padding: 25px 0px;}
.footer_center{padding: 20px 0px;}
.footer_logo{margin-top: 0px;}
.footer_center .title-widget{display: inline-block; width: 100%; margin: 10px 0px;}
.copyright{line-height: 23px;}
.logo{text-align: center;}

.slider_from{position: inherit; padding: 25px 0px 0px;}
.search_btn{width: 98%; margin: 20px 1% 0px;} 
.search_btn_link{border-radius: 50px;}
.arrow_img{display: none;}
.slider_cover h2{font-size: 38px;}
.contact_detail ul.text-right {text-align: center;}
.logo{width: 30%; float: left;}
.contact_detail{width: 70%; float: left;}
.contact_detail ul li a{font-size: 10px;}
.footer_logo img{width: auto;}
.slider_from{background: transparent;}
.fixed-me .logo img {
	width: 70%;
}
.slider_from .form-control{border-left: 1px solid #ccc;}
.slider_from .col-md-2.col-sm-4{padding: 0px 15px !important}
.slider_from .form-group:first-child input[type="text"]{border-top: 1px solid #ccc;}
.slider_from .form-group input[type="text"] {border-top: 1px solid transparent; border-bottom: 1px solid #ccc}
.counting_section .text-center{padding-bottom: 10px;}
}
    

@media only screen and (max-width:580px){
.featured_img_wrapper .col-xs-6{width: 100%;}
.featured_img img {width: 100%;}
.featured_img{height: 394px;}

.slider_cover{display: none;}
.logo a img{width:50%;}
.bok_btn{font-size: 16px !important;}
.logo{width: 100%; float: left;}
.contact_detail{width: 100%; float: left;}
.testimonial_cover p{ max-width: 220px;}
.fixed-me .logo img {width: 40%;}
.fixed-me  .contact_detail{display: none;}
.contact_detail ul li a{color: #000;}
}
@media only screen and (max-width:479px){
.contact_detail ul li{width: 50%; float: left;}
.contact_detail ul li a{font-size: 10px;}
.contact_detail ul li:last-child{width: 100%; text-align: center; margin:10px 0px;}
}

