/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700italic,700,600italic,600,300,300italic,800,800italic);*/

/* ============ font.css =====================  */

/*@font-face {
    font-family: 'gotham_htfbold';
    src: url('../fonts/gothamhtf-bold-webfont.eot');
    src: url('../fonts/gothamhtf-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gothamhtf-bold-webfont.woff2') format('woff2'),
         url('../fonts/gothamhtf-bold-webfont.woff') format('woff'),
         url('../fonts/gothamhtf-bold-webfont.ttf') format('truetype'),
         url('../fonts/gothamhtf-bold-webfont.svg#gotham_htfbold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}

@font-face {
    font-family: 'gotham_htfbook';
    src: url('../fonts/gothamhtf-book-webfont.eot');
    src: url('../fonts/gothamhtf-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gothamhtf-book-webfont.woff2') format('woff2'),
         url('../fonts/gothamhtf-book-webfont.woff') format('woff'),
         url('../fonts/gothamhtf-book-webfont.ttf') format('truetype'),
         url('../fonts/gothamhtf-book-webfont.svg#gotham_htfbook') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}

*/
body{font-family: 'Archivo Narrow', sans-serif;}
*{margin: 0px;padding: 0px;}
a:hover, a:focus, a:visited, a:active{    text-decoration: none;outline: none;}
ul,li{list-style: none;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance:textfield;
}


/*.container{max-width: 1200px;margin: 0px auto;}*/
/*ccpa page css start*/

.sol-thankyoupage .solvable-ccpa-header{background-color: #373737;}
.solvable-ccpa-header{background-color: #373737;}
.solvble-logo {padding-left: 17px;}
.frm-grp-checkbox label{/*font-family: gotham_htfbook;*/}
label.labelcommon {font-weight: 400;}
.labl_cmn{padding-left: 5px;}
.california-info-form-text h3,.california-info-form-text div, form#ccpa_form label{font-weight: 900; /*font-family: 'gotham_htfbold';*/}
.california-info-form-text div{margin:25px 0px;}
.areyoureadyto-reduce{background-color: rgba(217, 75, 74, 0.23);padding: 30px 0 55px 0;text-align: center;}
.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;    color: #373737;}
.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;}
.ccpa-form-inner .btn,.areyoureadyto-reduce-inner .btn{color: #fff;border-radius: 5px;font-weight: 700;transition: all 0.4s ease-in-out;background: #dc4b4b;}
.areyoureadyto-reduce-inner .btn:hover, .ccpa-form-inner .btn:hover {color: #fff;background-color: #373737;}
.ccpa-form-inner .btn{padding: 14px 41px;margin-top: 20px;}
.areyoureadyto-reduce-inner .btn {margin-top: 16px;}
footer{background-color: #333333;padding: 50px 0px;}
.footer_colm h6{line-height: 24px;text-transform: uppercase;font-size: 14px;color: #97958e;/*font-family: 'gotham_htfbold';*/ margin-bottom: 15px;}
.footer_colm ul li a{font-size: 15px;line-height: 26px;letter-spacing: 0.35px;color: #fff;transition: all 0.4s ease-in-out;    text-align: center; }

.footer_colm ul li a:hover {color: #40b879;}
.social-icons li{float: left;}
.social-icons li a{width: 25px;height: 25px;display: inline-block;vertical-align: middle; background: #fff;border-radius: 50%;transition: all 0.2s ease-in-out; }
.social-icons li a i.fa{color: #666666;font-size: 15px;}
.copy-rigth-text{font-size: 12.50px;line-height: 22px;/*font-family: 'gotham_htfbold';*/color: #b0b0b0;text-transform: capitalize; margin-top: 28px;margin-bottom: 10px;}
.shortdesc{font-size: 12px;line-height: 22px;color: #b0b0b0;;margin-bottom: 30px;}
.footer-shoretdesc{text-align: center; border-top: 1px solid rgba(172, 172, 172, 0.30);padding: 40px 31px 0px;margin:33px -31px 0px;}
.social-icons li a:hover {background-color: #40b879;}
.social-icons li a:hover i.fa{color:#fff;}
.shortdesc p:first-child{margin-bottom: 0}
ul.social-icons {display: inline-block;}
section.for-california {padding: 40px 0px;}
.california-info-form-text {text-align: center;}
.california-info-form-text p {text-align: left; line-height: 24px; margin-bottom: 18px; font-size: 16px; }
section.ccpa-thankyou-section {text-align: center; padding: 50px 0px;}
.ccpa-thnankyou-inner p{text-align: left;}
.ccpa-thnankyou-inner h3{margin-bottom: 35px;/*font-family: 'gotham_htfbold';*/}
.error {color: red;    font-weight: 400;}
.form-control:focus{color:#000;}
/*ccpa page css end*/

#page h2{margin: 0; font-size: 44px !important;}
.form-group{line-height: 24px; margin-bottom: 18px; font-size: 16px;}
label.labelcommon{font-weight: 400 !important;}
#footer{font-size: 13px; line-height: 22px;}
.wrap_section {box-sizing: unset;}
.copyright, #footer ul strong{font-size: 13px;}
#footer ul{margin: 0;}
#footer a{font-size: 13px; line-height: 15px;}
.copyright{margin-bottom: -9px;}




 /*affiliate-lead-form  css start*/

/*.affiliate-lead-form {
 background: #fff;
 border: #ddd solid 2px;
 padding: 20px;
}*/

 /*affiliate-lead-form  css end*/

@media screen and (min-width: 1200px) {
.footer_colm {padding-left: 0;}

}

@media screen and (max-width: 1200px) {
.solvble-logo{text-align:center;}
.solvble-logo img{display: inline-block;}
}


@media screen and (max-width: 1024px) {
.footer_colm {text-align: center;}
}

@media screen and (max-width: 991px) {
.footer_colm{text-align: center;}
.footer_colm ul li a{white-space: nowrap;}
.california-info-form-text h3{font-size: 22px;}
.areyoureadyto-reduce-inner h3{    font-size: 24px;}
.areyoureadyto-reduce-inner p{font-size:16px;}
}

@media screen and (max-width: 767px) {
.footer_colm ul li a{padding: 0px 10px;}
.footer-shoretdesc{    margin: 33px 2px 0px;}
.footer_colm .social-icons li a{padding: 0;}

}


@media screen and (min-width: 668px) and  (max-width: 768px) {
.footer_colm{width: 25%;}
}

@media screen and (min-width: 481px) and  (max-width: 667px) {
.footer_colm    {width: 50%;}
footer .container .row{display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex; -webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
}

@media (max-width:480px){
.ccpa-form-inner .btn, .areyoureadyto-reduce-inner .btn{padding: 16px 12px; width: 100%;}
.footer_colm ul li{display: inline-block;    border-left: 1px solid #fff;}
.footer_colm ul li:first-child{border: 0;}
.footer_colm ul{position: relative;}
.footer_colm ul:after{content:'';width:100px;height: 1px;background-color:  #97958e;    display: block;margin: 15px auto 0px;}
.footer_colm h6{    margin-bottom: 9px;}
.footer_colm .social-icons li{border: 0;}
.footer_colm .social-icons li a{padding: 0;}
}






@media (max-width: 1199px) {
   
   .easier h1 {font-size: 45px; line-height: 63px; }
  
}
@media (min-width: 992px) and (max-width: 1199px) {
     .tax-relief h3 {    font-size: 21px; }
   .tax-relief span { font-size: 13px;line-height: 18px;}
   .popular ul {padding: 0}
   .popular ul li {
  
    font-size: 15px;
    line-height: 21px;}
   .we-largest h2 {margin-bottom: 0;}
}

@media (max-width: 991px) {
       .leads h2 {
   
    font-size: 52px;
}
.leads-right p {
   
    font-size: 18px;}
    .leads-right strong p {
    font-weight: 700;
    font-size: 21px;
    line-height: 25px;
}
.worbox2 figure img {
    width: 83px;
    height: 83px;
}
.business-grow .heading2 h2 {
    font-size: 27px;line-height: 35px;}
     .we-largest h2 {margin-bottom: 0;}
     .conatct-marketing .heading2 h2 {font-size: 38px; line-height: 50px; }
}

@media (max-width: 767px) {
    .easier h1 {font-size: 54px; line-height: 77px;}
    .we-largest {padding-top: 50px; }
    .separates .heading2 {padding-bottom: 0px; }
   .marketing_form {margin: 40px 0 0 0; }
}


@media (max-width: 575px) {
.easier h1 {font-size: 33px; line-height: 50px; }
.easier {margin-right: 0;}
.easier p {font-size: 24px; line-height: 34px; }
.leads h2 {font-size: 37px; line-height: 49px; }
   .heading2 h2 {font-size: 32px; line-height: 38px; }


.separates .heading2 h2 {font-size: 28px; line-height: 38px;}
}
.we-largest h2 {font-size: 28px; line-height: 37px;}
.conatct-marketing .heading2 h2 {font-size: 30px; line-height: 40px; }
.clients .heading2 h2 {font-size: 28px; line-height: 36px;}
.marketing_form {width: 100%; }

}