body{ padding: 0px; margin: 0px; font-weight: 400;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-face {
    font-family: 'poppinsbold';
    src: url('../fonts/poppins-bold_0-webfont.woff2') format('woff2'),
         url('../fonts/poppins-bold_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

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

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

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

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

}
/*-------------Font face Close------------------*/

/**-------------------------Header--------------------------------*/
.header .navbar-brand { height: auto; padding: 4px 0;transition: width 1s ease, height 1s ease; margin: 0 !important; width: 230px}
.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}
.slider { float: left; position: relative; width: 100%;}
.header { left: 0; position: absolute; top: 0; width: 100%; z-index: 99999;}
.header .navbar-default .navbar-nav > li > a { color: #fff; margin: 9px 14px; padding: 7px 0px;font-size: 15px; font-family: 'poppinssemibold';}
.header .navbar-default .navbar-nav > li > a:hover { color: #ff3100; }
.header .navbar-default .navbar-nav > .active > a, 
.header .navbar-default .navbar-nav > .active > a:hover, 
.header .navbar-default .navbar-nav > .active > a:focus { background-color: transparent; color: #ff3100;}
.header .navbar.navbar-default ul.nav.navbar-nav{margin: 6px 0 0;}
.slider .carousel-caption { left: 0; padding-bottom: 30px; right: 0; text-align: left; top:25%;}
.slider_cover h2 { color: #fff; font-size: 60px; font-weight: normal; padding: 23px 0px 23px; text-shadow: none;font-family: "arial";}
.slider_cover p { color: #fff; font-size: 17px; font-weight: normal; padding: 0px 0px 23px; text-shadow: none;font-family: "arial";}
.yello_btn{ display: inline-block; color: #fff; font-size: 17px; background: #ff3100; padding:15px 30px; border-radius: 30px; border: none;
 text-transform: uppercase; text-shadow: none;font-family: 'poppinsmedium'; }
/* Fade */
.yello_btn {  vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.yello_btn:focus{ color: #fff}
.yello_btn:hover{ background: #2996DB; color: #fff}
.slider .carousel-control { z-index: 999; background: transparent; width: 40px; height: 60px; top: 50%; transform: translate(0,-50%)}
.slider .carousel-control.left{ text-align: left; left: 10%}
.slider .carousel-control.right{ text-align: right; right: 10%}
.slider .carousel-control.left span, .slider .carousel-control.right span { display: inline-block; margin-top: 0px;  z-index: 5;}
.slider .carousel-inner .item img{ display: inline-block; width: 100%;}
.social_icon { border-left: 1px solid #ddd; float: right; margin-left: 7px;}
.social_icon ul { display: inline-block; padding: 0 0 0 11px; position: relative;}   
.social_icon ul li { display: inline-block;}
.social_icon ul li a { color: #fff; display: inline-block; font-size: 16px; padding: 10px 10px;}
.social_icon ul li a:hover { color: #ff3100;}
.slider .carousel-indicators { bottom: 100px;}
.slider .carousel-indicators .active { background-color: #FF3200; height: 12px; margin: 0; width: 12px; border-color: #FF3200}
.slider .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;}
/*----------------Header Fixed ------------------------*/
.fixed-me{ background:rgba(153, 153, 153, 0.9) ; padding: 0px  !important; margin-bottom: 5px; position: fixed; top:0;z-index:9999;width: 100%;
 border-bottom: 1px solid #E8003A !important; left: 0;}
.navbar-me {   transition: all 1s ;}
.navbar-me{ padding: 5px 0px; top: 0px; border: 0px; border-radius: 0px; margin: 0; border-bottom: 1px #ddd solid}
.header .navbar.navbar-default .fixed-me ul.nav.navbar-nav { margin: 6px 0 0;}
.header .fixed-me .navbar-brand { height: auto; padding: 5px 0; width: 180px;transition: width 1s ease, height 1s ease;}
.header .fixed-me .navbar-brand { height: auto; padding: 10px 0;}
#toTop {  background: #FF3100;  border-radius: 50%;  bottom: 10px;  cursor: pointer;  display: none;  font-weight: bold;  height: 40px;  line-height: 37px;
  padding: 0;  position: fixed;  right: 10px;  text-align: center;  transition: transform 0.5s ease 0s;  width: 40px;  z-index: 999999;}

.search_social { float: right; margin-top: 13px; position: relative; margin-left: 20px;}
.search{float: left;     padding: 0px 10px 0px 0px; position: relative}
.search input[type=search]{background: url(../img/search-icon.png) no-repeat 9px center;border: none;padding: 9px 26px 9px 24px;  width: 55px;
  outline: none !important;position: absolute; right: 0; z-index:999;-webkit-border-radius: 10em;-moz-border-radius: 10em;border-radius: 10em;
-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;     width: 15px; padding-left: 10px; color: transparent; cursor: pointer;}
.search input[type=search]:focus { width: 150px; padding-left: 32px;  background-color: #E8003A; cursor: auto; color: #fff; padding: 9px 15px 9px 34px;
 outline: none !important; }
.search a{display: inline-block; padding: 34px 10px; font-size: 16px; color: #fff;}
.fixed-me .search_social { margin-top: 14px;}
/*----------------------------three_section--------------------------------------*/
.three_section{ padding: 0 0 30px;}
.block_inner { display: inline-block; margin-top: -90px; width: 100%;}
.block_inner .thumbnail { border-radius: 8px; box-shadow: 0 0 2px 0 #333; padding: 40px 20px 20px; text-align: center;}
.block_inner .thumbnail .caption { color: #333; padding: 25px 0 10px;}
.block_inner .thumbnail .caption h3{ font-size: 20px; color: #000;font-family: 'poppinssemibold'; padding-bottom: 13px; min-height: 60px;}
.block_inner .thumbnail .caption h3 a{ color: #000;font-family: 'poppinssemibold';}
.block_inner .thumbnail .caption p{ font-size: 14px; color: #666;}
/*-----------------------different_section-----------------*/
.different_section{ padding: 30px 0}
.our-pricing_section h2,
.different_section h2{ display: inline-block; width: 100%; position: relative; font-size: 35px; color: #444; text-transform: uppercase;
                      text-align: center;font-family: 'poppinssemibold';}
.our-pricing_section h2:after,
.different_section h2:after { background: #FF3100; bottom: -20px; content: ""; display: inline-block; height: 3px; left: 50%; margin: auto;
 position: absolute;    width: 200px;transform: translate(-50%, 0px);}
.different-bx{ display: inline-block; width: 100%; padding-top: 100px;}
.different-bx .thumbnail { border: none; border-radius: 0; display: block; padding: 0;}
.different-bx .thumbnail .caption { color: #333; padding: 20px 0;}
.different-bx .thumbnail .caption h3{ font-size: 20px; color: #000;font-family: 'poppinssemibold'; padding-bottom: 13px; }
.different-bx .thumbnail .caption h3 a{ color: #000;font-family: 'poppinssemibold'; }
.block_inner .thumbnail .caption h3 a:hover,
.different-bx .thumbnail .caption h3 a:hover{ color: #ff3100}
.different-bx .thumbnail .caption p{ font-size: 14px; color: #666;}
/*----------------contact_call_section-------------*/
.contact_call_section{background: url(../img/bgbig.png) no-repeat center top; padding: 70px 0; background-attachment: fixed}
.contact_call_section .jumbotron{ background: transparent; border: none; border-radius: 0; padding: 0; text-align: center}
.contact_call_section .jumbotron h1{ color: #fff; font-size: 50px; text-transform: capitalize; padding-bottom: 10px; }
.contact_call_section .jumbotron h2{ color: #fff; font-size: 50px;font-family: 'poppinssemibold'; text-transform: capitalize ;padding-bottom: 30px;}
.contact_call_section .jumbotron p{ color: #fff; font-size: 17px; padding-bottom: 30px;}
.contact_call_section .btn-primary { background: #2996db; border-radius: 50px; color: #fff; font-size: 15px; height: 54px; line-height: 36px;
 text-transform: uppercase; width: 225px; border: none;}
.contact_call_section .btn-primary i { margin-right: 5px;}
.contact_call_section .btn-primary:hover{ background: #FF3100}
/*-------------------our-pricing_section----------------*/
.our-pricing_section{ padding: 70px 0}
.insurence-plan{ float: left; width: 100%; padding-top: 80px;}
.insurence-plan .thumbnail { background-color: #fff; border: 1px solid #d9d9d9; border-radius: 0; display: block; margin-bottom: 20px; padding: 40px 20px;}
.insurence-plan .thumbnail h3{ color: #444444; text-transform: uppercase; font-size: 29px;font-family: 'poppinssemibold'; padding-bottom: 20px;}
.insurence-plan .thumbnail h4{ color: #666;  font-size: 17px; padding-bottom: 30px;}
.price-plan{color: #2996d9; font-size: 40px;font-family: 'poppinssemibold'; line-height: 43px;}
.price-plan span{color: #2996d9; font-size: 36px; vertical-align: top;font-family: "poppinsmedium"; display: inline-block; margin-top: -5px;}
.plan_divtime { color: #908f8f; display: inline-block; font-family: arial; font-size: 16px; padding: 0 0 30px; text-transform: uppercase; width: 100%;}
.insurence-plan .thumbnail p{ color: #908f8f;  font-size: 16px;font-family: 'poppinsregular'; padding-bottom: 20px;}
.view_all_btn .btn-primary,
.insurence-plan .thumbnail .btn-primary{ background: #2796db; border: none; border-radius: 30px; padding: 10px 30px; font-size: 16px; text-transform: uppercase;
font-family: 'poppinssemibold'; margin-top: 20px;}
.insurence-plan .thumbnail:hover .btn-primary,
.insurence-plan .thumbnail .btn-primary:hover{background: #FF3100;}
.insurence-plan .thumbnail:hover{ box-shadow: 0 0 8px 0 #ccc; border-color: #FF3100; background: #f0f0f0}
/*-------------------Office-Time_section----------------*/
.officetime_section{ background: #2996db ; padding: 50px 0; position: relative; }
.officetime_section::after {  background: #2c6eba; content: ""; height: 100%; position: absolute; right: 0; width: 50%;top: 0;}
.office-time-bx{ display: inline-block; width: 100%; position: relative; z-index: 9}
.contact_divleft_icon { float: left;}
.contact_divleftcontent { color: #fff; float: left; font-size: 19px; padding: 4px 0 0 15px;}
.contact_divright { float: right; width: 100%; position: relative; z-index: 1;}
.right_con { display: inline-block; padding: 12px 0 0; text-align: right; width: 80%;}
.contact_divright_icon { float: right;}
.contact_divrightcontent { color: #fff; float: left; font-size: 19px; text-align: right; width: 100%;}
.map-section iframe { display: block; width: 100%;}
/*---------------Footer-------------------*/
.footer { background: #19191B ; display: inline-block; width: 100%; padding: 0; color: #333; float: left} 
.footer_wrap{width: 100%; float: left;}
.left_footer{float: left;}
.right_footer{float: right;     padding: 20px 0px 0px 0px;}
.social_foter{display: inline-block;}
.social_foter ul{display: inline-block;}
.social_foter ul li{display: inline-block;}
.social_foter ul li a{display: inline-block;     font-size: 16px;color: #fff;     padding: 0px 10px 0px 0px;}
.social_foter ul li a:hover{    color: #4ba9e0;}
.social_foter ul li:last-child a{padding-right: 0px;}
.footer_top{width: 100%; float: left;     border-bottom: 1px solid #727275;     padding: 25px 0px 10px 0px;}
.site-info{}
.site-info a{color: #727275;}
.site-info a:hover{color: #fff;}
.footer_botm{width: 100%; float: left;}
.site-info{width: 100%; float: left; color: #727275; font-size: 14px; padding: 10px 0px 15px 0px;}
/*-----------------------**/
.blog-imgs { overflow: hidden; position: relative; width: 100%; cursor: pointer}
.blog-imgs img{   transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all; width: 100%}
.blog-imgs img:hover{    transform: scale(1.05);-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-o-transform: scale(1.05);
          -ms-transform: scale(1.05);}

/*-------------------------------Media css-------------*/
@media only screen and (max-width:1100px){
.header .navbar-default .navbar-nav > li > a { margin: 9px 9px;}
.slider_cover h2 { font-size: 29px;}
.block_inner .thumbnail .caption h3 { font-size: 18px;}
.contact_divleftcontent {font-size: 16px; padding: 0 0 0 15px; width: 80%;}
.contact_divrightcontent { font-size: 16px;}
}
@media only screen and (max-width:991px){
.header .navbar-default .navbar-nav > li > a {   font-size: 13px;  margin: 5px 1px;  padding: 4px 5px;    font-family: "poppinsmedium";}
.header { background: #999;position: relative;}
.header .navbar.navbar-default ul.nav.navbar-nav { margin: 3px 0 0;}
.header .navbar-brand { width: 150px;}
.header .fixed-me .navbar-brand { width: 130px;padding: 4px 0;}
.search_social { margin-top: 5px;}
.fixed-me .search_social { margin-top: 5px;}
.slider_cover h2 { font-size: 30px;}
.slider .carousel-caption { top: 0%;}
.search input[type="search"]:focus { width: 240px;}
.block_inner .thumbnail .caption h3 {  font-size: 14px;  min-height: 42px;}
.block_inner .thumbnail .caption p { color: #666; font-size: 12px;}
.contact_call_section .jumbotron h1 { font-size: 40px;}
.contact_call_section .jumbotron h2 { font-size: 38px;}
.contact_divleftcontent { font-size: 15px; padding: 0 0 0 15px; width: 80%;}
.contact_divrightcontent { font-size: 15px;}
.right_con { padding: 18px 0 0;}
.block_inner .thumbnail { padding: 40px 10px 20px;}
.block_inner { margin-top: -50px;}
.insurence-plan .thumbnail { padding: 20px 10px;}
.insurence-plan .thumbnail .caption { color: #333; padding: 0;}
.insurence-plan .thumbnail h3 { padding-bottom: 20px;}
.insurence-plan .thumbnail h4 { padding-bottom: 10px;}
.plan_divtime { padding: 0 0 10px;}
.insurence-plan .thumbnail p { padding-bottom: 0;}
}
@media only screen and (max-width:767px){
.header .navbar-collapse { float: right; left: 0; margin: 0; position: absolute; width: 100%; background: #000}
.header .navbar-toggle { margin-top: 30px;}
.header .navbar-toggle { margin-top: 12px;}
.header .navbar-brand{ margin-left: 10px !important;}
.header .navbar-default .navbar-nav > li > a { margin: 5px 3px; padding: 4px 5px; }
.header .navbar-brand { width: 200px;}
.header .fixed-me .navbar-brand { width: 130px;}
.yello_btn { font-size: 15px; padding: 9px 25px;}
.search input[type="search"]:focus { width: 150px;}
.block_inner { margin-top: 40px;}
.slider_cover p { color: #fff; font-family: "arial"; font-size: 13px; font-weight: normal; line-height: 15px; padding: 0 0 7px; text-shadow: none;}
.contact_divleftcontent br,
.slider_cover p br{display: none}
.slider .carousel-indicators { bottom: 10px;}
.search{ display: none}
.search_social{ float: left;margin: 0}
.social_icon { border-left: medium none; float: right; margin-left: 0;}
.social_icon ul { padding: 0;}
.contact_divright_icon,
.contact_divleft_icon { float: left; text-align: center; width: 100%;}
.right_con,
.contact_divleftcontent { color: #fff; float: left; font-size: 12px; padding: 4px 0 0; text-align: center; width: 100%}
.contact_divrightcontent { font-size: 12px; text-align: center;}
.our-pricing_section h2, .different_section h2 { font-size: 20px;}
.contact_call_section .jumbotron h1 { font-size: 30px;}
.contact_call_section .jumbotron h2 { font-size: 23px;}
.our-pricing_section { padding: 30px 0;}
.slider_cover p{ display: none}
.slider .carousel-caption { top: 11%;}
}
@media only screen and (max-width:580px){
.slider_cover h2 { font-size: 20px;}
.slider .carousel-caption { top:1%;}
}
@media only screen and (max-width:479px){
.slider .carousel-caption { top: -2%;}
.slider_cover h2 { font-size: 17px; padding-bottom: 10px;}
.yello_btn {font-size: 11px; padding: 5px 16px;}
.slider .carousel-indicators {  bottom: -3px;}

}

