/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700italic,700,600italic,600,300,300italic,800,800italic);*/
body{font-family: arial, sans-serif !important;}



.small-logos h1{font-size:40px}
.small-logos .hero-banner .inner-box{margin-top:0}
.small-logos .header{padding:0px 0px;}
.small-logos .header .logo{margin:0}
.small-logos .header .logo img{height:40px}
.small-logos .header .toll-free .call-now{font-size:14px}
.small-logos .header .toll-free .number{font-size:26px}
.header{padding:40px 0;}


/*ccpa page css start*/
body.ccpa-page{padding: 0px !important;overflow-x: hidden;}
.for-california .container{padding-right: 15px;padding-left: 15px;}
.california-inner {margin: 0px auto; }
.for-california{padding: 160px 0px 50px;}
.california-info-form-text{text-align: center;}
.california-info-form-text div {font-weight: 600; font-size: 19px; margin-bottom:30px;color: #333; }
.california-info-form-text p {text-align: left;line-height: 22px;}
.california-info-form-text h3 {font-size: 20px;font-weight: 700;margin-bottom:35px;}
.california-info-form-text p{line-height: 27px;margin-bottom: 20px;}
.ccpa-form-inner .form-control{display: block; width: 100% !important; height: 38px; padding: 0.375rem 0.75rem; font-size: 15px; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 4px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;box-shadow: none;}
.ccpa-page .ccpa-form-inner .form-control:focus{border:2px solid #a6c7ff !important;box-shadow: none;}
#state:focus{border: 2px solid #a6c7ff  !important;}
.ccpa-form-inner button {border: none; background-color: #f37a0e; margin: 10px 0; font-size: 16px;padding: 16px 50px;}
.areyoureadyto-reduce{background-color: #e3e9ef;padding: 50px 0 55px 0;text-align: center;}
.california-inner form label{font-size: 16px;}
.areyoureadyto-reduce-inner button {border: none; background-color: #f37a0e; margin: 10px 0; font-size: 16px;padding: 16px 50px;}
.areyoureadyto-reduce-inner h3{font-weight: 700;font-size: 28px;}
.areyoureadyto-reduce-inner p:nth-of-type(2) span{color: #2677c8;font-weight: 700;}
.areyoureadyto-reduce-inner p{font-size: 24px;margin: 0;line-height: normal;}
.areyoureadyto-reduce-inner p:nth-of-type(2){font-size: 22px;margin-bottom: 25px;margin-top: 10px;}
/*zipcode css start*/
    input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
    input[type=number] {-moz-appearance:textfield;}
/*zipcode css end*/

body.ccpa-page.modal-open{overflow-y: auto; }
label.error {width: 99%; margin-left: 0; font-size: 14px !important; font-weight: 400; margin-bottom: 15px; margin-top: 5px; }
.footer-links span {display: inline-block;margin: 0px 1px 0 5px;}
.ccpa-form-inner .btn-primary,.areyoureadyto-reduce-inner .btn-primary{color: #fff;border-color: #2e6da4;border-radius: 25px;font-weight: 700;transition: all 0.4s ease-in-out;background: #f4991e;background: -moz-linear-gradient(top,#f4991e 0%,#ffc001 100%)!important;background: -webkit-linear-gradient(top,#f4991e 0%,#ffc001 100%)!important;background: linear-gradient(to bottom,#f4991e 0%,#ffc001 100%)!important;}
.areyoureadyto-reduce-inner .btn-primary:hover, .ccpa-form-inner .btn-primary:hover {
    color: #fff;
    background-color: #154a76;
    border-color: #13436b;
}
.header-blue {
    padding: 15px 0!important;
}
.container-fluid.header-blue,.container-fluid.header-blue {
    position: fixed;
    width: 100%;
    background: #eff6ff;
    left: 0;
    z-index: 9;
}


.footer {background-color: #242424;padding: 25px 20px 45px 20px!important;border-bottom: none!important;}
.footer .footer-links, .footer .footer-links a, .footer .footer-links .popUpCtaTextBtn {font-size: 20px !important;line-height: 28px;color: #fff!important;font-weight: 400;margin: 10px 0 18px;}
.footer .footer-links .popUpCtaTextBtn {
    background-color: transparent;
    width: auto;
    height: auto;
    border: none;
    outline: none;
    box-shadow: none;
}
.footer-links:hover{text-decoration: none;}
.footer-links a, .footer-links button {
    display: inline-block;
    padding: 0;
}
.footer-links span {
    display: inline-block;
    margin: 0 3px 0 7px;
}
.footerdescription {
    color: #dcd3d3 !important;
    font-size: 12px !important;
    line-height: 2;
}
.footer .footer-links a:hover,.footer .footer-links a:focus{text-decoration: none;}
.error {color: red;}
.ccpa-thankyou-section {
    padding: 130px 0px 50px 0px;
}
.ccpa-thnankyou-inner h3{text-align: center;}
.ccpa-thnankyou-inner p{text-align: left;}
.ccpa-thnankyou-inner h3 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 35px;
    text-align: center;
}
/*ccpa page css end*/


@media screen and (max-width: 1200px) {
.for-california{ padding: 120px 0px 40px;}
}

@media screen and (max-width: 991px) {

.areyoureadyto-reduce{padding: 20px 0 35px 0;}
.ccpa-header .topbarContact .phone {height: 30px;width: 30px;}
.for-california {padding: 124px 0px 50px;}

.center-block{margin-right: 0;margin-left: 0;}
.small-logos .header-blue {background-color: #0e53a1;}
.header-blue {padding: 10px 0!important;}
}

@media screen and (max-width: 767px) {
.for-california{ padding: 105px 0px 24px;}
.ccpa-thankyou-section{padding: 95px 0px 37px 0px;}
.small-logos .header-blue {background-color: #eff6ff;}
.small-logos .header .logo{padding: 0;}
.footer .footer-links, .footer .footer-links a, .footer .footer-links .popUpCtaTextBtn{font-size: 12px !important;}
}

@media (max-width:480px){
.ccpa-form-inner .btn-primary, .areyoureadyto-reduce-inner .btn-primary{padding: 16px 12px; width: 100%;}
}

@media (max-width:780px){
.section-padding{padding:45px 30px 45px 30px}
}

@media screen and (min-width: 320px) and (max-width: 767px) {
.small-logos .header .logo img{margin-right: 100%;}
/*.small-logos .header {margin: 0; padding: 15px 0 20px; position: fixed; width: 100%; background: #fff; z-index: 9;}*/
.small-logos .header .logo img{height: auto; max-width: 250px;}
}

@media screen and (min-width: 320px) and (max-width: 420px) {
.small-logos .header .logo img{ max-width: 180px;}
}




