
































































a.cta_button{box-sizing: border-box !important;}

.btn-group{}
.btn-group > div{display:block; margin:0 0 8px;}
.btn-group > div:first-child{margin-left:0; margin-bottom:5px;}
.btn-group > div:last-child{margin-right:0; margin-bottom:5px;}

[class*="button-"] a{border:solid 2px; padding:5px 15px; display:inline-block;font-size:14px;font-weight:400;text-align:center;border-radius:6px;} 
[class*="button-"].no-radius a{border-radius:0;} 

/*[class*="button-"].play-button a{position:relative;padding-right:47px;}
[class*="button-"].play-button a:after{content:'';width:0;height:0;border-style:solid;border-width:10px 0 10px 15px;border-color:transparent transparent transparent #007CC4;position:absolute;right:16px;top:14px; transition:400ms;}
[class*="button-"].play-button a:hover:after{border-color:transparent transparent transparent #fff;}*/

[class*="button-"].play-button a{position:relative;padding-right:47px;}
[class*="button-"].play-button a:after{content:'';width:0;height:0;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent #007CC4;position:absolute;right:16px;top:10px; transition:400ms;}
[class*="button-"].play-button a:hover:after{border-color:transparent transparent transparent #fff;}

.button-1 a{background-color:#007CC4;color:#FFFFFF; border-color:#007CC4;}
.button-1 a:hover{background-color:#0065A9;border-color:#0065A9;color:#FFF;}

.button-2 a{background-color:;color:#FFF; border-color:#FFF;}
.button-2 a:hover{background-color:#0065A9;border-color:#0065A9;color:;}

.button-3 a{background-color:#e88534;color:#FFFFFF; border-color:#e88534;}
.button-3 a:hover{background-color:#cc752e;border-color:#cc752e;color:;}

.button-2.no-border a{border:none;}

.button-2.blue a { border-color: #007cc3; color: #007cc3; }
.button-2.blue a:hover { color: #fff; border-color: #0065a9; } 

.link-text a{color:#007cc3; font-weight:700; font-size:18px;position:relative;padding:0 0 0 25px;display:inline-block;}
.link-text a:hover{color:#2a63a4;}
.link-text a:after,
.link-text a:before{background-color:#007cc3;content:'';position:absolute;left:0;top:13px;width:12px;height:2px;transition:400ms;}
.link-text a:before{transform:rotate(90deg);}

.white-text .link-text a:not(:hover){color:#fff;}
.white-text .link-text a:after,
.white-text .link-text a:before{background-color:#fff;}


/*****************/
@media (min-width:768px) {
    [class*="button-"] a{font-size:15px;min-width:200px;}
}
@media (min-width:992px) {
    .btn-group > div{display:inline-block;margin:0 6px;vertical-align:middle;}
}
@media (min-width:1200px) {
    [class*="button-"] a{padding:11px 15px;font-size:18px;} 
    .btn-group > div:first-child{margin-left:8px;}
    .btn-group > div:last-child{margin-right:8px;}
    [class*="button-"].play-button a:after{border-width:10px 0 10px 15px; right:15px; top:14px;}
    
}
@media (min-width:1430px) {}
@media (min-width:1630px) {}
input{font-family:Poppins;}

::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1;color:#000;}
::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#000;}
:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;color:#000;}
:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder{opacity:1;color:#000;}

.hs-error-msgs label{display:block; font-size:13px; transform:translate(2px, -11px); -webkit-transform:translate(2px, -11px); -moz-transform:translate(2px, -11px);}

textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{font-family:Poppins; border-radius:6px; color:#000; background-color:#f8f8f8; border:none; padding:11px 15px; margin:0 0 15px 0; font-size:16px; font-weight:400; width:100%;} 
fieldset.form-columns-1 textarea.hs-input, fieldset.form-columns-1, select.hs-input, fieldset.form-columns-1 input[type="text"].hs-input,  fieldset.form-columns-1 input[type="password"].hs-input,  fieldset.form-columns-1 input[type="datetime"].hs-input,  fieldset.form-columns-1 input[type="datetime-local"].hs-input, fieldset.form-columns-1 input[type="date"].hs-input, fieldset.form-columns-1 input[type="file"].hs-input, fieldset.form-columns-1 input[type="month"].hs-input, fieldset.form-columns-1 input[type="time"].hs-input, fieldset.form-columns-1 input[type="week"].hs-input, fieldset.form-columns-1 input[type="number"].hs-input, fieldset.form-columns-1 input[type="email"].hs-input, fieldset.form-columns-1 input[type="url"].hs-input, fieldset.form-columns-1 input[type="search"].hs-input, fieldset.form-columns-1 input[type="tel"].hs-input, fieldset.form-columns-1 input[type="color"].hs-input{width:100%;}
.hs-form fieldset.form-columns-1 textarea.hs-input, .hs-form fieldset textarea.hs-input, .hs-form fieldset input[type="number"].hs-input{width:100%;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="file"]{background-color:#fff; color:#000;}
.inputs-list{margin:0 0 15px;}
select {cursor:pointer; font-size:14px; padding:11px 15px; color:#000; background:#f8f8f8 url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/select-down-chevron.svg) no-repeat right 19px center / 20px auto; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand{display:none;}
fieldset .hs-form-field > label span.hs-form-required{display:none;}
fieldset .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
textarea{resize:none;}

input[type="submit"]{background-color:#007CC4;border:none;border-radius:6px;color:#FFFFFF;transition:400ms; display:inline-block;font-size:18px;font-family:Poppins;font-weight:400;min-width:180px;padding:14px 15px;-webkit-appearance: none;text-align:center; cursor:pointer;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background-color:#0065A9;border-color:#0065A9;color:#FFF;}

.btn-submit{background-color:#007CC4; border:none;border-radius:6px;color:#fff; display:inline-block;font-size:18px;font-family:Poppins;font-weight:400;min-width:160px;padding:14px 15px; text-align:center; cursor:pointer;}
.btn-submit:hover{background-color:#0065A9; color:#fff;} 

.form-white{}
.form-white select{text-overflow:ellipsis;white-space:nowrap;background:rgba(0,0,0,0.06) url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/select-down-chevron.svg) no-repeat right 19px center / 15px auto;font-size:18px;font-weight:400;padding:16px 20px;}

.form-blue input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.form-blue select,
.form-blue textarea{background-color:rgba(0,0,0,0.09);border-radius:6px;font-size:14px;line-height:28px;padding:14px 15px;color:#fff;}
.form-blue select{background:rgba(0,0,0,0.09) url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/arrow-down-white.png) no-repeat right 19px center / 15px auto;border-radius:6px;font-size:14px;line-height:28px;padding:14px 15px;color:#fff;}
.form-blue input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.form-blue textarea::placeholder{color:#fff;}
.form-blue input[type="submit"]{border:solid 2px #fff; min-width:170px;}
.form-blue .hs-form-field label,
.form-blue .hs-form-field legend{color:#fff;} 
.form-blue .hs-fieldtype-booleancheckbox a{color:#fff;}
.form-blue .hs-form .inputs-list span:after,
.form-blue.default-form .hs-form .inputs-list span:after{background-color: transparent; border: solid 2px #fff; width: 13px; height: 13px;top: 6px;border-radius: 0;} 
.form-blue .hs-form .inputs-list span,
.form-blue.default-form .hs-form .inputs-list span{padding: 2px 0 0 30px;font-size: 15px;}
.form-blue .hs-form .inputs-list span:before,
.form-blue.default-form .hs-form .inputs-list span:before{border-color:#fff;height:3px;left:4px;top:11px;width:7px;}

.blue-form:not(.advetise-form) .form-blue .hs-form .hs-fieldtype-radio .inputs-list span{width:auto;padding:0;}
.blue-form:not(.advetise-form) .form-blue .hs-form .hs-fieldtype-radio .inputs-list span:before,
.blue-form:not(.advetise-form) .form-blue .hs-form .hs-fieldtype-radio .inputs-list span:after{display:none;}

/* Default Form Code */
.default-form .hs-form .hs-form-field > label span.hs-form-required{display:none;}
.default-form .hs-form .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inline-block;}
.default-form .hs-form .hs-form-field .input{margin:0;}
.default-form .hs-form label{display:block;padding:0 0 15px;}
.default-form .hs-form fieldset{border:none;margin:0;max-width:none;padding:0;}
.default-form .hs-form fieldset.form-columns-2{margin:0 -14px;}
.default-form .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 28px); margin:0 14px; float:left;}
.default-form .hs-form fieldset.form-columns-3{margin:0 -14px;}
.default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33% - 28px); margin:0 14px; float:left;}
.default-form .hs-form .hs_submit{padding:25px 0 0;}
.default-form .hs-form .legal-consent-container{font-size:13px;padding:17px 0 0;}
.default-form .hs-form .inputs-list{list-style:none;margin:0; padding:0;}
.default-form .hs-form .inputs-list input[type="checkbox"]{opacity:0;position:absolute;}
.default-form .hs-form .inputs-list span{margin:0;padding:2px 0 0 40px;position:relative; cursor:pointer;display: inline-block;}
.default-form .hs-form .inputs-list span:after{background-color:#FFF; border:solid 2px #bfc6d8; content:'';height:20px;left:0;position:absolute;top:5px;width:20px;border-radius: 6px;}
.default-form .hs-form .inputs-list span:before{border-bottom:2px solid #175ca4;border-left:2px solid #175ca4;content:'';height:4px;left:6px;position:absolute;top:13px;transform:rotate(-41deg);width:10px;z-index:1;}
.default-form .hs-form .inputs-list span:before{border-bottom-width:0; border-left-width:0;}
.default-form .hs-form .inputs-list input[type="checkbox"]:checked + span:before{border-bottom-width:2px; border-left-width:2px;}
.default-form .hs-form .inputs-list span span{display:none;}
.default-form .hs-form fieldset[class*="form-columns-"] select{width:100% !important;}
.default-form div.hs_error_rollup{display: none;}

@media (max-width:991px){
    .default-form .hs-form fieldset.form-columns-2 {
        max-width:100%;
    }
}
@media (max-width:767px){
    .default-form .hs-form fieldset.form-columns-2, .default-form .hs-form fieldset.form-columns-3{margin:0;}
    .default-form .hs-form fieldset.form-columns-2 .hs-form-field, .default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:100%; margin:0; float:none;}
    .default-form .hs-form fieldset .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-2 .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-3 .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width:100%;}
    .default-form .hs-form label{padding:0;}
}
.submitted-message{text-align:center;color:#155724;background-color:#d4edda;border-color:#c3e6cb;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #c3e6cb;border-radius:.25rem;}
.submitted-message p{margin:0 !important;}

@media (min-width:1200px) {
    .form-blue input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .form-blue select,
    .form-blue textarea{font-size:18px;padding:14px 25px;}
}

@media (max-width:767px){
    input[type="submit"]{min-width:auto;}
}
footer.footer {background-color:
    
    
        
    
    rgba(42, 59, 105, 1)
; color:#abafbe; position: relative; text-align: center;}
footer.footer:after{clear:both;content:"";display:table;}
footer.footer ul{list-style:none;margin:0;padding:0;}
footer.footer a{color:#abafbe;}
footer.footer a:hover{color:#FFF;}
footer.footer h5{margin:25px 0 15px;} 

footer.footer .footer_top { padding:60px 0 60px; justify-content: space-between; align-items: flex-start;}

footer.footer .logo-section .logo img{max-height:50px;}
footer.footer .logo-section .cnt-add-detail{margin-top:35px;display:inline-block;}
footer.footer .logo-section .cnt-add-detail .media{display:flex;flex-flow:row wrap;text-align:left;}
footer.footer .logo-section .cnt-add-detail .media .content{width:calc(100% - 40px);word-break:break-word;}
footer.footer .logo-section .cnt-add-detail .media + .media{margin-top:20px;}
footer.footer .logo-section .cnt-add-detail .media .icon{width:20px;height:23px;margin-right:20px;margin-top:5px;}
footer.footer .logo-section .cnt-add-detail .media .icon img{display:block;height:100%;}
footer.footer .logo-section .cnt-add-detail .email.media .icon{margin-top:1px;}
footer.footer .logo-section .social-icons{display:flex;flex-flow:row wrap;margin:40px 0 50px;justify-content:center;}
footer.footer .logo-section .social-icons a{border:1px solid#abafbe;border-radius:50rem;height:53px;width:53px;display:inline-flex;align-items:center;justify-content:center;}
footer.footer .logo-section .social-icons a:hover{background-color:#007CC4;border-color:#007CC4;}
footer.footer .logo-section .social-icons a + a{margin-left:30px;}
footer.footer .logo-section .social-icons a img{max-width:24px;max-height:21px;}

footer.footer .menu-wrapper ul li{padding: 5px 0;} 

footer.footer .subscribe_mn .inner{max-width:none;}
footer.footer .subscribe_mn .form-wrapper .form-title, footer.footer .subscribe_mn .form-wrapper .hs-custom-form .hs_email > label{display:none;}
footer.footer .subscribe_mn .form-wrapper .hs-custom-form{position:relative;}
footer.footer .subscribe_mn .form-wrapper .hs-custom-form .hs-submit{position:absolute;top:0;right:0;padding: 0;height:55px;}
footer.footer .subscribe_mn .form-wrapper .hs-custom-form .hs-submit .actions{height:100%;}
footer.footer .subscribe_mn .form-wrapper .hs-custom-form .hs-submit input[type=submit].hs-button{border-radius:0 6px 6px 0;height:100%;min-width:auto;text-indent:-9999px;width:56px;margin:0;border:0;background:#007CC4 url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/right-white-chevron.svg) no-repeat center / 12px 21px;}
footer.footer .subscribe_mn .form-wrapper .hs-custom-form .hs-submit input[type=submit].hs-button:hover{background-color:#2a63a4;}
footer.footer .subscribe_mn .form-wrapper .hs-custom-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding: 15px 65px 15px 15px;margin:0;background-color:rgba(255,255,255,0.1);color:#fff;}
footer.footer .subscribe_mn .form-wrapper .hs-custom-form input::-webkit-input-placeholder{opacity:1;color:rgba(255,255,255,0.5);}
footer.footer .subscribe_mn .form-wrapper .hs-custom-form input::-moz-placeholder{opacity:1;color:rgba(255,255,255,0.5);}
footer.footer .subscribe_mn .form-wrapper .hs-custom-form input:-ms-input-placeholder{opacity:1;color:rgba(255,255,255,0.5);}
footer.footer .subscribe_mn .form-wrapper .hs-custom-form input:-moz-placeholder{opacity:1;color:rgba(255,255,255,0.5);}
footer.footer .subscribe_mn .form-wrapper .hs-custom-form .hs-error-msgs label{transform: none;}

footer.footer .contact-details {display: flex; justify-content: center; align-items: center; margin:72px 0 0;}
footer.footer .contact-details > div + div{margin:0 0 0 40px;}

footer.footer .footer_top .col .form-wrapper { margin: 10px 0 16px; display: inline-block; width: 100%; }
footer.footer .footer_top .col .content-below{max-width: 230px;margin: 0 auto;}

footer.footer .copyright_mn { border-top: 1px solid rgba(255,255,255,0.25); color: #fff; padding: 30px 0; } 
footer.footer .copyright_mn > div{color:#fff;padding:30px 0;opacity:0.7;font-size:14px;max-width:212px;margin:0 auto;}
footer.footer .copyright_mn a { color: #fff; }
footer.footer .copyright_mn a:hover { color: #abafbe; }

footer.footer .footer_top .contact-details img{display:block;}

footer .ftemil_form { display:none; }


.b-top{background:#007CC4 url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/up-arrow.svg) no-repeat center / 18px auto; border-radius: 0 6px 6px 0; position:fixed; bottom:20px; left:0; width:55px; height:55px; cursor:pointer; z-index:999; opacity:0; visibility:hidden;transition:400ms;}
.b-top.topShow{opacity:1; visibility:visible;}


@media (min-width:768px) {
    footer.footer .footer_top .col { padding: 10px; width: 50%;}
    footer.footer .footer_top .col.logo-section { padding-left: 0; }
    footer.footer .footer_top .subscribe_mn .inner { max-width: 267px; margin: 0 auto;}
    footer.footer .contact-details{margin:70px 0 0;}
    footer.footer .footer_top .title {padding:23px 0 27px; }
    footer.footer .copyright_mn > div{max-width:none;padding: 0;}
}
@media (min-width:992px) {}
@media (min-width:1200px) {
    footer.footer{text-align:left;}
    footer.footer .footer_top .col{width:auto;}
    footer.footer .footer_top .col.contact-details{display:block;}
    footer.footer .contact-details{margin:0;}
    footer.footer .contact-details > div + div{margin: 0;}
    footer.footer .logo-section .social-icons{justify-content: flex-start; margin-bottom:0;}
    footer.footer .logo-section .social-icons a{width:37px; height:37px}
    footer.footer .logo-section .social-icons a img{max-height:13px;max-width:16px;}
    footer.footer .logo-section .social-icons a + a{margin-left:20px;}
    footer.footer .footer_top .col .content-below{max-width:none; margin-top:15px;}
}
@media (min-width:1430px) {}
@media (min-width:1630px) {}

/* Slick - 1.8.1 */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* CSS start from here */



/* Slick css */
.slick-slider .slick-arrow{background:#007CC4 url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/white-chevron-left.svg) no-repeat 50% / 12px auto; border-radius: 5px; border:none; transform: translateY(-50%); z-index:5; position:absolute; top:calc(50% - 35px); left:-60px; width:48px; height:56px; font-size:0px; color:#fff; transition:400ms; cursor:pointer;}
.slick-slider .slick-arrow.slick-next{left:auto; right:-60px;transform:scale(-1) translateY(50%);}

.slick-slider .slick-dots{text-align:center; padding:0; margin:40px 0 0;}
.slick-slider .slick-dots li{display:inline-block; margin:0 7px;}
.slick-slider .slick-dots li button{width:10px; height:10px; border-radius:100%; background-color:#989898; border:none; padding:0; text-indent:-9999px; cursor:pointer; transition:400ms;} 
.slick-slider .slick-dots li.slick-active button{background-color:#2A3B69;}

/* data-small-btn="true" */
.fancybox-slide .fancybox-content{overflow:visible !important;}
.fancybox-slide .fancybox-close-small{background:#fff;border-radius:100%;height:30px;opacity:1;padding:2px;right:0;top:-38px;width:30px;}
.fancybox-slide .fancybox-close-small svg{color:#989898;}

.services{padding:50px 0 20px;}
.services .list-wrapper{position: relative;margin:40px 0 0;}
.services .list-wrapper .list{margin:0 0 30px;border-radius:6px;border:1px solid #d2d0cd;padding:38px 32px 38px;transition:400ms;position: relative;}
.services .list-wrapper .list .icon{min-height:85px;margin-bottom:15px;}
.services .list-wrapper .list .link-text{padding:20px 0 0 0;}
.services .list-wrapper .list:not(.bg-blue){background-color:#fff;}
.services .list-wrapper .list.bg-blue{border-color:#007CC4;}
.services .list-wrapper .list.bg-blue .link-text a:hover{color:#2a63a4;}
.services .list-wrapper .over-link{position:absolute;left:0;top:0;width:100%;height:100%;}
.services .list-wrapper .list.has-link:hover{box-shadow: 1px 1px 24px #dfdfdf;}
.services .list-wrapper .list .content em{color:#007CC4;}
.services .bottom_content{margin-top:15px;}

.services.services-simple{padding:88px 0 50px 0;}
.services.services-simple .list-wrapper{border-bottom:solid 3px #f8f8f8; padding:0 0 15px 0;}
.services.services-simple .list-wrapper .list{border:none;padding:0}
.services.services-simple .list-wrapper .list .icon{min-height:auto;}

.the-numbers{padding:60px 0 0;}
.the-numbers .list-wrapper{margin:55px 0 0; display:flex; flex-flow:row wrap;}
.the-numbers .list-wrapper .list{width:50%;margin-bottom:60px;padding:0 15px;}
.the-numbers .list-wrapper .list .number{color:#007CC4;font-size:30px;font-weight:700;line-height:normal;}
.the-numbers .list-wrapper .list .number:after{content:attr(data-symbol);}
.the-numbers .list-wrapper .list .text{color:#989898;font-size:15px;font-weight:700;line-height:normal;margin:-7px 0 0 0;}
.the-numbers .list-wrapper .list .icon img{display:block; margin:0 auto;max-height: 58px;}

.testimonials{padding:40px 0 50px;overflow:hidden;}
.testimonials .title-part + .list-wrapper{margin-top:40px;}
.testimonials .list-wrapper{max-width:335px;margin:0 auto;}
.testimonials .list-wrapper .list .white-box{box-shadow:1px 1px 24px #ededed;border-radius:6px;background-color:#ffffff;margin:0 -3px;padding:35px 30px;}
.testimonials .name{background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/quote-green.svg) no-repeat 0 0 / 55px auto;padding:52px 0 0 0;margin:0 0 20px;}
.testimonials .text-blue{font-size:24px;line-height:normal;}
.testimonials .job_title{line-height:normal;font-weight:700;color:#989898;}
.testimonials .slick-list{overflow:visible !important;}
.testimonials .slick-slide{ transition:400ms; }
.testimonials .slick-slide:not(.slick-current){transform:scale(0.9);}
 
.contact-section{}
.contact-section .text{padding:50px 30px 64px;}
.contact-section .text [class*="button-"]{margin:32px 0 0;}
.contact-section .image img{display:block;}

.image-content-section{padding:20px 0;}
.image-content-section .image-block{line-height:0;margin:0 0 20px;}
.image-content-section .inner + .inner{margin-top:60px;}
.image-content-section [class*="button-"]{margin-top:15px;}
.image-content-section .image-block.hide-mobile{display:none;}
/* .image-content-section .title-content a { border-bottom: 1px solid; } */
.image-content-section.bullet-list ul { padding: 0; list-style-type: none; }
.image-content-section.bullet-list ul li { position: relative; padding-left: 35px; }
.image-content-section.bullet-list ul li:before { content: ''; position: absolute; top: 3px; left: 0; width: 20px; height: 20px; background: url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/green-checkmark.svg) no-repeat center; }
 
.content-checkbox-section{padding:40px 0 60px;position:relative; background-color:#f8f8f8;}
.content-checkbox-section .left-side{margin:0 0 30px;}
.content-checkbox-section .checkmark-listing-box{background-color:#fff;border-radius:6px;box-shadow:0 1px 24px rgba(0,0,0,0.05);padding:25px 25px 25px 30px;}
.content-checkbox-section .checkmark-listing-box ul{margin:0;padding:0;list-style-type:none;font-size:14px;line-height:20px;color:#989898;font-weight:600;}
.content-checkbox-section .checkmark-listing-box ul li{position:relative;padding-left:24px;}
.content-checkbox-section .checkmark-listing-box ul li:before{content:"";position:absolute;background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/green-checkmark.svg) no-repeat center / contain;width:10px;height:10px;left:0;top:5px;}
.content-checkbox-section .checkmark-listing-box ul li:not(:last-child){margin:0 0 7px;}
.content-checkbox-section .right-side{position:relative; z-index:2;}

.content-checkbox-section.blue-it{background-color:#2A3B69;}
.content-checkbox-section.blue-it .checkmark-listing-box h4{color:#007CC4; margin-bottom:30px;}

.case-study-section{padding:70px 0 80px;background-color:#2b3a6a;}
.case-study-section .pre-title{color:#85c7bc;font-size:22px;font-weight:700;line-height:normal;margin:0 0 10px;}
.case-study-section h2{font-size:30px;line-height:40px;color:#fff;}
.case-study-section .left{margin:0 0 50px;}
.case-study-section .left .white-box{box-shadow:1px 1px 24px rgba(0,0,0,0.5);border-radius:6px;background-color:#ffffff;margin:0 -3px;padding:35px 30px;}
.case-study-section .left .white-box .name{background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/quote-green.svg) no-repeat 0 0 / 55px auto;padding:52px 0 0 0;margin:0 0 20px;}
.case-study-section .left .white-box .text-blue{font-size:24px;line-height:normal;}
.case-study-section .left .white-box .job_title{line-height:normal;font-weight:700;color:#989898;}
.case-study-section .left-top{margin:0 0 50px;}
.case-study-section .right{text-align:center;}
.case-study-section .right .image-block{line-height:0;margin:0 0 40px;}
.case-study-section.repeater h2{font-size:24px; line-height:140%;}

.investing-section{padding:40px 0;}
.investing-section .image-block{line-height:0;margin:0 0 40px;}
.investing-section .right-side .title-part, .investing-section .title-part {margin:0 0 30px;} 

.schedule-tour-section .left-side .slide-item{min-height:370px;}
.schedule-tour-section .tour-slider .slick-arrow{left:0;top:50%;background:rgb(248 248 248 / 60%) url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/blue-chevron-left.png) no-repeat 48%/12px auto;border-radius:0 5px 5px 0;}
.schedule-tour-section .tour-slider .slick-next.slick-arrow{left:auto;right:0;}
.schedule-tour-section .tour-slider .slick-arrow:hover{background-color:#fff;}
.schedule-tour-section .tour-slider .slick-dots{margin:0;line-height:0;position:absolute;bottom:20px;left:0;right:0;}
.schedule-tour-section .tour-slider .slick-dots li{margin:0 5px;line-height:0;}
.schedule-tour-section .tour-slider .slick-dots li button{background-color:#fff;}
.schedule-tour-section .tour-slider li.slick-active button{background-color:#2b3a6a;}
.schedule-tour-section .right-side{background-color:#007cc3;padding:40px 15px 50px;}
.schedule-tour-section .right-side .title-part h2{color:#fff;margin:0 0 20px;}
/*.schedule-tour-section .schedule-tour-form fieldset{max-width:100%;}*/
.schedule-tour-section .schedule-tour-form fieldset.form-columns-2 .field,.schedule-tour-section .schedule-tour-form fieldset.form-columns-1 .field{width:100%;}
.schedule-tour-section .schedule-tour-form fieldset.form-columns-2 .input,.schedule-tour-section .schedule-tour-form fieldset.form-columns-1 .input{margin-right:0;}
.schedule-tour-section .schedule-tour-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.schedule-tour-section .schedule-tour-form select,
.schedule-tour-section .schedule-tour-form textarea{background-color:rgb(0 107 168 / 70%);border-radius:6px;font-size:18px;line-height:28px;padding:14px 15px 14px 25px;color:#fff;}
.schedule-tour-section .schedule-tour-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.schedule-tour-section .schedule-tour-form textarea::placeholder{color:#fff;}
.schedule-tour-section .schedule-tour-form .actions{margin:0;}
.schedule-tour-section .schedule-tour-form .actions input[type=submit]{border:2px solid #f8f8f8;border-radius:6px;font-size:17px;line-height:27px;font-weight:400;padding:10px 15px;min-width:158px;}
.schedule-tour-section .schedule-tour-form .actions input[type=submit]:hover{background-color:#0065a9;border-color:#0065a9;}
.schedule-tour-section .schedule-tour-form .hs-error-msgs{margin:0;padding:0;list-style-type:none;}
.schedule-tour-section .schedule-tour-form .hs-error-msgs label{display:block;color:#fff;}

.resource-list-section{padding: 90px 0;}
.resource-list-section .filter-col{border-radius: 6px;border: 1px solid #d2d0cd;background-color: #fff;padding:20px 16px 35px;}
.resource-list-section .filter-col h6{color:#85c7bc;text-transform:uppercase;margin-bottom:7px;    position: relative;}
.resource-list-section .filter-col h6.has-dropdown:after{content:'';background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/right-chevron-blue.svg) no-repeat center / 7px auto;width:30px;height:30px;position:absolute;right:0;top:0;transform:rotate(90deg);transition:400ms;}
.resource-list-section .filter-col h6.has-dropdown.active:after{transform:rotate(-90deg);}
.resource-list-section .filter-col form{position:relative;}
.resource-list-section .filter-col input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){color:#000;padding: 13px 15px;}
.resource-list-section .filter-col input[type=submit]{background:#007CC4 url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/search-white.svg) no-repeat 13px 16px / 18px auto;width:47px;height:51px;min-width:auto;border-radius:0 6px 6px 0;border:none;padding:0;position:absolute;top:37px;right:0;font-size:0; transition:400ms; }
.resource-list-section .filter-col input[type=submit]:hover{background-color:#2a63a4;}
.resource-list-section .filter-col input::-webkit-input-placeholder{opacity:1; color:#000;}
.resource-list-section .filter-col input::-moz-placeholder{opacity:1; color:#000;}
.resource-list-section .filter-col input:-ms-input-placeholder{opacity:1; color:#000;}
.resource-list-section .filter-col input:-moz-placeholder{opacity:1; color:#000;}
.resource-list-section .filter-col ul{margin:0; padding:0; list-style:none;}
.resource-list-section .filter-col ul.multi_container{display:none;}
.resource-list-section .filter-col ul.multi_container li{margin-bottom:5px}
.resource-list-section .filter-col ul.multi_container li input{display:none}
.resource-list-section .filter-col ul.multi_container li input + span{cursor:pointer;padding-left:35px;position:relative}
.resource-list-section .filter-col ul.multi_container li input + span:before{content:'';height:19px;left:0;position:absolute;top:1px;width:19px;border-radius:3px; border:1px solid #d2d0cd; background-color:#fff;}
.resource-list-section .filter-col .custom-disabled ul.multi_container{pointer-events:none;}
.resource-list-section .cat-filter li input + span:after,
.resource-list-section .brand-filter li input + span:after,
.resource-list-section .topic-filter li input + span:after{background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/2021/images/true-icon.png) no-repeat 50%/cover;content:"";height:10px;left:5px;position:absolute;top:7px;transform:scale(0);transition:400ms;width:12px}
.resource-list-section .cat-filter li input[type=checkbox]:checked + span:after,
.resource-list-section .cat-filter li input[type=radio]:checked + span:after,
.resource-list-section .brand-filter li input[type=checkbox]:checked + span:after,
.resource-list-section .brand-filter li input[type=radio]:checked + span:after,
.resource-list-section .topic-filter li input[type=checkbox]:checked + span:after,
.resource-list-section .topic-filter li input[type=radio]:checked + span:after{transform:scale(1);}
.resource-list-section .filter-box.border{border-bottom: solid 1px #d2d0cd; margin: 0 0 30px 0; padding: 0 0 30px 0;}
.resource-list-section .reset-filter{padding:20px 0 0 0;}
.resource-list-section .reset-filter > a{display:inline-block;font-weight:700;border-bottom:solid 1px;font-size:18px;}

.resource-list-section .resourceRow{ padding:50px 0 0 0;}
.resource-list-section .resourceItem{overflow:hidden;margin:0 0 30px; border-radius:6px;border:1px solid #d2d0cd;background-color:#fff; transition:400ms;}
.resource-list-section .resourceItem:hover{box-shadow:1px 1px 24px #dfdfdf;}
.resource-list-section .resourceItem .resourceImg{text-align:center;}
.resource-list-section .resourceItem .resource-description{padding:20px;}
.resource-list-section .resourceItem .resource-description .category{color:#989898;font-size:16px;font-weight:700;}
.resource-list-section .resourceItem .resource-description .name{font-size:20px;margin:0 0 13px 0;}
.resource-list-section .resourceItem .resource-description .feature-link-arrow img{display:block; margin:0 0 0 auto;}
.resource-list-section .isotope-pager { text-align:center; padding-top:30px; }
.resource-list-section .isotope-pager a { float:none; display:inline-block; vertical-align:top; height:30px; width:30px; line-height:30px; text-align:center; color:#000000; font-size:20px; font-weight:400; text-decoration:none; border-radius:100%; }
.resource-list-section .isotope-pager a.active { color:#fff; background:#007CC4; }
.resource-list-section .isotope-pager a.arrows { height: auto; width: auto; }
.resource-list-section .isotope-pager a.arrows i { color:#007CC4; font-size:26px; vertical-align:top; margin-top:2px;}
.resource-list-section .isotope-pager a.arrows i.fa.fa-angle-left { margin-right: 4px;}
.resource-list-section .isotope-pager a.arrows i.fa.fa-angle-right { margin-left : 4px; }

/* Your Business Page */
.business_img_con_section .image-block { position: relative; }
.business_img_con_section .plus_img { position: absolute; bottom: 15px; right: 15px; }
.image-content-section.business_img_con_section { padding: 30px 0; }
.business_img_con_section .title-part h2 { font-size: 26px; line-height: 1.3; }
.business_img_con_section .image-block img { width: 100%; }
.click_popup_img img { width: 100%; }
.fancybox-stage .click_popup_img.fancybox-content .fancybox-close-small { top: 15px; right: 25px; opacity: 1; height: 35px; width: 35px; background-color: #007BC3; }
.fancybox-stage .click_popup_img.fancybox-content .fancybox-close-small svg { color: #fff; width: 30px; margin: auto; }

/* .your_business_main .content-checkbox-section { padding: 50px 0; background-color: #F8F8F8; margin-bottom: 40px; }
.your_business_main .content-checkbox-section:before { display: none; }
.your_business_main .content-checkbox-section .left-side { margin-bottom: 25px; }
.your_business_main .content-checkbox-section .left-side .title-part h2 { font-size: 30px; line-height: 1.3; } */

.case_study_without_quote_section { margin-top: 13px; }

.sales_team_section { display: inline-block; vertical-align: top; width: 100%; padding: 50px 0; }
.sales_team_section .title-part h2 { text-align: center; font-size: 25px; line-height: 1.25; margin-bottom: 30px; }
/* .sales_team_raw { display: flex; flex-wrap: wrap; width: 100%; } */
.sales_team_wrap { width: 100%; }
/* .sales_cta_box { width: 100%; } */
.sales_team_colin { width: 318px; max-width: 100%; margin: 0 auto 30px; }
.sales_team_img { position: relative; z-index: 1; line-height: 0; border-radius: 8px; overflow: hidden; }
.sales_team_img:after { position: absolute; content: ""; /*height: calc(100% - 25px);*/ height:100%; width: 100%; bottom: 0; left: 0; background: url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/sales-team-bg.png) no-repeat center / cover; z-index: -1; border-radius: 8px; }
.sales_team_caption { margin-top: 15px; line-height: 1.2; }
.sales_team_caption h4 { color: #989898; font-weight: 700; font-size: 18px; }
.sales_team_caption h5 { font-size: 16px; font-weight: 400; color: #000000; line-height: 1.25; margin: 0 0 5px; }
.sales_team_caption .mail { position: relative; padding-left: 25px; display: inline-block; vertical-align: top; margin-top: 10px; font-size: 14px; color: #AEAEAE; font-weight: 400; }
.sales_team_caption .mail:before { position: absolute; content: ""; height: 13px; width: 17px; top: 0; bottom: 0; left: 0; margin: auto; background: url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/mailIcon-new.png) no-repeat center / cover; }
/* .sales_team_img img { width: 100%; } */
.team_img_bg { line-height: 0; border-radius: 8px; overflow: hidden; }
.team_img_bg img { width: 100%; }
.sales_cta_boxin { /*width: 450px; max-width: 100%; margin:0 auto;*/ max-width: 320px; margin:0 auto 30px; background: #2B3969; color: #fff; padding: 30px 20px; border-radius: 8px; }
.sales_cta_boxin h2 { color: #fff; }
.sales_cta_boxin .open_sheet { display: inline-block; vertical-align: top; width: 100%; margin-top: 15px; }
.sales_cta_boxin .open_sheet a { color: #fff; position: relative; padding-left: 20px; }
.sales_cta_boxin .open_sheet a:before { position: absolute; content: "+"; left: 0; font-size: 20px; }

.faq_section { display: inline-block; vertical-align: top; width: 100%; padding: 50px 0; background-color: #F7F7F7; }
.faq_left { text-align: center; }
.faq_left h2 { color: #007CC3; font-weight: 400; margin-bottom: 30px; }
.faq_raw { display: inline-block; vertical-align: top; width: 100%; background: #fff; margin-bottom: 22px; border-radius: 10px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }
.faq_title { padding: 30px 50px 30px 15px; font-size: 18px; color: #007CC3; position: relative; line-height: 1.25; }
.faq_title .plus { position: absolute; content: ""; height: 30px; width: 30px; top: 0; bottom: 0; right: 15px; margin: auto; }
.faq_title .plus span { position: absolute; content: ""; height: 20px; width: 20px; margin: auto; top: 0; right: 0; bottom: 0; left: 0; }
.faq_title .plus span:before, .faq_title .plus span:after { position: absolute; content: ""; height: 20px; width: 2px; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background: #007CC3; transition: all ease-in-out .4s; }
.faq_title .plus span:after { height: 2px; width: 20px; }
.faq_title.active .plus span:before { transform: rotate(90deg); }
.faq_answer { display: none; }
.faq_answerin { padding: 0px 15px 30px; }
.faq_answerin ul { padding:0; margin:0; list-style:none; }
.faq_answerin ul li { width:100%; position:relative; margin-bottom: 10px; padding-left: 25px; font-size: 14px; line-height: 20px;   font-weight: bold; }
.faq_answerin ul li:before { position: absolute; content: ""; left: 0; top: 4px; width: 11px; height: 10px; background: url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/2023%20RightFiber/check-icon.png) no-repeat center center/100% 100%; }
.faq_answerin ul li a { color: rgb(36 30 32 / 60%); } 
.faq_answerin ul li a:hover { color:#007CC3; }

.faq_section .truncate_text{font-size:22px;line-height:normal;cursor:pointer;margin:7px 0 0;}
.faq_section .truncate_text img{vertical-align:top;margin:7px 0 0 7px;}
.faq_section .truncate_faq_listing .faq_raw{display:none;}

.faq_section.blue-faq{background:#007CC4;}
.faq_section.dblue-faq{background:#2A3B69;}
.faq_section.faq-space{padding-top:140px; margin:-71px 0 0;}
.faq_section.networkTV{padding:105px 0 85px;}
.faq_section.networkTV .faq_left [class*="button-"]{margin-top:30px;margin-bottom: 60px;}
.faq_section.networkTV .faq_title{padding-left:20px;cursor:pointer;}

.case-study-section .right { width: 250px; margin: 0 auto; }

/* About Us */
.leadership_section { display: inline-block; vertical-align: top; width: 100%; padding: 50px 0; }
.leadership_section .title-part h2 { font-size: 30px; line-height: 1.25; text-align: center; margin-bottom: 25px; }
.leadership_wrap { display: flex; flex-wrap: wrap; }
.leadership_col { width: 100%; margin: 0 0 40px; }
.leadership_colin { width: 265px; max-width: 100%; margin: 0 auto; }
.leadership_img { line-height: 0; border-radius: 8px; overflow: hidden; position: relative; transition:400ms; }
.leadership_social { position: absolute; bottom: 0; right: 0; display: flex; transition: all ease-in-out .4s; }
.leadership_social a { height: 42px; width: 42px; display: flex; align-items: center; justify-content: center; background:#007CC4; color: #fff; border-radius: 6px; margin-left: 5px; }
.leadership_social a:hover, .fancybox-stage .fancybox-content.leader_popup_section .fancybox-close-small:hover { background-color:#2A3B69; }
.leadership_caption { padding: 20px 0 0; }
.leadership_caption h6 { color: #989898; margin-bottom: 5px; }
.leadership_caption .leadership_link { font-size: 14px; font-weight: 700; padding-left: 20px; position: relative; }
.leadership_caption .leadership_link:before { position: absolute; content: "+"; left: 0; font-size: 22px; font-weight: 400; }
.leader_popup_section { display: none; width: 1010px; max-width: 100%; }
.leadership_img img { width: 100%; }
.leadership_col:hover .leadership_social { bottom: 0; }
.leadership_col:hover .leadership_img { filter: drop-shadow(0.866px 0.5px 12px #9b9b9b); }
.leader_popup_section.fancybox-content { background: #fff; padding: 60px 15px 50px; border-radius: 6px; }
.leader_popup_img { line-height: 0; border-radius: 6px; overflow: hidden; }
.leader_popup_caption { padding-top: 25px; font-size: 18px; }
.leader_popup_caption h4 { color: #989898; margin-bottom: 10px; font-weight: 700; }
.leader_popup_left .leadership_social { position: relative; bottom: auto; }
.leader_popup_left .leadership_social a { height: 34px; width: 34px; margin: 0 5px 0 0; font-size: 16px; }
.leader_popup_right { padding-top: 20px; }
.fancybox-stage .fancybox-content.leader_popup_section .fancybox-close-small { top: 9px; height: 35px; width: 35px; background-color: #007BC3; }
.fancybox-stage .fancybox-content.leader_popup_section .fancybox-close-small svg { color: #fff; width: 24px; margin: 0 auto; }
.leader_popup_img { width: 265px; max-width: 100%; }

.about_box_section { display: inline-block; vertical-align: top; width: 100%; padding: 80px 0; }
.about_box_wrap { display: flex; flex-wrap: wrap; justify-content: center;}
.about_box_col { margin-bottom: 30px; font-size: 14px; line-height: 1.5; width: 100%; }
.about_box_col:last-child { margin-bottom: 0; }
.about_box_title { font-size: 18px; line-height: 1.3; color:#007CC4; margin: 10px 0; }
.about_box_link a { margin-top: 10px; font-weight: 700; position: relative; padding-left: 20px; display: block; }
.about_box_link a:before { position: absolute; content: "+"; left: 0; font-size: 20px; font-weight: 400; top: -4px; }
.about_box_colin { width: 450px; max-width: 100%; margin: 0 auto; background: #fff; box-shadow: 0 0 20px 0px rgba(0,0,0,0.06); padding: 35px 15px; border-radius: 6px; }
.about_box_section [class*="button-"]{margin-top:40px;}
/* .about_box_col:nth-last-child(odd) .max_height { height:auto !important; }  */
.about_box_col.last-child:nth-child(odd) .max_height { height:auto !important; } 


.join_team_strip_section { padding: 50px 0; color: #007cc4; text-align: center; background: #007BC3; }
.join_team_strip_section h2 { color: #007cc4; font-weight: 400; margin: 0; }
.join_team_strip_content { padding: 20px 0 30px 0; }
.join_team_strip_raw { width: 810px; max-width: 100%; margin: 0 auto; }

.tv-channel{padding: 60px 0 80px;}
.tv-channel .left{padding:0 0 50px 0;}
.tv-channel .form .form-inner{box-shadow: 1px 1px 24px #ededed; border-radius: 6px; background-color: #fff;padding: 30px 20px;}
.tv-channel .form .form-embed-code{margin:30px 0 0 0;}
.tv-channel .btn-wrapper{margin:20px 0 0 0;}

.channels{padding:40px 0;}
.channels .filters{border-radius: 6px; border: 1px solid #d2d0cd; padding:0 20px 20px;}
.channels .filters button{background:transparent;width: 100%;cursor: pointer;padding:0;margin:0;border:none;font-family:Poppins;font-size:16px;text-align:left;line-height:16px;transition:400ms;}
.channels .filters button + button{margin:11px 0 0;}
.channels .filters button:hover,
.channels .filters button.is-checked{color:#85c7bc;}
.channels .filters [class*="button-"] a{display:block;}
.channels .filters h2{font-size:20px;line-height:34px;margin: 0 0 3px;}
.channels .filters .boxx.btn-desktop{display:none;}
.channels .filters .boxx.btn-mobile{margin: 15px 0 0 0;}
.channels .filters .boxx.search-boxx{position:relative;margin-top: 10px;}
.channels .filters .boxx.search-boxx input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding-right:50px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.channels .filters .boxx.search-boxx input[type=submit]{background:#007CC4 url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/search-white.svg) no-repeat center / 18px auto;width:47px;height:47px;min-width:auto;font-size:0;border-radius:0 6px 6px 0;position:absolute;right:0;}
.channels .filters .boxx.sort-boxx button{position:relative;padding: 0 0 0 33px;}
.channels .filters .boxx.sort-boxx button:after{background-color:#FFF;border:1px solid #d2d0cd;content:'';height:20px;left:0;position:absolute;top:-3px;width:20px;border-radius:3px;}
.channels .filters .boxx.sort-boxx button.is-checked:before{border-bottom:3px solid #007CC4;border-left:3px solid #007CC4;content:'';height:5px;left:4px;position:absolute;top:2px;transform:rotate(-41deg);width:11px;z-index:1;}*/
.channels .filters .boxx.all-boxx{border-top:solid 1px #d2d0cd;}
.channels .filters .boxx.all-boxx button{color:#85c7bc;margin: 18px 0;font-size:20px;font-weight:700;line-height:normal;}
.channels .filters .boxx.all-boxx button:hover{color:#007CC4;}
.channels .filters .boxx.add_ons-boxx{border-top:solid 1px #d2d0cd;padding:15px 0 0;}
.channels .filters button.button-all{padding:0;color:#85c7bc;margin:0;font-size:20px;font-weight:700;line-height:normal; text-transform: uppercase;}
.channels .filters button.button-all:hover{color:#007CC4;}
.channels .filters h3{border-top:solid 1px #d2d0cd; padding:16px 0 0; font-family: Poppins; font-style: normal; font-weight: 700; text-decoration: none; font-size:20px;line-height:34px;margin:15px 0 3px;text-transform: uppercase;color:#989898;}
.channels .filters .slide-box{display:none;}
.channels .filters .selected-filter{margin:0 0 20px;text-overflow:ellipsis;white-space:nowrap;background:#f8f8f8 url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/select-down-chevron.svg) no-repeat right 19px center / 15px auto;font-size:16px;font-weight:400;padding:10px 37px 10px 15px;border-radius:6px;overflow:hidden;}
.channels .data{padding:30px 0 0 0;}
.channels .data h3{padding:15px 0 7px;}
.channels .data .grid-table{display: flex; flex-flow: row wrap;}
.channels .data .grid-item{width:50%; font-size: 12px;}
.channels .data .grid-item .number{font-size:12px; font-weight:600; width:50px;}
.channels .data .grid-item .name{width:calc(100% - 50px);line-height: 17px;padding: 0 0 0 10px;}
.channels .data .bottom-content{font-size:10px;font-style:italic;line-height:18.6px;margin-top:80px;}

.icon-content{padding:40px 0;}
.icon-content .list-wrapper{box-shadow:1px 1px 24px #dfdfdf;padding:50px 20px;margin:50px 0 0 0;border-radius:6px;background-color:#fff;}
.icon-content .list-wrapper .list + .list{margin-top:40px;}
.icon-content .list-wrapper .list .icon{margin:0 0 20px 0;}
.icon-content .list-wrapper .list .text{color:#989898;font-size:22px;line-height:normal;font-weight:700;}

.title-button-content{padding:40px 0;}
.title-button-content .inner > div:first-child{margin-bottom:30px;}
.title-button-content .btn-group > div{width:100%;}
.title-button-content .btn-group > div:first-child{margin-top:20px;margin-left:0;}
.title-button-content .btn-group > div:last-child{margin:11px 0 0 0;}

.blue-form{padding:40px 0;}
.blue-form .form{margin-top:40px;}
.blue-form.center-all .left-content,
.blue-form.center-all .form{width: auto;}
.blue-form.center-all form.hs-form{max-width: 995px; margin: 0 auto;}
.blue-form.center-all form.hs-form .hs_submit{text-align: center;}

.blue-form.form-style fieldset:nth-child(4),
.blue-form.form-style fieldset:nth-child(10){margin-top:35px;padding-top:45px;border-top:solid 1px #fff;}
.blue-form.form-style .hs-form-field > label{display:none;}

.icon-ttl-full{padding:80px 0;}
.icon-ttl-full h2{margin:15px 0 20px 0;}
.icon-ttl-full .sub-title{margin-top:15px}

.blue-box-with-email-popup{padding:20px 0 30px 0;}
.blue-box-with-email-popup .left-box > div{padding:20px;}
.blue-box-with-email-popup .left-box h2{font-size:34px;font-weight:700;line-height:normal;}
.blue-box-with-email-popup .left-box a{color:#fff;border-bottom:solid 1px;}
.blue-box-with-email-popup .list-wrapper .list{margin:40px 0 0 0;}
.blue-box-with-email-popup .list-wrapper .list img{vertical-align:middle;margin:0 4px 0 0;}
.blue-box-with-email-popup .list-wrapper .list h2{margin:0 0 5px 0;}
.blue-box-with-email-popup .list-wrapper .list > div + div{margin:8px 0 0;}
.blue-box-with-email-popup .list-wrapper .list > div + div a{border-bottom:solid 1px}
.blue-box-with-email-popup .list-wrapper .list .text a { margin-left:5px; border-bottom:solid 1px;}
 
.email-form.fancybox-content{border-radius:6px;background-color:#ffffff;padding:60px 20px;}
.fancybox-stage .email-form.fancybox-content .fancybox-close-small{background-color:#007CC4;top:17px;right:17px;width:50px;height:50px;}
.fancybox-stage .email-form.fancybox-content .fancybox-close-small svg{color:#fff;}
.fancybox-stage .email-form.fancybox-content .hs_submit{text-align: center;}
.fancybox-stage .email-form.fancybox-content ::-webkit-input-placeholder{color:#989898;}
.fancybox-stage .email-form.fancybox-content input::-webkit-input-placeholder{color:#989898;}
.fancybox-stage .email-form.fancybox-content textarea::-webkit-input-placeholder{color:#989898;}
.fancybox-stage .email-form.fancybox-content textarea, 
.fancybox-stage .email-form.fancybox-content select, 
.fancybox-stage .email-form.fancybox-content input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){padding:15px 22px;font-size:18px;}
.fancybox-stage .email-form.fancybox-content select{padding-right:40px;text-overflow: ellipsis;}
.fancybox-stage .email-form.fancybox-content fieldset[class*="form-columns-"] select{color:#989898;}
.fancybox-stage .email-form.fancybox-content fieldset:nth-child(4),
.fancybox-stage .email-form.fancybox-content fieldset:nth-child(8){margin-top:35px;padding-top:45px;border-top:solid 1px #e0e0e0;}
.fancybox-stage .email-form.fancybox-content .hs-form-field > label{display:none;}

.actions-required{padding:40px 0 60px;}
.actions-required .list-wrapper{padding: 40px 0 0;}
.actions-required .right .all-btn [class*="button-"]:first-child{margin-top:30px;}
.actions-required .right .all-btn [class*="button-"] + [class*="button-"]{margin-top:15px;}
.actions-required .list + .list{margin-top:70px;padding-top:70px;border-top:solid 4px #f8f8f8;}

.payingbil_area { width:100%; display:inline-block; vertical-align:top; background:#007BC3; padding:50px 0; }
.payingbil_area h2 { color:#fff; font-weight: 500; width:100%; display:block; margin-bottom:40px; }
.payingbil_area .payingbil_box { width:100%; padding:15px; background:#fff; border-radius: 10px; margin-bottom:20px; }  
.payingbil_area .payingbil_box:last-child { margin-bottom:0; }
.payingbil_area .payingbil_box h4 { color:#007CC3; font-size:24px; line-height:30px; display: flex;  align-items: center;   flex-wrap: wrap; }
.payingbil_area .payingbil_box h4 img { margin-left:10px; }
.payingbil_area .payingbil_right { width:100%; margin-top:40px; }
.payingbil_area .payingbil_item { width:100%; margin-bottom:60px; }
.payingbil_area .payingbil_item:last-child { margin-bottom:0; }
.payingbil_area .payingbil_item h5 { width:100%; display:block; margin:15px 0; }
.payingbil_area .payingbil_item a{color:#fff;}
.payingbil_area .button-2 a { padding:8px 20px; font-size:18px; line-height: 24px; min-width:160px; margin-top:20px; }
.payingbil_area .payingbil_title { width:100%; position:relative; padding-right:25px; margin-bottom:20px; }
.payingbil_area .accrdbtn { width:20px; height:20px; display:block; cursor:pointer; position:absolute; right:0; top:7px; }
.payingbil_area .accrdbtn:before { position:absolute; content:""; left:0; top:50%; margin-top:-1.5px; width:20px; height:4px; background:#007CC4; }
.payingbil_area .accrdbtn:after { position:absolute; content:""; left:50%; top:50%; width:4px; height:20px; background:#007CC4; transform:translateY(-50%) translateX(-50%); transition:all .4s ease; }
.payingbil_area .accrdbtn.active:after { opacity:0; }
.payingbil_area .accordion_cover { width:100%; margin-top:30px; display:none; }
.payingbil_area .accordion_item { width:100%; margin-bottom:30px; }
.payingbil_area .accordion_item:last-child { margin-bottom:0; }
.payingbil_area .payingbil_2col { width:100%; display:block; }
.payingbil_area .payingbil_2col h5 { color:#989898; }
.payingbil_area .payingbil_2col .pay2col_left { width:100%; }
.payingbil_area .payingbil_2col .pay2col_right { width:100%; display:block; margin-top:20px; }
.payingbil_area .payingbil_box .text a { font-weight:bold; }

.payingbil_logowrap { width:100%; margin:20px 0; display:flex; flex-wrap:wrap; } 
.payingbil_logowrap .payingbil_logo { width:calc(100%/2); padding:10px; min-height: 65px; display: flex; align-items: center; justify-content: center; }
.payingbil_logowrap .payingbil_logo img { display: block;  height: auto;  margin: 0 auto;  max-height: 50px;  max-width: 100px; }

/**/
.seravlefat_area { width:100%; display:inline-block; vertical-align:top; background:#2B3969; color:#fff; padding:50px 0; position:relative; z-index:1; }
.seravlefat_area h2 { color:#fff; width:100%; font-weight:500; margin-bottom:30px; text-align:center; }
.seravlefat_area .seravlefat_cover { width:100%; }
.seravlefat_area .seravlefat_item { width:100%; padding:0 0 30px; }   
.seravlefat_area .seravlefat_item:last-child { padding-bottom:0; }
.seravlefat_area .seravlefat_itemin { width:100%; background:#fff; border-radius:10px; padding:20px 20px 50px; position:relative; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.1); }
.seravlefat_area .seravlefat_itemin h4 { font-size:24px; line-height:30px; color:#007CC3; }
.seravlefat_area .seravlefat_itemin ul { padding:0; margin:20px 0; list-style:none; }
.seravlefat_area .seravlefat_itemin ul li { width:100%; position:relative; margin-bottom:10px; padding-left:25px; font-size:14px; line-height:20px; color:rgb(36 30 32 / 60%); font-weight:bold; }
.seravlefat_area .seravlefat_itemin ul li:before { position:absolute; content:""; left:0; top:4px; width:11px; height:10px; background:url('https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/2023%20RightFiber/check-icon.png') no-repeat center center/100% 100%; }
.seravlefat_area .morebtn { width:100%; position:absolute; bottom:0; left:0; padding:20px; }  
.seravlefat_area .morebtn a { color:#007CC3; font-weight:bold; position:relative; display: flex; align-items: center; }
.seravlefat_area .morebtn a img { max-width:13px; display:inline-block; vertical-align:middle; margin-right:8px; }
  
.seravlefat_area .seravlefat_popup { display:none; }  
.seravlefat_popup h2 { color:#007CC3; width:100%; font-weight:500; margin-bottom:15px; }
.seravlefat_popup ul { padding:0; margin:20px 0; list-style:none; }
.seravlefat_popup ul li { width:100%; position:relative; margin-bottom:10px; padding-left:25px; font-size:14px; line-height:20px; color:rgb(36 30 32 / 60%); font-weight:bold; }
.seravlefat_popup ul li:before { position:absolute; content:""; left:0; top:4px; width:11px; height:10px; background:url('https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/2023%20RightFiber/check-icon.png') no-repeat center center/100% 100%; }
.seravlefat_popup.fancybox-content { border-radius:6px;background-color:#ffffff;padding:60px 20px 30px; width:100%; max-width:350px; }
.seravlefat_popup.fancybox-content .fancybox-close-small{background-color:#007CC4;top:17px;right:17px;width:30px;height:30px;}
.seravlefat_popup.fancybox-content .fancybox-close-small svg{color:#fff;}

.tubetown-video{background-color:#f8f8f8; padding:55px 0 70px; overflow:hidden;}
.tubetown-video .right-side{position:relative; margin: 30px 0 0;}
.tubetown-video .right-side .video-image{position:relative;z-index:1;}
.tubetown-video .right-side .video-image img{display:block;}
.tubetown-video .right-side .video-image:after{position:absolute;left:0;top:0;width:100%;height:100%;content:'';background-color:#000;opacity:0.5;}
.tubetown-video .right-side .video-image .video-button{position:absolute;left:50%;top:50%;width:81px;height:81px;z-index:1;transform:translate(-50%,-50%);}
.tubetown-video .right-side .video-image .video-button img{width:100%;height:100%;opacity:0.6;}
.tubetown-video .right-side .logo-image{background-color:#007CC4;width:244px;height:75px;border-radius:6px;padding:5px;display:flex;align-items:center;justify-content:center;margin: 30px auto 0;}
.tubetown-video .right-side .logo-image img{display:block;}

.network-logo{padding:50px 0;}
.network-logo img{margin:0 auto;}
.network-logo .list-wrapper{margin:67px 0 55px; max-width:none;}
.network-logo .inner-border{border-radius:6px;border:1px solid #d2d0cd;background-color:#fff;min-height:130px;flex-direction:column;margin:0 10px;padding:5px;display: flex; justify-content: center;}
.network-logo .inner-border .text{font-size:9px;line-height:9px;padding:11px 0 0;}
.network-logo .slick-slider .slick-arrow{width:36px;height:36px;border-radius:100%;background:#fff url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/blog-arrow.png) no-repeat 13px 9px;transform: none;top: 43px;border:1px solid #d2d0cd;}
.network-logo .slick-slider .slick-arrow.slick-prev{transform:scaleX(-1);}

.full-faq{/*background-color:#f8f8f8;*/ padding:55px 0 40px;}
.full-faq .faq_raw_wrap{margin:30px 0 0;}
.full-faq .faq_title{padding:30px 60px 30px 30px;position: relative; cursor:pointer;}
.full-faq .faq_title:after,
.full-faq .faq_title:before{position:absolute;right:40px;top:43px;width:19px;height:3px;content:'';background-color:#007CC4;transition:400ms;}
.full-faq .faq_title:not(.active):after{transform:rotate(90deg);}
.full-faq .faq_answerin ul{padding:0;margin:20px 0;list-style:none;column-count:2;}
.full-faq .faq_answerin ul li{width:100%;position:relative;margin-bottom:10px;padding-left:25px;}
.full-faq .faq_answerin ul li:before{position:absolute;content:"";left:0;top:9px;width:11px;height:10px;background:url('https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/2023%20RightFiber/check-icon.png') no-repeat center center/100% 100%;}

.advetise-form.blue-form .form{margin-top:60px;}
.advetise-form.blue-form .hs-form-field:not(.hs-fieldtype-checkbox) > label{display:none;}
.advetise-form.blue-form fieldset:nth-child(5){margin:20px 0 40px;padding:40px 0 0;border-top:solid 1px #fff;}
.advetise-form.blue-form fieldset:nth-child(6){padding:0 0 30px;}

.form-get-started{padding:60px 0;}
.form-get-started .left-text ol{padding:0;margin:35px 0 0;list-style:none;counter-reset:section;}
.form-get-started .left-text ol li{font-weight:700;padding:0 0 0 60px;position:relative;}
.form-get-started .left-text ol li:after{width:36px;height:36px;counter-increment:section;content:counter(section);position:absolute;left:0;top:-5px;background-color:rgba(0,0,0,0.1);border-radius:100%;text-align:center;padding:6px 0 0;box-sizing:border-box;}
.form-get-started .left-text ol li + li{margin:30px 0 0;}

.form-get-started .left-text ul{padding:0;margin:35px 0 0;list-style:none;}
.form-get-started .left-text ul li{font-weight:700;padding:0 0 0 45px;position:relative;}
.form-get-started .left-text ul li:after{content:'';width:10px;height:10px;position:absolute;left:0;top:9px;background-color:#fff;border-radius:100%;box-shadow: 0 0 0 11px rgba(0,0,0,0.1);}
.form-get-started .left-text ul li + li{margin:30px 0 0;}

.form-get-started .form{margin-top:60px;}
.form-get-started .form .form-title{font-size:28px; font-weight:700; margin:0 0 20px 0;}
.form-get-started .form .hs-richtext hr{border:none;height:1px;background-color:#fff;margin:20px 0 0 0;}
.form-get-started .form .hs-richtext h3{font-size:28px; font-weight:700; margin: 30px 0 10px 0;}
.form-get-started .form fieldset{max-width:none;}
.form-get-started .form .inputs-list{list-style:none;margin:0;padding:0;}

.support-form .hs-richtext hr { margin: 10px 0 25px; }

.banner-datacenter .phone-number { display: flex; align-items: center; font-size: 22px; line-height: 30px; }
.banner-datacenter .phone-number svg { margin-right: 16px; max-width:25px; }
.banner-datacenter .phone-number a { color: #fff; }
.banner-datacenter .phone-number a:hover { color: #007CC4; } 

.fiber-net { padding: 50px 0; background: #F7F7F7; }
.fiber-net .cover { display: flex; flex-wrap: wrap; align-items: center; }
.fiber-net .left { width: 100%; padding: 0; }
.fiber-net .left h2 { font-size: 28px; line-height: 38px; margin: 0 0 20px; color: #007CC3; font-weight: 300; }
.fiber-net .right { margin: 40px 0 0; width: 100%; padding: 40px 20px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); background: #fff; border-radius: 10px; }
.fiber-net .right .box { margin: 15px 0; display: inline-block; width: 100%; }
.fiber-net .right .box .inner { display: flex; flex-wrap: wrap; align-items: center; }
.fiber-net .right .box .icon { width: 50px; text-align: center; line-height: 0; }
.fiber-net .right .box .text { width: calc(100% - 50px); padding: 0 0 0 15px; }
.fiber-net .right .box .text h4 { margin: 0; color: #989898; font-weight: 700; font-size: 20px; line-height: 28px; }

.service-num { padding: 80px 0 50px; }
.service-num .title-part .con { margin: 30px auto 0; max-width: 820px; display: inline-block; }
.service-num .title-part { margin: 0 0 30px; display: inline-block; width: 100%; }
.service-num .btm-text { text-align: left; font-size: 10px; line-height: 1.2; margin: 0; }

.blue-form .btm-text { font-size: 8px; line-height: 1.3; color: #fff; margin: 30px 0 0; }

.partner-form .title-part { margin: 0 0 40px; }
.partner-form .hs-form .inputs-list { column-count: 1; }
.partner-form .hs-form .hs-richtext { color: #fff; line-height: 1.5; margin: 0 0 15px; }
.partner-form .hs-fieldtype-checkbox > label { font-weight: 600; margin: 0 0 15px; }
.partner-form .hs-fieldtype-checkbox { padding: 10px 0 25px; }
.partner-form .wrap { padding: 0 0 5px; border-bottom: 1px solid #fff; margin-bottom: 20px; }

.normal-content { padding: 60px 0; background: #F7F7F7; }
.normal-content a { font-weight: 700; }
.normal-content h3 { margin-top: 20px; }
.normal-content h2 { margin-top: 20px; }
.normal-content h4 { margin-top: 20px; font-size: 16px; line-height: 1.5; color: #989898; font-weight: 700; }
.normal-content ul { margin: 15px 0; padding: 0; list-style: none; display: inline-block; width: 100%; }
.normal-content ul li { margin: 5px 0; padding: 0 0 0 25px; display: inline-block; width: 100%; position: relative; color: #989898; font-weight: 600; }
.normal-content ul li:after { content: ''; width: 12px; height: 11px; position: absolute; top: 9px; left: 0; background: url('https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/green-checkmark.svg') no-repeat; }
.normal-content ul ul { margin: 15px 0 0; }
.normal-content ul ul li { padding: 0 0 0 17px; font-weight: 400; color: #000; }  
.normal-content ul ul li:after { top: 10px; width: 4px; height: 4px; background: #007CC4; border-radius: 10px; }

.normal-content ol { margin: 15px 0; padding: 0; list-style: none; display: inline-block; width: 100%; counter-reset: my-awesome-counter; }
.normal-content ol li { margin: 5px 0; padding: 0 0 0 25px; display: inline-block; width: 100%; position: relative; counter-increment: my-awesome-counter; }
.normal-content ol li:after { content: counter(my-awesome-counter) ". "; position: absolute; top: 1px; left: 0; color: #85C7BC; font-weight: 700; }

.service-dolor .list .icon img { margin-bottom: 15px; }

.image-content-section.business-fiber { padding-bottom: 0; }
.business-fiber .btn-group div + div { margin-top: 15px; }
.business-fiber .btn-group .button-1 { width: 100%; }    

/* .case-study-section.study-the .right .button-2 { position: relative; top: 0; margin: 50px 0 0; display: inline-block; width: 100%; } */

/* .banner-datacenter h1 { word-break: break-word; } */

/**/ 
.servmap_area { width: 100%; padding: 30px 0; }
.servmap_area .image-block { width: auto; border: 1px solid #000; position: relative; display: inline-block; margin-bottom: 30px; line-height:0; }
.servmap_area .plus_img { position:absolute; right:20px; bottom:20px; width:auto; line-height:0; }
.servmap_area .servmap_box { width:100%; font-size:16px; line-height:24px; }
.servmap_area .servmap_box h2 { color:#007CC3; font-size: 34px; line-height: 42px; font-weight: 500; }
.servmap_area .servmap_box .text { width:100%; max-width:530px; display:block; }

.servlocaion_area { background:#0F7DC1; padding:50px 0; } 
.servlocaion_area .title-part { width:100%; text-align:center; color:#fff; margin-bottom:20px; display:block; }
.servlocaion_area .title-part h2 { color:#fff; }
.servlocaion_area.tv-channel .form { width:100%; max-width:950px; margin: 0 auto; }
.servlocaion_area.tv-channel .form .form-inner { padding:0; background: transparent; box-shadow: none; }
.servlocaion_area .btn-submit { border: 2px solid #fff; }
.servlocaion_area .btn-submit:hover { background:#fff; color:#007CC4; }
.servlocaion_area .form-white select { color:#fff; background:rgba(0,0,0,0.06) url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/select-down-chevron.svg) no-repeat right 19px center / 15px auto; }
.servlocaion_area.tv-channel .form-white select option { color:#000; }  
 
/**/
.ourservices_area { width:100%; display:inline-block; vertical-align:top; padding:50px 0; position:relative; overflow:hidden; }

.ourservices_area .ourservices_title.active { left:0; }
.ourservices_area .ourservices_title { width:180px; position:fixed; left:-180px; top:125px; background:#2B3A6A; padding:20px; border-radius:0 5px 5px 0; z-index:11; transition:all .4s ease; }    
.ourservices_title ul { padding:0; margin:0; list-style:none; width:100%; display:block; }
.ourservices_title ul li { width:100%; display:block;  margin-bottom:10px; }
.ourservices_title ul li a { width:100%; font-size:14px; line-height:20px; display:block; color:#fff; position:relative; padding-left:0; }
.ourservices_title ul li a:before { position:absolute; content:"\f105"; font-family:"FontAwesome"; left:0; top:0; font-size:18px; opacity:0; transition:all .4s ease; font-weight:400; } 
.ourservices_title ul li:last-child  { margin-bottom:0; }
.ourservices_title ul li:first-child { color:#85C7BC; font-size:14px; line-height:20px; font-weight:bold; }
.ourservices_title ul li.active a,.ourservices_title ul li a.active { font-weight:bold; padding-left:15px;  }
.ourservices_title ul li.active a:before,.ourservices_title ul li a.active:before {  opacity:1; }
.ourservices_title .scrollarw { width:40px; height:40px; color:#fff; font-size:30px; cursor:pointer; padding:5px 5px 9px 10px; position:absolute; right:-36px; top:0; background: #2B3A6A; display: flex; align-items: center; justify-content: center; transition:all .4s ease; }    
.ourservices_title.active .scrollarw i:before { content:"\f104"; }
  
.ourservices_area .container { max-width:400px; }
.ourservices_area h2 { color:#007CC3; font-size:38px; line-height:44px; font-weight:500; margin-bottom:30px; }
.ourservices_box { width: 100%; display: inline-block; margin-bottom: 20px; }
.ourservices_box:last-child { margin-bottom: 0; }
.ourservices_box h3 { color: #989898; font-size: 28px; line-height: 34px; font-weight: bold; margin-bottom:30px; padding-top:30px; width:100%; display:block; border-top:5px solid #E1EBF1; }
.ourservices_box .ourserv_item { width: 100%; margin-bottom:30px; }
.ourservices_box .ourserv_itemin { width: 100%; padding: 20px; position:relative; border: 1px solid #ccc; border-radius: 10px; transition:all .4s ease; }
.ourservices_box .ourserv_item.disbale { opacity:0.4; pointer-events:none; }
.ourservices_box .ourserv_itemin h4 { color: #231F20; font-size: 22px; line-height: 30px; font-weight:bold; }
.ourservices_box .ourserv_itemin ul { padding: 0; margin: 0; list-style: none; color: #989898; font-weight: 600; width: 100%; font-size: 14px; line-height: 24px; }
.ourservices_box .ourserv_itemin ul li { width: 100%; position: relative; padding-left: 25px; margin-bottom: 10px; }
.ourservices_box .ourserv_itemin ul li:before { position: absolute; content: ""; left: 0; top: 5px; width: 12px; height:11px; background: url('https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/check-green.png') no-repeat center center/cover; }

.ourservices_box .carbtn { width:100%; text-align:center; display:block; margin-top:20px; }
.ourservices_box .carbtn span { display:inline-block; cursor:pointer;  width:100%; padding:15px 20px; font-size:18px; line-height:24px; color:#fff; background:#007BC3; border-radius:5px; transition:all .4s ease; }
.ourservices_box .carbtn span:hover { background:#0065A9; }
 
.ourservices_box .ourserv_item.incart h4,.ourservices_box .ourserv_item.incart .text { opacity:0.4; }  

.ourservices_strip { background:#F7F7F7; padding:20px; width:100%; text-align:center; margin-bottom:30px; position:relative; }
.ourservices_strip:before { position:absolute; content:""; left:-25vw; top:0; width:100vw; height:100%; background:#F7F7F7; z-index: -1; opacity:0; }
.ourservices_strip .strip_icon { width:100%; }
.ourservices_strip .strip_info { width:100%; margin-top:20px; }
.ourservices_strip .strip_info h4 { font-weight:bold; margin-bottom:10px; font-size: 22px; line-height: 30px; }    
.ourservices_strip .strip_info h4 span { color:#007CC3; }

.active.cartbox_bar { right:0; } 
.cartbox_bar { width:100%; max-width:320px; border:1px solid #D1CFCD; border-right:none; border-radius: 8px 0 0 8px; position: fixed; top: 120px; right: -320px; background: #fff; z-index:11; transition:all .4s ease; }
.cartbox_bar .backlist { position:absolute; top:-40px; right:0; color:#007BC3; font-size:16px; line-height:22px; cursor:pointer; width: 320px; font-weight: 500; display: flex; align-items: center; background:#fff; text-align:center; padding:5px 0;  justify-content: center; }
.cartbox_bar .backlist i { font-size:24px; line-height:30px; margin-right:5px; display: inline-block; vertical-align: middle; position: relative; top: -2px; }

.cartbox_bar .cartmenu { position: absolute; top: 0; left: -40px; width: 40px; height: 40px; padding: 10px; background: #2b3a6a; }
.cartbox_bar .cartmenu svg path { color:#fff; fill:#fff; }


.cartbox_bar h4 { width:100%; background:#2B3A6A; padding:10px 20px; color:#85C7BC; margin:0; padding:8px 20px; font-size: 18px; line-height: 24px; }   
.cartbox_bar .cartbox_in { width:100%; padding:20px 20px 10px 20px; display:inline-block; vertical-align:top; height: calc(100vh - 300px); }
.cartbox_bar .cartbox_in h5 { color:#989898; width:100%; margin-bottom:20px; font-size:18px; }
.cartbox_bar .cart_item { width:100%; display:flex; flex-wrap:wrap;padding-bottom:21px; margin-bottom:25px; border-bottom:1px solid #D1CFCD; }
.cartbox_bar .cart_item .cart_close { width:85px; display:flex; flex-wrap:wrap; align-items:center;  position:relative; cursor:pointer; }
.cartbox_bar .cart_item .cart_close:after { position:relative; content:""; display:inline-block; vertical-align:middle; }
.cartbox_bar .cart_item .cart_close.Internet:after { width:30px; height:30px; background:url('https://497316.fs1.hubspotusercontent-na1.net/hub/497316/hubfs/world.png') no-repeat center center/contain; }
.cartbox_bar .cart_item .cart_close.Voice:after { width:30px; height:30px; background:url('https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/voice-1.png') no-repeat center center/contain; }
.cartbox_bar .cart_item .cart_close.TV:after { width:30px; height:30px; background:url('https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/tv-1.png') no-repeat center center/contain; }
.cartbox_bar .cart_item .cart_close.data:after { width:30px; height:30px; background:url('https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/data-1.png') no-repeat center center/contain; }
 
.cartbox_bar .cart_part { width:100%; display:block; border-bottom:1px solid #D1CFCD; margin-bottom: 28px; }
 
.cartbox_bar .cart_item img { max-width:22px; margin-right:15px; }
.cartbox_bar .cart_item:last-child { margin-bottom:0; border:none; }
.cartbox_bar .cart_item .protitle { width:100%; display:block; margin-top:10px; font-weight:bold; }   
.cartbox_bar .cart_item .text { width:100%; display:block; margin-top:10px; font-size:14px; line-height:24px; }

.cartbox_bar .reqbtn { width:100%; display:block; text-align:center; margin-top: 10px; }
.cartbox_bar .reqbtn span { width:100%; display:inline-block; padding:14px 20px; font-size:18px; line-height:25px; color:#fff; background:#007BC3; cursor:pointer; }
.cartbox_bar .reqbtn span:hover { background:#0065A9; }

.cartbox_bar .submit_btn { width:100%; display:none; text-align:center; margin-top: 10px; }
.cartbox_bar .submit_btn span { width:100%; display:inline-block; padding:14px 20px; font-size:18px; line-height:25px; color:#fff; background:#007BC3; cursor:pointer; }
.cartbox_bar .submit_btn span:hover { background:#0065A9; }

  
.cartbox_bar .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 0; width: 8px; background:#EBE9E9 !important; } 

.cartbox_form { padding:0; width:100%; display:none; }
.cartbox_form form .hs-input { height:52px; background-color:#EFEFEF !important; }
.cartbox_form form textarea.hs-input { height:130px;  background:#EFEFEF !important; }
.cartbox_form form .hs_submit { width:100%; display:none; }
.cartbox_form form .hs_submit .hs-button { width:100%; text-align:center; border-radius:0; }    
.cartbox_form form .hs-input::-webkit-input-placeholder { color: #989898; }
.cartbox_form form .hs-input::-moz-placeholder { color: #989898; }
.cartbox_form form .hs-input:-ms-input-placeholder { color: #989898; }
.cartbox_form form .hs-input:-moz-placeholder { color: #989898; }
.cartbox_form form .hs-error-msgs { list-style:none; margin:0; padding:0; }
.cartbox_form form .hs-error-msgs label { color:red; }

/**/ 
.leavepop_area { width:100%; height:100%; padding:90px 20px; position:fixed; top:0; left:0; z-index:99; text-align:center; background: rgb(0 0 0 / 70%); display:none; }
.leavepop_area .leavepop_box { width:100%; margin:0 auto; max-width:400px; border-radius:5px; padding:30px 20px; font-size:16px; line-height:24px; color:#989898; background:#fff; position:relative; }
.leavepop_area .closepop { position:absolute; top:10px; right:10px; max-width:30px; cursor:pointer; }
.leavepop_area .leavepop_box h2 { color:#007CC3; font-size: 30px; line-height: 38px; margin:0; font-weight: 500; }
.leavepop_area .leavepop_box .text { width:100%; margin:20px 0; display:block; font-weight: bold; }
.leavepop_area .leavepop_btn { width:100%; text-align:center; }
.leavepop_area .leavepop_btn a { border: solid 2px #000; cursor:pointer; min-width:110px; margin:0 3px; padding: 8px 15px; display: inline-block; font-size: 14px; line-height:22px; font-weight: 400; text-align: center; color: #000; border-radius: 5px; }
.leavepop_area .leavepop_btn a:last-child { background:#007CC3; border-color:#007CC3; color:#fff; } 
.leavepop_area .leavepop_btn a:hover { background:#000; color:#fff; }
.leavepop_area .leavepop_btn a:last-child:hover { background:transparent; color:#000; border-color:#000; }

/**/
.serpopup_area { width:100%; height:100%; padding:90px 20px; position:fixed; top:0; left:0; z-index:99; text-align:center; background: rgb(0 0 0 / 70%); display:none; }
.serpopup_area .serpopup_box { width:100%; margin:0 auto; max-width:400px; border-radius:5px; padding:40px 20px; font-size:16px; line-height:24px; color:#989898; background:#fff; position:relative; }
.serpopup_area .closepop { position:absolute; top:10px; right:10px; max-width:30px; cursor:pointer; }
.serpopup_area .serpopup_box h2 { color:#007CC3; font-size: 30px; line-height: 38px; margin:0; font-weight: 500; }
.serpopup_area .serpopup_box .text { width:100%; margin:10px 0 20px; display:block; font-weight: bold; }
.serpopup_area .form-white select { color:#989898; background:rgba(0,0,0,0.06) url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/Ritter_2018/Images/alert-down.png) no-repeat right 19px center / 15px auto; }

/**/
.bannerform_area { width:100%; display:flex; flex-wrap:wrap; position:relative;  padding:30px 0; }
.bannerform_area:after { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background: url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/Ritter%202020%20Images/hero-overlay.png) no-repeat 50%; background-size: cover; }
.bannerform_area .container { position:relative; z-index:1; }
.bannerform_area .bannerform_left { width:100%; position:relative; color:#fff; padding-bottom:30px; }
.bannerform_area .bannerform_left h1 { color:#fff; }
.bannerform_area .bannerform_right { width:100%; }
.bannerform_area .bannerform_right h3 { color:#fff; }
.bannerform_right form .hs-error-msgs { padding:0; margin:0; list-style:none; text-align:left; }
.bannerform_right form .hs-error-msgs li label { color:#fff; }

.business-success-section { width:100%; display:inline-block; vertical-align:top; padding:30px 0; }
.business-success-section .business-success-left { width:100%; }
.business-success-section .business-success-content { padding-right: 30px; }
.business-success-section .business-success-left h2 { color:#000; }
.business-success-section .business-success-wrap { width:100%; padding-left:30px; margin-top: 40px; }
.business-success-section .business-success-col { width:100%; margin-bottom:40px; } 
.business-success-section .business-success-col h3 { width:100%; margin:15px 0; display:block; font-size: 24px; line-height: 30px; font-weight:bold; }
.business-success-section .business-success-col:last-child {  margin-bottom:0; }
.business-success-section .business-service-link a { margin-top: 15px; width:auto; display:inline-block; color: #000; font-size: 14px; font-weight: 900; line-height: 18px; text-transform: uppercase; }
.business-success-section .business-success-img { width: 100%; height: 50vh; display: block; margin: 30px 0 0; }

.team_area {  width:100%; padding:0 0 30px; }
.team_cover { width:100%; display:inline-block; background:#eee; padding:30px 15px; text-align:center; }
.team_cover .teambox-item { width:100%; margin-bottom:30px; }
.team_cover .teambox-item:last-child { margin-bottom:0; }
.team_cover .teambox-item .img-wrap { width:100%; line-height:0; }
.team_cover .teambox-item .teambox_img { width: 145px; height: 145px; border-radius: 50%; float: none; display: inline-block; background-size: cover !important;  position: relative; }
.team_cover .teambox-item .text-wrap h5 { margin:10px 0; }
.team_cover .teambox-item .teambox_text { font-weight: 600; font-size: 22px; line-height: 28px; color:#007cc3; margin: 10px 0; width:100%; }
.team_cover .teambox-item .teambox_link a { word-break: break-all; color:#000; }
.team_cover .teambox-item .teambox_link a:hover { color:#007cc3; }

.firstdot .slick-dots { display:none !important; }

/**/
.rightbyslider_area { width:100%; padding:50px 0 30px; background: #ededed; }
.rightbyslider_area .rightslider_logo { width:100%; text-align:center; }
.rightbyslider_area .rightslider_logo img { max-width:360px !important; width: 100%; }
.rightbyslider_area .rightslider_slider { width:100%; margin-top:30px; }
.rightbyslider_area .rightslider_img { width:100%; height:280px; }
.rightbyslider_area .rightslider_img img { display:none; }
.rightbyslider_area .rightslider_slider h3 { color: #000; margin-top:20px; font-size: 20px; font-weight: 300; line-height: 28px; text-align: center; text-transform: capitalize;  width: 100%; }
.rightbyslider_area .slick-slider .slick-dots { margin:10px 0 0; }

.mb_50 { margin-bottom:50px; }

/**/ 
.letconcovi_area .letconcovi_top { margin-bottom:30px;} 
.letconcovi_area .left-side { padding:60px 0; padding-right:30px; }
.letconcovi_area .schedule-tour-form select { padding-right:44px; }

/**/ 
.form-inner { width: 100%; position: relative; }
.form-inner .box { position: relative; width: 100%; text-align: left; margin:0 0 20px; }
.form-inner .box label { width: 100%; display: inline-block; cursor:pointer; color: #989898; background: rgba(0, 0, 0, 0.06) url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/Ritter_2018/Images/alert-down.png) no-repeat right 19px center / 15px auto; font-size: 18px; font-weight: 400; padding: 12px 20px; border-radius: 6px; }
.form-inner .box ul { padding: 0; margin: 0; list-style: none; max-height:180px; overflow-y: auto; width: 100%; background: #f0f0f0; position: absolute; left: 0; top: 100%; border-top: 1px solid #000; margin-top: -4px; display:none; z-index: 99;      box-shadow: 0 3px 5px #ababab; }
.form-inner .box ul li a { width: 100%; display: inline-block; color: #000; font-size: 16px; line-height: 20px; padding: 4px 20px 0; color: #989898; }
.form-inner .box ul li a:hover { color:#000; }
.form-inner .onecol .box { width:100%; margin:0 0 20px; }

/**/
.fullcont_area { width:100%; display:inline-block; vertical-align:top; padding:50px 0; text-align:center; background: #2B3969; color: #fff; }
.fullcont_area h2 { color:#fff; }
.fullcont_area .text { width: 100%; margin: 0 auto; max-width: 900px; } 
 
.services .list-wrapper.two .list:nth-last-child(odd) .equal-height { height:auto !important; }
 
.mg_0 { margin:0 !important; }
.list-wrapper.div0 { display:none; }

.content-with-bgImage{padding:60px 0; position:relative; z-index:1;}
.content-with-bgImage:after{content:'';background-color:#fff;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;}
.content-with-bgImage .inner{max-width:670px;margin:0 0 0 auto;}

.direct-tv-banner{padding:40px 0;position: relative;text-align: center;}
.direct-tv-banner br{display:none;}
.direct-tv-banner .over-link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.direct-tv-banner .title{font-size:24px; line-height:normal;}
.direct-tv-banner .direct-image{padding:30px 0 0;}
.direct-tv-banner .title sup{font-size:14px;}
.direct-tv-banner [class*="button-"]{position:relative;margin:30px 0 0 0;display: inline-block;}
.direct-tv-banner [class*="button-"] img.promo_image{position:absolute;top:-74px;left:-20px;}
.direct-tv-banner [class*="button-"] a{text-transform:uppercase;font-size:16px;padding:9px 15px;}

.directPopup.fancybox-content{padding:0;max-width:1009px;width:100%;}
.directPopup .popup-wrapper{padding:50px 0 40px;margin:0;width:100%;border-radius:10px;}
.directPopup .popup-inner{padding:0 20px;}
.directPopup .left-text{font-size:26px;line-height:34px; padding-right:55px;}
.directPopup .left-text h2{font-size:44px;font-weight:400;line-height:50px;margin-bottom:40px;}
.directPopup .left-text p + p{margin-top:30px;}
.directPopup .image{margin: 40px 0 0;}
.directPopup [class*="button-"]{margin:35px 0 40px;}
.directPopup.fancybox-content .fancybox-close-small{background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/popclose.png) no-repeat center;width:50px;height:50px;top:15px;right:15px;}
.directPopup.fancybox-content .fancybox-close-small svg{display:none;}

/* 16-07-2024 */
.complex-network{padding: 100px 0 120px;background-color: #f8f8f8;}
.complex-network .network-row{margin-top: 50px;gap:30px;}
/* .complex-network .network-row .left-col,
.complex-network .network-row .right-col{width:calc(50% - 15px);} */
.complex-network .network-row .list{width: calc(50% - 15px);}
.complex-network .network-row .card{height:100%;padding:45px 40px 75px;border-radius: 6px;background-color: #ffffff;border: 1px solid #d2d0cd; position: relative;}
.complex-network .network-row .card.same-height{min-height:460px;}
.complex-network .network-row .card + .card{margin-top:30px;}
.complex-network .card .card-top .icon{flex-shrink: 0;width: 70px;height: 65px;display: flex;align-items: center;justify-content: center;}
.complex-network .network-row .card .title{margin-left:35px;font-size:26px;line-height:40px;color:#989898;font-weight:700;}
.complex-network .network-row .card .card-body{margin-top:35px;}
.complex-network .network-row .card .card-list.contentHidden{display:none;}
.complex-network .network-row .card .card-list ul{margin: 30px 0 0;padding:0;list-style-type:none;/*display:none;*/}
.complex-network .network-row .card .card-list ul li{position:relative;padding-left:35px;}
.complex-network .network-row .card .card-list ul li:before{content:'';position:absolute;top:3px;left:0;width:20px;height:20px;background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/green-checkmark.svg) no-repeat center ;}
.complex-network .network-row .card .card-list ul li+li{margin-top:8px;}
.complex-network .network-row .card [class*="button-"]{padding:25px 0 10px;}
/* .complex-network .network-row .card .card-bottom{margin-top:30px;} */
.complex-network .network-row .card .card-bottom{position:absolute;left:37px;bottom:34px;}
.complex-network .network-row .card .card-bottom .card-link{font-size: 14px;line-height: 29px;color: #007cc3;font-weight: 700;cursor:pointer;position:relative;padding-left:25px;display:inline-block;}
.complex-network .network-row .card .card-bottom .card-link:before{content:'';position:absolute;top:6px;left:0;width:15px;height:15px;background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/plus.svg) no-repeat center / 15px 15px;}
.complex-network .network-row .card .card-bottom .card-link.active:before{background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-business/images/minus.svg) no-repeat center / 15px 15px;}

.workpass-app{padding:110px 0 90px 0;overflow:hidden;position:relative;}
.workpass-app:after{content:'';width:0px;height:0px;border-style:solid;border-width:38px 61.5px 0 61.5px;border-color:#fff transparent transparent transparent;transform:rotate(0deg);position:absolute;left:50%;top:0;transform:translateX(-50%);}
.workpass-app .title-part{max-width:700px;margin:0 auto;}
.workpass-app .list-wrapper{display:flex;flex-direction:column;}
.workpass-app .list-wrapper .list:not(:first-child){margin-top:37px;}
.workpass-app .list-wrapper > div:nth-child(2){order:1;}
.workpass-app .list-wrapper > div{order:2;margin-top: 40px;}
.workpass-app .list-wrapper > .center_image img{display:block;margin: 0 auto;}

.ttl-img{padding:30px 0 100px;}
.ttl-img h4{color:#989898;font-size:20px;font-weight:700;line-height:28px;margin:24px 0 25px;}
.ttl-img .left-texts{padding-bottom:30px;}
.ttl-img .right-image-store .store-btn{padding:35px 0 0;}
.ttl-img .right-image-store .store-btn > div + div{margin-top:30px;}

.counter-sec{background:#007CC4;padding:50px 0;position:relative;overflow:hidden;}
.counter-sec:before{content:'';border-top:30px solid #F8F8F8;border-right:50px solid transparent;border-left:50px solid transparent;border-bottom:none;position:absolute;left:50%;top:-8px;transform:translateX(-50%);}
.counter-sec .title-part{max-width:1100px;margin:0 auto;}
.counter-sec .title-part h2 > br{display:none;}
.counter-sec .list-wrapper{margin:40px 0 0;}
.counter-sec .list-wrapper .list{width:100%;max-width:310px;margin:0 auto;}
.counter-sec .list-wrapper .list .icon{opacity:0.2;text-align:right;margin:0 60px -40px 0;}
.counter-sec .list-wrapper .list .icon > img{max-height:80px;}
.counter-sec .list-wrapper .list .num{font-size:24px;font-weight:700;line-height:normal;position:relative;}
.counter-sec .list-wrapper .list .num > span[data-prefix]:before{content:attr(data-prefix);}
.counter-sec .list-wrapper .list .num > span[data-suffix]:after{content:attr(data-suffix);}







/* Media Css Start */
@media (min-width: 600px) {
    .leadership_col { width: 50%; padding: 0 10px; }
    
    .partner-form .hs-form .inputs-list { column-count: 2; }
    .banner-datacenter h1 { word-break: inherit; }
    .rightbyslider_area .rightslider_img { height:350px; } 
    
    .payingbil_logowrap .payingbil_logo { width:calc(100%/3); }
    
    
}
@media (min-width:768px) {
    .services{padding:88px 0;}
    .services .list-wrapper{margin:60px -15px 0;}
    .services .list-wrapper .list{width:calc(50% - 30px);margin:0 15px 30px;}
    .services .list-wrapper.two .list .icon h2{margin:10px 0 20px 0;}
    
    .services.services-simple .list-wrapper{padding:0 0 55px 0;}
    .services.services-simple .list-wrapper .list .content-all{margin:10px 0 0 0;}
    
    .the-numbers{padding:114px 0 0 0;}
    .the-numbers .list-wrapper .list{width:33.33%;}
    .the-numbers .list-wrapper .list .number{font-size:50px;}
    .the-numbers .list-wrapper .list .text{font-size:18px;}
    
    .testimonials .list-wrapper{margin:0 -10px; max-width:none;}
    .testimonials .list-wrapper .list .white-box{margin:0 10px;padding:55px 50px;}    
    .testimonials .slick-slide:not(.slick-current){transform:scale(1);}
    
    .contact-section .image{width:50%;position:relative;}
    .contact-section .image img{position:absolute;top:0;left:0;width:100%;height:100%!important;object-fit:cover;}
    .contact-section .text{padding:50px 20px 50px;width:50%;}
    .contact-section .text .cover{max-width:555px;}

    .image-content-section{padding:60px 0;}
    .image-content-section .inner{align-items:center;}
    .image-content-section .inner + .inner{margin-top:100px;}
    .image-content-section .image-block{margin:0;width:40%;}
    .image-content-section .right-content{width:60%;padding-left:30px;}
    .image-content-section .flex-reverse .right-content{padding-left: 0;padding-right: 30px;}
    .image-content-section [class*="button-"]{margin-top:30px;}
    .image-content-section .image-block.hide-mobile{display:block;}
    
    .content-checkbox-section{padding:0;background-color:transparent;overflow: hidden;}
    .content-checkbox-section .left-side{margin:0;width:45%;padding:98px 0;position:relative;z-index:1;}
    .content-checkbox-section .left-side:before{content:'';position:absolute;width:8000px;height:100%;left:-2000px;top:50%;background-color:#f8f8f8;z-index:-1;transform: translate(0, -50%);}
    .content-checkbox-section .right-side{width:55%;padding-left:30px;margin-top:20px; margin-bottom:20px;}

    .content-checkbox-section.blue-it{background-color:transparent;}
    .content-checkbox-section.blue-it .left-side:before{background-color:#2A3B69;}
    .content-checkbox-section.blue-it .checkmark-listing-box ul{display:flex;flex-flow:row wrap;}
    .content-checkbox-section.blue-it .checkmark-listing-box ul li{width:50%;}

    .case-study-section{padding:60px 0;}
    .case-study-section .left{width:60%;margin:0;padding-right:30px;}
    .case-study-section .right{width:40%;}
    /* .case-study-section .right > div{position:sticky; top:110px;} */
    .case-study-section .inner:not(.flex-reverse) .left{padding-left:30px;padding-right:0px;}
    .case-study-section.repeater .right > div{position:static;}
    
    .investing-section{padding:60px 0;}
    .investing-section .inner{align-items:center;}
    .investing-section .left-side{width:40%;}
    .investing-section .image-block{margin:0;}
    .investing-section .right-side{width:60%;padding-left:30px;}

    .schedule-tour-section .left-side{width:50%;}
    .schedule-tour-section .right-side{width:50%;}
    .schedule-tour-section .schedule-tour-form .actions{margin:0 0;}
    .schedule-tour-section .left-side .tour-slider,
    .schedule-tour-section .left-side .tour-slider .slick-list,
    .schedule-tour-section .left-side .tour-slider .slick-track{height:100%;}

    .resource-list-section .resource-main{margin:0 -5px;}
    .resource-list-section .filter-col{width:265px;}
    .resource-list-section .resourceRow{width:calc(100% - 265px);padding:0 0 0 30px;}
    .resource-list-section .resourceItem{margin:0 5px 20px;width:calc(50% - 10px);}
    .resource-list-section .resourceItem .resourceImg{height:184px;}
    .resource-list-section .resourceItem .resourceImg img{width:100%;height:100%;object-fit:cover;}
    .resource-list-section .filter-col ul.multi_container{display:block;}
    
    /* Your business Page */
    .image-content-section.business_img_con_section { padding: 60px 0 0; }
    .fancybox-stage .click_popup_img.fancybox-content .fancybox-close-small { height: 68px; width: 68px; }
    .fancybox-stage .click_popup_img.fancybox-content .fancybox-close-small svg { width: 40px; }
    
    .case_study_without_quote_section.case-study-section { padding: 70px 0; }
    .case_study_without_quote_section.case-study-section .right .image-block { margin: 0; } 
    
    .sales_team_col { width: 50%; padding: 15px; }
    .sales_team_wrap { display: flex; flex-wrap: wrap; }
    .team_img_bg { margin-top: 25px; }

    /*.your_business_main .content-checkbox-section { padding: 0; }
    .your_business_main .content-checkbox-section .left-side { margin: 0; padding: 70px 0; }
    .your_business_main .checkmark-listing-box { padding: 40px 30px; margin-top: -30px; margin-bottom: -30px; }
    .your_business_main .content-checkbox-section .checkmark-listing-box ul li:not(:last-child) { margin-bottom: 15px; }*/
    
    .case-study-section .right { width: auto; }
    
    /* About Us Page */
    .leadership_section .title-part h2 { font-size: 40px; margin-bottom: 45px; }
    .leadership_section { padding: 100px 0; }
    .leadership_col { width: 33.33%; }
    .leader_popup_wrap { display: flex; flex-wrap: wrap; width: 100%; }
    .leader_popup_section.fancybox-content { padding: 70px 30px; }
    .leader_popup_left { width: 35%; }
    .leader_popup_right { width: 65%; padding-top: 0; padding-left: 30px; }
    .fancybox-stage .fancybox-content.leader_popup_section .fancybox-close-small { height: 45px; width: 45px; }
    .fancybox-stage .fancybox-content.leader_popup_section .fancybox-close-small svg { width: 32px; }
    .leadership_caption h6 { font-size: 18px; line-height: 1.2; margin-bottom: 10px; }
    .leadership_caption { font-size: 14px; line-height: 1.25; }
    .leadership_caption .leadership_link:before { top: -2px; }
    .leadership_social { bottom: -50px; }
    
    .about_box_col { width: calc(50% - 30px); margin: 15px; }
    .about_box_colin { height: 100%; position: relative; width: 100%; }
    .about_box_head { display: flex; margin-bottom: 15px; }
    .about_box_icon { width: 70px; height: 70px; display: flex; align-items: center; }
    .about_box_title { width: calc(100% - 70px); padding-left: 15px; }
    /*.about_box_icon img { max-height: 70px; width: auto; }*/
    .about_box_col:last-child { margin-bottom: 15px; }
    
    .about_box_wrap { margin: 0 -15px; flex-flow: row wrap }
    /*.about_box_col { flex-grow: 1; } */
    
    .join_team_strip_section { padding: 70px 0; }
    .join_team_strip_section h2 { font-size: 40px; line-height: 1.5; }
    
    .tv-channel .left{padding: 0 40px 0 0; width: calc(100% - 300px);}
    .tv-channel .form{width: 300px;}
    
    .channel-banner h1{font-size:41px; line-height:52px;}
    
    .channels{padding:70px 0;}
    .channels .data{width: calc(100% - 262px);padding: 0 0 0 35px;}
    .channels .data .grid-item{width:50%; margin-bottom:17px;padding: 0 10px; font-size:16px;}
    .channels .data .grid-item .number{font-size:16px;}
    .channels .filters{width: 262px;padding:20px;}
    .channels .filters .boxx + .boxx{margin-top:20px;}
    .channels .filters .boxx.btn-desktop,
    .channels .filters .slide-box{display:block;}
    .channels .filters .boxx.btn-mobile,
    .channels .filters .selected-filter{display:none;}
    .channels .filters button.button-all{padding:17px 0 0;color:#85c7bc;margin:18px 0 -2px;font-size:20px;font-weight:700;line-height:normal;border-top:solid 1px #d2d0cd; text-transform: uppercase;}
    
    .icon-content{padding:100px 0;}
    .icon-content .list-wrapper{padding:30px;}
    .icon-content .list-wrapper .list{width:33.33%;padding:0 20px;}
    .icon-content .list-wrapper .list + .list{margin-top:0;}
    
    .title-button-content{padding:50px 0;}
    .title-button-content .inner > div{width:50%;padding: 30px;}
    
    .blue-form .left-content{width:60%; padding:0 25px 0 0;}
    .blue-form .form{width:40%; margin:0}
    
    .blue-box-with-email-popup{padding:40px 0 30px 0;}
    .blue-box-with-email-popup .left-box{max-width:360px;}
    .blue-box-with-email-popup .left-box > div{padding:44px 50px 50px;min-height:320px;}
    .blue-box-with-email-popup .list-wrapper{padding:0 0 0 30px;}
    
    .actions-required{padding:100px 0;}
    .actions-required .left{width:50%; padding:0 20px 0 0;}
    .actions-required .right{width:50%; padding:0 0 0 20px;}
    
    .email-form.fancybox-content{width:100%;max-width:1010px; padding:60px 70px;}
    
    .faq_section.faq-space{margin:-110px 0 0;}
    
    .payingbil_area .container { display:flex; flex-wrap:wrap; align-items: flex-start; }  
    .payingbil_area .payingbil_left { width:60%; padding-right:40px; border-right:1px solid rgba(255,255,255,0.3); }
    .payingbil_area .payingbil_right { width:40%; padding-left:40px;}
    
    .seravlefat_area .seravlefat_cover { display: flex; flex-wrap: wrap; }
    .seravlefat_area .seravlefat_item { width:calc(100%/3); padding:0 10px; }  
    .seravlefat_area .seravlefat_itemin { height:100%; }
    .seravlefat_area h2 { font-size: 30px; line-height:40px; }  
    .seravlefat_popup.fancybox-content { max-width:700px; }
    .seravlefat_popup ul { width:100%; display:flex; flex-wrap:wrap; }
    .seravlefat_popup ul li { width:calc(100%/3); padding:0 20px; }
    .seravlefat_popup.fancybox-content .fancybox-close-small { width:40px; height:40px; }
    
    .tubetown-video .left-side{width:calc(100% - 300px);padding: 0 40px 0 0;}
    .tubetown-video .right-side{width:300px;}
    
    .network-logo{padding:100px 0;}
    
    .full-faq{padding:85px 0 70px;}
    .full-faq .faq_raw_wrap{margin:67px 0 0;}
    .full-faq .faq_answerin ul{column-count:3;}    
    
    .advetise-form.blue-form .hs-fieldtype-checkbox > label{font-weight: 700; font-size: 18px;}
    .advetise-form.blue-form .hs-fieldtype-checkbox ul.multi-container{display: flex;}
    .advetise-form.blue-form .hs-fieldtype-checkbox ul.multi-container li + li{margin-left:80px;}
    .advetise-form.blue-form fieldset:nth-child(5){padding:40px 30px 0;}
    .advetise-form.blue-form fieldset:nth-child(6){padding:0 30px 30px;}
    
    .form-get-started .left-text{width:calc(100% - 430px);padding:0 20px 0 0;}
    .form-get-started .form{width:430px;margin:0;}
    
    .service-num .btm-text { margin: 30px 0 0; }
    .support-form .hs-richtext hr { margin: 30px 0; }
    .partner-form .hs-fieldtype-checkbox { padding: 30px; }
    .partner-form .wrap { padding: 0 0 15px; margin-bottom: 15px; }
    .blue-form .btm-text { margin: 60px 0 0; }
    .partner-form .hs-form .hs-richtext { margin: 10px 0 15px; }
    
    .business-fiber .btn-group { margin: 20px 0 0; }
    .business-fiber .btn-group .button-1 { margin-left: 0; }
    
    /**/
    .servmap_area { padding:60px 0; }
    .servmap_area .container { display:flex; flex-wrap:wrap; }
    .servmap_area .image-block { width:50%; }
    .servmap_area .servmap_box {  width:50%; padding-left:30px; }
    
    .servlocaion_area .title-part h2 { font-size: 50px; line-height: 58px; }
    .servlocaion_area .title-part { font-size:20px; line-height:30px; }
    .servlocaion_area.tv-channel .form .form-embed-code { display:flex; flex-wrap:wrap; }
    .servlocaion_area.tv-channel .form-white select { width: calc(50% - 30px); margin: 0 15px 15px; }
    .servlocaion_area.tv-channel .btn-wrapper { width:100%; text-align:center; margin:40px 0 0 0; }
    .servlocaion_area.tv-channel .form { max-width:800px; }
    
    /**/
    .ourservices_area .container { max-width:750px; }
    .ourservices_area .ourservices_wrap { display:flex; flex-wrap:wrap; margin:0 -10px; }
    .ourservices_box .ourserv_item { width:calc(100%/2); padding:0 10px; margin-bottom:20px; }  
    
    .ourservices_strip { display: flex; flex-wrap: wrap; text-align:left; padding:40px 0; }
    .ourservices_strip .strip_icon { width:60px; } 
    .ourservices_strip .strip_info { width:calc(100% - 60px); padding-left:30px; margin-top:0; } 
    .ourservices_strip:before { left: -25vw; opacity:1; }
    
    .cartbox_bar .cart_item .protitle { width:calc(100% - 85px); display:inline-block; margin:0; vertical-align:middle; }
    .ourservices_box .ourserv_itemin { height:100%; padding:20px 20px 100px; }
    .ourservices_box .carbtn { margin-top: 0; position: absolute; bottom: 0; left: 0; padding:20px; }    
    
    .leavepop_area .leavepop_box { max-width:650px; padding:50px 60px;  font-size: 20px;  line-height: 28px; }
    .leavepop_area .leavepop_box h2 { font-size: 44px; line-height: 54px; }
    .leavepop_area .leavepop_box .text { margin:20px 0 40px; }
    .leavepop_area .leavepop_btn a { font-size: 18px; line-height: 24px; min-width: 150px; margin: 0 10px; padding: 12px 15px; }
    .leavepop_area .closepop { max-width:35px; }

    /**/
    .serpopup_area .serpopup_box { max-width:650px; padding:50px 50px;  font-size: 20px;  line-height: 28px; }
    .serpopup_area .serpopup_box h2 { font-size: 44px; line-height: 54px; }
    .serpopup_area .serpopup_box .text { margin:20px 0 40px; }
    .serpopup_area .closepop { max-width:35px; }
    .serpopup_area .form-embed-code { display:flex; flex-wrap:wrap; }
    .serpopup_area .form-embed-code select { margin: 0 10px 10px; width: calc(50% - 20px); }
    .serpopup_area .btn-wrapper { width:100%; margin: 40px 0 0px; display: block; }
    
    /* cartbox_bar { overflow:hidden; } */
    .cartbox_bar h4 { padding: 14px 20px; font-size: 22px; line-height: 28px; }    
    
    /**/
    .bannerform_area:before { background: rgba(0,0,0,.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
    .bannerform_area:after { width:50%; }
    .bannerform_area .container { display:flex; flex-wrap:wrap; align-items: center }
    .bannerform_area .bannerform_left { width:50%; padding-right:30px; padding-bottom: 0; }
    .bannerform_area .bannerform_right { width:50%; padding:40px 0 40px 30px; }
   
    .business-success-section .business-success-wrap { display:flex; flex-wrap:wrap; }
    .business-success-section .business-success-img { height:80vh; }
    .business-success-section .business-success-col { width:calc(100%/2); padding:0 15px; margin-bottom: 20px; }
    .business-success-section .businness-expicon { width: 100%; min-height: 70px; display: flex; align-items: flex-end; }
    
    .team-container { display:flex; flex-wrap:wrap; position:relative; }
    .team-container:before { content: ''; position: absolute; top: 20px; bottom: 20px; width: 4px; left: calc(50% - 2px); height: auto; background: #fff; }
    .team_cover { padding:50px 15px; }
    .team_cover .teambox-item { width:calc(100%/2); margin-bottom: 0; padding:0 30px; }
    
    .business-success-section .business-success-left h2 { font-size: 30px; line-height:36px; }
    
    .team-container.onecol:before { display:none; } 
    .team_cover .onecol .teambox-item { display:flex; flex-wrap:wrap; width: 100%; } 
    .team_cover .onecol .img-wrap:before { position: absolute;  content: "";  right:50px; margin-top: -10px; top: 50%; width: 56px; height: 20px; background: url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/2020/single-arrow.png) no-repeat center center; }
    .team_cover .onecol .img-wrap { width:40%; text-align: left; position: relative; }
    .team_cover .onecol .text-wrap { width:60%; }
     
    .rightbyslider_area { padding:60px 0; }
    .rightbyslider_area .rightslider_slider { padding:0 180px; }
    .rightbyslider_area .slick-slider .slick-arrow { padding:0; height: auto; background:transparent; width: 100%; max-width: 250px; }
    .rightbyslider_area .slick-slider .slick-arrow:before { color: #bdbdbd; font-family: FontAwesome; cursor: pointer; float: left; font-size: 45px; font-weight: 600; line-height: 80px; position: relative }
    .rightbyslider_area .slick-slider .slick-prev:before { content:"\f104"; }
    .rightbyslider_area .slick-slider .slick-next:before { content:"\f104"; }
    .rightbyslider_area .slick-slider .slick-prev { left:0; }
    .rightbyslider_area .slick-slider .slick-next { right:0; }
    .rightbyslider_area .slick-slider .slick-arrow .rightslider_img { height: 80px; margin-left: 30px; max-width: 120px; }
    .rightbyslider_area .slick-slider .slick-next .rightslider_img { transform: scale(-1); }
    
    .schedule-tour-section.letconcovi_area .right-side { padding:60px 30px 50px; }
    .schedule-tour-section.letconcovi_area .left-side .tour-slider, .schedule-tour-section.letconcovi_area .left-side .tour-slider .slick-list, .schedule-tour-section.letconcovi_area .left-side .tour-slider .slick-track { height:350px; }
    
    .form-inner .box { width:calc(100%/2 - 20px); margin:0 10px; }  
    .form-inner .box ul { box-shadow:none; }
    
    .fullcont_area { padding:80px 0 105px 0; }
    
    .payingbil_logowrap .payingbil_logo { width:calc(100%/3); }
    .payingbil_logowrap .payingbil_logo img { max-width: 90px; }
    
    .content-with-bgImage{padding:180px 0;min-height:855px;}
    .content-with-bgImage:after{display:none;}
    
    .direct-tv-banner [class*="button-"] img.promo_image{top:-17px; left:-70px;}
    
    .directPopup .popup-inner{padding:0 40px;}
    .directPopup .popup-wrapper{padding:50px 10px 40px;}
    .directPopup .left-text{width:calc(100% - 300px);}
    .directPopup .image{width:300px;}
    
    .workpass-app .list-wrapper{flex-flow:row wrap;}
    .workpass-app .list-wrapper > div:not(.center_image){width:50%;padding:0 20px;}
    .workpass-app .list-wrapper > div:nth-child(2){order: 1; width: 100%;}
    
    .ttl-img .left-texts{width:calc(100% - 300px);padding-right:20px;}
    .ttl-img .right-image-store{width:300px;}
    .ttl-img .right-image-store .store-btn > div + div{margin-top:0;margin-left: 30px;}
    .ttl-img .right-image-store .store-btn > div img{max-width:120px;}
    
    .counter-sec{padding:80px 0 40px;}
    .counter-sec .title-part h2{margin-bottom:25px;}
    .counter-sec .title-part h2 > br{display:block;}
    .counter-sec .list-wrapper{margin:60px -30px 0;}
    .counter-sec .list-wrapper .list{width:50%;padding:0 30px 50px;max-width:unset;margin:0;}
    
}
@media (min-width:992px) {
    .services .list-wrapper .list{width:calc(33.33% - 30px);}
    .services.services-simple{padding: 88px 0 0 0;}
    .services .list-wrapper.two .list{width:calc(50% - 30px); flex-grow:1;}
    .services .list-wrapper.two .list .icon{display:flex;}
    .services .list-wrapper.two .list .icon h2{margin:0 0 0 20px;}
    
    .the-numbers .list-wrapper .list .number{font-size:60px;}
    .the-numbers .list-wrapper .list .text{font-size:22px;line-height:32px;}
    
    .testimonials .title-part{margin-top:40px;}
    .testimonials .title-part + .list-wrapper{margin-top:60px;}
    .testimonials .list-wrapper{margin: 0 auto; max-width: calc(100% - 100px);}    
    .testimonials .slick-list{overflow: hidden !important;}
    
    .image-content-section{padding:80px 0;}
    .image-content-section .right-content{padding-left:60px;}
    .image-content-section .flex-reverse .right-content{padding-left: 0;padding-right:60px;}
    
    .content-checkbox-section .right-side{padding-left:60px;}
    .content-checkbox-section .left-side{padding:115px 0;}
    
    .case-study-section{padding:80px 0;}
    .case-study-section .left{padding-right:60px;}
    .case-study-section .inner:not(.flex-reverse) .left{padding-left:60px;padding-right:0px;}
    .case-study-section.repeater [class*="button-"]{margin-top:30px;}
    
    .schedule-tour-section .schedule-tour-form fieldset.form-columns-2 .field{width:calc(50% - 10px);}
    .schedule-tour-section .schedule-tour-form fieldset.form-columns-2{display:flex;align-items:flex-start;justify-content:space-between;}
    .schedule-tour-section .schedule-tour-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),select,textarea{margin:0 0 20px;}
    
    .resource-list-section .resource-main{margin:0 -15px;}
    .resource-list-section .resourceItem{margin:0 15px 30px;width:calc(33.33% - 30px);}
    
    /* Your Business Page */
    .business_img_con_section .title-part h2 { font-size: 40px; }
    
    .sales_team_col { width: 33.33%; }
    .sales_team_img img { /*height: 326px; object-fit: cover;*/ }
    .sales_team_section .title-part h2 { font-size: 40px; }
    
    .faq_wrap { display: flex; flex-wrap: wrap; }
    .faq_left { width: 40%; text-align: left; padding-right: 25px; }
    .faq_left h2 { margin: 0; font-size: 40px; line-height: 1.2; }
    .faq_right { width: 60%; }
    
   /* .your_business_main .content-checkbox-section .checkmark-listing-box ul li:not(:last-child) { margin-bottom: 18px; }*/
    
    /* About Page */
    .leadership_col { width: 25%; }
    .leadership_section .title-part h2 { font-size: 50px; text-align: left; }
    
    .about_box_colin { padding: 35px; }
    .about_box_title { font-size: 24px; }
    .about_box_head { min-height: 82px; }
    .about_box_content { font-size: 16px; line-height: 1.6; }
    .about_box_link a { margin-top: 25px; }
    
    .join_team_strip_section { padding: 100px 0; }
    .join_team_strip_section h2 { font-size: 60px; }
    .join_team_strip_raw .button-2 a { min-width: 190px; padding: 13px 10px; }
    
    .tv-channel .left{width: calc(100% - 400px);}
    .tv-channel .form{width: 400px;}
    .tv-channel .form .form-inner{padding:50px 45px 40px;}
    
    .channel-banner h1{font-size:60px; line-height:72px;}
    .channels .data .grid-item{width: 33.33%;}
    
    .icon-content .list-wrapper{padding:60px 90px;}
    
    .blue-box-with-email-popup{padding:100px 0 30px 0;}
    .blue-box-with-email-popup .left-box{max-width:480px;}
    .blue-box-with-email-popup .list-wrapper{padding:0 0 0 40px;}
    .blue-box-with-email-popup .list-wrapper .list{width:50%;margin:20px 0; padding: 0 15px; } 
    .blue-box-with-email-popup .list-wrapper .list h2 { font-size: 22px; line-height: 32px; margin: 0 0 20px; }
    
    .payingbil_area .payingbil_box { padding:25px; margin-bottom: 30px; } 
    .payingbil_area .payingbil_left { padding-right: 50px; }
    .payingbil_area .payingbil_right { padding-left: 50px; position:sticky; top:100px; }
    .payingbil_area .button-2 a { padding:12px 20px; }
    .payingbil_area h2 { font-size:50px; line-height:60px; }
    .payingbil_area .payingbil_2col { display:flex; flex-wrap:wrap; }
    .payingbil_area .payingbil_2col .pay2col_left { width:50%; padding-right:10px; }
    .payingbil_area .payingbil_2col .pay2col_right { width:50%; margin-top:0; padding-left:10px; }  
     
    /**/
    .seravlefat_area { padding:70px 0; }
    .seravlefat_area h2 { font-size: 40px; line-height: 50px; }
    .seravlefat_popup h2 { font-size: 50px; line-height: 60px; margin-bottom: 30px; }
    .seravlefat_popup.fancybox-content { max-width:850px; padding:60px 60px 30px; }
    
    .tubetown-video{padding:85px 0 100px;}
    .tubetown-video .left-side{width:calc(100% - 400px);}
    .tubetown-video .right-side{width:400px;position:relative;}
    .tubetown-video .right-side .logo-image{background-color:#007CC4;position:absolute;bottom:-20px;left:-25px;z-index:2;width:244px;height:75px;border-radius:6px;padding:5px;display:flex;align-items:center;justify-content:center;}
    
    .network-logo .list-wrapper{margin:67px auto 55px; max-width:calc(100% - 130px);}
    
    .full-faq .faq_answerin ul{column-count:5;}
    
    .support-form .hs-form fieldset.form-columns-2:nth-child(5) .hs-form-field { width: calc(65% - 28px); }
    .support-form .hs-form fieldset.form-columns-2:nth-child(5) .hs-form-field + div { width: calc(35% - 28px); }

    .support-form .hs-form fieldset.form-columns-2:nth-child(6) .hs-form-field { width: calc(65% - 28px); }
    .support-form .hs-form fieldset.form-columns-2:nth-child(6) .hs-form-field + div { width: calc(35% - 28px); }

    
    .fiber-net { padding: 0; }
    .fiber-net .left h2 { font-size: 38px; line-height: 48px; margin: 0 0 30px; }
    .fiber-net .left { width: calc(100% - 400px); padding: 50px 30px 50px 0; }
    
    .fiber-net .right { margin: -30px 0; width: 400px; padding: 50px 30px 50px; }
    .fiber-net .right .box { margin: 20px 0; }
    
    .service-num { padding: 122px 0 50px; }
    
    .partner-form .hs-form .inputs-list { column-count: 4; }
    .blue-form .btm-text { margin: 100px 0 0; }
    
    .normal-content { padding: 100px 0 130px; }
    .normal-content h3 { margin-top: 60px; }
    .normal-content h2 { margin-top: 55px; }
    .normal-content h4 { margin-top: 50px; }
    
    .servmap_area { padding:100px 0; }
    .servmap_area .servmap_box { padding-left: 60px; }
    .servmap_area .servmap_box h2 { font-size: 46px; line-height: 60px; }
    
    .servlocaion_area { padding:80px 0; }
    
    /**/
    .ourservices_area .container { max-width:970px; }
    .ourservices_area .ourservices_wrap { margin:0 -15px; }
    .ourservices_box .ourserv_item { width:calc(100%/3); padding:0 15px; }
    .ourservices_box h3 { padding-top: 50px; }
    .ourservices_box { margin-bottom: 30px; }
    .ourservices_box .ourserv_item { margin-bottom:30px; } 
    .ourservices_area h2 { font-size: 50px; line-height: 58px; }
    
    .cartbox_bar .cart_item { padding-bottom: 30px; margin-bottom: 32px; }
    
    .business-success-section { display:flex; flex-wrap:wrap; }
    .business-success-section .business-success-wrap { margin:0; }
    .business-success-section .business-success-left { width:50%; }
    .business-success-section .business-success-wrap { width:50%; }
    .business-success-section .business-success-col { width:100%; padding:0 0 20px; }
    
    /**/
    .team_cover .teambox-item { padding:0 70px; }
    .team_cover { padding:60px 15px; } 
    .team-container:before { top: 0; bottom: 0px; }  
    .business-success-section .business-success-img { margin:50px 0 0; }
    .bannerform_area .bannerform_right h3 { font-weight:bold; font-size: 30px; line-height: 40px; }
    .business-success-section .business-success-content { font-size: 20px; line-height: 30px; font-weight: 300; }    
    
    .letconcovi_area.schedule-tour-section .schedule-tour-form fieldset { max-width: inherit; }
    
    .content-with-bgImage{padding:220px 0;}
    
    .gift_promo_area .blue-form .btm-text { font-size: 14px; line-height: 22px; }
    
    .workpass-app .center_image{min-width:343px;}
    .workpass-app .list-wrapper{padding:40px 0 0; flex-flow: row;}
    .workpass-app .list-wrapper > div:not(.center_image){width:calc(100% - 170px);padding-left:23px;}
    .workpass-app .list-wrapper > div:first-child{text-align:right;padding-left:0;padding-right:23px;}
    .workpass-app .list-wrapper h4{font-size:22px;line-height:normal;margin:2px 0 7px;}
    .workpass-app .list-wrapper p{margin:0 0 10px 0;}
    .workpass-app .list-wrapper p strong{font-size:18px;}
    .workpass-app .list-wrapper .list + .list{margin-top:37px;}
    .workpass-app .list-wrapper > div:nth-child(2){order:2;}
    .workpass-app .list-wrapper > div:nth-child(3){order:3;}
    
    .ttl-img h4{font-size:26px;line-height:38px;}
    .ttl-img .left-texts{width:calc(100% - 535px);padding-right:57px;}
    .ttl-img .right-image-store{width:535px;}
    .ttl-img .right-image-store .store-btn > div img{max-width:100%;}
    .ttl-img .right-image-store .store-btn > div + div{margin-left:30px;}
    
    .counter-sec{padding:125px 0 75px;}
    .counter-sec:before{border-top-width:43px;border-left-width:72px;border-right-width:72px;}
    .counter-sec .list-wrapper .list{width:33.33%;}
    .counter-sec .list-wrapper .list .icon{margin: 0 40px -57px 0;}
    .counter-sec .list-wrapper .list .icon > img{max-height:120px;}
    .counter-sec .list-wrapper .list .num{font-size:38px;}
    
}
@media (min-width:1200px) {
    .the-numbers .list-wrapper .list .number{font-size:80px;}
    .the-numbers .list-wrapper .list .text{font-size:28px;line-height:38px;}
    
    .testimonials .list-wrapper .list .white-box{margin:0 30px;}
    .testimonials .name{background-position:left center; background-size:84px auto;padding:0 0 0 122px;margin:0 0 28px 0;}
    
    .contact-section .text{padding:110px 85px 94px;}
    
    .content-checkbox-section .left-side{width:50%;padding:100px 0;}
    .content-checkbox-section .right-side{width:50%;padding-left:80px;}
    
    .case-study-section{padding:80px 0 100px;}
    .pre-title{font-size:24px;}
    .case-study-section h2{font-size:34px;line-height:44px;}
    .case-study-section .left{width:650px;padding:0;}
    .case-study-section .right{width:calc(100% - 650px);padding-left:80px;}
    .case-study-section .left .white-box{max-width: 540px;}
    .case-study-section .left .white-box .name{background-position:left center;background-size:84px auto;padding:0 0 0 122px;margin:0 0 28px 0;}
    
    .investing-section .left-side{width:560px;}
    .investing-section .right-side{width:calc(100% - 560px);}
    .investing-section .right-side .title-part{margin:0 0 40px;}
    
    .schedule-tour-section .right-side{padding:60px;}
    .schedule-tour-section .right-side .title-part h2{margin:0 0 35px;}
    .schedule-tour-section .schedule-tour-form .actions{margin:0;}
    
    /* Your Business Page */
    .business_img_con_section .title-part h2 { font-size: 50px; }
    
    /*.sales_team_col { width: 50%; }
    .sales_team_wrap {width: 60%; }
    .sales_cta_box { width: 40%; }
    .sales_cta_boxin { margin-top: 40px; }*/
    .sales_cta_boxin {margin:0 -27px 0 17px; max-width: none; min-height: 302px; padding: 30px 40px;}
    .sales_team_section .title-part h2 { font-size: 50px; margin-bottom: 60px; }
    .sales_team_section { padding: 110px 0; }
    .sales_team_caption h4 { font-size: 20px; }
    
    .faq_left h2 { margin: 0; font-size: 50px; }
    .faq_title { font-size: 24px; padding: 30px 40px 30px 15px }
    .faq_left { width: 44%; }
    .faq_right { width: 56%; }
    .faq_answerin { padding: 0 40px 40px; }
    
    /*.your_business_main .content-checkbox-section .left-side .title-part h2 { font-size: 50px; }
    .your_business_main .content-checkbox-section .inner { align-items: center; }*/
    
    /* About Page */
    .leader_popup_left { width: 265px; }
    .leader_popup_right { width: calc(100% - 265px); padding-left: 50px; }
    .leader_popup_section.fancybox-content { padding: 70px; }
    .leadership_col { padding: 0 15px; margin-bottom: 60px; }
    .leadership_wrap { margin: 0 -15px; }
    
    .tv-channel{padding:110px 0 80px;}
    .tv-channel .left{width:calc(100% - 514px); padding:0 80px 0 0;}
    .tv-channel .form{width:514px;}
    
    .blue-form{padding:100px 0;}
    .blue-form .left-content{width:calc(100% - 537px); padding:0 85px 0 0;}
    .blue-form .form{width:537px; margin:0}
    
    .payingbil_area { padding:100px 0; }
    .payingbil_area .payingbil_2col .pay2col_left { width:60%; padding-right:15px; }
    .payingbil_area .payingbil_2col .pay2col_right { width:40%; padding-left:15px; }
    .payingbil_area .payingbil_title { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}  
    .payingbil_area .payingbil_title h4 { margin-bottom:0; width:50%; }  
    .payingbil_area .payingbil_title .payingbil_btn { padding-right:25px; }  
    .payingbil_area .accrdbtn { top:15px; }
    
    /**/
    .seravlefat_area { padding:50px 0; }  
    .seravlefat_area .container { display:flex; flex-wrap:wrap; }
    .seravlefat_area h2 { width:44%; padding-right:30px; font-size:50px; line-height:60px; text-align:left; }
    .seravlefat_area .seravlefat_cover { width:56%; margin:-110px 0; }
    .seravlefat_area .seravlefat_itemin { padding:50px 22px; height:100%; }   
    
    .seravlefat_popup.fancybox-content .fancybox-close-small { width:50px; height:50px; }
    .seravlefat_popup.fancybox-content { max-width:1000px; padding:70px 70px 40px; }
    .seravlefat_popup ul li { margin-bottom:20px; }
    .seravlefat_area .morebtn { padding:20px 22px; }
    
    .hs-content-id-113753944215 .faq_section.blue-faq { padding-top:160px; }
    
    .right-content .title-part h2 { font-size: 50px; }  
    .services .bottom_content h4 { font-weight: 700; font-size: 26px; line-height: 38px; color:#989898; }
    
    .tubetown-video .left-side{width:calc(100% - 645px);}
    .tubetown-video .right-side{width:645px;position:relative;margin: 0 -150px 0 150px;}
    .tubetown-video .right-side .logo-image{left:-65px;}
    
    .network-logo .list-wrapper{margin:67px auto 55px; max-width:none;}
    
    .form-get-started .left-text{width:calc(100% - 540px);padding:0 86px 0 0;}
    .form-get-started .form{width:540px;}
    
    .fiber-net .left h2 { font-size: 50px; line-height: 60px; margin: 0 0 30px; }
    .fiber-net .left { width: calc(100% - 521px); padding: 50px 60px 50px 0; }
    .fiber-net .right { margin: -30px 0; width: 521px; padding: 60px 70px 90px; }
    .fiber-net .right .box .icon { width: 80px; }
    .fiber-net .right .box .text { width: calc(100% - 80px); }
    .fiber-net .right .box .text h4 { font-size: 26px; line-height: 36px; }
    
    .tv-channel.servlocaion_area { padding:80px 0; }
    
    .ourservices_area .container { max-width:980px; }
    .cartbox_bar .cartbox_in { padding:30px 0 10px 25px; }
    .ourservices_box .ourserv_itemin { padding:40px 30px 110px; }
    .ourservices_box .carbtn { padding:20px 30px 30px; }
    
    .leavepop_area .leavepop_box { max-width:1000px; padding:80px 120px; font-size: 24px; line-height: 34px; }
    .leavepop_area .leavepop_box h2 { font-size: 60px; line-height: 74px; }
    .leavepop_area .closepop { max-width:52px; top: 20px; right: 20px; }
    
    .serpopup_area .serpopup_box { max-width:1000px; padding:80px 70px; font-size: 24px; line-height: 34px; }
    .serpopup_area .serpopup_box h2 { font-size: 60px; line-height: 74px; }
    .serpopup_area .closepop { max-width:52px; top: 20px; right: 20px; }
    
    .ourservices_title .scrollarw { display:none }
    .ourservices_area .ourservices_title { left:0; width: 200px; }

    .business-success-section { padding:70px 0; }
    .business-success-section .business-success-wrap { padding-left:40px; }
    .business-success-section .business-success-content { padding-right: 0; }
    .business-success-section .business-success-left { padding-right: 40px; }
    
    .bannerform_area .bannerform_right { padding:40px 0 40px 60px; }
    .bannerform_right form .hs_submit { width:100%; text-align:center; margin-top:20px; }
    .bannerform_right form .hs-button { font-size: 22px; font-weight: 900; height: auto; letter-spacing: 1px; padding: 24px 40px; text-transform: uppercase; }
    .bannerform_right form .hs-form-field { margin-bottom:20px; }  
    .bannerform_right form .hs-input { height:55px; }
    .bannerform_right form .form-columns-2 { width:100%; }
    .bannerform_right form .form-columns-2 .hs-form-field:first-child { padding-right:8px; }
    .bannerform_right form .form-columns-2 .hs-form-field:last-child { padding-left:8px; } 
    .bannerform_right form .input { margin:0 !important; } 
    
    .team_cover .teambox-item { padding: 0 90px; }
    .team_cover .teambox-item .teambox_link a { display: block; }
    .team_cover .teambox-item .img-wrap { position:relative; }
    .team_cover .twocol .teambox-item .img-wrap:before { position: absolute; content: ""; left: 30px; top: 50px; width: 49px;  height: 80px;  background: url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/Ritter%202020%20Images/shape1.png) no-repeat center center; }
    .business-success-section .businness-expicon { min-height: auto; }
    
    .rightbyslider_area .rightslider_slider { padding:0 250px; }
    .rightbyslider_area .rightslider_img { height:400px; }
    .rightbyslider_area .slick-slider .slick-arrow .rightslider_img { height:120px; max-width:180px; }
    .rightbyslider_area .slick-slider .slick-arrow:before { line-height: 120px; }
    
    .schedule-tour-section.letconcovi_area .right-side { padding:60px 80px 60px 60px; }
    .letconcovi_area .left-side { padding-right: 50px; }
      
    .payingbil_logowrap .payingbil_logo { width:calc(100%/4); }
    .payingbil_logowrap .payingbil_logo img { max-width:100px; }   
     
    .spacetop { padding-top:150px; }
    
    .direct-tv-banner{text-align:left;}
    .direct-tv-banner .title{max-width:510px;}
    .direct-tv-banner [class*="button-"]{margin: 0 0 0 40px;}
    .direct-tv-banner [class*="button-"] img.promo_image{top:-59px;left:-60px;}
    .direct-tv-banner .direct-image{padding:0;}
    .direct-tv-banner br{display:inline;}
    
    .directPopup .popup-wrapper{padding:100px 0 40px;}
    .directPopup .popup-inner{padding:0 80px;}
    
}
@media (min-width:1430px) {
    .testimonials .list-wrapper{margin:0 -30px; max-width:none;}    
    
    .image-content-section{padding:100px 0 110px;}
    .image-content-section .image-block{width:530px;}
    .image-content-section .right-content{width:calc(100% - 530px);padding-left:80px;}
    .image-content-section .flex-reverse .right-content{padding-left: 0;padding-right:80px;}
    
    .content-checkbox-section .left-side{padding:100px 0;}
    .content-checkbox-section .checkmark-listing-box{padding:40px;}
    .content-checkbox-section .checkmark-listing-box ul li{padding-left:32px;}
    .content-checkbox-section .checkmark-listing-box ul li:not(:last-child){margin:0 0 10px;}
    .content-checkbox-section .checkmark-listing-box ul li::before{width:12px;height:12px;}
    
    .schedule-tour-section .right-side{padding:120px 120px 120px 100px;}
    .schedule-tour-section .tour-slider .slick-dots{bottom:37px;}
    
    /* Your Business Page */
    /*.sales_cta_box { padding-left: 50px; }*/
    /*.sales_team_raw { align-items: flex-start; }*/
    /*.sales_cta_boxin { min-height: 302px; padding: 30px 40px; }*/
    
    .payingbil_area .payingbil_box { padding:35px 40px; }  
    .payingbil_area .payingbil_right { width:32%; margin-top:0; }  
    .payingbil_area .payingbil_left { width:68%; }
    .payingbil_area .payingbil_title { margin-bottom:25px; }
    .payingbil_area .accordion_item h4 { margin-bottom:10px; }
    
    /**/
    .servmap_area .image-block { width:500px; }
    .servmap_area .servmap_box { width:calc(100% - 400px); margin-right: -100px; padding-left:60px; font-size:16px; line-height:24px; }
    .servmap_area .servmap_box h2 { color:#007CC3; font-size:60px; line-height:70px; font-weight: 500; }
    .servmap_area .servmap_box .text { width:100%; max-width:530px; display:block; }

    .servmap_area { padding:200px 0; }
    .tv-channel.servlocaion_area { padding:110px 0; }
    .servlocaion_area .title-part h2 { font-size:60px; line-height:70px; }  
    .servlocaion_area .title-part { font-size: 24px; line-height: 40px; font-weight: 600; }
    .servlocaion_area.tv-channel .form .form-embed-code { max-width:840px; }
    
    .ourservices_area .container { max-width:980px; }
    
    .schedule-tour-section.letconcovi_area .right-side { padding:60px 150px 60px 60px; }
    
    .cartbox_bar { overflow:hidden; } 
    
}

@media (min-width:1630px) {
    .workpass-app{padding:110px 0 100px;}
    .workpass-app .list-wrapper{margin:0 -180px;}
    .workpass-app .list-wrapper > div:not(.center_image){width:calc(100% - 170px);padding-left:23px;}
    /*.workpass-app .list-wrapper > div:first-child{direction:rtl;direction:rtl;padding-left:0;padding-right:23px;}*/
    .workpass-app .list-wrapper h4{font-size:22px;line-height:normal;margin:2px 0 7px;}
}

@media (min-width:1630px) {

    .schedule-tour-section.letconcovi_area .right-side { padding:60px 250px 60px 60px; }
  
}
@media(max-width:1199px){
    .complex-network .network-row .card + .card{min-height:435px;}
    .complex-network .network-row .card .card-bottom{bottom:24px;}
    /*.complex-network .network-row .card.same-height{min-height:510px;}*/
}
@media(max-width:991px){
    .complex-network .network-row .card{padding:20px 20px 70px;}
    /*.complex-network .network-row .card.same-height{min-height:540px;}*/
    .complex-network .card .card-top .icon{width:40px;}
    .complex-network .network-row .card .title{margin-left:10px;font-size:20px;line-height:32px;}
    .complex-network .network-row .card .card-bottom{left:17px; bottom:13px;}

}

@media(max-width:767px){
    .complex-network{padding:80px 0;}
    .complex-network .network-row{display: flex;gap:20px;flex-direction:column;}
    /*.complex-network .network-row .left-col, .complex-network .network-row .right-col{width: calc(50% - 10px);width:100%;}
    .complex-network .network-row .card.same-height{min-height:unset;}*/
    .complex-network .network-row .list{width:auto;}
    .complex-network .network-row .card{min-height:unset;}
    .complex-network .network-row .card + .card{min-height:unset;}    
    .complex-network .network-row .card .card-top{display:flex;align-items: center;}
    .complex-network .network-row .card .card-body {margin-top: 15px;}
    .about_box_col .ul-checkmark li:after{top:5px;}
 
}
@media(max-width:575px){
.complex-network .network-row{flex-direction:column;}
.complex-network .network-row .left-col,.complex-network .network-row .right-col{width:100%;max-width:320px;margin:0 auto;}
}