body{margin:0}
h1,h2,h3,h4,p,.breadcrumb ol li,.main-wrap,.quotetop,label,.quote-field input,.quote-field textarea,.quote-field select,.quoty{font-family: 'Rubik', sans-serif}
h1,h2,h3,h4,p{color:#202020;}
h1{font-size:38px;line-height:52px;font-weight:700;width:90%;margin:0 auto;padding:0 0 25px 0}
h2{font-size:34px;line-height:42px;font-weight:700}
h3{font-size:32px;line-height:38px;font-weight:700}
h4{font-size:28px;line-height:34px;font-weight:700}
p{font-size:16px;font-weight:400;line-height:22px}
.container,.breadcrumb,.promo-row,.con-form,.cenpoint,.quote-form,.quote-field{height:auto;overflow:hidden;}
.container{width:90%;margin:0 auto}
.breadcrumb{width:100%}
.breadcrumb ol{padding:20px 0;margin:0;list-style-type:none;border-bottom:1px solid #e8e8e8}
.breadcrumb ol li{font-size:16px;font-weight:400;display:inline}
.breadcrumb ol li a{text-decoration:none;color:#01539D;font-weight:600}
.breadcrumb ol li a:hover{text-decoration:underline}
.breadcrumb ol li:after{content:'\203A';margin:0 10px;color:#000}
.breadcrumb ol li:last-child:after{content:''}
.main-wrap{width:100%}
.cenpoint{width:100%;text-align:center;padding:80px 0;}
.cenpoint h2{padding-bottom:20px}
.cenpoint p{line-height:30px}
.cenpoint p span{font-weight:600}
.quote-form{width:80%;background-color:#f5f5f5;padding:0 0 50px 0;margin:0 auto 80px auto}
.quotetop{color:#202020;font-size:24px;font-weight:700;margin:40px 0 20px 0;display:flex;justify-content:center;align-items:center;text-align:center}.quotetop:after,.quotetop:before{content:'';border-top:1px solid #cbcbcb;margin:0 20px 0 0;flex:1 0 20px}.quotetop:after{margin:0 0 0 20px}
.quote-field{width:100%;}
.quote-field input[type=text],.quote-field select{width:90%;padding:14px 18px;border:1px solid #e8e8e8;margin:10px 0;font-size:16px}
.quote-field input:focus,.quote-field textarea:focus,.quote-field select:focus{outline:none;border:1px solid #FFD662;}
.quote-field textarea{width:90%;height:150px; padding:14px 18px;border:1px solid #e8e8e8;margin:10px 0}
label{font-size:16px;font-weight:400;color:#202020;display:block;margin:10px 0 0 0}
label span{color:#ff0000}
.quote-left{width:48%;float:left;}
.quote-right{width:48%;float:right;}
.quoty{display:block;margin:20px auto 0 auto;text-align:center;cursor:pointer;background-color:#01539D;color:#fff;padding:14px 24px;font-size:18px;border:none;border-radius:5px}
.quoty:hover{color:#FFD662}

::-webkit-input-placeholder{font-size:14px}
::-moz-placeholder{font-size:14px}
:-ms-input-placeholder{font-size:14px}
:-moz-placeholder{font-size:14px}
@media screen and (max-width: 991px){
.quote-form{width:100%;margin:0 0 80px 0}
}
@media screen and (max-width: 812px){
.quote-left,.quote-right{width:100%;float:none;}
}
@media screen and (max-width: 531px){
.quote-field input[type=text],.quote-field select{width:85%;}
}

/*
yellow: FFD662
blue: 01539D
green: #329B73
*/