@font-face{font-family:'OpenSans-Semibold';src:url('../fonts/OpenSans-Semibold.ttf');}
@font-face{font-family:'OpenSans-Bold';src:url('../fonts/OpenSans-Bold.ttf');}
@font-face{font-family:'OpenSans-Regular';src:url('../fonts/OpenSans-Regular.ttf');}
@font-face{font-family:'OpenSans-Italic';src:url('../fonts/OpenSans-Italic.ttf');}
body{font-family:'OpenSans-Semibold',sans-serif;font-size:14px;color:#000000;}
a{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;text-decoration:none;}
label{font-weight:normal;}
/**************************header****************************/
img {
    max-width: 100%;
}
.error{color:red;font-size:11px;display:none;}
.success{padding:10px 0;color:#060;display:none;}
header{padding:10px 0 0;float:left;width:100%;}
.logo{width:386px;float:left;}
.logo img{width:100%;height:auto;}
.getQuote.inHead {
    float: right;
    font-family: "OpenSans-Bold";
    font-size: 27px;
    height: auto;
    line-height: 11px;
    margin: 20px 28px 0 0;
    max-width: 257px;
    padding: 19px 5px;
    width: 100%;
    border-radius: 5px;
    display:inline-block;
}
.getQuote.inHead i{height:19px;width:24px;}
.getQuote.inHead i img{vertical-align:top;}
.getQuote.inHead span{font-size:20px;line-height:20px;}
.rightHead{float:right;text-align:right;width:auto;padding-top:22px;}
.rightHead small{font-size:16px;line-height:20px;color:#000000;text-align:right;}
.rightHead .call{font-size:31px;line-height:36px;color:#0071bc;text-align:right;font-family:'OpenSans-Bold';}
.rightHead .call:hover,.rightHead .call:focus{color:#000000;text-decoration:none;}
/************************sec1**************************/
.sec1{background:url(../images/plainBanner.jpg) no-repeat center bottom / cover;height:auto;position:relative;width:100%;float:left;border-top:5px solid #0071bc;padding:0;border-bottom: 40px #f4df0a solid;}

/*.lSec1{width:calc(100% - 510px);float:left;text-align:center;padding-bottom:25px;}*/
.lSec1 .textCover {
    width: 100%;
    float: left;
}
.lSec1 h1 {
    color: #0071bc;
    float: left;
    font-size: 52px;
    line-height: 62px;
    margin:80px 0 65px;
    text-align: center;
    width: 100%;
    font-family: 'OpenSans-Bold';
}
.lSec1 p {
    text-align: center;
    width: 100%;
    float: left;
    font-size: 25px;
    line-height: 21px;
    color: #1a1a1a;
    font-family: 'OpenSans-Semibold';
    margin: 0;
    letter-spacing: 2px;
}
.getQuote {
    background: #0071bc none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: block;
    margin: 78px auto 78px;
    max-width: 275px;
    padding: 15px 12px;
    text-align: center;
    width: 100%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    font-size: 20px;
    border-radius: 5px;
}
.getQuote i{display:inline-block;height:29px;margin-right:7px;vertical-align:middle;width:34px;}
.getQuote i img{height:auto;}
.getQuote span{color:#ffffff;display:inline-block;font-size:20px;line-height:20px;vertical-align:middle;font-family:'OpenSans-Bold';}
.getQuote:hover,.getQuote:focus{background:#146aa2;}
/*.rSec1{float:right;width:510px;}*/
.rSec1 .carPicCover {
    margin: 15px auto 0;
    text-align: center;
    max-width: 650px;
    padding: 0 0 0;
}
.rSec1 .carPicCover img{width:100%;height:auto;}

/************************sec2**************************/
.sec2{padding:30px 0 30px;float:left;width:100%;text-align:center;}
.sec2 .l_sec2{float:left;max-width:270px;width:100%;}
.sec2 .m_sec2{display:inline-block;float:none;margin:auto;max-width:270px;width:100%;}
.sec2 .r_sec2{float:right;max-width:270px;width:100%;}
.sec2 .imageCover{height: 249px;background-position:center;background-repeat:no-repeat;}
.sec2 .textCover1 {
    max-width: 460px;
    margin: 0 auto;
}
.sec2 label{font-size:16px;line-height:20px;color:#000000;margin:30px 0 25px;text-align:center;width:100%;float:left;}
.sec2 p{font-size:13px;line-height:17px;color:#000000;font-family:'OpenSans-Regular';margin:0;text-align:center;width:100%;float:left;}
.sec2 p strong{font-family:'OpenSans-Bold';}
/************************sec3**************************/
.sec3{background:#f2f2f2;padding:30px 0 37px;float:left;width:100%;}
.main_sec3{}
.main_sec3 h2{margin:0 0 23px;float:left;width:100%;text-align:center;font-size:36px;line-height:40px;color:#808080;}
.main_sec3 h2 span{color:#000000;}
.l_sec3{/* background-position:center top;background-repeat:no-repeat;background:*/ width:50%;height:auto;  padding-left: 0px;}
.l_sec3 img{width:100%;height:auto !important;}
.r_sec3 {
    padding-left: 99px;
    padding-top: 0px;
}

.r_sec3 .list{}
.r_sec3 .list label{position:relative;font-size:28px;color:#0071bc;line-height:28px;margin-bottom:10px;}
.r_sec3 .list label::after{position:absolute;content:"";left:-38px;top:0px;background:url(../images/listStyle.png) no-repeat center / 100% auto;width:23px;height:22px;}
.r_sec3 .list p{margin-bottom:22px;font-size:13px;line-height:16px;color:#000000;font-family:'OpenSans-Regular';}
/************************sec4**************************/
.sec4{background:#ffffff;padding:30px 0 37px;float:left;width:100%;}
.sec4 h2{margin:0 0 37px;float:left;width:100%;text-align:center;font-size:36px;color:#4d4d4d;}
.sec4 h2 span{color:#000000;}

.l_sec4 img {
    height: auto;
    margin:0;
    display: block;
}
.r_sec4 {
    padding-top: 29px;
}
.r_sec4 h3.cvbf-serves {
    margin-top: 43px;
}
  .r_sec4 label {
      color: #000000;
      font-size: 30px;
      line-height: 30px;
      margin-bottom: 23px;
  }
.r_sec4 p{font-size:12px;line-height:16px;color:#000000;font-family:'OpenSans-Regular';margin-bottom:25px;}
.r_sec4 h3{margin:0 0 16px;font-size:24px;line-height:26px;color:#000000;}
.r_sec4 ul{list-style:none;margin:0;padding:0;float:left;width:100%;}
.r_sec4 ul li {
    border-right: 1px solid #000000;
    color: #000000;
    float: left;
    font-size: 18px;
    line-height: 21px;
    margin-right: 9px;
    padding-right: 9px;
    width: auto;
    font-family: 'OpenSans-Regular';
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.r_sec4 ul li:last-child{border-right:0;}
.carWrap{border-top:1px solid #dedede;float:left;margin-top:30px;padding-top:23px;width:100%;}
.carWrap ul{list-style:none;margin:0;padding:0;float:left;width:100%;}
.carWrap ul li{float:left;padding:0 15px;text-align:center;width:25%;}
/*.carWrap ul li:first-child{padding-left:15px;}
.carWrap ul li:lsat-child{padding-right:15px;}*/
.carWrap ul li .carWrapIn{display:inline-block;max-width:200px;width:100%;}
.carWrap ul li .carWrapIn .img{display:inline-block;width:100%;}
.carWrap ul li .carWrapIn .img img{width:100%;height:auto;}
.carWrap ul li .carWrapIn label{width:100%;display:inline-block;text-align:center;font-size:18px;line-height:20px;color:#000000;margin:10px 0 0;}
/************************sec5**************************/
.sec5{background:#0071bc;width:100%;float:left;padding:25px 0;}
.main_sec5{text-align:center;}
.sec5 h2{color:#ffffff;font-size:40px;line-height:45px;margin:0 0 10px;}
.sec5 p {
    color: #ffffff;
    font-size: 27px;
    line-height: 35px;
    font-family: 'OpenSans-Regular';
    margin-bottom: 30px;
}
.mapCover{float:left;}
.mapCover .map{width:100%;height:310px;}
.r_sec5{float:left;padding-bottom:20px;padding-left:60px;padding-top:12px;}
.r_sec5In{padding:13px 0;font-size:30px;line-height:42px;color:#ffffff;border-bottom: 1px #6eaed9 dotted;}
.sec5 .col-sm-6:last-child .r_sec5In:last-child{
  border-bottom: none;
}
.r_sec5In small {
    display: block;
    font-size: 14px;
    line-height: 12px;
    color: #ffffff;
    font-family: 'OpenSans-Italic';
    padding: 8px 0 0;
}
.r_sec5In a {
    font-size: 30px;
    color: #ffffff;
    display: block;
}

.r_sec5In a:hover,.r_sec5In a:focus{text-decoration:underline;}
.bdr{background:url(../images/bdr%27.png) repeat-x center;width:100%;float:left;height:3px;}
footer{float:left;padding:20px 0;text-align:center;width:100%;}
footer .footerIn{font-size:21px;line-height:24px;color:#4d4d4d;}
.tab-content .submit2{background:#0071bc;border:medium none;color:#ffffff;display:block;margin:auto auto 10px;max-width:435px;padding:13px 20px;text-align:center;width:100%;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.tab-content .submit2 span{color:#ffffff;display:inline-block;font-size:28px;line-height:28px;vertical-align:middle;}
.tab-content .submit2:hover, .tab-content .submit2:focus{background:#146aa2;}
.tab-content .inputCover .input_date{background:#f2f2f2;border:1px solid #cccccc;color:#000000;font-size:16px;height:auto;line-height:20px;padding:7px 10px 7px 40px;width:50%;float:left;}
.inputCover2{position:relative;}
.inputCover2 img{position:absolute;left:10px;width:20px;top:7px;}
/************************requestPage**********************************/
.requestPage{border-top:5px solid #0071bc;padding:28px 0 43px;float:left;width:100%;}
.requestPage h2{font-size:48px;line-height:56px;color:#0071bc;display:inline-block;vertical-align:top;width:100%;text-align:center;margin:0 0 28px;}
.requestPage p{font-size:24px;line-height:30px;color:#000000;display:inline-block;vertical-align:top;width:100%;text-align:center;margin:0 0 28px;}
hr{border:1px solid #ccc;margin:0 0 35px;display:inline-block;vertical-align:top;width:100%;}
.formCover{float:left;width:100%;}
.form-groupCover{float:left;width:100%;}
.formCover .form-group{float:left;width:calc(50% - 8px);margin-bottom:30px;}
.formCover .form-group:nth-child(even){float:right;}
.formCover .form-group label{font-size:25px;line-height:30px;color:#000000;font-family:'OpenSans-Regular';margin-bottom:10px;float:left;width:100%;}
.formCover .form-group .input1{border:1px solid #cccccc;color:#999999;float:left;font-family:"OpenSans-Regular";font-size:21px;height:auto;line-height:30px;margin:0;padding:14px 27px;width:100%;}
/***************************radioCover***********************/
.radioCover{float:left;width:100%;float:left;margin-bottom:30px;}
.radioCover label{font-size:26px;line-height:30px;color:#000000;font-family:'OpenSans-Regular';margin-bottom:10px;float:left;width:auto;margin:0;}
.radioCover .radio{float:left;width:auto;margin:0;}
.radioCover .radio label{cursor:pointer;display:inline-block;margin:0;padding-left:28px;position:relative;font-family:'OpenSans-Regular';font-size:20px;color:#000000;text-align:left;margin:0 0 0 25px;}
.radioCover .radio input[type=radio]{display:none;}
.radioCover .radio label::before{border-radius:100%;}
.radioCover .radio label::before{background-color:#f2f2f2;border:1px solid #d5d5d5;bottom:50%;content:"";display:inline-block;height:20px;left:0;margin-bottom:-10px;margin-right:10px;position:absolute;width:20px;}
.radioCover .radio input[type=radio]:checked + label:before{background:#0071BC;border:2px solid #121b33;width:20px;height:20px;content:"";}
/***************************radio end***********************/
.selectCover{float:right;width:100%;position:relative;}
.selectCover select{webkit-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #cccccc;
    color: #999999;
    float: left;
    font-family: "OpenSans-Regular";
    font-size: 21px;
    height: auto;
    line-height: 30px;
    margin: 0;
     width: 100%;
    padding: 14px 27px;
    background: url(../images/drop.png) no-repeat right center #fff;

}
.selectCover::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ffffff #ffffff #ffffff #cccccc;
    border-image: none;
    border-style: solid;
    border-width: 0px;
    content: "";
    height: 100%;
    /*position: absolute;*/
    right: 0;
    top: 0;
    width: 100px;
}



/*.selectCover::after{position:absolute;content:"";background:#0071bc url(../images/drop.png) no-repeat center;width:80px;height:100%;right:0;top:0;}*/


.form-group.width1{width:100%;float:left;}
.form-group.width1 > label{float:left;margin:10px 20px 0 0;width:auto;}
.form-group.width1 > .selectCover{width:calc(100% - 180px);}
.form-group.width1 > .imageCover1{display:block;margin:auto;max-width:600px;overflow:hidden;width:100%;}
.form-group.width1 > .imageCover1 img{width:100%;height:auto;}
.dis-block{display:block;}
.dis-none{display:none;}
.formCover .form-group textarea.input1{resize:none;height:188px;padding:12px;}
.margTop{margin-top:28px;}
.formCover .form-group.width2{width:100%;}
.formCover .form-group.width2 textarea.input1{resize:none;height:60px;}
.getQuote.submit1{display:block;margin:5px auto 0;max-width:563px;padding:13px 8px;width:100%;}
.getQuote.submit1 i{width:38px;height:26px;}
.getQuote.submit1 span{font-size:32px;line-height:38px;}


.sec3 ul.bjqs-controls {
    bottom: -41px;
    background: transparent;
}

.sec3 ul.bjqs-controls.v-centered li.bjqs-next a{
  width:35px;
}

.sec3 ul.bjqs-controls.v-centered li.bjqs-prev a{
  width:35px;
}

.menu-section {
    background: #000;
    height: 52px;
    position: relative;
    clear: both;
    margin: 10px 0 0;
}

.wrapper {
    max-width: 1100px;
    margin: 0 auto;
}

.menu-icon {
    display: block;
    position: absolute;
    left: 15px;
    width: 30px;
    height: 30px;
    top: 11px;
    cursor: pointer;
    display: none;
}

.menu-icon span {
    display: block;
    background: #FFF;
    height: 4px;
    top: 50%;
    margin-top: -2px;
    position: absolute;
    width: 100%;
    transition: all 0.3s;
}

.menu-icon span:first-child {
    margin-top: -11px;
}

.menu-icon span:last-child {
    margin-top: 7px;
}

.menu-icon.open span {
    display: none;
}

.menu-icon.open span:first-child {
    display: block;
    transform: rotate(45deg);
    margin-top: -2px;
}

.menu-icon.open span:last-child {
    display: block;
    transform: rotate(135deg);
    margin-top: -2px;
}

.mainmenu {
    font-size: 16px;
    font-family: 'proxima_nova_rgbold';
    line-height: 1.2;
    text-align: center;
    float: left;
}

.mainmenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mainmenu li {
    display: inline-block;
    margin: 0 0 0 36px;
}

.mainmenu li:first-child {
    margin-left: 0;
}

.mainmenu a {
    color: #FFF;
    text-decoration: none;
    display: block;
    margin: 0;
    transition: all 0.3s;
    line-height: 52px;
        font-family: 'OpenSans-Bold';
}

.sub-items-new {
    position: absolute;
    width: 100%;
    left: 0;
    background: #ec008c;
    z-index: 12;
    display: none;
    padding-bottom: 12px;
}

.mainmenu ul li:hover div.sub-items-new {
    display: block;
}

.mainmenu ul ul {
    max-width: 1370px;
    width: 100%;
    z-index: 9;
    margin: 0 auto;
}

.mainmenu ul ul li {
    float: left;
    width: 33%;
    margin: 2px 0px;
    text-align: left;
}

.mainmenu ul ul a {
    color: #fff;
    font-weight: normal;
    padding-left: 10px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
    text-transform: uppercase;
}

.mainmenu ul ul li span {
    height: 0px;
    width: 2%;
    margin: -2px 10px;
    float: left;
    line-height: 0;
    font-size: 0;
    padding: 0;
    position: absolute;
}

.mainmenu li:hover > span, .mainmenu li.active a > span {
    border: 1px solid #fff;
}

.social-links {
    float: right;
}

.social-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.social-links li {
    float: left;
    height: 52px;
    line-height: 52px;
    margin-left: 17px;
}
/****************************responsive**************************/
/****************************responsive**************************/
/****************************responsive**************************/
@media (min-width:1200px){
  .sec1 .container-fluid{
    max-width: 1600px;
    margin: 0 auto;
  }
  .r_sec5 {
    width: 44%;
}
}
@media (min-width:1921px){
    /* .r_sec3 .list label{font-size:21px;line-height:18px;margin-bottom:4px;}
.r_sec3 .list p{margin-bottom:8px;font-size:16px;line-height:25px;} */
.r_sec4 p {
    font-size: 19px;
    line-height: 32px;
}
}
@media only screen and (min-width:1621px) and (max-width:1920px){.r_sec3 .list label{    font-size: 20px;
    line-height: 23px;
    margin-bottom: 20px;}
.r_sec3 .list p {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 19px;
}
/*================*/
.tab-content .inputCover .input1{font-size:13px;line-height:18px;padding:4px 10px;}
.title br{display:none;}
.tab-content .inputCover label{margin-bottom:2px;font-size:13px;}
.tab-content .inputCover textarea.input1{height:72px;}
.sec1{height:inherit;padding: 47px 0}
/*.lSec1 h1{font-size:36px;line-height:46px;}*/
.lSec1 .carPicCover img{width:411px;}
.tab-content{padding:8px 10px 3px;}
}
@media only screen and (min-width:1420px) and (max-width:1620px){.r_sec3 .list label{font-size:20px;line-height:24px;}

.sec5 .container {
    width: 1300px;
}
}
@media only screen and (min-width:1170px) and (max-width:1419px){.r_sec3 .list label{font-size:18px;line-height:18px;margin-bottom:16px;}
}

@media (max-width:1920px){.container{width:1470px;}
/*.lSec1{width:calc(100% - 777px);}
.rSec1{width:668px;}*/
.sec2 .l_sec2,.sec2 .m_sec2,.sec2 .r_sec2{max-width:440px;}
.sec2 .imageCover {
    height: 300px;
    margin: 0 14px;
}

.mapCover .map{width:100%;height:430px;}

.sec2 p{font-size:16px;line-height:22px;}
.r_sec4 p {
    font-size: 19px;
    line-height: 32px;
}
.main_sec3 h2{font-size:32px;}
.r_sec5In{font-size: 35px;}
.sec4 h2 {
    font-size:39px;
}
.sec2 label{font-size:22px;line-height:20px;}

}
@media (min-width:1681px){.container{width:1370px;}.container.sec2-container{width: 1420px;}}
@media (max-width:1800px){
@media (max-width:1680px){
  .r_sec5In {
      font-size: 30px
  }
  .container {
    width: 1170px;}

.mainmenu li {
    margin: 0 0 0 10px;
}

.sec1 {
    padding: 36px 0 0;
}
}

.lSec1 h1 {
    font-size: 44px;
    line-height: 56px;
    margin: 15px 0 15px;
}

.sec4 h2 {
    font-size: 30px;
}
.r_sec4 p {
    font-size: 17px;
    line-height: 25px;
}
@media (max-width:1400px){.container{width:1170px;}


.sec2 .l_sec2,.sec2 .m_sec2,.sec2 .r_sec2{max-width:270px;}
.sec2 .imageCover{height:181px;}

.mapCover .map{width:100%;height:310px;}
.r_sec5 {
    padding-left: 42px;
    padding-top: 6px;
}
.r_sec5In {
    font-size: 25px;
}
.r_sec5In a {
    font-size: 25px;
}
.r_sec3 {
    padding-left: 64px;
    padding-top: 1px;
}
.mainmenu li {
    margin: 0 0 0 26px;
}
.mainmenu a {
  font-size: 14px;
}
.sec1 {
    padding: 36px 0 0;
}
}
@media (max-width:1200px){.container{width:970px;}
.logo{width:250px;}
.rightHead{padding-top:6px;}
.lSec1 h1 {
    font-size: 33px;
    margin: 19px 0 19px;
    line-height: 43px;
}
.lSec1 p {
    font-size: 16px;
    line-height: 9px;
}
.getQuote {
    padding: 10px 12px 15px;
    margin: 55px auto 40px;
}
.lSec1 .carPicCover img{width:100%;height:auto;}
.r_sec3 .list label {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 9px;
}
.l_sec3 {
    padding-left: 14px;
}
.r_sec3 .list p{font-size: 12px;
    line-height: 15px;
    margin-bottom: 14px;}
.main_sec3 h2,.sec4 h2,.sec5 h2{font-size:24px;line-height:34px;margin:0 0 20px;}
.r_sec3 .list label::after{height:24px;left:-28px;top:0;width:19px;}
.getQuote.inHead{margin:14px 18px 0 0;}
.radioCover label,.formCover .form-group label{font-size:20px;}
.radioCover .radio label{font-size:16px;}
.sec5 p {
    font-size: 19px;
}
.r_sec4 {
    padding-top: 14px;
}
.r_sec4 h3.cvbf-serves {
    margin-top: 14px;
}
.r_sec3 {
    padding-left: 44px;
    padding-top: 6px;
}
.rSec1 .carPicCover {
    max-width: 455px;
}
.mainmenu li {
  margin: 0 0 0 7px;
}
.mainmenu a {
  font-size: 13px;
}
}
.lSec1 .textCover {
    width: 100%;
}
@media (max-width:1100px){
  .mainmenu li {
    margin: 0 0 0 7px;
}
.mainmenu a {
    font-size: 13px;
}
}
@media (max-width:1024px){

  .sec2 .imageCover {
    margin: 0;
}
.r_sec3 {
    padding-left: 57px;
    padding-top: 2px;
}
.r_sec4 label {
    font-size: 20px;
    margin-bottom: 10px;
}
.r_sec4 p {
    font-size:14px;
    line-height: 22px;
    margin-bottom: 11px;
}
.r_sec4 h3 {
    font-size: 17px;
    line-height: 23px;
}

.r_sec4 ul li {
    font-size: 14px;
    line-height: 18px;
}

.menu-icon{
  display: block;
}

.mainmenu{position: absolute; right: 0; top: 53px; z-index: 99; background: #000; padding: 5px 5px; width: 100%; font-size: 13px; display: none; border-bottom: 1px solid #FFF; text-align: left;}
	.mainmenu li{float: none; margin: 2px 0; display: block;}
	.mainmenu a{color: #FFF; padding: 5px; line-height: 1.6;}
	.mainmenu a br{display: none;}
	.mainmenu li:hover > a, .mainmenu a:hover, .mainmenu li.active a{/*border-color: #FFF; background: #FFF;*/}
	.mainmenu ul ul li span { display:none}
	.mainmenu ul ul{position: static; width: auto; }
	.mainmenu ul ul li{margin: 2px 0; width:49%; }
	.mainmenu ul ul a{padding: 5px 25px;}
  .mainmenu ul ul a:hover{
    color: #000;
  }
	.mainmenu ul{width: 100%;}

}
@media (max-width:991px){.container{width:750px;}
.lSec1 .textCover {
    width: 100%;
}
.sec2 .l_sec2,.sec2 .m_sec2,.sec2 .r_sec2{float:left;max-width:none;width:33.33%;}

.rSec1{width:390px;margin: auto;}
.tab-content .inputCover.col-33{margin-right:8px;width:calc(33% - 6px);}
.lSec1 .carPicCover{margin:81px 0 0;}
.r_sec3 .list label {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 1px;
}
.main_sec3 h2, .sec4 h2, .sec5 h2 {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 20px;
}
.r_sec4 {
    padding-top: 0;
}
.r_sec4 h3.cvbf-serves {
    margin-top: 0;
}
.sec5 p{color:#ffffff;font-family:"OpenSans-Regular";font-size:16px;line-height:25px;margin-bottom:22px;}
.r_sec5In{font-size:18px;line-height:24px;padding:13px 0;}
.r_sec5{float:left;padding-bottom:0;padding-left:15px;padding-top:0;width:300px;}
.mapCover .map{height:230px;width:100%;}
.mapCover {
    padding-right: 15px;
    width: 50%;
}

footer .footerIn{color:#4d4d4d;font-size:12px;line-height:15px;}
.r_sec5In a{font-size:18px;}
.tab-content .submit2 span{font-size:18px;}
.tab-content .title{font-size:22px;}
.lSec1 h1{font-size:30px;line-height:36px;margin-top:0;}
.getQuote{margin:20px auto;max-width:250px;padding: 6px 10px 9px;}
.getQuote span {
    font-size: 15px;
    line-height: 24px;
}
.getQuote i{height:22px;width:22px; vertical-align: top;}
.getQuote.inHead{display:none;}
.radioCover .radio label{font-size:13px;margin-left:10px;}
.radioCover label, .formCover .form-group label{font-size:16px;}
.requestPage p br{display:none;}
.requestPage p{font-size:16px;line-height:22px;}
.requestPage h2{font-size:30px;line-height:32px;margin:0 0 15px;}
.formCover .form-group .input1,.selectCover select{font-size:16px;line-height:25px;padding:13px 100px 13px 10px;}
.mapCover iframe {
    height: 220px;
}
.sec1 {
    padding: 13px 0 0;
    border-bottom: 18px #f4df0a solid;
}
}

@media (max-width:767px){.container{width:100%;}
.l_sec3{height:auto;margin-bottom:40px;width:100%;}
.l_sec4 img {
    margin: 0 auto;
}
.r_sec3{padding-left:43px;width:100%;}
.sec3{padding:30px 0;}
.l_sec4,.r_sec4{width:100%;}
.carWrap ul li .carWrapIn label{font-size:14px;line-height:16px;}
.carWrap ul{padding:0 7px;}
.carWrap ul li{padding:0;}
.sec5 p{color:#ffffff;font-family:"OpenSans-Regular";font-size:14px;line-height:20px;margin-bottom:10px;}
.sec5 p br{display:none;}
.logo{width:180px;}
.rightHead{padding-top:0;}
.rightHead small{color:#000000;font-size:12px;line-height:16px;text-align:right;}
.rightHead .call{font-size:21px;line-height:22px;}
.sec2 label{margin:15px 0 8px;font-size: 17px;}
.sec2 p {
    font-size: 14px;
}
.tab-content .submit2 span{font-size:18px;}
.tab-content .title{font-size:22px;}
.tab-content .submit span{font-size:20px;}
.formCover .form-group,hr,.radioCover{margin-bottom:15px;}
.formCover .form-group textarea.input1{height:172px;}
.radioCover label, .formCover .form-group label{font-size:14px;line-height:18px;margin-bottom:3px;}
.margTop{margin-top:4px;}
.r_sec4 {
    padding-right: 15px;
    padding-top: 20px;
}
.r_sec4 label {
    font-size: 20px;
    margin-bottom: 10px;
    text-align: center;
    display: block;
}
.r_sec4 p {
    font-size: 14px;
    line-height: 23px;
    text-align: center;
}
.r_sec4 h3 {
    font-size: 19px;
    text-align: center;
}
.r_sec4 ul {
    float: none;
    text-align: center;
}
.r_sec4 ul li {
    font-size: 13px;
    margin-right: 4px;
    padding-right: 7px;
    float: none;
    display: inline-block;
}
.mapCover {
    padding-right: 15px;
    width: 100%;
}

.r_sec5 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.r_sec5In {
    clear: both;
}
.sec2 .imageCover {
    margin: 0 0px;
}

.mainmenu ul ul li {
    margin: 2px 0;
    width: 100%;
}
.sec1 {
    padding: 13px 0 0;
    border-bottom: 18px #f4df0a solid;
}
}
@media (max-width:700px){
.rSec1{width:350px;}
.lSec1 h1{margin-bottom:15px;font-size:22px;line-height:28px;}
.lSec1 p{font-size:16px;line-height:22px;}
.getQuote {
    margin: 12px auto 5px;
    max-width: 205px;
}
.lSec1 .textCover {
    width: 100%;
    padding-bottom: 10px;
}
.sec2 .imageCover {
    margin: 0;
}

}
@media (max-width:650px){/*.sec1{height:inherit;padding:15px 0;background:none;}
.lSec1{margin:0 auto 11px;overflow:hidden;padding:0 15px 10px;background:url(../images/plainBanner.jpg) no-repeat center bottom / cover;}
.rSec1{left:0;position:static;top:0;width:100%;}
.sec2{margin-top:0 !important;}*/
.lSec1{max-width:100%;padding-top:0px; width: 100%;}
.formCover .form-group{width:100%;}
.form-group.width1 > label{float:left;margin:0 0 4px;width:100%;}
.form-group.width1 > .selectCover{width:100%;}
.getQuote.submit1 span{font-size:16px;line-height:22px;}
.getQuote.submit1 i{height:22px;width:20px;}
.getQuote.submit1{max-width:300px;}
.l_sec3 {
    padding-left: 10px;
    padding-right: 10px;
}
}
@media (max-width:600px){.r_sec5{width:100%;}
.mapCover{padding-right:15px;width:100%;}
.tab-content .submit2 span{font-size:18px;}
.tab-content .submit span{font-size:20px;}
.lSec1 h1{font-size:22px;line-height:28px; margin-bottom: 7px}
.lSec1{float:none;margin:auto;max-width:350px;overflow:hidden;padding-right:15px;width:100%; padding-top: 11px;}
.rSec1{float:none;margin:auto;max-width:350px;overflow:hidden;width:100%;}
.l_sec3 {
    padding-left: 10px;
    padding-right: 10px;
}
}
@media (max-width:500px){.sec2 p{font-size:12px;line-height:14px;}
.main_sec3 h2, .sec4 h2, .sec5 h2{font-size:16px;line-height:24px;margin:0 0 15px;}
.main_sec3 h2 br, .sec4 h2 br, .sec5 h2 br{display:none;}
.sec2 .col-xs-6{
  width: 100%;
  margin-bottom: 20px;
}
}
@media (max-width:420px){.carWrap ul li{width:50%;}
.carWrap ul li:first-child,.carWrap ul li:nth-child(2){margin-bottom:15px;}
.sec2 .l_sec2, .sec2 .m_sec2, .sec2 .r_sec2{display:inline-block;float:none;max-width:290px;width:100%;}
.sec2 .m_sec2{margin:20px 0;}
header{padding:10px 0 0;}
.rightHead{text-align:center;width:100%;padding-top:10px;}
.logo{display:block;float:none;margin:auto;width:180px;}
.r_sec4 h3{color:#000000;font-size:16px;line-height:22px;margin:0 0 10px;}
.radioCover .radio label{font-size:14px;margin-left:0;margin-top:10px;width:100%;}
.selectCover::after{ display:none;}
}
@media (max-width:380px){.tab-content .title{font-size:18px;line-height:22px;margin-bottom:10px;}
.tab-content .inputCover.col-50{width:100%;}
.tab-content .inputCover.col-33{margin-right:0;width:100%;}
.tab-content .submit{padding:15px 10px;}
.tab-content .submit i{height:26px;margin-right:7px;width:34px;}
.tab-content .submit span{font-size:20px;line-height:23px;}
}
