body {
  font-family: 'SourceSansPro-Regular';
  font-size: 16px;
  font-weight: normal;
  color:#757373;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden; 
  backface-visibility: hidden;
  
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

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

}

@font-face {
  font-family: 'SourceSansPro-Light';
  src: url('../fonts/SourceSansPro-Light.ttf')  format('truetype'),
       url('../fonts/SourceSansPro-Light.eot') format('embedded-opentype'), 
       url('../fonts/SourceSansPro-Light.svg#SourceSansPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-Regular';
  src: url('../fonts/SourceSansPro-Regular.ttf')  format('truetype'),
       url('../fonts/SourceSansPro-Regular.eot') format('embedded-opentype'),
       url('../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.outer_div{
  float:left;
  width:100%; 
 /* background: url("../img/banner.jpg") left center no-repeat;*/
  background-size: cover !important;
  padding:55px 0 80px 0;
}
header{
  float:left;
  width:100%;
 
}
header .navigation{
  float: left;
  width: 100%;
}

header .navigation ul{
  float: left;
  width: 100%;
  list-style: none;
}

header .navigation ul li{
  float: left;
}
header .navigation ul li+li{
  margin-left:85px;
}
header .navigation ul li a{
  color: #ffe6fd;
  font-size: 16px;
  font-family: 'open_sansregular';
  padding: 0;
}

.nav>li>a:hover, .nav>li>a:focus{
  background-color:transparent !important;
}

.forms{
  float: left;
  width: 100%;
  margin:400px 0 0;
}
.forms h1{
 font-family: 'open_sanslight'; 
 font-size:50px;
 color: #fff;
 line-height: 65px;
}
.forms h5{
  color:#b2b2b3;
  font-family: 'SourceSansPro-Light';
  font-size: 22px;
  line-height: 35px;
}
.quote_form{
  float: none;
  width:100%;
  max-width:400px;
  margin:44px auto 0;
  text-align: center;
  background: #fff;
  padding:30px;
  border-radius: 4px;
}

.quote_form input[type=text],.quote_form input[type=email],.quote_form input[type=tel]{
  height:56px;
  line-height: 56px;
  padding:0 12px;
  width: 100%;
  font-family: 'SourceSansPro-Regular';
  font-size: 16px;
  border:1px solid #e6e6e6;
  box-shadow:none;
  color:#333;
  background: transparent;
}

.quote_form input[type=submit]{
  height: 55px;
  line-height: 55px;
  width: 100%;
  text-align: center;
  border:1px solid #405bbc;
  color: #fff;
  background: #4065b9;
  padding: 0 12px;
  font-family: 'SourceSansPro-Regular';
  font-size: 16px;
}
.content{
  float: left;
  width: 100%;
  background: #f6f4f4;
  padding: 79px 0;
}

.content .featured_item{
  float: left;
  width: 100%; 
  text-align: center;
}
.content .featured_item .icon{
  margin-bottom: 30px;
}
.content .featured_item .icon img{
  height:50px;
}
.content .featured_item h2{
  color:#464646;
  font-size: 24px;
  font-family: 'open_sanslight'; 
  margin-bottom: 30px;
}
.content_01{
  float: left;
  width: 100%;
  padding:75px 0;
  background: #f6f4f4;
}

.content_01 .right_section img{
  width:100%;
}

.content_01 .featured_item{
  float: left;
  width: 100%; 
  padding:50px 0;
}
.content_01 .featured_item .icon {
    float: left;
    margin-right: 36px;
    width: 12%;
}

.content_01 .featured_item .icon img{
  height: 60px;
}

.content_01 .featured_item .featured_cnt {
    float: left;
    width: 80%;
}

.content_01 .featured_item .featured_cnt h2{
  color:#464646;
  font-size: 24px;
  font-family: 'open_sanslight'; 
  margin:0 0 25px 0;
}
.content_01 .featured_item .featured_cnt p{
  line-height: 32px;
}

.content_01 img {
  width:auto;
}
.content_01.content_03{
  background: #fff;
}
.content_01.content_02{
  float: left;
  width: 100%;
  padding: 75px 0;
  background: #fff;
}

.content_01.content_02 .featured_item .featured_cnt{
  width:78%;
}

.content_01.content_02  .featured_item{
  padding:50px 0 40px 0;
}

.middle_section{
  float: left;
  width: 100%;
  text-align: center;
}

.middle_section.mobile{
  display: none;
}
.Get-quote{
  float:left;
  width:100%;
  padding: 50px 0;
  background: #f6f4f4;
}
.Get-quote h3{
  color:#464646;
  font-family: 'open_sanslight';
  font-size: 35px;
  line-height:50px;
}

.get_link{
  background: #4065b9;
  color: #fff;
  text-align: center;
  border-radius:5px;
  height: 53px;
  line-height: 53px;
  border: 1px solid #43b986;
  max-width: 180px;
  width: 100%;
  margin-top: 30px;
  float:right;
}

.get_link a{
  color: #fff;
  text-decoration: none;
}

footer{
  float: left;
  width: 100%;
  background:#4065b9;
  padding:50px 0 30px 0;
  color: #fff;
  text-align: center;
}

footer h2{
 font-family: 'open_sanslight';
 color: #fff;
 font-size: 24px; 
 float: left;
 width: 100%;
 margin:0 0 30px 0;
}

footer .footer_list{
  float: left;
  width: 100%;
  list-style:none;
  margin:0;
  padding:30px 0 0;
  border-top: 1px solid #5c7cc3;
}
footer p{
  margin:30px 0;
}
footer .footer_list li{
  float: none;
  font-size: 16px;
  font-family: 'SourceSansPro-Regular';
  line-height: 32px;
  display: inline-block;

}
footer .footer_list li+li{
  margin-left:45px;
}
footer .footer_list li a{
  color: #fff;
}

footer .quote_form{
  margin-top:0;
}

footer .quote_form button[type="submit"]{
  background: #284993;
}
.footer-logo{
  text-align: center;
  display: block;
}
footer .footer_list.social li{
  font-size: 18px;
}
footer .footer_list.social li+li{
  margin-left:35px;
}