body{background-color:#fff;overflow-x:hidden;}.nist-banner-wrapper{ background-image:url('/wp-content/uploads/2025/03/Web-banner-1.webp'); background-repeat:no-repeat; background-size:cover; background-position: bottom; position:relative; z-index:1; padding: 70px 0px;    padding-top: 100px; }
.nist-banner-wrapper:after{ position:absolute; z-index: -1; left:0; right:0; top:0; bottom:0; content:''; background-color:rgba(18, 36, 93, .6) }.nist-banner-wrapper h1{ font-size: 46px;color: #fff !important;line-height: 50px;}.nist-banner-wrapper img {width: 316px !important;}
.list-check-wrapper li .elementor-icon-list-icon { background-color: #F2F2F2; width: 28px; height: 28px; align-items: center; justify-content: center; border-radius: 100px; }.list-check-wrapper li .elementor-icon-list-icon svg{margin-right:0 !important;}.list-check-wrapper li .elementor-icon-list-icon svg {fill: #10DDA3;}
.list-check-wrapper span.elementor-icon-list-text{margin-left: 18px;}.nist-complaint-sec h3 {margin-bottom: 8px;line-height:normal;font-size: 28px;}.nist-complaint-sec h2{line-height: 50px;}
.list-check-wrapper li.elementor-icon-list-item .elementor-icon-list-text {width: calc(100% - 28px);max-width: 432px;}.nist-list-section h3 {font-size: 24px;line-height: 30px;}.carousel-list-item h3.elementor-heading-title {font-size:28px;}.nist-form-wrapper form { background: #F8F9FB; padding: 30px 40px; border-radius: 20px; border: 3px solid rgba(255,255,255,.13); border:1px solid #D5E3F1;}
.nist-form-wrapper  input { margin-top: 0; transition: .3s; border: transparent; font-size: 18px; border-radius: 10px; padding: 13px 20px 13px 20px; color: #17263f !important; font-family: var(--open-sans); font-weight: 400; margin-right: 10px; }
.nist-form-wrapper input{width:100%;margin-bottom: 20px;}.nist-form-wrapper span.wpcf7-list-item.first {display: block;}.nist-form-wrapper .checkboxesdata input {width: auto;margin-bottom:0;}.about-nist-video img {border-radius: 20px;}.nist-form-wrapper .submitbtn input { display: block; width: 100%; font-size: 18px !important; margin-bottom: 0; margin-top: 20px; cursor: pointer; color: #fff !important; background-color: #133293; border: 1px solid transparent; padding: 18px; }body .white-bg{background-color:#fff;}.nist-form-wrapper {padding-left: 40px;}.list-check-wrapper li.elementor-icon-list-item {margin-bottom: 20px;}.nist-form-wrapper .submitbtn input:hover{opacity:.9;}.carousel-list-item .e-con-inner {background: radial-gradient(circle at top right, #C2F3EA 0%, #FFFFFF 45%); padding: 50px 40px !important;border: 1px solid #EFEFEF;border-radius: 20px;}
.carousel-list-item h4.elementor-heading-title {line-height: 36px;}.elementor-widget-n-carousel {position: relative;}.elementor-swiper-button {position: absolute !important;top: 0 !important;bottom: auto !important;transform: none;z-index: 10;}
.elementor-swiper-button-prev,.elementor-swiper-button-next {top: -110px !important; }.elementor-swiper-button-prev {right: 120px !important; left: auto !important;}.elementor-swiper-button-next {right: 70px !important;}.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg,.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {fill: #11213B !important;}.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next.swiper-button-disabled{opacity:.1;}
.about-sec-wrapper {background: linear-gradient(249deg, #10dda3 -10%, #16263f 17%, #16263f 92%, #5ac6e8 110%);}.about-sec-wrapper h2{color:#fff !important;line-height: normal;}
.about-sec-wrapper p, .about-sec-wrapper .elementor-widget-container{color:#fff!important;    font-size: 20px;}.youtube-thumb-video .popup-video:after { position: absolute; content: ''; transform: translate(-50%, -50%); top: 50%; left: 50%; background-image: url(/wp-content/themes/twentytwentyone-child/assets/images/video_youtube_icon.svg); background-size: cover; background-repeat: no-repeat; width: 50px; height: 50px; z-index: 1; }
.youtube-thumb-video .popup-video::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60px; height: 60px; background-color: rgba(255, 0, 0, .9); border-radius: 50%; z-index: 0; animation: 2s ease-out infinite rippleEffect; }
@keyframes rippleEffect {
    0% {
        transform: translate(-50%,-50%) scale(1);
        opacity: .6
    }
    100% {
        transform: translate(-50%,-50%) scale(2.5);
        opacity: 0
    }
}
.partnerLogoWrap{position:relative;}.partnerLogoWrap h6 { font-weight: 600 !important; }.partnerLogoWrap .e-con-inner{ position: relative; z-index: 1; }.partnerLogoWrap .e-con-inner:after{ position: absolute; content: ''; background-image: url(/wp-content/themes/twentytwentyone-child/assets/images/partnerlogo-thumb-top-gray.png); left: -25px; right: 0; top: -25px; z-index: -1; bottom: 0; background-repeat: no-repeat; }
.font-size-normal h2.elementor-heading-title {font-size: 42px !important;margin-bottom:10px; line-height: normal; max-width: 1000px;  margin: 0 auto;}.font-lg-p p {font-size: 24px;margin-bottom: 12px;}
.lofbergs-logo-img img {width: 300px !important;}audio,canvas,iframe,svg,video { vertical-align: middle }.modal-iframe .media { height: auto; overflow: hidden; padding-bottom: 56.25%; position: relative }.modal-iframe .media embed,.modal-iframe .media iframe,.modal-iframe .media object,.modal-iframe .media video { background: 0 0; border: 0; height: 100%; left: 0; margin: 0; outline: 0; padding: 0; position: absolute; top: 0; width: 100% }
.modal-iframe .media img { bottom: -1000000%; left: -1000000%; margin: auto; position: absolute; right: -1000000%; top: -1000000%; width: 100% }.modal-iframe .media.media-scroll { overflow-y: auto; -webkit-overflow-scrolling: touch }
.modal-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 2147483647; width: 100%; height: 100%; overflow: hidden; -ms-touch-action: none; touch-action: none; background-color: rgba(0,0,0,.7); -webkit-overflow-scrolling: touch; -webkit-backface-visibility: hidden; text-align: center }
.modal-overlay[role=document] { padding-top: 0!important; padding: 0 15px }.modal-overlay:before { content: ""; height: 100%; width: 1px; margin-right: -1px }
[dir=rtl] .modal-overlay:before { margin-right: 0; margin-left: -1px }.modal-loader:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 3; width: 100px; height: 100px; margin: auto; content: ""; background: url(/wp-content/themes/genesis-child/images/loader-img.gif) center/contain no-repeat }
.modal-iframe.modal { max-height: 83%!important; max-width: 74%!important; margin: 0 auto; overflow: visible; background: #000 }.modal-iframe .media,.modal-iframe iframe { max-height: 100%; max-width: 100% }.modal-iframe .media { background: 0 0; margin-bottom: 0 }.modal-image>img { max-height: 100% }.modal-iframe { width: 100%; padding: 0; overflow: visible; position: relative }.modal-iframe:before { content: ""; position: absolute; top: -34px; right: 0; color: #fff; font-size: 23px; font-weight: 900; pointer-events: none; cursor: pointer; background: url(/wp-content/themes/genesis-child/images/close_icon.svg) 0 0/contain no-repeat; width: 22px; height: 22px }
body.modal-open { overflow: hidden!important }.hidden { display: none!important}.fade-in,.fade-out { -webkit-transition: opacity .3s; -moz-transition: opacity .3s; transition: opacity .3s }
.fade-out { opacity: 0!important }.fade-in { opacity: 1!important }.modal-close { top: 1px; right: 1px; padding: 1.245rem; font-size: 2.5rem!important; outline: 0 }
button.modal-close,button.modal-direction { background-color: transparent; border: none; padding: 12px 20px }.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.modal-close,.modal-direction { position: fixed; z-index: 2; color: #fff; font-weight: 700 }.logo-sec-wrapper {display: flex;align-items: center;gap: 50px;padding-bottom: 70px;}
.address-detail .address-icon {display: flex;gap: 18px; margin-bottom: 8px;align-items: center;}.address-detail .img-icon { border: 1px solid rgba(25, 38, 61, .5); width: 45px; height: 45px; display: flex; align-items: center; justify-content: center; border-radius: 100px; }
.address-detail .img-icon img {width: 22px;}.logo-sec-wrapper .call-icon {display: flex;align-items: center;gap: 16px;}.logo-sec-wrapper .address-detail a {color: #16263F;font-size: 20px;}
.address-detail {margin-top: 16px;}.logo-sec-wrapper  .logo-img img {width: 250px;}.logo-sec-wrapper .logo-title {font-weight: 600 !important;}.logo-sec-wrapper .content-text {color: #19263D;}
.logo-sec-wrapper h3.logo-title {color: #16263F;}.partnerLogoWrap{overflow: hidden;max-width: 100%;}.carousel-list-item img {max-width: 50px;width: 50px;}
/* .top-field-content {margin-bottom:20px;} */
.top-field-content .field-content-wrap {display: flex;align-items: center;gap: 18px;}.top-field-content .field-content-wrap img {width: 100px !important;}.top-field-content p {font-size: 20px;color: #172E50;}.field-content-wrap {margin-bottom:10px;}
.field-wrap {display: flex;gap: 24px;}.top-field-content .right-field-content p {font-size: 35px;line-height: 46px; font-weight:600 !important; color: #0F285B;font-weight: 600;    font-family: "Roboto Slab", Sans-serif !important;}
span.wpcf7-list-item-label {color: #11213B;font-size:16px;}span.wpcf7-form-control.wpcf7-checkbox > span {margin-left: 5px;}
body .bannerBottomSection .font-lg-p .elementor-widget-container {font-size: 22px;}

.offer-card-box-wrap {background-color: #14223A;padding: 80px 40px;border-radius: 20px;color: #fff;}
.nist-campaign-left-content .white-btn a {border: 1px solid #fff !important;cursor:pointer; max-width: 280px;width: 100%;}
.nist-campaign-left-content .transparent-btn-wrap a {border: 1px solid #fff !important; cursor:pointer; background-color: transparent !important;padding: 15px 24px;max-width: 280px;width: 100%;}

.nist-campaign-left-content .transparent-btn-wrap a:hover{background-color:#FFF !important;color:#11213b !important;}
.nist-campaign-left-content p {font-size: 28px;color: #fff;max-width: 400px;}
.offer-card-box-wrap h2.elementor-icon-box-title {margin-bottom: 24px;    font-weight: 700 !important;}
body .offer-card-box-wrap a.offer-btn-link:hover {background-color: #fff !important;}
.nist-campaign-left-content .white-btn a:hover {box-shadow: none;border: 1px solid #fff !important;background-color: transparent !important;}
.offer-card-box-wrap a { background-color: #10dda3 !important; cursor:pointer; padding: 13px 42px; color: #16263F !important; border: none !important; min-width: auto !important; font-weight: 600; display: inherit ; width: fit-content; margin: 0 auto; margin-top: 36px; border-radius: 100px; }

.nist-form-wrapper .checkboxesdata {margin-top: 10px;}
.nist-carousel-wrapper .swiper-wrapper {counter-reset: slide-counter;}
.swiper-slide {position: relative;counter-increment: slide-counter;}
.swiper-slide::after {content: counter(slide-counter); position: absolute; bottom: 15px; right: 33px; font-size: 52px; font-weight: 600; color: #9F9F9F;}
.dark-mode-btn a { background-color: #16263F !important; color: #fff !important; padding: 18px 30px; border: 1px solid transparent !important; cursor:pointer;}
.dark-mode-btn a:hover { background-color: #fff !important; border: 1px solid #16263F !important; box-shadow: none !important; color: #16263F !important; }
.white-mode-btn a{background-color: #fff !important;border: 1px solid #16263F !important;padding: 18px 30px; cursor:pointer; color: #16263F !important;font-weight: 600;}
.white-mode-btn a:hover {background-color: #16263F !important;color: #fff !important;}
.faq-content-wrapper summary.e-n-accordion-item-title {border: none;border-bottom: 1px solid #222222;padding: 0;color: #2C2C2D !important;padding-bottom: 10px;padding-top:10px;}
.faq-content-wrapper .e-n-accordion-item-title-header .e-n-accordion-item-title-text {font-size: 19px !important;font-weight: 600;}
.nist-form-wrapper span.wpcf7-list-item.first {padding-bottom: 0;}
.faq-desc .elementor-widget-container {color: #2C2C2D;font-size: 18px;line-height: normal;}
.faq-content-wrapper h2 {font-weight: 600 !important;line-height: 52px;}


@media screen and (max-width: 1400px) {.partnerLogoWrap .e-con-inner:after{left: 17px;}}
@media screen and (max-width: 1024px) {body .lofbergs-logo-img img{width:100% !important;}.bannerBottomSection {padding-bottom:0px;}}
@media screen and (max-width: 1024px) and (min-width: 768px) {.nist-banner-wrapper h1{font-size: 42px;}.nist-banner-wrapper img {width: 250px !important;}.nist-banner-wrapper .elementor-widget-container {justify-content: flex-end;display: flex;}body .nist-banner-wrapper{ padding-bottom: 40px; padding-top: 100px;}.nist-form-wrapper {padding-left: 10px;}body .nist-form-wrapper form{padding: 24px 16px;}}
@media (max-width:1499px) and (min-width:1200px){.carousel-list-item h4.elementor-heading-title{font-size: 22px;}}
@media screen and (max-width: 1023px) {body .site-content {padding-top: 0;} }
@media (max-width:1024px){.elementor-swiper-button-prev, .elementor-swiper-button-next {top: -50px !important;}}
@media (max-width:767px){.nist-form-wrapper {padding: 0;}body .offer-card-box-wrap{padding: 46px 40px;} .nist-banner-wrapper {padding-top: 50px !important;}header.custom-site-header2 .wrap2{padding-top: 16px !important;padding-bottom: 16px !important;} body header.custom-site-header2{position: fixed;top: 0px;background: var(--background-color);}.nist-form-wrapper form{padding: 25px 28px;}.elementor-swiper-button-next {right: 20px !important;}.elementor-swiper-button-prev{right: 60px !important;}.elementor-swiper-button-prev, .elementor-swiper-button-next {top: -50px !important;}.logo-sec-wrapper h3.logo-title {font-size: 22px;}.logo-sec-wrapper .address-detail p {font-size: 15px;white-space:nowrap;}.address-detail .img-icon{width: 36px;height: 36px;}.address-detail .img-icon img {width: 15px;}.logo-sec-wrapper .address-detail p {width: calc(100% - 52px);word-wrap: break-word;}.logo-sec-wrapper .logo-content {width: 100%; margin-top:20px;text-align:center;}.address-detail .address-icon,.logo-sec-wrapper .call-icon{gap: 10px;}.logo-sec-wrapper{padding-bottom:40px;}.logo-sec-wrapper{align-items: flex-start; padding-bottom: 40px;gap: 17px;display:block;}.logo-sec-wrapper h3.logo-title{font-size: 20px;}body .lofbergs-logo-img img{width:100%;}body .font-size-normal h2.elementor-heading-title{font-size: 24px !important;}.bannerBottomSection {padding-bottom: 0;}.banner-bottom-container .elementor-heading-title{font-size: 24px;line-height: normal;}body .nist-banner-wrapper{ padding-top: 100px;}.list-check-wrapper span.elementor-icon-list-text {margin-left: 10px;}.nist-form-wrapper .submitbtn input{  font-size: 16px !important;}.nist-banner-wrapper img {width: 213px !important;}.nist-form-wrapper span.wpcf7-list-item.first{margin-bottom: 10px;}.nist-form-wrapper .checkboxesdata input {width: 15px !important;height: 15px !important;display: inline-block;}body .field-wrap {display: flex;gap: 24px;}.top-field-content .right-field-content p {font-size: 26px;line-height: normal;}body .field-wrap{display:block;}.nist-form-wrapper .submitbtn input{font-size: 15px !important;}.nist-form-wrapper.it-draft-form-wrap {margin-bottom: 22px;}body .nist-form-wrapper form {padding: 18px 20px;}body .nist-form-wrapper .submitbtn input {font-size: 14px !important;}body .lofbergs-logo-img img{width: 120px !important;}body span.wpcf7-list-item-label {font-size: 15px;display:inline;width: calc(100% - 15px);}.nist-form-wrapper span.wpcf7-list-item.first label{width:100%;}.nist-form-wrapper .checkboxesdata input{margin-right:4px;margin-top:8px;}body .checkboxesdata {margin-top: 12px;}body .bannerBottomSection .font-lg-p .elementor-widget-container{font-size:20px;}.logo-sec-wrapper .logo-img img {width: 150px;margin: 0 auto;}body .webinar-sec-content .e-con-inner{text-align: center;padding: 50px 20px !important;}}
.submitbtn {position: relative;}.submitbtn span.wpcf7-spinner {position: absolute;right: 10px;top: 17px;}body .wpcf7-not-valid-tip {display: inline-block;margin-bottom: 0;margin-top: 5px; color: #dc1111;font-size: 14px;}.wpcf7-response-output { font-size: 17px;  color: #133293;  border-radius: 8px; text-align: center;}.nist-form-wrapper input {width: 100%;margin-bottom: 0;margin-top: 14px;    border: 1px solid #D4E2EF;}

.nist-list-section img {width: 50px;}.list-check-wrapper.full_width_list li.elementor-icon-list-item .elementor-icon-list-text {max-width: 100%;}.list-check-wrapper ul li a {display: inline-block !important;max-width: fit-content;}.nist-form-wrapper.it-draft-form-wrap form {background: #16263F;}.nist-form-wrapper.it-draft-form-wrap .top-field-content .right-field-content p{color:#fff;}.nist-form-wrapper.it-draft-form-wrap  span.wpcf7-list-item-label{color:#fff;}.nist-form-wrapper.it-draft-form-wrap .submitbtn input{background-color: #10DDA4;color: #16263F !important;}.nist-form-wrapper.it-draft-form-wrap  .top-field-content p{color:#fff !important;}.nist-form-wrapper.it-draft-form-wrap .top-field-content b{color:#10DDA4;}.banner-bottom-container .text-capitalize-none h2.elementor-heading-title {text-transform: none;}.webinar-sec-content .elementor-widget-container p, .webinar-sec-content .elementor-heading-title{ color:#fff !important;}.webinar-sec-content .elementor-heading-title{line-height:normal;}body .webinar-sec-content a.elementor-button {background-color: #10dda3 !important;padding: 13px 42px;color: #16263F !important;border: none !important;min-width: auto !important;font-weight: 600;}body .webinar-sec-content a span {font-size: 20px !important;}.webinar-sec-content .e-con-inner {background: linear-gradient(249deg, #10dda3 -10%, #16263f 17%, #16263f 92%, #5ac6e8 110%);margin-bottom: 80px !important; padding: 50px 60px !important; border-radius: 20px;max-width: 1380px !important;}body .webinar-sec-content a.elementor-button:hover {background-color: #fff !important;}
@media (max-width:1024px){.webinar-sec-content .e-con-inner{background: no-repeat;margin-bottom: 0px !important;}.webinar-sec-content .about-nist-video{padding-bottom:0;}}
