/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
body{margin:0px;font-family: 'Lato', sans-serif;background:#FFF;}
/* TOP HEADER */
#tphdr{background:#FFF;}
  #tphdr .wrap{max-width:1300px; margin:0px auto;padding:10px 20px;display:flex;flex-wrap: wrap;align-items: center;justify-content: right;}
#tphdr .wrap .logo{width:30%;}
#tphdr .wrap #hdrrt{width:70%;}
    #tphdr .wrap .logo img{max-width:200px!important;width: 100%;}
    #tphdr .wrap .cnt{max-width:670px;}
      #tphdr .wrap .cnt h1{font-size: 34px;line-height: 40px;margin: 20px 0px;}
#tphdr .wrap #hdrrt{text-align:right;align-items: center; justify-content: right; display: flex;}

#tphdr .wrap #hdrrt .hdrright{display:inline-block; vertical-align:top;}
#tphdr .wrap #hdrrt .hdrright.phone{font-size: 20px;line-height: 20px; font-weight: 600;color: #06314d;margin:0px 15px 0px 0px;}

#tphdr .wrap #hdrrt .hdrright.phone span{color:#c3935d;}
#tphdr .wrap #hdrrt .hdrright.btnhdr a{color:#06314d; border:1px solid #06314d;display: inline-block; padding: 14px 23px; border-radius: 25px; text-decoration: none; font-size: 15px; font-weight: 500; line-height: 15px;}
/* CONTENT AREA */
/* #maincnt{background: rgb(221,221,221);background: linear-gradient(0deg, rgba(221,221,221,1) 0%, rgba(255,255,255,1) 100%);padding:0px 0px 50px;} */
#maincnt .wrap{max-width: 1380px; margin: 0px auto; display:flex;padding:60px 0px;}
#maincnt .wrap .cnt.left{width:58%; padding:0px 40px; margin:0px 0px;}
#maincnt .wrap .cnt.left .colwrap{background:transparent!important;}
#maincnt .wrap .cnt.left .colwrap .innr .cont{margin:30px 0px 0px;}
#maincnt .wrap .cnt.left .colwrap .innr h1{font-size: 84px; font-weight: 900; line-height: 80px; margin:0px 0px 15px;}
#maincnt .wrap .cnt.left .colwrap .innr h3{font-size:25px;line-height:32px;font-weight:500; margin:0px 0px 15px;}
#maincnt .wrap .cnt.left .colwrap .innr p{font-size:18px;line-height:26px;font-weight:400; margin:0px 0px 15px;}
#maincnt .wrap .cnt.left .colwrap .innr ul li, #maincnt .wrap .cnt.left .colwrap .innr ol li{font-weight: 700; font-size: 28px;line-height: 35px;margin:0px 0px 20px;}
#maincnt .wrap .cnt.left .colwrap .innr ul{padding:0px 0px 0px 74px;}
#maincnt .wrap .cnt.left .colwrap .innr ul li{list-style:none;position:relative;}
#maincnt .wrap .cnt.left .colwrap .innr ul li:before{background-image:url('https://319345.fs1.hubspotusercontent-na1.net/hubfs/319345/icons/cloud-darkTeal.png');background-repeat: no-repeat;background-size: 100%;height: 55px;width: 55px;content:"";position: absolute;left: -74px;top: 4px;}


/*  FORM */

#maincnt .wrap .cnt.right .colwrap {border-radius:27px;}
#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form label{font-size: 14px;font-weight: 700;line-height: 24px;}
#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form ul{padding: 0px; margin: 10px 0px 25px;}
#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form ul li{list-style:none;}
#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form ul li label{font-weight:400;}
#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form .field select{font-size: 18px;max-width: 100%;margin:0px 0px 14px;background: #F7F7F7; border: 1px solid #000;padding: 10px 15px;display: block;line-height: 18px;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form .hs-fieldtype-phonenumber input,#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form .hs-fieldtype-text input{font-size: 18px;max-width: 100%;margin:0px 0px 14px;background: #F7F7F7; border: 1px solid #000;padding: 10px 15px;display: block;line-height: 18px;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form  textarea{min-height: 100px;font-size: 18px;max-width: 100%;margin:0px 0px 14px;background: #F7F7F7; border: 1px solid #000;padding: 10px 15px;display: block;line-height: 18px;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form .actions .hs-button{width: 100%;text-transform: uppercase;font-weight: 600;font-size: 20px;line-height: 20px;border-radius: 10px;padding: 13px 10px 13px;border: none;}
.hs-richtext.hs-main-font-element p{color:#FFF;}
/* PRICE TABLE */
#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.left .innr.prc .price .prcwrap .titles{display:flex; padding: 10px 0px 20px;flex-wrap: wrap;}
#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.left .innr.prc .price .prcwrap .titles .twocl{font-weight:600;width:50%; font-size: 16px;}
#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.left .innr.prc .price .prcwrap .titles .twocl.rgt{text-align:center;}
#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.left .innr.prc .price .prcwrap .prc-item{display:flex; padding: 0px 0px 20px;flex-wrap: wrap;}
#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.left .innr.prc .price .prcwrap .prc-item .itm{font-size: 18px;padding:15px 0px 12px;font-weight: 400;width: 50%;line-height: 24px;border-bottom: 1px solid #dedede;}
#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.left .innr.prc .price .prcwrap .prc-item .itm.lft span{padding:0px 0px 0px 22px;}
#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.left .innr.prc .price .prcwrap .prc-item .itm.rgt{text-align:center;}
/* STANDARDS */
#maincnt .wrap .cnt.right{width:40%; padding:0px 40px; margin:0px 0px;}
#maincnt .wrap .cnt.right .colwrap .innr h2{font-size:32px;line-height:32px;font-weight:600; margin:0px 0px 10px;}
#maincnt .wrap .cnt.right .colwrap .innr h2 span{color:#ffdd9a;}
#maincnt .wrap .cnt.right .colwrap .innr h3{font-size:15px;line-height:24px;font-weight:400; margin:0px 0px 25px;}

/* #maincnt .wrap .cnt .colwrap{border-radius:10px;border:1px solid #B5B5B5;-webkit-box-shadow: 0px 8px 12px 0px rgba(0,0,0,0.49);-moz-box-shadow: 0px 8px 12px 0px rgba(0,0,0,0.49);box-shadow: 0px 8px 12px 0px rgba(0,0,0,0.49);} */
#maincnt .wrap .cnt.left .colwrap .innr{padding:60px 32px 30px;}
#maincnt .wrap .cnt.left .colwrap .innr.prc{padding:40px 50px 60px; border-top: 1px solid #DEDEDE;}
#maincnt .wrap .cnt.right .colwrap .innr{padding:45px 55px;}
.faq-accordion{padding:0px!important;}
.faq-accordion-inner .faq-accordion-outer{background:#FFF; padding:25px 20px;}
.faq-accordion-inner .faq-accordion-outer h5{margin:0px;font-size: 19px;line-height: 19px;}
.faq-accordion-inner .faq-accordion-outer .head{padding:0px;}
.faq-accordion-inner .faq-accordion-outer .faq-accordion-1{border-bottom:none;}
.faq-accordion-inner .faq-accordion-outer .content{padding:22px 0px 0px;}

/* QUOTES */
.quotemain .wrap{padding: 100px 20px;max-width:1324px; margin:0px auto;}
.quotemain .wrap .mainhedr{padding:0px 0px 80px;}
.quotemain .wrap .mainhedr h2{font-weight: 900;font-size: 48px;margin: 0px;line-height: 52px;color: #06314d;text-align:center;}
.quotemain .wrap .quotewrap{display: flex;flex-wrap: wrap;}
.quotemain .wrap .quotewrap .cols{width:33.33333%; padding:0px 12px;}
  .quotemain .wrap .quotewrap .cols .colwrap{background:#41a9d5;border-radius:33px; padding:0px 10px 0px 0px; text-align:center;}
    .quotemain .wrap .quotewrap .cols .colwrap .colbg{background:#073350;border-radius:33px;padding:28px 36px 40px; color:#FFF;}
.quotemain .wrap .quotewrap .cols .colwrap .colbg .quotell{font-size:64px;}
.quotemain .wrap .quotewrap .cols .colwrap .colbg .quotetext p {color: #FFF;font-weight: 700;font-size: 22px;line-height: 28px; margin:0px;}
.quotemain .wrap .quotewrap .cols .colwrap .colbg .quotelogo{padding:42px 0px 0px;}
/* .quotemain .wrap .quotewrap .cols .colwrap .colbg .quotelogo img{height: 40px!important; width:auto;} */

.hs_cos_wrapper_type_rich_text .testimonial p{color:#FFF;font-weight: 700; font-size: 22px; line-height: 28px;}

.hs_cos_wrapper_type_rich_text p.small{color:#41a9d5;font-weight:700;font-size:700; margin:0px 0px 10px;}
.hs_cos_wrapper_type_rich_text p.large{font-size:18px;}

.hs_cos_wrapper_type_rich_text h2{font-weight: 900;font-size: 48px;margin: 0px 0px 30px;line-height: 52px;color:#06314d;}
.hs_cos_wrapper_type_rich_text p{font-size: 16px;margin: 0px 0px 15px;line-height: 22px;}
.hs_cos_wrapper_type_rich_text .mxwidth{max-width:444px;}
.hs_cos_wrapper_type_rich_text h3{font-weight: 900;font-size: 28px;margin: 0px 0px 10px;line-height: 34px;color:#06314d;}
.hs_cos_wrapper_type_rich_text h3.pad{margin: 0px 0px 30px;}

.hs_cos_wrapper_widget .hs-button{color:#06314d; border:1px solid #06314d;display: inline-block; padding: 14px 46px; border-radius: 25px; text-decoration: none; font-size: 16px; font-weight: 700; line-height: 16px;text-transform:uppercase;margin:20px 0px 0px;}

.row-number-62 .hs-richtext{margin:0px;}
.row-number-62 .hs-richtext p{color:#FFF;margin:0px;}
.row-number-62 .hs-form {color:#FFF;max-width: 740px; margin: 0px auto;}
.row-number-62 .hs-form textarea{min-height: 100px;font-size: 18px;max-width: 100%;margin:0px 0px 14px;background: #F7F7F7;width: 100%!important; border: 1px solid #000;padding: 10px 15px;display: block;line-height: 18px;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.row-number-62 .hs-form .actions .hs-button{background: #ffdd9a;color: #18669a;width: 100%;text-transform: uppercase;font-weight: 600;font-size: 20px;line-height: 20px;border-radius: 10px;padding: 13px 10px 13px;border: none;}


/****************/
/* RESPONSIVE  */
/*************/
@media (max-width: 1300px) {
  #maincnt .wrap .cnt.left .colwrap .innr h1{font-size:70px;line-height:70px;}
  #maincnt .wrap .cnt.left .colwrap .innr ul li, #maincnt .wrap .cnt.left .colwrap .innr ol li{font-size: 22px;line-height: 30px;}
  #maincnt .wrap .cnt.right .colwrap .innr h2{font-size: 26px;line-height: 26px;}

  #hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form .hs-fieldtype-phonenumber input,#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form .hs-fieldtype-text input{font-size: 16px;line-height: 16px;}
  #hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form  textarea{min-height: 80px;font-size: 16px;line-height: 16px;}
  #hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form .actions .hs-button{font-size: 18px;line-height: 18px;}
  .hs_cos_wrapper_type_rich_text h2{font-size: 42px;line-height: 46px;}
  .hs_cos_wrapper_type_rich_text h3{font-size: 22px;line-height: 28px;}
  .hs_cos_wrapper_type_rich_text p{font-size:16px!important;}
  .hs_cos_wrapper_type_rich_text .testimonial p{line-height: 18px;font-size: 14px !important;}
  .quotemain .wrap .mainhedr h2{font-size: 42px;line-height: 46px;}
  .quotemain .wrap .quotewrap .cols .colwrap .colbg .quotetext p {line-height: 18px;font-size: 14px;}


}
@media (max-width: 1240px) {
  #maincnt .wrap .cnt.left{width:60%; padding:0px 20px;}
  #maincnt .wrap .cnt.right{width:40%; padding:0px 20px; }
  #maincnt .wrap .cnt.right .colwrap .innr{padding: 45px 35px;}
    #maincnt .wrap .cnt.right .colwrap .innr h2{font-size:30px;line-height:36px;}
      #maincnt .wrap .cnt.right .colwrap .innr h3{font-size:16px;line-height:22px;}
  #maincnt .wrap .cnt.left .colwrap .innr{padding: 60px 40px 30px;}
  #maincnt .wrap .cnt.left .colwrap .innr h2{font-size: 36px;line-height: 40px;}
/*   #maincnt .wrap .cnt.left .colwrap .innr ol li, #maincnt .wrap .cnt.left .colwrap .innr ul li{font-size: 16px;line-height: 24px;margin:0px 0px 14px;} */
  #maincnt .wrap .cnt.left .colwrap .innr ul{padding:0 0 0 45px;}
  #maincnt .wrap .cnt.left .colwrap .innr ul li:before{height: 30px;width: 30px;content:"";position: absolute;left: -40px;top: 4px;}
}
@media (max-width:1100px) {
  #tphdr .wrap .cnt{max-width:481px;}
  #maincnt .wrap .cnt.left .colwrap .innr h1{font-size: 58px; line-height: 62px;}
  #maincnt .wrap .cnt.left .colwrap .innr ul li, #maincnt .wrap .cnt.left .colwrap .innr ol li{font-size: 20px;line-height: 26px;}
}
@media (max-width:980px) {
  #maincnt .wrap .cnt.right .colwrap .innr{padding: 40px 35px;}
    #maincnt .wrap .cnt.right .colwrap .innr h2{font-size:26px;line-height:32px;}
  #maincnt .wrap .cnt.left .colwrap .innr{padding: 40px 40px 30px;}
  #maincnt .wrap .cnt.left .colwrap .innr h2{font-size: 20px;line-height: 26px;}
}
@media (max-width:820px) {
.quotemain .wrap .quotewrap{display: block;}
.quotemain .wrap .quotewrap .cols{width:100%; padding:0px 0px 20px;}
  .quotemain .wrap .quotewrap .cols .colwrap .colbg .quotelogo {padding: 14px 0px 0px;}
.quotemain .wrap .quotewrap .cols .colwrap .colbg .quotell{font-size:50px;line-height: 60px;}
}
@media (max-width:780px) {
  .hs_cos_wrapper_type_rich_text .testimonial{max-width: 260px;margin: 0px auto;}
  .hs_cos_wrapper_type_rich_text h2{font-size: 30px; line-height: 38px;}
    .quotemain .wrap .mainhedr h2{font-size: 30px; line-height: 38px;}
.quotemain .wrap .mainhedr {padding: 0px 0px 40px;}
.quotemain .wrap {padding: 40px 20px;}
}
@media (max-width:767px) {

  .dnd-section .dnd-column{margin:0px auto;}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
 .faq-accordion-inner .faq-accordion-outer .faq-accordion-1 {  min-height: auto!important; }
}
@media (max-width:900px) {
  #tphdr .wrap .logo, #tphdr .wrap #hdrrt{width:50%;}
  #tphdr .wrap{justify-content:left;}
  #tphdr .wrap #hdrrt .hdrright.phone{line-height: 16px;font-size: 16px;}
  #tphdr .wrap #hdrrt .hdrright.btnhdr{display:none; visibility:hidden;}
  #tphdr .wrap{padding:10px 20px;}
  #tphdr .wrap .logo img{max-width:190px!important;}
  #tphdr .wrap .cnt h1{font-size: 18px;line-height: 26px;}
  #maincnt{padding:0px 0px 50px;}
  #maincnt .wrap{display:block; padding:0px 20px;}
  #maincnt .wrap .cnt .colwrap{border-radius:0px;box-shadow:none;border:none;}
  #maincnt .wrap .cnt.left{width:100%; padding:0px; margin:0px;}
  #maincnt .wrap .cnt.right{width:100%; padding:0px; margin:0px;}
  #maincnt .wrap .cnt.left .colwrap .innr{padding:40px 20px 30px;}
 #maincnt .wrap .cnt.right .colwrap .innr{padding: 20px 20px 30px;}
}
@media (max-width:600px) {
  #tphdr .wrap .logo img{max-width:150px!important;}
  #maincnt .wrap .cnt.left .colwrap .innr h1{font-size: 36px; line-height: 38px;}
  #maincnt .wrap .cnt.left .colwrap .innr h2{font-size: 16px; line-height: 20px;}
  #maincnt .wrap .cnt.left .colwrap .innr ul li, #maincnt .wrap .cnt.left .colwrap .innr ol li{font-size:18px;line-height:26px;margin:0px 0px 10px;}
  #maincnt .wrap .cnt.left .colwrap .innr ul{padding:0px 0px 0px 30px;}
  #maincnt .wrap .cnt.left .colwrap .innr ul li:before{height: 20px;width: 20px;left: -30px;}
  #hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.left .innr.prc .price .prcwrap .titles .twocl{font-size: 12px;}
    #hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.left .innr.prc .price .prcwrap .prc-item .itm{font-size: 14px;line-height: 20px;}
  #maincnt .wrap .cnt.right .colwrap .innr h2{font-size: 20px; line-height: 28px;}
  #hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form label{font-size:12px;line-height:22px;}
  #hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form .field select{font-size: 16px;line-height: 16px;}
  #hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form .hs-fieldtype-phonenumber input,#hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form .hs-fieldtype-text input{font-size: 16px;line-height: 16px;}
  #hs_cos_wrapper_dnd_area-module-4 #maincnt .wrap .cnt.right .innr .cont.form form .actions .hs-button{font-size: 16px;line-height: 16px;padding: 15px;}
}
@media (max-width:500px) {
  #tphdr .wrap{padding:0px 0px 10px;}
  #tphdr .wrap .logo{order:2;width:100%;padding:20px 20px 0px;}
  #tphdr .wrap #hdrrt{order:1;width:100%;}
  #tphdr .wrap #hdrrt .hdrright.phone{display: block;text-align: center; width: 100%;background: #18669a; padding:12px 10px;margin:0px;color: #FFF;}
}
@media (max-width:450px) {
/*   #tphdr .wrap{padding:30px 20px 15px;} */
  #maincnt .wrap .cnt.left .colwrap .innr{padding:40px 0px 30px;}
  #maincnt .wrap .cnt.left .colwrap .innr h1{font-size: 30px; line-height: 36px;}
  #maincnt .wrap .cnt.left .colwrap .innr h2{font-size: 20px; line-height: 26px;}
  #maincnt .wrap .cnt.left .colwrap .innr ul li, #maincnt .wrap .cnt.left .colwrap .innr ol li{font-size:15px;line-height:20px;}