@import url("../css/fonts.css");
/*Preload CSS */
/*#wptime-plugin-preloader {position:fixed;margin:auto;left:0;right:0;bottom:0;top:0;background:url(../images/loader.gif) no-repeat center center #fff;z-index:100000}*/

/*default css */
body {background:#fff;font-family:'AvenirBook'}
a {color:#fff;font-size:16px}
a:hover {color:#2a2b6e}
p,li {color:#595959;font-size:19px;line-height:1.5}
b,
strong {font-family:'AvenirBook'}
li {list-style-type:none}
ul {margin:0;padding:0}
h1,h2,h3,h4,h5,h6 {color:#fff;line-height:1.2}
input[type=submit] {outline:none;cursor:pointer}
.bullets {list-style:none;margin:0;padding:0}
.bullets li {position:relative;padding-left:53px;padding-bottom:18px}

.fw1500 {max-width:1500px}

.btn {font-family:'AvenirBlack';font-size:24px;color:#fff;background:#f96717;cursor:pointer;padding:15px 30px;display:inline-block;margin:15px 30px;text-transform:uppercase;outline:none;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}
.btn:after {content:'';position:absolute;z-index:-1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}
.btn:hover {background:#6abf52;color:#fff}

h1 {font-family:'AvenirBlack';font-size:35px;color:#fff;;margin:0 0 25px 0}
h2 {font-family:'AvenirLight';color:#fff;font-size:26px}
h3 {color:#fff;font-size:26px;margin-bottom:35px;line-height:1.3}

#header {background:#fff;position:fixed;top:0;left:0;width:100%;z-index:99999}
#header .logo {padding:25px 0 0}
#header .ci {padding:5px 0}
#header .ci a.phone {font-family:'AvenirBlack';font-size:22px;color:#000;position:relative;padding-left:30px}
#header .ci a.phone:before {content:'';display:inline-block;position:absolute;background:url('../images/phone-img.png');width:20px;height:27px;left:0;top:0}
#header br {display:none}

#banner {background:url('../images/banner-img.jpg') no-repeat;background-size:cover;padding:160px 0 20px}
#banner h1 {margin:0 0 15px}
#banner h2 {margin-bottom:0}
#banner ul {padding:60px 0}
#banner ul li {font-family:'AvenirMedium';font-size:25px;color:#c2c2c2;position:relative;display:block}
#banner ul li:before {content:'';width:26px;height:24px;background:url('../images/check.png');display:inline-block;margin-right:15px}
#banner h4 {font-family:'AvenirBlack';font-size:35px}
#banner h4 span {font-family:'AvenirMedium';}
#banner a.call {font-family:'AvenirBlack';font-size:41px;color:#fff;background:#00aeef;padding:10px 20px;margin:10px 0;display:inline-block;line-height:1}
#banner h5 {padding-top:100px;color:#c2c2c2;font-family:'AvenirLight'}
#banner h5 span {font-family:'AvenirBlack'}

#body-content {padding-top:100px}
#request {background:#f1592a;padding:30px 0} 
#request h2 {font-family:'AvenirBlack';font-size:25px;text-transform:uppercase;margin-bottom:15px}

#sponsor {padding:30px 0}
#sponsor ul {display:table;width:100%}
#sponsor ul li {display:table-cell;text-align:center}

#interest {background:url('../images/section2-bg.png') top right #fff no-repeat;padding:50px 0}
#interest .ilist {position:relative;min-height:90px;padding-left:115px;margin:15px 0}
#interest .ilist.c h3 {padding-top:30px}
#interest .ilist .icon {position:absolute;top:0;left:0}
#interest .ilist h3 {font-family:'AvenirBlack';font-size:25px;color:#000;margin-bottom:10px}
#interest .ilist p {color:#595959;font-size:19px}

#mold {background:#0082b2;padding:30px 0}
#mold h4 {font-family:'AvenirLight';font-size:24px;color:#fff}
#mold h5 {font-family:'AvenirBlack';color:#80d2f1;font-size:30px;padding:0;margin:0}
#mold h5 b,
#mold h5 strong {font-family:'AvenirBlack';font-size:30px;color:#fff;}
#mold h5 a {font-size:30px;color:#fff}

#newc {padding-top:50px}

#asap {padding:50px 0 0 0}
#asap .row {padding-bottom:50px;border-bottom:6px solid #f5f5f5;border-top:6px solid #f5f5f5;margin-bottom:50px}
#asap h2 {font-family:'AvenirBlack';font-size:30px;color:#333333;padding-top:30px}
#asap ul {padding:25px 0}
#asap li {padding:0 0 20px 0;font-family:'AvenirBook';font-size:19px;color:#595959;padding-left:26px;position:relative}
#asap li:before {width:12px;height:11px;content:'';background:url('../images/check.png') no-repeat;background-size:cover;display:block;position:absolute;top:10px;left:0}

#process {padding-bottom:60px}
#process h4 {font-size:20px;color:#b6b3b3;font-family:'AvenirBlack';text-transform:uppercase}
#process h3 {color:#333333;font-family:'AvenirMedium';font-size:33px;margin-bottom:30px}
#process h5 {font-size:24px;color:#343434;font-family:'AvenirLight'}
#process .plist {position:relative}
#process .plist img {width:100%}
#process .plist .pt {width:100%;position:absolute;top:50%;left:0;padding:15px;transform: translateY(-50%)}
#process .plist .pt h2 {font-family:'AvenirMedium';font-size:25px;color:#fff;margin-bottom:20px}
#process .plist .pt p {font-family:'AvenirLight';font-size:18px;color:#fff}
#process .mold-list ul {display:table;width:100%}
#process .mold-list li {display:table-cell;max-width:360px;padding:0 9px}

#why {padding-bottom:40px}
#why .border-top {background:#f4f4f4;height:11px;width:100%;content:'';display:block}
#why .why-bg {margin-top:15px;background:#f4f4f4;padding:50px}
#why .why-bg h2 {font-family:'AvenirMedium';font-size:30px;color:#333333;margin-bottom:20px}
#why .why-bg h2 span {font-family:'AvenirBlack'}
#why ul {padding:25px 0}
#why li {padding:0 0 10px 0;font-family:'AvenirMedium';font-size:19px;color:#363636;padding-left:26px;position:relative}
#why li:before {width:12px;height:11px;content:'';background:url('../images/check.png') no-repeat;background-size:cover;display:block;position:absolute;top:10px;left:0}

#call {padding:40px 0;background:#47740b}
#call h2 {font-family:'AvenirLight';font-size:24px;color:#fff;margin:0;padding:0}
#call h3 {font-family:'AvenirBlack';font-size:30px;color:#fff;margin:10px 0 0 0}
#call h3 a {font-family:'AvenirBlack';font-size:30px;color:#fff;display:inline-block}

#form {padding:90px 0;background:url('../images/form-bg.jpg') no-repeat center #0f0f0f;background-size:cover}
#form h2 {font-family:'AvenirBlack';font-size:30px;color:#fff}
#form h3 {font-family:'AvenirMedium';font-size:24px;color:#b8afaf}
#form h3 a {font-family:'AvenirBlack';color:#fff;font-size:27px}
#form input,
#form textarea {text-align:center}
#form textarea {height:52px}
#form input[type=submit] {background:#f1592a !important}
#form input[type=submit]:hover {background:#47740b !important}

#footer {padding:70px 0 15px;background:#009ad4}
#footer a {color:#fff}
#footer a:hover {color:#47740b}
#footer h3 {margin-bottom:20px}
#footer h3,
#footer h3 a {font-family:'AvenirBlack';font-size:29px;color:#fff}
#footer .c {font-family:'AvenirLight';font-size:15px;color:#fff;padding:60px 0 0 0;margin:0}
#footer .c a {font-family:'AvenirLight';font-size:15px;color:#fff}
#footer .c a:hover {color:#47740b}
#footer p {color:#fff;font-family:'AvenirMedium';font-size:19px}
#footer .s-media {}
#footer .s-media ul {padding-bottom:25px}
#footer .s-media li {display:inline-block;text-align:center;padding:0 5px}
#footer .s-media li a {height:53px;width:53px;background:#0083b4;color:#333;display:block;line-height:53px;border-radius:50%;font-size:29px}
#footer .s-media li a:hover {background:#fff}

/* Form btn */
input[type=submit] {color:#fefefe !important;font-family:'AvenirBlack' !important;font-size:19px;text-transform:uppercase;padding:15px 40px;border:none;background:#8cc73f !important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}
input[type=submit]:hover {background:#0082b2 !important}
/* Form Error */
input[type=text], input[type=tel], input[type=email] {height:52px}
input {position:relative;z-index:1}
input.focus {background:#fff !important}
.wpcf7-form-control-wrap {display:block}
.wpcf7-form-control-wrap:focus .span.wpcf7-not-valid-tip {display:none !important}

span.wpcf7-not-valid-tip {position:absolute;top:14px;left:10px;display:none}
div.wpcf7-response-output,
div.wpcf7-validation-errors {display:none !important}
span.wpcf7-not-valid-tip {font-size:13px}
input.wpcf7-not-valid {border:1px solid red !important;background:#a3a3a3}

::-webkit-input-placeholder {color:#686868 !important;opacity:1 !important;font-family:'AvenirLight';font-size:20px}
::-moz-placeholder {color:#686868 !important;opacity:1 !important;font-family:'AvenirLight';font-size:20px}
:-ms-input-placeholder {color:#686868 !important;opacity:1 !important;font-family:'AvenirLight';font-size:20px}
:-moz-placeholder {color:#686868 !important;opacity:1 !important;font-family:'AvenirLight';font-size:20px}

.wpcf7-not-valid::-webkit-input-placeholder {color:red !important;opacity:1 !important;font-family:'AvenirLight'}
.wpcf7-not-valid::-moz-placeholder {color:red !important;opacity:1 !important;font-family:'AvenirLight'}
.wpcf7-not-valid:-ms-input-placeholder {color:red !important;opacity:1 !important;font-family:'AvenirLight'}
.wpcf7-not-valid:-moz-placeholder {color:red !important;opacity:1 !important;font-family:'AvenirLight'}

#inner-cont {background:#f4f4f4;padding:100px 0}
#inner-cont p {color:#333;font-family:'AvenirBlack';font-size:25px}

.accept-cards-list .img-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 120px;
    padding: 0 15px;
}
.accept-cards-text{
    font-size: 14px;
    text-align: center;
    margin-bottom: 0;
}
.slick-arrow {
    position: absolute;
    top: 50%;
    font-size: 0;
    z-index: 99;
    font-family: inherit;
    border: 0;
    background: none;
    transform: translate(0, -50%);
}
.slick-next {
    right: 0;
}
.carousel-controller {
    color: #28619a;
    font-size: 24px;
}
.bbb-logo{width:127px;}
/*Responsive*/
@media only screen and (max-width:1700px) {
   
}
@media only screen and (max-width:1580px) {
    
}
@media only screen and (max-width:1420px) {
    
}
@media only screen and (max-width:1340px) {
    
}
@media only screen and (max-width:1200px) {
    #process .mold-list ul {display:block;width:100%}
    #process .mold-list li {display:inline-block;max-width:360px;padding:9px 9px}
}
@media only screen and (max-width:1024px) {}

@media only screen and (max-width:1023px) {
    .btn{margin: 15px 0 15px 30px;}
    #header br {display:block;}
    #header .btn {font-size:18px;padding:10px 25px;margin:10px 0px}
    #header .logo {padding-top:8px}
    #header .ci a.phone {font-size:20px}
}

@media only screen and (max-width:930px) {
    /*
    #header .btn {font-size:18px;padding:10px 25px;margin:10px 0px}
    #header .logo {padding-top:8px}
    #header .ci a.phone {font-size:20px}
    */
}
@media only screen and (max-width:820px) {
    .full-820 {width:100%;text-align:center}
}
@media only screen and (max-width:800px) {
   
}
@media only screen and (max-width:768px ) {
    .full-768 {width:100%;text-align:center}
    .full-align-left {text-align:left}
    #sponsor ul {text-align:center}
    #sponsor ul li {display:inline-block;padding:0 10px}
    #interest {background:#f4f4f4}
    #process h3 {font-size:29px}
    #process h5 {font-size:21px}
    
    #asap h2 {font-size:28px}
    #interest {padding:30px 0}
    #asap h2 {text-align:center}
    #process {padding-bottom:30px}
    
    #call h2 {font-size:21px}
    #why .why-bg {padding:15px}
    
    #form {padding:50px 0}
    #form h2 {font-size:26px}
    #form h3,
    #form h3 a {font-size:21px}
    p,li {font-size:18px}
    #asap li {font-size:18px}
    
    #mold h4 {font-size:22px}
    #mold h5 a {display:block}
    
    #interest .ilist {padding-left:65px}
    #interest .ilist .icon {max-width:50px}
    #interest .ilist h3 {font-size:22px}
    #interest .ilist p {font-size:17px}
    #interest .ilist.c h3 {padding-top:0}
    
    .show-768-down {display:block !important}
    .hide-768-down {display:none}
    
    #footer .c {padding-top:30px}
    #footer {padding-top:30px}
    #request h2 {font-size:21px}
    
    #form {background:url('../images/mobile-form-bg.jpg') no-repeat #55544f bottom;/* background-size:100% auto */}
    #header .btn {font-size:13px;margin:10px 0px 10px 0}
    #header .logo {padding-top:10px}
    #header .btn {padding:5px 15px}
    #header .ci a.phone {font-size:13px;padding-left:20px}
    #header .ci a.phone:before {width:12px;height:17px;background-size:cover}
    
    #banner {padding:80px 0 10px}
    #banner h1 {font-size:38px}
    #banner h2 {font-size:32px}
    #banner ul {padding:40px 0}
    #banner ul li {font-size:21px}
    #banner h4 {font-size:28px}
    #banner a.call {font-size:35px}
    #banner h5 {padding-top:50px}
    
    /* #banner{background-size:100% auto} */
    
    .main-logo{width:137px;}
    .bbb-logo {width: 100px;}
}
@media only screen and (max-width:640px) {
    
}
@media only screen and (max-width:520px) {
   
}
@media only screen and (max-width:460px) {
    #header .btn {display:inline-block;margin-right:0;margin-bottom:0}
    #header br {display:block}
    #header .logo {padding:19px}
    #banner a.call {font-size:28px}
    #banner h4 {font-size:23px}
    #banner ul li {font-size:19px}
    #banner h2 {font-size:30px}
    #banner h1 {font-size:35px}
}

@media only screen and (max-width:448px) {
    .head-col-left,
    .head-col-right{width:100%;text-align:center;}
}
@media only screen and (max-width:360px) {
    #interest .ilist h3 {font-size:20px}
} 
@media only screen and (max-width:320px) {
    
}