/* @import url('http://example.com/example_style.css'); */
 @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&family=Teko:wght@400;500;600;700&display=swap');


/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
body{margin:0px;font-family: Lato,sans-serif;;font-weight: 400;}

*, ::before, ::after {
  box-sizing: border-box;

}
.content-wrapper--vertical-spacing, .dnd-section{padding-left:0px!important; padding-right:0px!important;}
/*-------------*/
/* TOP BANNER */
/*----------*/
#headerlg{position: absolute;top: 0px;width: 100%;}
  #headerlg .hdwrap{/*max-width:1340px;*/max-width:1598px; margin:0px auto;}
    #headerlg .hdwrap #logo{max-width:400px;}
#tphdrlp .mwrap{max-width:1500px; margin:0px auto;display: flex;align-items: center;justify-content: center;z-index: 99999;position: relative;}
  #tphdrlp .mwrap .tp-left{width:64%;text-align:center; }
    #tphdrlp .mwrap .tp-left h1{text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.36);font-family: Teko,sans-serif;text-align:left;text-transform:uppercase;margin:0px 0px 6px;font-style: normal;font-weight: 600;font-size: 62px;line-height: 55px;}
    #tphdrlp .mwrap .tp-left p{text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.36);font-family: Lato,sans-serif;;font-weight: 400;margin:0px;font-size: 24px;line-height: 36px;text-align:left;}





  #tphdrlp .mwrap .tp-right{width:37%; }
      #tphdrlp .mwrap .tp-right .ctaphone{text-align:center; padding:26px 20px;font-size:30px;line-height:30px;margin:0px 0px 20px;}
        #tphdrlp .mwrap .tp-right .ctaphone strong{font-weight:700;}
        #tphdrlp .mwrap .tp-right .ctaphone a{color#FFF;text-decoration:none;}
      #tphdrlp .mwrap .tp-right .formsect{padding:40px 16px 40px 30px;}
      #tphdrlp .mwrap .tp-right .formsect .form-title{display:none;visibility:hidden;}
      #tphdrlp .mwrap .tp-right .formwrap-text{text-align:center;max-width: 366px;margin: 0px auto 25px;}
        #tphdrlp .mwrap .tp-right .formwrap-text h2{margin:0px 0px 8px;font-family: Teko,sans-serif;text-transform:uppercase;font-size: 39px;font-weight: 600;line-height: 22px;}
        #tphdrlp .mwrap .tp-right .formwrap-text p{margin:0px 0px 25px;font-size: 16px;line-height: 22px;}
        #tphdrlp .mwrap .tp-right form .form-columns-2 .input input{color: #0d2853;width: 100%;padding: 12px 20px;display: block;font-size: 16px;margin:0px 0px 12px;}
#tphdrlp .mwrap .tp-right form .form-columns-1{margin:0px; max-width:none;}
#tphdrlp .mwrap .tp-right form .form-columns-1 input, #tphdrlp .mwrap .tp-right form .form-columns-1 textarea{margin:0px 0px 12px;}
#tphdrlp .mwrap .tp-right form .form-columns-2{ max-width:none;}
#tphdrlp .mwrap .tp-right form .form-columns-1 .input .hs-fieldtype-intl-phone{width:100%;}
        #tphdrlp .mwrap .tp-right form .form-columns-1 .input .hs-fieldtype-intl-phone select{display:none;visibility:hidden;}
        #tphdrlp .mwrap .tp-right form .form-columns-1 .input .hs-fieldtype-intl-phone input{width: 100%!important;}



        #tphdrlp .mwrap .tp-right form .form-columns-1 .input input{width: 100%;padding: 12px 20px;display: block;font-size: 16px;color: #0d2853;}
        #tphdrlp .mwrap .tp-right form .form-columns-1 .input textarea{width: 100%;padding: 12px 20px;display: block;font-size: 16px;color: #0d2853;}
#tphdrlp .mwrap .tp-right form .hs_submit .actions .hs-button{color: #fff;display: block;width: 98.5%;padding: 14px 20px;border: none;font-size: 20px;text-transform: uppercase;font-weight: 600; margin:15px 0px 0px;}

  .vidbanner #tphdrlp .mwrap .tp-left{width:100%;text-align:left; padding:130px 0px 0px; }
    .vidbanner #tphdrlp .mwrap .tp-left h1{font-size: 94px;line-height: 86px;}
    .vidbanner #tphdrlp .mwrap .tp-left p{font-size: 28px;line-height: 40px;}



/* FORM FLOAT */
#frmfloatr .wrap .floatsect{max-width:1250px; margin:-130px auto 50px;z-index:55;position:relative;}
#frmfloatr .wrap .floatsect .fltwrap{display:flex; flex-wrap:wrap;padding:50px 55px;}
#frmfloatr .wrap .floatsect .fltwrap .cols.left{width:50%;}
#frmfloatr .wrap .floatsect .fltwrap .cols.left .cnt{max-width:420px; padding:0px 20px 0px 0px;}
    #frmfloatr .wrap .floatsect .fltwrap .cols.left h2{font-family: Teko,sans-serif;text-align:left;color:#FFF;text-transform:uppercase;margin:0px 0px 25px;font-style: normal;font-weight: 600;font-size: 56px;line-height: 47px;}
    #frmfloatr .wrap .floatsect .fltwrap .cols.left p{font-family: Lato,sans-serif;;font-weight: 400;color:#FFF;margin:0px 0px 30px;font-size: 20px;line-height: 28px;text-align:left;}
#frmfloatr .wrap .floatsect .fltwrap .cols.left p a{color:#FFF;}
#frmfloatr .wrap .floatsect .fltwrap .cols.left p.small{font-size: 10px;line-height: 14px;margin:0px;}

      #frmfloatr .wrap .floatsect .fltwrap .cols.left .ctaphone{max-width: 360px;text-align:center; padding:12px 20px;font-size:28px;line-height:32px;margin:12px 0px 20px;}
        #frmfloatr .wrap .floatsect .fltwrap .cols.left .ctaphone strong{font-weight:700;}
          #frmfloatr .wrap .floatsect .fltwrap .cols.left .ctaphone a{color:#FFF; text-decoration:none;}

#frmfloatr .wrap .floatsect .fltwrap .cols.right{width:50%;}

        #frmfloatr .wrap .floatsect form .form-columns-2 .input input{color: #0d2853;width: 100%;padding: 12px 20px;display: block;font-size: 16px;margin:0px 0px 12px;}
#frmfloatr .wrap .floatsect form .form-columns-1{ max-width:none;}
#frmfloatr .wrap .floatsect form .form-columns-1 .hs_company, #frmfloatr .wrap .floatsect form .form-columns-1 .hs-phone, #frmfloatr .wrap .floatsect form .form-columns-1 .hs-message{ margin:0px 0px 12px;}
#frmfloatr .wrap .floatsect form .form-columns-2{ max-width:none;}
#frmfloatr .wrap .floatsect form .form-columns-1 .hs-phone label{font-size:12px;}
#frmfloatr .wrap .floatsect form .form-columns-1 .hs-phone ul li{list-style:none;}
#frmfloatr .wrap .floatsect form .form-columns-1 .input .hs-fieldtype-intl-phone{width:100%;}
        #frmfloatr .wrap .floatsect form .form-columns-1 .input .hs-fieldtype-intl-phone select{display:none;visibility:hidden;}
        #frmfloatr .wrap .floatsect form .form-columns-1 .input .hs-fieldtype-intl-phone input{width: 100%!important;}
        #frmfloatr .wrap .floatsect form .form-columns-1 .input input{width: 100%;padding: 12px 20px;display: block;font-size: 16px;color: #0d2853;}
        #frmfloatr .wrap .floatsect form .form-columns-1 .input textarea{width: 100%;padding: 12px 20px;display: block;font-size: 16px;color: #0d2853;}
#frmfloatr .wrap .floatsect form .hs_submit .actions .hs-button{color: #fff;display: block;width: 98.5%;max-width:360px;margin:0px auto;padding: 18px 20px;border: none;font-size: 24px;text-transform: uppercase;font-weight: 400;}

/*-----------------*/
/* TITLE CONTENT */
/*-------------*/

.contentsect .wrap{margin: 0 auto;max-width: 1360px;padding: 80px 20px;}
  .contentsect .wrap .tphdr{text-align:center; margin:0px 0px 60px;}
    .contentsect .wrap .tphdr h2{text-align:center;font-family: Teko,sans-serif;text-transform:uppercase;margin:0px 0px 10px;font-style: normal;font-weight: 700;font-size: 56px;line-height: 56px;color: #0D2853;}
    .contentsect .wrap .tphdr p, .contentsect .wrap .cnt p{margin:0px 0px 20px;font-style: normal;font-size: 21px;line-height: 28px;color: #0D2853;}
    .contentsect .wrap .cnt .imgcnt{margin:0px 0px 30px;}
    .contentsect .wrap .cnt .btnbx {text-align:center;margin: 60px 0px 0px;}
    .contentsect .wrap .cnt .btnbx a{font-weight: 700;display: inline-block;text-decoration: none;text-transform: uppercase;padding: 24px 60px;font-size: 18px;line-height: 18px;background: #00A0DF; color: #FFFFFF;}



/*---------------------*/
/* TITLE WITH REPEAT */
/*-----------------*/
.contentsect.reptrcnt.two_column .wrap{max-width:1200px;}
.contentsect.reptrcnt.two_column .wrap .cnt{display:flex;flex-wrap:wrap;}
.contentsect.reptrcnt.two_column .wrap .cnt .col-box{width:50%;display:flex; padding:0px 15px 20px;}
.contentsect.reptrcnt .wrap .cnt .col-box .col-wrap{width:50%;flex-grow: 1;}
.contentsect.reptrcnt .wrap .cnt .col-box .col-wrap .spcr{height:20px;}
.contentsect.reptrcnt .wrap .cnt .col-box .col-wrap .cntm{padding:40px 28px 20px;}

.contentsect.reptrcnt .wrap .cnt .col-box .col-wrap .cntm .colhdr h3{font-size:25px;font-weight:800; line-height:36px;margin: 0px 0px 4px;}
.contentsect.reptrcnt .wrap .cnt .col-box .col-wrap .cntm .cnt-int p{font-family: Lato,sans-serif;font-size:20px;line-height:35px;}
.contentsect.reptrcnt .wrap .cnt .btnbx {width: 100%;}



.contentsect.reptrcnt.three_column .wrap .cnt .col-box{width:33.3333%;display:flex; padding:0px 15px 20px;}
.contentsect.reptrcnt.four_column .wrap .cnt .col-box{width:25%;display:flex; padding:0px 15px 20px;}

/*-------------*/
/* COLUMN GROUP */
/*----------*/
.columns-group-columns .wrap .tpimg, .bannertext .wrap .tpimg{text-align:center;}
.columns-group-columns .wrap .tpimg img, .bannertext .wrap .tpimg img{margin: -144px 0px 20px;}
.columns-group-columns .wrap, .bannertext .wrap{max-width:1500px; padding:80px 20px;margin:0px auto; position:relative;}
.columns-group-columns .wrap .tphdrd h2, .columns-group .wrap .tphdrd h2, .bannertext .wrap .tphdrd h2{text-align:center;font-family: Teko,sans-serif;text-transform:uppercase;margin:0px 0px 10px;font-style: normal;font-weight: 700;font-size: 56px;line-height: 56px;}
.columns-group-columns .wrap .tphdrd p{text-align:center;margin:0px 0px 20px;font-style: normal;font-size: 18px;line-height: 18px;}
.columns-group .wrap .tphdrd p, .bannertext .wrap .bnrcont p{text-align:center;margin:0px 0px 20px;font-style: normal;font-size: 21px;line-height: 28px;}
.columns-group-columns .wrap .columnwrp{padding:60px 0px 40px; display: flex; flex-wrap:wrap; }
.columns-group-columns .wrap .columnwrp .cols-box{display:inline-block; vertical-align:top;}
.columns-group-columns .wrap .columnwrp .cols-box.one{width:100%; padding:0px 0px 20px;}
.columns-group-columns .wrap .columnwrp .cols-box.widthtwo{width:50%; padding:0px 15px 20px;}
.columns-group-columns .wrap .columnwrp .cols-box.widththree{width:33.3%; padding:0px 30px 20px;}
.columns-group-columns .wrap .columnwrp .cols-box.widththree:nth-child(n+4){padding:60px 30px 20px;}
.columns-group-columns .wrap .columnwrp .cols-box.widthfour{width:25%; padding:0px 15px 20px;}

.columns-group-columns .wrap .columnwrp .cols-box .col-img{position: relative;margin: 0 auto;display: table;}
.columns-group-columns .wrap .columnwrp .cols-box .col-img img{position: relative; z-index:99999;}
.columns-group-columns .wrap .columnwrp .cols-box .coltext{/*text-align:center;*/ max-width: 400px;margin: 0px auto;}
.columns-group-columns .wrap .columnwrp .cols-box .coltext h3{margin:24px 0px 14px;text-align: center;font-weight: 800; font-size:24px; line-height:24px;font-weight:700;}
.columns-group-columns .wrap .columnwrp .cols-box .coltext p{margin-bottom: 0px; margin-top: 0px; text-align: center; font-size: 18px; line-height: 27px;}
.columns-group-columns.column-largetype .wrap .columnwrp .cols-box .coltext p{ font-size: 20px; line-height: 24px;font-weight: 600;}

.columns-group-columns.column-largetype .wrap .columnwrp .cols-box .coltext h3{font-family: Teko,sans-serif;margin:24px 0px 14px;text-align: center;font-weight: 700; font-size: 72px; line-height: 74px; }
.columns-group-columns.column-onerow .wrap .columnwrp .cols-box.widththree{width:16%; padding:0px 15px 20px;}

.columns-group-columns.column-largetype .wrap{max-width:1200px;}

.columns-group-columns.widthfour.alignleft .wrap .columnwrp .cols-box{width:25%; padding:0px 15px 20px;}
.columns-group-columns.widthfour.alignleft .wrap .columnwrp .cols-box .col-img{margin: 0;}
.columns-group-columns.widthfour.alignleft .wrap .columnwrp .cols-box .coltext h3{text-align: left; }
.columns-group-columns.widthfour.alignleft .wrap .columnwrp .cols-box .coltext p{text-align: left;}


.columns-group-columns.column-pills .wrap .columnwrp{display: flex;flex-wrap: wrap;justify-content: center;}
.columns-group-columns.column-pills .wrap .columnwrp .cols-box{width:auto; padding:0px 15px 20px;}
.columns-group-columns.column-pills .wrap .columnwrp .cols-box .coltext h3{background-color:#00A0DF; color:#FFF;font-size:18px;line-height: 18px; padding:10px 15px; border-radius:50px;margin: 0px 0px 8px;font-weight:600;}

/*-------------*/
/* BANNER TEXT */
/*----------*/
#hdrbnr.bnrtxt{background-size: cover;background-position: center center;}
#hdrbnr.bnrtxt .wrap{margin: 0 auto; max-width: 1320px;}
#hdrbnr.bnrtxt .wrap h2{color:#0D2853;font-family: Teko,sans-serif;text-transform:uppercase;margin:0px 0px 10px;font-style: normal;font-weight: 700;font-size: 56px;line-height: 56px;}



/*-------------*/
/* COLUMN LARGE LIST */
/*----------*/

.column-largeul .wrap .columnwrp .cols-box .coltext{ max-width: none;margin: 0px;}
  .column-largeul .wrap .columnwrp .cols-box .coltext ul li{ font-size: 18px; line-height: 27px;margin:0px 0px 10px;}

@media print, screen and (max-width: 930px) {
  .column-largeul .wrap .columnwrp .cols-box .coltext ul li{ font-size: 14px; line-height: 20px;}
  .columns-group-columns .wrap .columnwrp .cols-box .coltext p{margin: 20px 0px;font-size: 14px;line-height: 20px;}
.columns-group-columns.column-largetype .wrap .columnwrp .cols-box .coltext p{ font-size: 14px; line-height: 20px;}
}
@media print, screen and (max-width: 780px) {
  
  .columns-group-columns .wrap .columnwrp{padding: 20px 0px 0px;}
  .columns-group-columns .wrap .columnwrp .cols-box.widththree, .columns-group .wrap .columnwrp .cols-box.widthfour{width:50%;padding:0px 15px 20px;}
  .columns-group-columns .wrap .tpimg img, .bannertext .wrap .tpimg img{margin: 0px 0px 10px;max-width: 200px!important;}

}

@media print, screen and (max-width: 680px) {
  .columns-group-columns .wrap .columnwrp .cols-box{width:100%!important; padding:0px 0px 40px!important;}
  .columns-group-columns.column-pills .wrap .columnwrp .cols-box{padding: 0px 0px 5px !important;}
  .column-largeul .wrap .columnwrp .cols-box{width:100%!important; padding:0px!important;}
  .column-largeul .wrap .columnwrp .cols-box .coltext ul{ padding:0px 0px 0px 20px;}
}
/*-------------*/
/* COLUMN TESTIMONIALS */
/*----------*/
.columns-group-testimonials .wrap .columnwrp{padding:30px 0px 40px; display: flex; flex-wrap:wrap; }

.columns-group-testimonials .wrap .columnwrp .cols-box.widthtwo{width:50%; padding:0px 15px 20px;}
.columns-group-testimonials .wrap .columnwrp .cols-box.widththree{width:33.3%; padding:0px 15px 20px;}
.columns-group-testimonials .wrap .columnwrp .cols-box.widthfour{width:25%; padding:0px 15px 20px;}
.columns-group-testimonials .wrap .columnwrp .cols-box{padding:50px 40px;padding: 0px 15px 20px;display: flex;flex-flow: row;flex-wrap: wrap;}
.columns-group-testimonials .wrap .columnwrp .cols-box .colitemwr{padding:50px 40px;}
.columns-group-testimonials .wrap .columnwrp .cols-box .colitemwr .col-icon{margin:0px 0px 14px;}
.columns-group-testimonials .wrap .columnwrp .cols-box .colitemwr .col-icon svg{width:40px;height:40px;fill:#0d2853}
.columns-group-testimonials .wrap .columnwrp .cols-box .colitemwr .coltext p{font-family: Lato,sans-serif;font-size: 16px;font-weight: 400; line-height: 25px; text-decoration: none;}
.columns-group-testimonials .wrap .columnwrp .cols-box .colitemwr .coltext h3{font-family: Teko,sans-serif;font-size: 24px;font-weight: 700;line-height: 25px;}

/*-------------*/
/* COLUMN GROUP VIDEO */
/*----------*/
.columns-group .wrap{max-width:1360px; padding:80px 20px;margin:0px auto;}


.columns-group.videos .wrap .columnwrp{padding:60px 20px 40px; text-align:center; max-width:1500px; margin:0px auto;display: flex;flex-wrap:wrap;}
.columns-group.videos .wrap .columnwrp .cols-box{display:inline-block; vertical-align:top;}
.columns-group.videos .wrap .columnwrp .cols-box.widthtwo{width:50%; padding:0px 15px 20px;}
.columns-group.videos .wrap .columnwrp .cols-box.widththree{width:33.3333%; padding:0px 15px 20px;}
.columns-group.videos .wrap .columnwrp .cols-box.widthfour{width:25%; padding:0px 15px 20px;}

.columns-group.videos .wrap .columnwrp .cols-box .col-img{position: relative;margin: 0 auto;background: #eee;display: table;}
.columns-group.videos .wrap .columnwrp .cols-box .col-img img{position: relative; z-index:99999;}
.columns-group.videos .wrap .columnwrp .cols-box .col-img:before{content: " ";display: block;background: #eee;height: 100%;width: 100%;position: absolute;z-index: 1;top: 0;right: 0;bottom: 0;left: 0;background-image: url(//2298389.fs1.hubspotusercontent-na1.net/hubfs/2298389/Titanmonitoring_July2016/Background/scan-line.png);}
.columns-group.videos .wrap .columnwrp .cols-box .col-img:after{content: " ";display: block;background: #eee;height: 100%;width: 100%;position: absolute;bottom: -8px;z-index: -1;right: -8px;background-image: url(//2298389.fs1.hubspotusercontent-na1.net/hubfs/2298389/Titanmonitoring_July2016/Background/scan-line.png);}

.columns-group-columns.column-oneitem .wrap .cols-box.widthtwo{width:100%;}
  .columns-group-columns.column-oneitem .wrap .cols-box.widthtwo .coltext{max-width:none!important;}


.columns-group.videos .wrap .columnwrp .cols-box .coltext{text-align:center; max-width: 400px;margin: 0px auto;}
.columns-group.videos .wrap .columnwrp .cols-box .coltext h3{color:#0A78AC;margin-top: 35px;margin-bottom: 45px;text-align: center;font-weight: 800; font-size:17px; text-transform:none;}


.columns-group .wrap .button-section {margin:25px 0px 0px;text-align:center;}
.columns-group .wrap .button-section .btn a{font-weight: 700;display: inline-block;text-decoration: none;text-transform: uppercase;padding: 24px 60px;font-size: 18px;line-height: 18px;}

.columns-group.videos{text-align:center;}
.columns-group.videos .allvids{text-align:center;}
.columns-group.videos .allvids a{color: #0A78AC;}

@media print, screen and (max-width: 768px) {
/*   .columns-group .wrap .columnwrp .cols-box{width:100%!important; padding:0px 0px 20px!important;} */
}
/*-------------*/
/* COLUMN GROUP TWO / Cols */
/*----------*/
.columns-group-columns.column-twocols .wrap{max-width:1100px;}
.columns-group-columns.column-twocols .wrap .columnwrp{flex-wrap:wrap;}
.columns-group-columns.column-twocols .wrap .columnwrp .cols-box{width:50%!important; padding:0px 0px 30px!important;}
.columns-group-columns.column-twocols .wrap .columnwrp .cols-box .coltext{max-width:none;padding:0px 15px;}
.columns-group-columns.column-twocols .wrap .columnwrp .cols-box .coltext h3{margin:24px 0 10px;}
.columns-group-columns.column-twocols .wrap .columnwrp .cols-box .coltext p{font-size: 18px;line-height: 24px;}
/*-------------*/
/* COLUMN GROUP PRICE */
/*----------*/
.columns-group.column-price .columnwrp{max-width:1200px;margin:0px auto;}
.columns-group.column-price .columnwrp .cols-box .col-wrap{border:solid 1px #C1C6CE;border-radius:12px;}
.columns-group.column-price .columnwrp .cols-box .col-wrap .coltext {max-width:none;}
.columns-group.column-price .columnwrp .cols-box .col-wrap .coltext h3{font-family: Lato,sans-serif;font-weight:900;text-align:left;font-size: 32px;line-height:38px;background:#eff1f8; margin:0px; padding:34px 54px 26px; border-radius: 12px 12px 0px 0px;color:#0D2853;}
.columns-group.column-price .columnwrp .cols-box .col-wrap .coltext .textc{padding:34px 54px 26px;}
.columns-group.column-price .wrap .columnwrp .cols-box .coltext ul{margin:0px;padding:0px 0px 0px 20px;}
.columns-group.column-price .wrap .columnwrp .cols-box .coltext ul li{padding:0px 0px 10px;font-size: 22px; line-height: 44px;font-family: Lato,sans-serif;}
.columns-group.column-price .wrap .columnwrp .cols-box .coltext ul li::marker {color: #00A0DF;}
.columns-group.column-price .wrap .columnwrp .cols-box .coltext .price{padding: 20px 0px 0px;margin: 20px 0px 0px;border-top: 1px dashed #979797;}
.columns-group.column-price .wrap .columnwrp .cols-box .coltext .price p{font-size: 24px;line-height: 24px;text-align:left;font-family: Lato,sans-serif};

/*-------------*/
/* COLUMN GROUP LEFT */
/*----------*/

.columns-group.column-lefttext .wrap .columnwrp .cols-box .coltext{text-align:left;}
.columns-group.column-lefttext .wrap .columnwrp .cols-box .coltext h3{font-family: Teko,sans-serif;text-transform:uppercase;text-align:left;font-size: 36px;line-height:36px;}
.columns-group.column-lefttext .wrap .columnwrp .cols-box .coltext p{text-align:left;}
.columns-group.column-lefttext .wrap .columnwrp .cols-box .coltext ul{padding:0px 0px 0px 16px;margin:0px;}
.columns-group.column-lefttext .wrap .columnwrp .cols-box .coltext ul li{padding:0px 0px 10px;font-size: 16px; line-height: 24px;}
/*-------------*/
/* ACCORDION */
/*----------*/

.ll-accordion{background:#F2F2F2; padding:60px 20px 70px;}
.ll-accordion .tagline-wrap{max-width:1100px; margin:0px auto;}
.ll-accordion .tagline-wrap .tagline{color:#0d2853;text-align:center;font-family: Teko,sans-serif;text-transform:uppercase;margin:0px 0px 40px;font-style: normal;font-weight: 700;font-size: 56px;line-height: 56px;}
.ll-accordion .panel-group{max-width:1100px; margin:0px auto;}
.ll-accordion .panel-group h4 a{color:#0d2853; font-size:18px;font-family: Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;}
.ll-accordion .panel-group p{color:#0d2853;}
  .ll-accordion p{font-size: 18px; line-height: 28px;}

/*-------------*/
/*  CARD  */
/*----------*/
.ll-card-1{padding:60px 20px 70px; }
.ll-card-1 .tagline{max-width:1100px; margin:0px auto; color: #002856;font-size: 14px;font-family: Teko,sans-serif; font-style: normal; font-weight: 700; text-decoration: none;text-transform:uppercase;}
.ll-card-1 .heading-text{max-width:1100px; margin:0px auto; }
.ll-card-1 .heading-text h2{margin:10px 0px 20px; color: #002856;font-size: 48px;font-family: Teko,sans-serif; font-style: normal; font-weight: 700; text-decoration: none;text-transform:uppercase;}
.ll-card-1 .flex{max-width:1100px; margin:0px auto!important;}
.ll-card-1 .flex .col .card{padding:50px 40px;}
.ll-card-1 .flex .col .card .card-text p{color: #002856;font-size:16px;line-height: 25px;font-family: Lato,sans-serif;font-style: normal;font-weight: 400;text-decoration: none;}
.ll-card-1 .flex .col .card .card-text h4{color: #002856;font-size:24px;line-height: 25px;font-family: Teko,sans-serif;font-style: normal;font-weight: 700;text-decoration: none;}


/*-------------*/
/* COLUMN FORM */
/*----------*/
.columns-group-form .wrap{max-width:780px; padding:80px 20px;margin:0px auto;}
.columns-group-form .wrap .tphdrd{max-width:650px; padding:0px;margin:0px auto;}
.columns-group-form .wrap .tphdrd p{ margin:0 0 33px;}
.columns-group-form .wrap .tphdrd p a{ color:#FFF;}
.columns-group-form .wrap .form-title{display:none;visibility:hidden;}
        .columns-group-form .wrap .formwrp form .form-columns-2 .input input{color: #0d2853;width: 100%;padding: 12px 20px;display: block;font-size: 16px;margin:0px 0px 12px;}
.columns-group-form .wrap .formwrp form .form-columns-1{margin:0px 0px 12px; max-width:none;}
.columns-group-form .wrap .formwrp form .form-columns-2{ max-width:none;}
        .columns-group-form .wrap .formwrp form .form-columns-1 .input input{color: #0d2853;width: 100%;padding: 12px 20px;display: block;font-size: 16px;}
        .columns-group-form .wrap .formwrp form .form-columns-1 .input textarea{color: #0d2853;width: 100%;padding: 12px 20px;display: block;font-size: 16px;}
.columns-group-form .wrap .formwrp form .hs_submit .actions .hs-button{color: #fff;display: block;width: 98.5%;padding: 14px 20px;border: none;font-size: 20px;text-transform: uppercase;font-weight: 600;}

/*-------------*/
/* FOOTER */
/*----------*/
#lndfooter{padding:0px 20px;}
#lndfooter .wrap{max-width:1500px; margin:0px auto;display: flex;align-items: center;justify-content: center;z-index: 99999;position: relative;}
#lndfooter .wrap .ftr{width:50%;}
#lndfooter .wrap .ftr.ftr-left .ftrlogo img{max-width:250px;}
#lndfooter .wrap .ftr.ftr-right{text-align:right; font-size: 18px; line-height: 18px;text-transform: uppercase;font-weight: 700;}
/*-------------*/
/* RESPONSIVE */
/*----------*/
@media all and (max-width: 1240px) {
  #frmfloatr .wrap .floatsect{margin:0px;}
  #frmfloatr .wrap .floatsect .fltwrap{padding:40px 20px;}
}

@media all and (max-width: 1180px) {
  #tphdrlp .mwrap .tp-right .ctaphone{ padding:20px;font-size:24px;line-height:24px;}
  #tphdrlp .mwrap .tp-right .formwrap-text h2{font-size: 36px;line-height: 36px;}
  #tphdrlp .mwrap .tp-right .formsect{padding: 40px 16px 20px;}
  #tphdrlp .mwrap .tp-left h1 br{display:none; visibility:hidden;}
    .vidbanner #tphdrlp .mwrap .tp-left h1 br{display:none; visibility:hidden;}

  .columns-group.column-price .columnwrp .cols-box .col-wrap .coltext h3{font-size: 26px;line-height: 26px;padding: 28px 34px 20px;}
  .columns-group.column-price .columnwrp .cols-box .col-wrap .coltext .textc{padding: 20px 34px 34px;}
  .columns-group.column-price .wrap .columnwrp .cols-box .coltext ul li{font-size: 18px;line-height: 34px;}
  .columns-group.column-price .wrap .columnwrp .cols-box .coltext .price p{font-size: 20px;line-height: 20px;}
}

@media all and (max-width: 1140px) {
.contentsect.reptrcnt .wrap .cnt .col-box .col-wrap .cntm .cnt-int p br{display:none; visibility:hidden;}
}

@media all and (max-width: 1080px) {
  #tphdrlp{padding: 50px 20px 100px;}
  #tphdrlp .mwrap .tp-left h1{font-size: 66px;line-height: 60px;margin:0px 0px 12px;}
  #tphdrlp .mwrap .tp-left p{font-size: 20px;line-height: 28px;}
    .vidbanner #tphdrlp .mwrap .tp-left h1{font-size: 70px;line-height: 64px;}
    .vidbanner #tphdrlp .mwrap .tp-left p{font-size: 20px;line-height: 28px;}

  #tphdrlp .mwrap .tp-right .ctaphone{padding:16px;font-size:20px;line-height:20px;}
  #tphdrlp .mwrap .tp-right .formsect{padding: 40px 16px 20px 24px;}
  #tphdrlp .mwrap .tp-right .formwrap-text h2{font-size: 30px;line-height: 30px;margin: 0px 0px 5px;}
  #tphdrlp .mwrap .tp-right .formwrap-text p{font-size: 14px;line-height: 20px;margin:0px 0px 24px;}
  #tphdrlp .mwrap .tp-right form .form-columns-2 .input input{font-size: 14px;}
  #tphdrlp .mwrap .tp-right form .form-columns-1 .input input, #tphdrlp .mwrap .tp-right form .form-columns-1 .input textarea{font-size: 14px;}
  #tphdrlp .mwrap .tp-right form .hs_submit .actions .hs-button{font-size:15px;}
  .columns-group .wrap .tphdrd h2, .columns-group-columns .wrap .tphdrd h2,.ll-accordion .tagline-wrap .tagline, .ll-card-1 .heading-text h2, .bannertext .wrap .tphdrd h2, #hdrbnr.bnrtxt .wrap h2, .contentsect .wrap .tphdr h2{font-size: 46px;line-height: 46px;}
  .columns-group.column-lefttext .wrap .columnwrp .cols-box .coltext h3 {font-size: 30px;line-height: 30px;}
  .columns-group-columns .wrap .columnwrp .cols-box .coltext h3{font-size: 20px; line-height: 20px;}
}
@media all and (max-width: 980px) {
.contentsect.reptrcnt .wrap .cnt .col-box .col-wrap .cntm .colhdr h3{font-size:20px;line-height:30px;}
.contentsect.reptrcnt .wrap .cnt .col-box .col-wrap .cntm .cnt-int p{font-size:18px;line-height:32px;}
}

@media all and (max-width: 920px) {
  .columns-group.column-price .columnwrp .cols-box .col-wrap .coltext h3{font-size: 22px;line-height: 22px;}
    .contentsect.reptrcnt.four_column .wrap .cnt{display:block;}
  .contentsect.reptrcnt.four_column .wrap .cnt .col-box{width:100%; padding:0px 0px 25px;}

}
@media all and (max-width: 880px) {
  #tphdrlp{padding: 50px 20px 100px!important;}
  #tphdrlp .mwrap .tp-left h1{font-size: 54px;line-height: 54px;margin:0px 0px 5px;}
  #tphdrlp .mwrap .tp-left p{font-size: 18px;line-height: 26px;}
    .vidbanner #tphdrlp .mwrap .tp-left h1{font-size: 64px;line-height: 64px;}
    .vidbanner #tphdrlp .mwrap .tp-left p{font-size: 18px;line-height: 26px;}

  #tphdrlp .mwrap .tp-right form .form-columns-2 .input input{ padding: 9px 10px;}
  #tphdrlp .mwrap .tp-right form .form-columns-1 .input input, #tphdrlp .mwrap .tp-right form .form-columns-1 .input textarea{font-size: 14px;padding: 9px 10px;}
  #tphdrlp .mwrap .tp-right form .hs_submit .actions .hs-button{font-size:15px;}
  
  
  .columns-group-testimonials .wrap .columnwrp .cols-box.widththree{padding: 0px 10px 20px;}
  .columns-group-testimonials .wrap .columnwrp .cols-box .colitemwr{padding: 40px 26px;}
  .columns-group-testimonials .wrap .columnwrp .cols-box .colitemwr .coltext p{font-size: 14px;line-height: 20px;}
  .columns-group-testimonials .wrap .columnwrp .cols-box .colitemwr .coltext h3{font-size:20px; line-height:22px;}
  
  .columns-group.column-price .columnwrp .cols-box .col-wrap .coltext h3{font-size: 20px;line-height: 20px;}
  .columns-group.column-price .columnwrp .cols-box .col-wrap .coltext .textc{padding: 20px 34px 34px;}
  .columns-group.column-price .wrap .columnwrp .cols-box .coltext ul li{font-size: 16px;line-height: 28px;}
  .columns-group.column-price .wrap .columnwrp .cols-box .coltext .price p{font-size: 18px;line-height: 18px;margin:0px;}
  
}
@media all and (max-width: 880px) and (min-width: 780px) {
  .columns-group-columns.column-largetype .wrap .columnwrp .cols-box .coltext h3{font-size: 62px;}
}

@media all and (max-width: 780px) {
  #headerlg .hdwrap #logo{max-width: 300px;}
  #tphdrlp{padding: 92px 20px 64px!important;}
  #tphdrlp .mwrap{display:block; padding:60px 0px 0px;}
  #tphdrlp .mwrap .tp-left{width:100%; padding:0px 0px 30px;}
  #tphdrlp .mwrap .tp-right{width:100%;}
  .columns-group-columns.column-largetype .wrap .columnwrp .cols-box .coltext h3{font-size: 66px;line-height: 58px;margin: 24px 0px 0px;}
  .columns-group-columns .wrap .columnwrp .cols-box .coltext h3{font-size: 18px; line-height: 18px;}
  .columns-group-columns.column-twocols .wrap .columnwrp .cols-box .coltext p{font-size: 14px; line-height: 20px;}
  .columns-group-columns.column-lefttext .wrap .columnwrp .cols-box.widthfour{width:50%!important;padding: 0px 15px 15px !important;}
  .columns-group.videos .wrap .columnwrp .cols-box.widththree{width:100%;}
  .columns-group .wrap .tphdrd p, .columns-group-columns .wrap .tphdrd p, .bannertext .wrap .bnrcont p, .contentsect .wrap .cnt p, .contentsect .wrap .tphdr p{font-size: 14px; line-height: 20px;}
  .ll-card-1 .flex .col{padding:20px 0px!important;}
  .ll-card-1 .flex .col .card .card-text h4{font-size:20px;line-height:20px;}
  .ll-card-1 .flex .col .card .card-text p{font-size: 15px;  line-height: 22px;}
  .ll-accordion .panel-group h4 a{font-size:14px;}
/*   #tphdrlp .mwrap .tp-right form .form-columns-2 .input input{width: 92%;} */
/*   #tphdrlp .mwrap .tp-right form .form-columns-1 .input input, #tphdrlp .mwrap .tp-right form .form-columns-1 .input textarea{width:96%;} */
  #tphdrlp .mwrap .tp-right form .form-columns-2 .hs-form-field{width: 100%;}
  .ll-accordion .panel-title{font-size: 14px!important;}
  .ll-accordion p{font-size: 14px; line-height: 21px;}
/*   #tphdrlp .mwrap .tp-right form .form-columns-2 .input input{width: 96%;} */
/*   #tphdrlp .mwrap .tp-right form .form-columns-1 .input input, #tphdrlp .mwrap .tp-right form .form-columns-1 .input textarea{width:96%;} */
/*   #tphdrlp .mwrap .tp-right form .hs_submit .actions .hs-button{width:99.5%;} */
  .columns-group .wrap .button-section .btn a, .contentsect .wrap .cnt .btnbx a{font-size: 14px;  line-height: 14px;  padding: 14px 30px;}
  .columns-group-testimonials .wrap .columnwrp{display:block;}
  .columns-group-testimonials .wrap .columnwrp .cols-box.widththree{width:100%;padding:0px 0px 20px;}
  .columns-group .wrap{padding: 50px 20px 40px;}
  
  .columns-group.column-price .columnwr{display:block;}
  .columns-group.column-price .wrap .columnwrp .cols-box.widthtwo{width:100%;}
  
  .contentsect.reptrcnt.two_column .wrap .cnt, .contentsect.reptrcnt.three_column .wrap .cnt{display:block;}
  .contentsect.reptrcnt.two_column .wrap .cnt .col-box, .contentsect.reptrcnt.three_column .wrap .cnt .col-box{width:100%; padding:0px 0px 25px;}
  .contentsect .wrap .cnt .btnbx{margin: 20px 0 0;}
  
  
  
 #frmfloatr .wrap .floatsect .fltwrap{display:block; padding:20px;}
#frmfloatr .wrap .floatsect .fltwrap .cols.left{width:100%;}
#frmfloatr .wrap .floatsect .fltwrap .cols.left .cnt{max-width:none; padding:0px 0px 25px;}
    #frmfloatr .wrap .floatsect .fltwrap .cols.left h2{margin:0px 0px 6px;font-size: 46px;line-height: 46px;}
    #frmfloatr .wrap .floatsect .fltwrap .cols.left h2 br{display:none; visibility:hidden;}
    #frmfloatr .wrap .floatsect .fltwrap .cols.left p{margin:0px 0px 15px;font-size: 18px;line-height: 24px;}
#frmfloatr .wrap .floatsect .fltwrap .cols.left p.small{font-size: 12px;line-height: 16px;margin:0px;}

      #frmfloatr .wrap .floatsect .fltwrap .cols.left .ctaphone{text-align:center; padding:12px 20px;font-size:24px;line-height:30px;margin:10px 0px 15px;}
        #frmfloatr .wrap .floatsect .fltwrap .cols.left .ctaphone strong{font-weight:700;}


#frmfloatr .wrap .floatsect .fltwrap .cols.right{width:100%;}
 
}
@media all and (max-width: 680px) {
    .columns-group .wrap .tphdrd h2, .columns-group-columns .wrap .tphdrd h2,.ll-accordion .tagline-wrap .tagline, .ll-card-1 .heading-text h2, .bannertext .wrap .tphdrd h2, #hdrbnr.bnrtxt .wrap h2{font-size: 30px;line-height: 30px;}
  .columns-group-columns .wrap .columnwrp{padding:20px;}
  .columns-group .wrap{padding:40px 20px;}
  .columns-group.videos .wrap .columnwrp{padding:40px 20px;}
  .columns-group-columns .wrap .columnwrp .cols-box .coltext p{margin:0px;}
  .columns-group-columns.column-twocols .wrap .columnwrp .cols-box{width: 100% !important;}
  .columns-group-columns.column-oneitem .wrap .cols-box.widthtwo{padding:0px!important;}
  #lndfooter .wrap .ftr.ftr-left{width:40%;}
  #lndfooter .wrap .ftr.ftr-right{width:60%;font-size: 16px;line-height: 16px;}
  #lndfooter .wrap .ftr.ftr-left .ftrlogo img{max-width:150px;}
  .columns-group-columns.column-lefttext .wrap .columnwrp .cols-box.widthfour{width:100%!important;padding: 0 0px 20px !important;}
  .columns-group-form .wrap .formwrp form .form-columns-2 .input input{font-size:14px; padding: 9px 10px;}
  .columns-group-form .wrap .formwrp form .form-columns-1 .input input, .columns-group-form .wrap .formwrp form .form-columns-1 .input textarea{font-size:14px; padding: 9px 10px;}
    .columns-group-form .wrap .formwrp form .hs_submit .actions .hs-button{font-size:15px;}
  .columns-group .wrap .tphdrd p br, .columns-group-columns .wrap .tphdrd p br{display:none; visibility: hidden; }

  
  .ll-card-1 {  padding: 30px 20px 30px;}
  .columns-group.column-lefttext .wrap .columnwrp .cols-box .coltext h3{font-size:26px; line-height:26px;}
  .columns-group.column-lefttext .wrap .columnwrp .cols-box .coltext ul li {font-size: 14px; line-height: 24px; padding: 0 0 5px;}
}
@media all and (max-width: 500px) {
  #tphdrlp .mwrap .tp-left h1{font-size: 37px;line-height: 40px;}
  #tphdrlp .mwrap .tp-left p{font-size: 14px;line-height: 22px;}
    .vidbanner #tphdrlp .mwrap .tp-left h1{font-size: 37px;line-height: 40px;}
    .vidbanner #tphdrlp .mwrap .tp-left p{font-size: 14px;line-height: 22px;}

}