/*   
Theme Name: KUSSH
Theme URI: https://www.i-kushalshah.com
Description: Custom Theme. Connect at +91 8080877247 for more details.
Author: Kushal Shah, India
Author URI: https://www.i-kushalshah.com
Version: 6.0 
*/
/* @import url('https://fonts.googleapis.com/css?family=Lato:400,600&display=swap'); */
/* @import url('https://fonts.googleapis.com/css?family=Lato:400,600&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Montserrat:ital,wght@0,100..900;1,100..900&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
body { font-size: 18px; }
body ::-moz-selection {background-color: #d2ab67 !important; color: #fff;} 
body ::selection {background-color: #d2ab67 !important; color: #fff;}
html {scroll-padding-top: 90px;}
img {max-width: 100%;}
h1, h2, h3, h4, h5, h6, p, span, div, table, td, th, a { font-family: 'Montserrat', sans-serif; }
body .font-kuMonoSpace .elementor-heading-title, body .font-kuMonoSpace.elementor-widget-text-editor p, body .font-kuMonoSpace.elementor-widget-text-editor p span { font-family: "JetBrains Mono", monospace; font-optical-sizing: auto; /* font-weight: 700; font-style: normal; */ }
body .font-kuMontserrat .elementor-heading-title, body .font-kuMontserrat a .elementor-button-text { font-family: "Montserrat", sans-serif; font-optical-sizing: auto; }
body .font-kuSerif, body .font-kuSerif .elementor-heading-title, body .modalRadioOptionsWrap p, body .lottieTextInnerWrap .font-kuSerif .elementor-heading-title { font-family: "PT Serif", serif; font-optical-sizing: auto; font-weight: 400; /* font-weight: 700; */ }
body .whyCampGrid-container-main .font-kuSerif p, body .whyCampGrid-container-main .font-kuSerif p b, body .whyCampGrid-container-main .font-kuSerif p strong {font-family: "PT Serif", serif;}
/* h1, h2, h3, h4, h5, h6 {font-family: "Merriweather", serif;} */
body a {outline: none; -moz-transition: color 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; color: #fff;}
body a:hover {outline: none; color: rgba(255,102,0,1);}
.common-sub-heading {font-size: 1.4rem; font-weight: normal;}
.common-wrap {width: 100%; clear: both; } /*overflow-x: hidden;*/
.common-sticky-header {position: fixed; height: 30px; clear: both; background: #000; color: #fff; top: 0; width: 100%; left: 0; z-index: 99;}
.common-sticky-header a, .common-sticky-header a:hover {text-decoration: none;}
.common-sticky-header small {line-height: 30px;}
header {background-color: rgba(25,0,39,0.75);}
header.page-header {background-color: rgba(25,0,39,0);}
header.entry-header {background-color: rgba(0,0,0,0);}
header .main-nav-wrap { width: 100%;}
header .sticky, header .static { -webkit-transition: background 0.5s; transition: all 0.5s; -moz-transition: all 0.5s; position: fixed; top: 0; width: 100%; left: 0; z-index: 9; }
header .static { background-color: rgba(0,0,0,0) !important;} 
header .sticky { position: fixed; top: 0; width: 100%; left: 0; /* background-image: url(images/bg-pattern-light.png); */ background-color: rgba(74, 74, 74,1) !important; /* box-shadow: 0px 1px 4px 1px #ccc; */ z-index: 99; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; }
header .menu-main-container {width: 100%;}
header .navbar {width: 100%; padding-left: 0; padding-right: 0;}
header .navbar .navbar-collapse {justify-content: right;}
.navbar-dark a.navbar-brand { padding-left: 0;}
.navbar-dark a.navbar-brand img {max-width: 200px; max-height: 80px; object-fit: contain; object-position: center center;}
header .navbar ul, header .navbar ul li { list-style: none; }
header .navbar ul li { padding: 5px 0; margin: 2px 10px; position: relative; }
header .navbar ul ul.sub-menu { display: none; padding-left: 0; position: absolute; background-color: #ffffff; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; left: 0; }
header .navbar ul li.channels-nav-menuly ul.sub-menu {min-width: 240px;}
header .navbar ul ul.sub-menu ul.sub-menu {left: 90%; top: 0; opacity: 1; transition: all 0.2s ease-in-out; } 
header .navbar ul ul.sub-menu li {margin: 0; padding: 0;}
header .navbar ul ul.sub-menu a { padding-left: 15px; display: inline-block; line-height: 30px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
header .navbar ul ul.sub-menu a:hover {background: rgba(255,102,0,1); color: #fff;}
header .navbar ul li.menu-item-has-children:hover ul.sub-menu {display: block;}
header .navbar ul li.menu-item-has-children:hover ul.sub-menu ul {display: none;}
header .navbar ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover ul.sub-menu {display: block; height: auto; opacity: 1;} 
header .navbar ul li a { text-decoration: none; padding: 5px 0; background: rgba(0,0,0,0); }
header .navbar ul.navbar-nav li a:after {
    display: none;
    background: #FF6600 none repeat scroll 0 0;
    bottom: 0;
    color: rgba(0, 0, 0, 0);
    content: ".";
    height: 1px; left: 0;
    position: absolute;
    width: 0; transition: all 0.5s ease 0s;
}
header .navbar ul.navbar-nav li.current_page_item a {color: rgba(255,102,0,1);}
header .navbar ul.navbar-nav li.current_page_item a:after, header .navbar ul.navbar-nav li.current-menu-parent a:after {width: 100%; display: none;}
header .navbar ul.navbar-nav li:hover a:after { width: 100%; }
header .navbar ul.navbar-nav li li a:after {content: none;}
header .navbar ul.navbar-nav ul li.current_page_item a, header .navbar ul.navbar-nav ul li.current-menu-parent a {color: #ffffff; background: rgba(255,102,0,1);}
header .container-fluid .col-sm-12 { padding: 0; }
header .hdbtn-wrap {text-align: right;} 
.common-inside-header {padding-top: 120px; padding-bottom: 120px; background: url('./images/bg-default.jpg'); background-position: bottom center; background-repeat: repeat-x;}
.common-inside-header h1, .common-inside-header .common-sub-heading {padding-left: 10px; padding-right: 10px; max-width: 1140px; margin: 0 auto; margin-bottom: 0.5rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.common-inside-header h1 {color: #FF6600;}
.post-thumbnail img {height: auto; margin-bottom: 10px;}
body .btn-outline-primary:hover, body .btn-outline-primary:not(:disabled):not(.disabled):active {background-color: rgba(255,102,0,1); border-color: rgba(255,102,0,1);}
body .btn-outline-primary:focus {box-shadow: 0 0 0 0.2rem rgba(255,51,51,.5)}
body .card {min-height: 250px; border: 0; -moz-box-shadow: 0px 2px 5px 5px #efefef; -webkit-box-shadow: 0px 2px 5px 5px #efefef; box-shadow: 0px 2px 5px 5px #efefef; border-radius: 10px; -moz-transition: box-shadow 0.2s ease-in-out; -webkit-transition: box-shadow 0.2s ease-in-out; transition: box-shadow 0.2s ease-in-out;}
body .card:hover {box-shadow: 11px 10px 40px -4px rgba(0, 0, 0, .2);}
body .card-image {text-align: center;}
body .card .card-cta {margin-top: 10px;}
body .card .card-head-text a { position: relative; text-decoration: none; display: inline-block; }
body .card .card-head-text a:hover {text-decoration: none;}
body .card .card-head-text a::after { background: rgba(255,102,0,1) none repeat scroll 0 0; bottom: 0; color: rgba(0, 0, 0, 0); content: "."; height: 1px; left: 0; right: 0; position: absolute; margin: 0 auto;  width: 0; transition: all 0.5s ease 0s; } 
body .card .card-head-text a:hover::after, body .card .card-head-text a:focus::after { background: rgba(255,102,0,1) none repeat scroll 0 0; bottom: 0; color: rgba(0, 0, 0, 0); content: "."; height: 1px; left: 0; right: 0; position: absolute; margin: 0 auto;  width: 100%; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
body .nav.nav-tabs { float: left; width: 45%; display: block; margin-right: 0; border: 0; padding-right: 1%; }
body .nav-tabs .nav-link { border: 0; margin-bottom: 20px; border-left: 5px solid transparent; background-color: #ffffff; border-radius: 0; padding-top: 0; padding-bottom: 0; transition: all 0.4s ease-in-out; color: #260240; font-size: 1.4rem; line-height: 28px; }
body .nav-tabs .nav-link span {color: #212529;font-size: 1rem;}
body .nav-tabs .nav-link:focus, body .nav-tabs .nav-link:hover { border-color: transparent; border: 0; border-left: 5px solid #50007a;}
body .nav-tabs .nav-link.active span {color: #212529;}
body .nav-tabs .nav-link.active, body .nav-tabs .nav-link.active:focus, body .nav-tabs .nav-link.active:visited { color: rgba(255,102,0,1); background-color: #ffffff; border: 0; border-left: 5px solid rgba(255,102,0,1); }
body .tab-content { float: right; width: 54%;}
body .tab-content>.active { display: block; background: #ffffff; min-height: 50px; }
body .page-item.active .page-link, body .current .page-link {z-index:1;color:#fff;background-color:rgba(255,102,0,1);border-color:rgba(255,102,0,1);}
body .pagination .page-link {color: rgba(255,102,0,1);}
body .pagination .current .page-link {color: #ffffff;}
body .pagination a:hover, body .pagination .current:hover {text-decoration: none;}
body ul.pagination {margin: 0 auto;}
.common-numfacts-wrap h4 { font-size: 2.4rem; font-weight: normal; }
.common-numfacts-wrap h4 span { font-size: 1rem; font-weight: normal; }
.common-numfacts-wrap p { line-height: 18px; }
/*------Slider-----*/
body .carousel .carousel-indicators { bottom: -10px; margin-bottom: 0px; }
body .carousel-indicators li, body .carousel-indicators li.active { margin: 1px 3px; border-radius: 50%; display: inline-block; flex: none; height: 10px; width: 10px; overflow: hidden; border:0; }
body .carousel-indicators li { background: rgba(256, 68, 82, 0.5); border-color: transparent; box-shadow: inset 0 2px 1px rgba(256, 68, 82,0.4); }
body .carousel-indicators li.active { background: rgba(256, 68, 82, 0.9); box-shadow: inset 0 2px 1px rgba(256, 68, 82,0.9); } 
/*------Slider-----*/
.common-resources-wrap { clear: both; width: 100%; padding-top: 30px; padding-bottom: 30px; /* background-image: url(images/bg-pattern-light.png); */ background-repeat: repeat; background-position: top center; background-attachment: fixed; -webkit-box-shadow: inset 2px 7px 7px -10px rgba(0,0,0,0.4); -moz-box-shadow: inset 2px 7px 7px -10px rgba(0,0,0,0.4); box-shadow: inset 2px 7px 7px -10px rgba(0,0,0,0.4); }
.common-resources-wrap .card {border-radius: 10px;}
.common-resources-wrap .card .card-image { min-height: 120px; padding: 20px 10px; text-align: center; }
.common-resources-wrap .card .card-image a, .common-resources-wrap .card .card-image img {text-align: center; margin: 0 auto;}
.common-resources-wrap .card .card-image img {object-fit: cover;}
.common-resources-wrap .card .crdimg-feature img { border-radius: 0;}
.common-resources-wrap .card .card-body .card-text { min-height: 180px; font-size: 1.35rem; color: #414042; line-height: 35px; }
.common-resources-list-group { padding-top: 20px; padding-bottom: 20px; width: 100%; clear: both; }
.common-resources-list-group .list-group-horizontal li {list-style-type: none; width: 100%;}
.common-resources-list-group .list-group-horizontal .list-group-item {text-align: center; margin-right: 0; border: 0; border-right: 1px solid #212529; padding: 0;}
.common-resources-list-group .list-group-horizontal .list-group-item a {display: block; text-decoration: none; padding: 2px 4px; color: #495057; font-size: 1.2rem; }
.common-resources-list-group .list-group-horizontal li.current_page_item .list-group-item a {color: #50007a;}
.common-resources-list-group .list-group-horizontal .list-group-item a:after {background: #f3775c none repeat scroll 0 0; bottom: 0; color: rgba(0, 0, 0, 0); content: "."; height: 1px; left: 0; right: 0; position: absolute; margin: 0 auto;  width: 0; transition: all 0.5s ease 0s;}
.common-resources-list-group .list-group-item-action:focus, .common-resources-list-group .list-group-item-action:hover {background-color: rgba(0, 0, 0, 0);}
.common-resources-list-group .list-group-horizontal li.current_page_item .list-group-item a:after, .common-resources-list-group .list-group-horizontal li:hover .list-group-item a:after {background: #f3775c none repeat scroll 0 0; bottom: 0; color: rgba(0, 0, 0, 0); content: "."; height: 1px; left: 0; right: 0; position: absolute; margin: 0 auto;  width: 90%; transition: all 0.5s ease 0s;}
.common-resources-list-group .list-group-horizontal .list-group-item a:hover {text-decoration: none;}
.common-resources-list-group .list-group-horizontal .list-group-item:first-child, .common-resources-list-group .list-group-horizontal .list-group-item:last-child {border-radius: 0;}
.common-resources-list-group ul.list-group-horizontal li:last-child .list-group-item {border: 0;}
.common-resources-tag-wrap {width: 100%; clear: both; padding-bottom: 20px;}
.common-form-wrap h2 {color: #500079; padding-bottom: 10px;}
.main-footer-wrap { clear: both; width: 100%; padding-top: 0; padding-bottom: 0; background-image: url('./images/bg-default.jpg'); background-color: #fff; background-position: top center; background-repeat: no-repeat; color: #FF6600; font-size: 0.8rem; background-size: 100% 140%; } 
.main-footer-wrap .ftflbg {background-color: rgba(0,0,0,0); padding-top: 35px; padding-bottom: 30px; }
.main-footer-wrap .sub-footer-logo img { max-width: 100px; max-height: 80px; object-fit: contain; object-position: center center;}
.main-footer-wrap h4 {font-size: 1.2rem; border-bottom: 1px solid rgba(255,255,255,0.5); padding-bottom: 20px; margin-bottom: 30px;}
.main-footer-wrap a {color: #FF6600; text-align: left; font-size: 0.8rem; }
.main-footer-wrap a:hover {text-decoration: none;}
.main-footer-wrap .col-sm-3:first-child {padding-left: 0;}
.main-footer-wrap .col-sm-3:last-child {padding-right: 0;}
.main-footer-wrap ul.menu  { padding-left: 0; }
.main-footer-wrap ul li {color: #FF6600; text-align: left; list-style: none; }
.main-footer-wrap .menu li a { display: block; margin-bottom: 3px; padding: 5px; padding-left: 0; padding-bottom: 3px; transition: all 0.3s ease-in-out; }
.main-footer-wrap .menu li:hover a, .main-footer-wrap .menu li a:hover {background: rgba(255,102,0,1); color: #FF6600; padding-left: 10px;}
.main-footer-wrap .sub-footer {border-top: 1px solid rgba(255,255,255,0.5); padding-top: 30px; margin-top: 30px;}
.main-footer-wrap .sub-footer a:hover {color: #FF6600; text-decoration: underline;}
body .main-footer-wrap .cmn-footer-menu-container ul li {margin-bottom: 10px;}
.socialbtn-wrap a, .socialbtn-wrap a:hover {text-decoration: none; outline: 0; display: inline-block; }
.socialbtn-wrap a:hover, .socialbtn-wrap svg:hover {animation: hovsoccol 1s ease-in-out infinite;}
.socialbtn-wrap svg { fill: #fff; stroke: transparent; width: 35px; height: 35px; }
.ftsclbtn-mainwrap p {clear: both; padding-top: 20px;}
.ftsclbtn-mainwrap p a.btn {min-width: 110px; text-align: center;}
.ftcntus-wrap a {color: #fff; display: inline-block; margin-bottom: 10px;}
.ftcntus-wrap svg {width: 20px; height: 20px; margin-right: 5px; fill: #FF6600;}
.comm-custku-hddvdr {
    margin: 0 auto;
    margin-bottom: 30px;
    height: 1px;
    line-height: 3px;
    width: 100%;
    background-image: -webkit-linear-gradient(left, #f0f0f0, #FF6600, #f0f0f0);
    max-width: 260px;
}
body .tech-trust-grid-col-wrap .elementor-widget-hfe-infocard:nth-child(1) .hfe-icon-wrap .hfe-icon svg {fill: #005A80;}
body .tech-trust-grid-col-wrap .elementor-widget-hfe-infocard:nth-child(2) .hfe-icon-wrap .hfe-icon svg {fill: #FFCC00;}
body .tech-trust-grid-col-wrap .elementor-widget-hfe-infocard:nth-child(3) .hfe-icon-wrap .hfe-icon svg {fill: #33FF66;}
body .fund-container::before { content: ' '; border: 150px solid; border-width: 294px 0 0 116px; border-color: #014663 transparent transparent transparent; width: 0px; height: 100%; left: -116px; position: absolute; top: 0; }
body.error404 form input.search-submit {color: #fff; padding: 4px 24px; background-color: #1A1A1A;}
body.search-results article h2 a {color: rgba(255, 102, 0, 1);}
body a.elementor-button.custcg-header-cta, body a.elementor-button.custcg-header-cta span {color: #fff; background-color: #1A1A1A; font-size: 12px; }
body a.elementor-button.custcg-header-cta {padding: 12px 30px; margin-left: 16px;}
body .custkuCGformModal .modal-body {padding-top: 0; position: relative; top: -20px;}
.custkuCGformModal .modal-body .cgModalContentWrapper h3, .custkuCGformModal .modal-body .cgModalContentWrapper p {text-align: center;}

body .custkuCGformModal .modal-header {border-bottom: 0 none;}
body .custkuCGformModal .modal-header button.close {border: 0 none; color: #fff;}
body .custkuCGformModal .modal-header button.close span {color: #fff;}
body .custkuCGformModal .modal-content {background-color: #1A1A1A;}
body .custkuCGformModal .modal-body .cgModalContentWrapper, body .custkuCGformModal .modal-body .cgModalContentWrapper h3, body .custkuCGformModal .modal-body .cgModalContentWrapper p {color: #fff;}
body .custkuCGformModal .modal-body .cgModalContentWrapper h3 {font-weight: bold;}
body .custkuCGformModal .modal-body .cgModalContentWrapper .modalFormConditionContent {color: #FFCC00; font-size: 14px; padding-top: 20px;}
body .custkuCGformModal .modal-body .cgModalContentWrapper p.font-kuSerif {font-size: 20px;}
body .custkuCGformModal .modal-body .cgModalContentWrapper .modalRadioOptionsWrap form p.font-kuSerif {padding-left: 18px; font-size: 14px; text-align: left; color: #F5F5F5;}
body .custkuCGformModal .modal-body form.wpcf7-form {border: 1px solid #fff; border-radius: 12px; max-width: 500px; margin: 0 auto; padding: 20px;}
body .custkuCGformModal .modalRadioOptionsWrap { padding: 20px; max-width: 300px; margin: 0 auto; margin-top: 20px; }
body .custkuCGformModal .modal-body .cgModalContentWrapper .modalRadioOptionsWrap h5 {font-weight: bold; font-size: 16px; margin-bottom: 2px;}
body .custkuCGformModal .modal-body .cgModalContentWrapper .modalRadioOptionsWrap h5.formRadioActive {color: #33FF66;}
body .custkuCGformModal .modal-body .contact-form-container .form-group p { text-align: left;}
body .custkuCGformModal .modal-body .contact-form-container .form-group p label { text-align: left; margin-bottom: 2px;}
body .custkuCGformModal .modal-body .contact-form-container .wpcf7-submit { text-align: center; width: 100%; background: #FF6600; color: #F5F5F5; font-weight: bold;}
body .custkuCGformModal .modal-body .submitFormWrapper {position: relative;}
body .custkuCGformModal .modal-body .submitFormWrapper .wpcf7-spinner {position: absolute; right: 10px; top: 24px; pointer-events: none;}
body a.connectFormBtn {cursor: pointer;}
body .home-main-wrap .firstfold-elem-container {max-height: 700px;}
/* body .home-main-wrap #lottie-section-car-anim {position: sticky; top: 60px;} */
body .home-main-wrap .lottieInnerWrap {padding-top: 20px; position: sticky; top: 100px;}
body .home-main-wrap .lottieTextInnerWrap {height: 100%; padding-top: 10px; min-height: 200vh;}
#scrAnimatetitle1 {position: sticky; padding-left: 32px;}
#scrAnimatetitle2, #scrAnimatetitle3, #scrAnimatetitle4, #scrAnimatetitle5, #scrAnimatetitle6 {
    /* display: none;  */
    opacity: 0;
      transition: opacity 0.5s ease;
      margin-top: 200px;
      position: sticky; padding-left: 32px;}
#scrAnimatetitle1 h3::before, #scrAnimatetitle2 h4::before, #scrAnimatetitle3 h4::before, #scrAnimatetitle4 h4::before, #scrAnimatetitle5 h4::before, #scrAnimatetitle6 h4::before {counter-increment: none; /* content: counter(section);  */ content: none; border: 2px solid #01F201; background: #D9D9D9; border-radius: 50%; width: 25px; height: 34px; text-align: center; font-size: 12px; display: inline-block; color: #000000; vertical-align: middle; padding-top: 9px; margin-right: 12px; position: absolute; left: 0; top: 0px; font-weight: bold;}
#scrAnimatetitle2 h4::before {counter-increment: section 2; }
#scrAnimatetitle3 h4::before {counter-increment: section 3; }
#scrAnimatetitle4 h4::before {counter-increment: section 4; }
#scrAnimatetitle5 h4::before {counter-increment: section 5; }
#scrAnimatetitle6 h4::before {counter-increment: section 6; }
#scrAnimatetitle6 h4 b:nth-child(1), #scrAnimatetitle6 h4 b:nth-child(3), #scrAnimatetitle6 h4 b:nth-child(5) {color: #ff4f00; font-weight: bold; display: inline-block;}
#scrAnimatetitle6 h4 b:nth-child(3) {color: #fed700; margin-top: 6px;}
#scrAnimatetitle6 h4 b:nth-child(5) {color: #00ff5a; margin-top: 6px;}
body .home-main-wrap .cmnTextAnimstepsVisible, body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle2, body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle3, body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle4, body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle5, body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle6 {opacity: 1; display: block; background: #1A1A1A; width: 100%;}
body #scrAnimatetitle2.disBlockAnim, body #scrAnimatetitle3.disBlockAnim, body #scrAnimatetitle4.disBlockAnim, body #scrAnimatetitle5.disBlockAnim, body #scrAnimatetitle6.disBlockAnim {display: block; transition: all 0.5s ease;}
#lottie-section-car-anim .lottieInnerWrap #lottie-container {max-width: 500px;}
body .scrollmagic-pin-spacer {inset: 0 !important; background: #1A1A1A !important;}
body .lottieTextInnerWrap .font-kuSerif .elementor-heading-title {font-size: 20px;}
body .contact-form-container form .cg-terms-field {font-size: 12px; line-height: 16px; text-align: left; vertical-align: middle; display: inline-block;}
body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle1 { top: 110px; }
body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle2 { top: 170px; }
body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle3 { top: 210px; }
body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle4 { top: 250px; }
body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle5 { top: 290px; }
body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle6 { position: sticky; top: 310px; margin-top: 60px; margin-bottom: -6px; padding-top: 20px; padding-bottom: 140px; }
body .contact-form-container form .cg-terms-field, body .cgModalContentWrapper .contact-form-container form .cg-terms-field p {text-align: left;}
body .cgModalContentWrapper .contact-form-container form .cg-terms-field span.wpcf7-acceptance span.wpcf7-list-item {margin-left: 0; margin-right: 6px;}
@keyframes hovsoccol { 0% { fill:#27013e; stroke: #fff; } 99% { fill:#fff; stroke: #fff; } } 
@media (min-width: 1400px) {.main-footer-wrap {background-size: cover;} .common-tstmnl-wrap {background-size: 100% auto;}}
@media (max-width: 991px) { header .sticky {max-height: 100px; overflow: visible;} header .navbar {min-height: 80px;} .navbar-dark a.navbar-brand {top: 5px; left: 15px; position: absolute;} header .hdbtn-wrap {display: none;} header .navbar .navbar-toggler {position: absolute; top: 5px; right: 15px; z-index: 9999;} header .navbar .navbar-collapse { width: 100%; max-width: 100%; top: 42px; left: 0; background: rgba(0, 0, 0, 0.7); overflow-y: auto; max-height: 90vh;} header .navbar ul li a {display: inline-block; width: 100%; color: #fff; padding-left: 10px; padding-right: 10px;} header .navbar ul li a:hover {background: rgba(255,102,0,1); color: #fff;} header .navbar ul li.current-menu-parent>a, header .navbar ul li.current-menu-item a {color: #ffffff; background: rgba(255,102,0,1);} header .navbar ul ul.sub-menu {position: relative;} header .navbar ul ul.sub-menu ul.sub-menu {left: 0; background: rgba(255,51,52,0.7);} header .navbar ul ul.sub-menu ul.sub-menu li a { padding-left: 30px; color: #fff; } header .navbar ul.navbar-nav li a:after {content: none;} header .navbar ul.navbar-nav li.current_page_item a {color: #fff; background: rgba(255,102,0,1);} .common-resources-list-group {float: left;} .common-resources-group-wrap .list-group-horizontal {flex: none; flex-direction: column; display: block;} .common-resources-list-group .list-group-horizontal li {list-style-type: none; width: auto; float: left; margin: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #212529; padding-left: 10px; padding-right: 10px; margin-bottom: 10px;} .common-resources-list-group .list-group-horizontal li:first-child {padding-left: 0;} .common-resources-list-group .list-group-horizontal li:last-child {border-right: 0; padding-right: 0;} .common-resources-list-group .list-group-horizontal .list-group-item {padding: 0; margin: 0; width: 100%; display: block; clear: both; border: 0; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;} .common-resources-list-group .list-group-horizontal .list-group-item a {display: block; text-decoration: none; padding: 0; font-size: 1.2rem;} header .navbar .navbar-toggler {background: rgba(0,0,0,0.5);} body nav.navbar a.connectFormBtn {width: 100%; margin: 0 auto; margin-bottom: 10px;} }
@media (max-width: 768px) {.common-numfacts-wrap h4 {font-size: 2rem;} .common-tstmnl-wrap .carousel .item { min-height: 620px;}}
@media (max-width: 767px) {.common-resources-wrap .card, body .card {margin-bottom: 30px;} .common-resources-wrap .card .card-body .card-text {min-height: 20px;}}
@media (max-width: 575px) { html {scroll-padding-top: 24px;} img { max-width: 100%; object-fit: cover; } header .sticky {max-height: 60px;} header nav.navbar {min-height: 60px; padding-left: 0; padding-right: 0;} header a.navbar-brand { margin: 0; text-align: left; width: auto; max-width: 150px; } .navbar-dark a.navbar-brand {top: 7px;} header .navbar .navbar-toggler {top: 11px; padding: 2px 5px;} header .navbar .navbar-collapse {top: 52px; padding: 16px;} body .nav.nav-tabs {width: 100%; clear: both; margin-right: 0; padding-right: 0;} header .navbar ul li {margin-left: 0; margin-right: 0;} body .tab-content { width: 100%; } body .nav-tabs .nav-link span {line-height: 20px; display: inline-block;} .home-main-wrap .inner-cont h1 {font-size: 2.2rem;} .common-resources-list-group .list-group-horizontal li:first-child {padding-left: 10px;} .navbar-dark a.navbar-brand img {max-width: 140px; max-height: 40px;} body nav.navbar a.connectFormBtn {width: 100%; margin: 0 auto; margin-bottom: 10px; margin-top: 10px;} body .main-footer-wrap .cmn-footer-menu-container ul {padding-left: 15px;} }
@media (max-width: 540px) { header .hdbtn-wrap {display: none;} header a.navbar-brand { margin: 0; text-align: left; width: auto; max-width: 150px; } .main-footer-wrap .col-sm-3:first-child {padding-left: 15px;} .common-sub-heading {font-size: 1.25rem;} .main-footer-wrap .col-sm-3:last-child {padding-right: 15px;} .common-tstmnl-wrap {padding: 40px 0;} .common-tstmnl-wrap .carousel {padding: 0 20px;} .common-tstmnl-wrap .carousel .item .img-box {width: 100%;} .common-tstmnl-wrap .carousel .item { min-height: 820px;} .common-tstmnl-wrap { padding-top: 0px; } .common-tstmnl-wrap #myCarousel.carousel { margin-top: 0; } body .wpcf7 form .wpcf7-response-output {text-align: center;} body .contact-form-container form .cg-terms-field, body .cgModalContentWrapper .contact-form-container form .cg-terms-field p {text-align: left;} body .home-main-wrap .lottieInnerWrap { padding-top: 20px; position: sticky; top: 10px; height: 40vh; }
body #lottie-animation svg {height: 40vh; max-height: 40vh;}
body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle1 { top: 46vh; }
body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle2 { top: 52vh; }
body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle3 { top: 58vh; }
body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle4 { top: 64vh; }
body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle4 .elementor-heading-title {line-height: 24px;}
body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle5 { top: 74vh; }
body .home-main-wrap .cmnTextAnimstepsVisible#scrAnimatetitle6 { position: sticky; top: 78vh; padding-bottom: 20px; } 
}