/*
 Theme Name:   Nostra
 Theme URI:    https://laurmax.com
 Description:  Child theme of Hello Elementor developed by Izabela Kowalska – Laurmax
 Author:       Izabela Kowalska – Laurmax
 Author URI:   https://laurmax.com
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  nostra
*/

/* Add your custom CSS below */


ul{padding-top:0;padding-bottom:15px;font-family:ITC Avant Garde Gothic Std;font-weight: 300;}
.main-header{width:100% !important;}
.home-banner{-webkit-clip-path:ellipse(80% 60% at 41% 37%);clip-path:ellipse(80% 60% at 41% 37%);}
.trans-btn span.elementor-button-icon.elementor-align-icon-right svg{width:4em;}
.trans-btn .elementor-button span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.home-banner{position:relative;}
.home-banner:before{content:'';position:absolute;width:1415.068px;height:1260.068px;background:#3CB4E5;border-radius:100%;top:-149%;left:38%;z-index:6;}
.home-banner:after{content:'';position:absolute;width: 485px;height: 625px;background:#6C6BB7;border-radius:50%;left: -424px;top: 11px;z-index: 2;}
.ban-right-col{position:absolute;right:-10%;z-index:0;top:0;-webkit-transform:rotate(2.297deg);-ms-transform:rotate(2.297deg);transform:rotate(2.297deg);}
.ban-left-col{position:relative;}
.ban-left-col:before{content:'';width:1463.266px;height:1249.445px;position:absolute;-webkit-transform:rotate(180.223deg);-ms-transform:rotate(180.223deg);transform:rotate(180.223deg);-ms-flex-negative:0;flex-shrink:0;background:-o-linear-gradient(168deg,#1C1734 40.73%,rgba(28,23,52,0.00) 65.98%);background:linear-gradient(282deg,#1C1734 40.73%,rgba(28,23,52,0.00) 65.98%);z-index:0;top:-120%;left:-1%;}
.our-partners-slider .swiper-container{width:calc( 1300px - 40px) !important;}
.what-we-do{-webkit-clip-path:ellipse(103% 57% at 51% 40%);clip-path:ellipse(103% 57% at 51% 40%);}
.nostra-numbers-sec{position:relative;}
.our-services:after{content:'';width:413px;height:413px;position:absolute;background:url('https://nostra2023dev.wpenginepowered.com/wp-content/uploads/2023/12/Ellipse-239.svg');background-repeat:no-repeat;bottom:-7%;left:-1%;z-index:1;}
.our-services{position:relative;}
.our-services:before{content:'';width:100%;height:100%;background:url('https://nostra2023dev.wpenginepowered.com/wp-content/uploads/2023/12/Purple-bg.png');background-repeat:no-repeat;background-size:cover;background-position:bottom;top:0%;z-index:1;}
.nostra-numbers-sec{position:relative;}
.nostra-numbers-sec:after{content:'';width:280px;height:280px;position:absolute;background:#6C6BB7;bottom:-131px !important;left:0;right:160px;margin:0 auto;opacity:0.55;-webkit-filter:blur(75.5px);filter:blur(75.5px);z-index:-1;border-radius:50%;}
.news-slider .swiper-container{width:calc( 1256px - 40px) !important;}
.news-single{position:relative;}
.news-single:before{content:'';width:100%;background:-o-radial-gradient(-50.77% 113.46%,240.79% 95.54%,#3CB4E5 48.73%,rgba(60,180,229,0.00) 100%);background:radial-gradient(240.79% 95.54% at -50.77% 113.46%,#3CB4E5 48.73%,rgba(60,180,229,0.00) 100%);opacity:0;}
.news-single:hover:before{opacity:1;}
.news-slider .swiper-slide-active .news-single:before{opacity:1;}
.latest-news{position:relative;}
.latest-news:before{content:'';position:absolute;background:url('https://nostra2023dev.wpenginepowered.com/wp-content/uploads/2023/12/Vector-55.svg');background-repeat:no-repeat;background-size:cover;background-position:0% 101.8%;width:100%;height:100%;top:0%;}
.testimonial-single{-webkit-backdrop-filter:blur(8.5px);backdrop-filter:blur(8.5px);background:rgba(255,255,255,0.80) !important;}
.testimonials-sec{position:relative;}
.testimonials-sec:before{content:'';position:absolute;right:0 !important;left:unset !important;width:795.402px;height:794.265px;background:url(https://nostra2023dev.wpenginepowered.com/wp-content/uploads/2024/01/Vector-43.png);-ms-transform:rotate(28.826deg);background-size:100%;background-position:center center;top:-120px;}
.join-team-col{position:relative;}
.join-team-col:before{content:'';width:100%;height:100%;position:absolute;background:-webkit-gradient(linear,left bottom, left top,color-stop(17.73%, #1C1734),color-stop(57.4%, rgb(28 23 52 / 0%)),color-stop(90.98%, rgba(28,23,52,0.00)));background:-o-linear-gradient(bottom,#1C1734 17.73%,rgb(28 23 52 / 0%) 57.4%,rgba(28,23,52,0.00) 90.98%);background:linear-gradient(0deg,#1C1734 17.73%,rgb(28 23 52 / 0%) 57.4%,rgba(28,23,52,0.00) 90.98%);opacity:0.45;}
.join-team-sec{position:relative;}
.join-team-sec:before{content:'';position:absolute;width:695.402px;height:664.265px;background:url(https://nostra2023dev.wpenginepowered.com/wp-content/uploads/2024/01/Vector-44.png);background-repeat:no-repeat;background-size:100%;background-position:center center;top:75px;left:0%;}
.join-team-sec:after{content:'';width:1967.102px;height:1399.265px;-ms-flex-negative:0;flex-shrink:0;position:absolute;background:#F3F9FC;z-index:-1;left:0;right:0;margin:0 auto;top:-16%;-webkit-clip-path:ellipse(60% 38% at 49% 62%);clip-path:ellipse(60% 38% at 49% 62%);}
.newsletter_form_sec .elementor-field::-webkit-input-placeholder {opacity: 1 !important;}
.newsletter_form_sec .elementor-field::-moz-placeholder {opacity: 1 !important;}
.newsletter_form_sec .elementor-field:-ms-input-placeholder {opacity: 1 !important;}
.newsletter_form_sec .elementor-field::-ms-input-placeholder {opacity: 1 !important;}
.newsletter_form_sec .elementor-field::placeholder {opacity: 1 !important;}
.newsletter_form_sec .elementor-field-group .elementor-field-textual:focus{outline:none;-webkit-box-shadow: none;box-shadow: none;}
.locations-tabs .e-n-tabs-heading{background:#F3F9FB;width:610px;margin:0 auto;padding:10px 12px;border-radius:83px;}
.locations-tabs .e-n-tab-title span.e-n-tab-icon{display:none !important;}
.services-hero-sec{position:relative;}
.services-hero-sec:before{content:'';width:413px;height:413px;position:absolute;background-repeat:no-repeat;background-color:#0ece7c;border-radius:50%;bottom:unset;top:20%;left:-210px;z-index:1;}
.services-hero-sec:after{content:'';width:1024.5px;height:1224.5px;position:absolute;background-repeat:no-repeat;background-color:#6c6bb7;border-radius:50%;bottom:unset;top:2%;right:-960px;z-index:1;}
.about-ban-right-col{position:absolute;}
.about-ban-right-col:before{content:'';position:absolute;width:392.506px;height:400.623px;background:#00CE7C;border-radius:50%;top:-30%;left:-10px;z-index:0;-webkit-transform:rotate(-104.261deg);-ms-transform:rotate(-104.261deg);transform:rotate(-104.261deg);}
.about-ban-right-col:after{content:'';position:absolute;width:217.609px;height:217.609px;background:#3CB4E5;border-radius:50%;bottom:6%;left:95px;z-index:0;}
/* .about-ban{clip-path:ellipse(80% 63% at 41% 37%);} */
.services-why-nostra{position:relative;z-index:1;}
.services-why-nostra:before{content:'';background-image:url('https://nostra2023dev.wpenginepowered.com/wp-content/uploads/2023/12/Group-1336-svg-1.png');width:100%;height:400px;max-width:1920px;position:absolute;bottom:unset;left:0;right:0;top:-400px;z-index:-1;}
.page-id-7 .our-services:before{z-index:0;top:0;}
.history-ban{position:relative;}
.history-ban:before{content:'';position:absolute;width:100%;height:100%;background:url('https://nostra2023dev.wpenginepowered.com/wp-content/uploads/2024/01/Blur-Gradient-1.svg');background-repeat:no-repeat;background-size:cover;background-position:0 130%;}
.about-ban-right-col.history-col:before{background:#3CB4E5;width:449.476px;height:449.476px;top:-26%;left:40px;}
.about-ban-right-col.history-col:after{background:#00CE7C;width:236.255px;height:236.255px;bottom:-3%;left:230px;}
.our-story-slider .swiper-container{width:calc( 1816px - 40px) !important;}
a.page-numbers.next,a.page-numbers.prev{font-size:0;}
span.page-numbers.next,span.page-numbers.prev{font-size:0;}
span.page-numbers.prev:before{content:'';position:absolute;background:url('https://nostra2023dev.wpenginepowered.com/wp-content/uploads/2024/01/chevron-left.svg');width:40px;height:40px;top:-12px;margin-left:-24px;}
span.page-numbers.next:before{content:'';position:absolute;background:url('https://nostra2023dev.wpenginepowered.com/wp-content/uploads/2024/01/chevron-left-1.svg');width:40px;height:40px;top:-12px;margin-left:-15px;}
a.page-numbers.next:before{content:'';position:absolute;background:url('https://nostra2023dev.wpenginepowered.com/wp-content/uploads/2024/01/chevron-left-1.svg');width:40px;height:40px;top:-12px;margin-left:-15px;}
a.page-numbers.prev:before{content:'';position:absolute;background:url('https://nostra2023dev.wpenginepowered.com/wp-content/uploads/2024/01/chevron-left.svg');width:40px;height:40px;top:-12px;margin-left:-25px;}
nav.elementor-pagination{position:relative;}
.contact-form .gform-body.gform_body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: #fff;z-index: 1;position: relative;}
.contact-form div#gform_fields_1{background: #3CB4E5;padding: 233px 40px 233px 122px;padding-left: calc((92vw - 1200px)/2);width: 49%;grid-column-gap: 7%;grid-row-gap: 40px;}
.contact-form .gform_fields.top_label.description_below.gform_column{width:48%;grid-row-gap:16px;padding-right:calc((99vw - 1200px)/2);margin-top:-180px;}
.contact-form .gform_wrapper.gravity-theme .gfield input.large,.contact-form .gform_wrapper.gravity-theme .gfield select.large{background:transparent;outline:none;border:0;border-bottom:1px solid rgba(243,245,251,0.20);color:#fff;font-family:'ITC Avant Garde Gothic Std';font-size:15px;font-weight:300;letter-spacing:0.3px;padding: 8px 0 20px;}
.contact-form .gform_wrapper.gravity-theme .gfield input.large::-webkit-input-placeholder, .contact-form .gform_wrapper.gravity-theme .gfield select.large::-webkit-input-placeholder, .contact-form .gform_wrapper.gravity-theme .gfield textarea.large::-webkit-input-placeholder{color:#fff;}
.contact-form .gform_wrapper.gravity-theme .gfield input.large::-moz-placeholder, .contact-form .gform_wrapper.gravity-theme .gfield select.large::-moz-placeholder, .contact-form .gform_wrapper.gravity-theme .gfield textarea.large::-moz-placeholder{color:#fff;}
.contact-form .gform_wrapper.gravity-theme .gfield input.large:-ms-input-placeholder, .contact-form .gform_wrapper.gravity-theme .gfield select.large:-ms-input-placeholder, .contact-form .gform_wrapper.gravity-theme .gfield textarea.large:-ms-input-placeholder{color:#fff;}
.contact-form .gform_wrapper.gravity-theme .gfield input.large::-ms-input-placeholder, .contact-form .gform_wrapper.gravity-theme .gfield select.large::-ms-input-placeholder, .contact-form .gform_wrapper.gravity-theme .gfield textarea.large::-ms-input-placeholder{color:#fff;}
.contact-form .gform_wrapper.gravity-theme .gfield input.large::placeholder,.contact-form .gform_wrapper.gravity-theme .gfield select.large::placeholder,.contact-form .gform_wrapper.gravity-theme .gfield textarea.large::placeholder{color:#fff;}
.contact-form .gform_wrapper.gravity-theme .gfield textarea.large{background:transparent;outline:none;border:0;border-bottom:1px solid rgba(243,245,251,0.20);color:#fff;font-family:'ITC Avant Garde Gothic Std';font-size:15px;font-weight:300;letter-spacing:0.3px;height:58px;padding: 8px 0 20px;}
.contact-form .gform_wrapper.gravity-theme .gsection{border-color:transparent;}
.contact-form .gform_heading h2{font-family:ITC Avant Garde Gothic Std;font-size:48px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.96px;color:#fff;}
.contact-form .gform_heading{position:absolute;top:125px;left:0;z-index: 11;width: 100%;margin-left: calc((92vw - 1200px)/2);}
.contact-form input#gform_submit_button_1{font-family:ITC Avant Garde Gothic Std;font-size:16px;font-style:normal;font-weight:500;line-height:normal;border-radius:4px;border:none;padding:14px 68px;background:#fff;color:#4D5858;position:absolute;bottom:237px;left:0;border:1px solid transparent;z-index: 11;margin-left: calc((92vw - 1200px)/2);}
.contact-form input#gform_submit_button_1:hover{background:transparent;color:#fff;border:1px solid #fff}
.contact-form .gfield_html p{color:#4D5858;font-family:ITC Avant Garde Gothic Std;font-size:14px;font-style:normal;font-weight:300;line-height:21.49px;letter-spacing:0.28px;    margin-bottom: 7px;margin-top: 11px;}
.contact-form .gform_wrapper.gravity-theme .gfield-choice-input+label{color:#3CB4E5;font-family:ITC Avant Garde Gothic Std;font-size:12px;font-style:normal;font-weight:300;line-height:18.42px;letter-spacing:0.24px;}
.contact-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox label:before,.contact-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox label:before{content:'';-webkit-appearance:none;border: 1px solid #929292;padding:10px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:10px;border-radius: 2px;background-color:transparent;margin-bottom:3px;opacity: 0.6;}
.gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox label,.contact-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox label{position:relative;cursor:pointer;}
.gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox input,.contact-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox input{padding:0;margin-bottom:0;display:none;cursor:pointer;}
.gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox input:checked + label:after,.contact-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox input:checked + label:after{content:'';display:block;position:absolute;top: 2px;left: 8px;width:6px;height:14px;border: solid #3CB4E5;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.contact-form{position:relative;}
.contact-form:before{content:'';width:319.489px;height:319.489px;background:rgba(60,180,229,0.36);position:absolute;border-radius:50%;top:-160px;right:-100px;z-index:0;display: none;}
.history-ban.contact-ban:before{background-position:0px 103%;}
.about-ban-right-col.history-col.contact:before{background:#3CB4E5;width:489.476px;height:458.476px;top:-22%;left:-130px;}
.about-ban-right-col.history-col.contact:after{background:#6C6BB7;width:152.255px;height:152.255px;bottom:9%;left:10px;}
.what-benefits{position:relative;}
.what-benefits:before{content:'';width:797.008px;height:775.232px;-webkit-transform:rotate(28.826deg);-ms-transform:rotate(28.826deg);transform:rotate(28.826deg);opacity:0.2;-webkit-filter:blur(74.5px);filter:blur(74.5px);background:#00CE7C;position:absolute;border-radius:50%;right:-19%;left:unset;top:0;}
.what-beni-prof:before{content:'';width:538.681px;height:523.963px;-webkit-transform:rotate(28.826deg);-ms-transform:rotate(28.826deg);transform:rotate(28.826deg);opacity:0.2;-webkit-filter:blur(74.5px);filter:blur(74.5px);background:#00CE7C;position:absolute;border-radius:50%;right:-19%;left:unset;top:0;}
.digi-transformation.blue-ellipse-bg.recovery-plans::before{top:-17.1vw;z-index:-1;padding-top:35%;}
.digi-transformation.blue-ellipse-bg.dis-rec-tes::before{padding-top:43%;top:-9.1vw;}
.digi-transformation.blue-ellipse-bg.recovery-plans::after{content:'';width:312.782px;height:312.782px;position:absolute;background:#00CE7C;left:unset;right:-4%;border-radius:50%;top:-60%;z-index:-1;}
.buss-dr-plan:before{content:'';width:138.565px;height:138.565px;position:absolute;background:#7473C0;border-radius:50%;left:-70px;top:-70px;}
.impact-icon-box h3.elementskit-info-box-title{width:60%;}
.home-page-news:after{content:'';width:1545.904px;height:1545.904px;background:#6C6BB7;position:absolute;right:-1480px;border-radius:50%;top:-106%;}
.about-ban:before{content:'';position:absolute;width:100%;height:108%;background-image:url(https://nostra2023dev.wpenginepowered.com/wp-content/uploads/2023/12/banner-ellipse.png);background-size:cover;background-position:bottom center;background-repeat: no-repeat;}
.elementor-button[type="submit"]{margin-top:13px !important;}
.elementor-button-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}

/* Single-post-template */

.single-post-content h2{font-size:40px;margin:0;margin-bottom:29px;letter-spacing:0.8px;}
.single-post-content h3{font-size:35px;line-height: normal;letter-spacing:0.8px;margin-bottom:20px}
.single-post-content h4{font-size:32px;line-height: normal;letter-spacing:0.8px;margin-bottom:20px}
.single-post-content h5{font-size:28px;line-height: normal;letter-spacing:0.8px;margin-bottom:20px}
.single-post-content h6{font-size:24px;line-height: normal;letter-spacing:0.8px;margin-bottom:20px}
.single-post-content ol,.single-post-content ul{padding-left:20px;padding-bottom:15px;}
.single-post-content ol li,.single-post-content ul li{margin-bottom:3px;}
.single-post-content p strong{font-weight:700;letter-spacing:0.32px;}
.single-post-ban::before{content:'';position:absolute;width:100%;height:100%;background-image:url('https://nostra2023dev.wpenginepowered.com/wp-content/uploads/2024/01/Vector-62.svg');background-size:100%;background-position:center center;background-repeat:no-repeat;right:0 !important;left:unset;top:-34.9%;}
.single-post-content p a{color:#1c1734;transition:0.3s all;}
.single-post-content p a:hover{color:#3CB4E5;}
.single-post-content a{color:#1c1734;transition:0.3s all;}
.single-post-content a:hover{color:#3CB4E5;}
.news-slider.single-post .swiper-container{width:100% !important;}




@media (min-width: 2000px) {
.about-ban-right-col{right:-140px !important;}
.history-ban:before{background-position:0px 110%;}
.about-ban-right-col.history-col:after{left:400px;}
.about-ban-right-col.history-col:before{left:230px;}
.home-our-partners {padding-top: 80px;}
.join-team-sec:after{content:'';width:100%;height:1479.265px;}
.join-team-sec:before {left: 17%;}
.services-why-nostra:before {background-size: cover;max-width: 100%;}


}



@media (max-width: 1700px) {
.home-banner:before{width:1215.068px;height:1220.068px;top:-1040px;right:-220px;}
.home-banner:before{content:'';position:absolute;width:1295.068px;height:1240.068px;background:#3CB4E5;border-radius:100%;top:-1040px;left:unset !important;right:-250px;z-index:6;}
}

@media (max-width: 1500px) {
 
.our-story-slider .swiper-container{width:calc( 1646px - 40px) !important;}
.testimonials-sec:before{right:-50px !important;top: -90px;}
.about-ban-right-col:before{width:392.506px;height:400.623px;top:-30%;left:-100px;}
}

@media (max-width: 1440px) {

.home-banner:after{width:485px;height:625px;left:-424px;top:11px;}
.home-banner:before{width:1195.068px;height:1200.068px;top:-1047px;right:-246px;}
.ban-right-col{right:-4%;}
.join-team-sec:after {
    -webkit-clip-path: ellipse(52% 38% at 34.2% 62%);
            clip-path: ellipse(52% 38% at 34.2% 62%);
    height: 1427.265px;
}
.about-ban-right-col.history-col:after{background:#00CE7C;width:236.255px;height:236.255px;bottom:-80px;left:110px;}

.about-ban-right-col.history-col:before{background:#3CB4E5;width:449.476px;height:449.476px;top:-43%;left:-80px;}

.about-ban-right-col.history-col.contact:after{background:#6C6BB7;width:152.255px;height:152.255px;bottom:-8%;left:172px;}
.contact-form div#gform_fields_1{padding-left:calc((92vw - 1100px)/2);width:50.6%;padding:232px 40px 127px 122px;}
.contact-form div#field_1_16 {margin-top: 14px;}
.contact-form .gform_heading{margin-left:calc((92vw - 1089px)/2);top:132px;}
.contact-form input#gform_submit_button_1{margin-left:calc((92vw - 1084px)/2);bottom:130px;}
.contact-form .gform_fields.top_label.description_below.gform_column{padding-right:calc((99vw - 1201px)/2);width:46%;margin-top:-50px;}
.digi-transformation.blue-ellipse-bg.recovery-plans::before{top:-23.1vw;z-index:-1;padding-top:52%;}
.digi-transformation.blue-ellipse-bg.dis-rec-tes::before{padding-top:53%;top:-9.1vw;}
.home-page-news:after{right:-1325px;top:-450px;width:1379.904px;height:1045.904px;}
.join-team-sec:before{left:-3%;}
.what-benefits:before{right:-39%;left:unset;top:0;}
.what-beni-prof:before{right:-19%;left:unset;top:0;}
.about-ban:before{width:100%;height:99%;}
.history-ban:before{background-size:cover;background-position:-270px -20px;}
.history-ban.contact-ban:before{background-position:-110px 103%;}
.contact-form:before{
    display: none;
}

}

@media (max-width: 1400px) {
 .our-services:after{left:-4%;}

}

@media (max-width: 1360px) {
 .ban-left-col:before{width:1273.266px;height:1249.445px;top:-120%;left:0;}
 .ban-right-col{right:-6%;width:60%;}
 .home-banner:before{width:1195.068px;height:1200.068px;top:-1037px;right:-251px;z-index:6;}
 .home-banner:after {opacity: 0.55;}
 .about-ban-right-col:before {left: -65px;}
 .about-ban-right-col:after {left: 20px;}
 .contact-form div#gform_fields_1{padding-left:calc((92vw - 990px)/2);}
 .contact-form .gform_fields.top_label.description_below.gform_column {padding-right: calc((99vw - 1044px)/2);margin-top: -100px;}
 .contact-form .gform_heading {margin-left: calc((92vw - 997px)/2);}
 .contact-form input#gform_submit_button_1 {margin-left: calc((92vw - 990px)/2);}
}

@media (max-width: 1200px) {

.our-services:after{display:none;}
.about-ban-right-col{right:-65.2px !important;}
.history-ban .about-ban-right-col{right:-145.2px !important;}
.digi-transformation.blue-ellipse-bg.recovery-plans::after{width:232.782px;height:232.782px;top:-74%;}
.home-page-news:after{right:-1340px;top:-116%;width:1385.904px;height:1385.904px;}
.join-team-sec:after{-webkit-clip-path:ellipse(40% 21% at 31.6% 62%);clip-path:ellipse(40% 21% at 31.6% 62%);}
.ban-left-col:before{width:1273.266px;height:1249.445px;top:-120%;left:-20px;background:-o-linear-gradient(168deg,#1C1734 30.73%,rgba(28,23,52,0.00) 65.98%);background:linear-gradient(282deg,#1C1734 30.73%,rgba(28,23,52,0.00) 65.98%);}
.single-post-ban::before{background-size:cover;right:0 !important;left:unset;top:-70.9%;}

}

@media (max-width: 1100px) {
 
 .home-banner:before{width:991.068px;height:1165.068px;top:-1037px;right:-371px;z-index:6;}
.about-ban-right-col:after{left:65px;bottom:2%;width:177.609px;height:177.609px;}
.about-ban-right-col:before{left:-95px;width:382.506px;height:382.623px;}
.about-ban-right-col.history-col:before{background:#3CB4E5;width:329.476px;height:329.476px;top:-6%;left:60px;}
.about-ban-right-col.history-col:after{background:#00CE7C;width:206.255px;height:206.255px;bottom:-20px;left:170px;}
.contact-form .gform_heading{margin-left:calc((92vw - 927px)/2);}
.contact-form div#gform_fields_1{padding-left:calc((92vw - 914px)/2);}
.contact-form input#gform_submit_button_1{margin-left:calc((92vw - 913px)/2);}
.contact-form .gform_fields.top_label.description_below.gform_column{padding-right:calc((99vw - 914px)/2);margin-top:0;}
.buss-dr-plan:before{width:98.565px;height:98.565px;left:-50px;top:-40px;}
.digi-transformation.blue-ellipse-bg.dis-rec-tes::before{padding-top:63%;top:-12.1vw;}
.digi-transformation.blue-ellipse-bg.recovery-plans::before{top:-28.1vw;z-index:-1;padding-top:62%;}
.join-team-sec:after{-webkit-clip-path:ellipse(38% 20% at 27% 60%);clip-path:ellipse(38% 20% at 27% 60%);}
.single-post-content h2{font-size:36px;}
.single-post-content h3{font-size:32px;}
.single-post-content h4{font-size:28px;}
.single-post-content h5{font-size:25px;}
.single-post-content h6{font-size:22px;}
}

@media (max-width: 1024px) {
.about-ban-right-col.history-col:before{background:#3CB4E5;width:199.476px;height:199.476px;top:-6%;left:60px; display: none;}
.about-ban-right-col.history-col:after{background:#00CE7C;width:136.255px;height:136.255px;bottom:-40px;left:120px;display: none;}
.history-ban-img{position:relative}
.history-ban-img:before{content:'';background:#3CB4E5;position:absolute;width:199.476px;height:199.476px;top:-16%;left:-72px;border-radius:50%;z-index:0;}
.history-ban-img:after{content:'';background:#00CE7C;position:absolute;width:136.255px;height:136.255px;bottom:-40px;left:-50px;border-radius:50%;z-index:2;}
.history-ban-img img{z-index:1;position:relative;}
.about-ban-right-col.history-col.contact .history-ban-img:after{background:#6C6BB7;bottom:-10px;left:-10px;}
.about-ban-right-col.history-col.contact .history-ban-img:before{top:-6%;left:-42px;}
.contact-form div#gform_fields_1{padding-left:calc((92vw - 804px)/2);}
.contact-form .gform_heading{margin-left:calc((92vw - 817px)/2);}
.contact-form input#gform_submit_button_1{margin-left:calc((92vw - 803px)/2);}
.contact-form .gform_fields.top_label.description_below.gform_column{padding-right:calc((99vw - 944px)/2);}
.home-page-news:after{right:-1280px;top:-136%;width:1325.904px;height:1255.904px;}
.single-post-ban::before{background-position:center center;top:-82%;}
.about-ban:before{width:100%;height:90%;}

}

@media (max-width: 991px) {

.about-ban{-webkit-clip-path:ellipse(110% 58% at 41% 37%);clip-path:ellipse(110% 58% at 41% 37%);}
.contact-form .gform-body.gform_body{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.contact-form div#gform_fields_1{width:100%;padding:130px 15px 20px;    padding: 230px 15px 20px;}
.contact-form .gform_fields.top_label.description_below.gform_column{width:100%;padding:20px 15px !important;}
.contact-form .gform_heading{top:20px;top: 110px;margin-left:0;padding:0 15px;text-align:center;}
.contact-form input#gform_submit_button_1{bottom:-10px;margin-left:15px;background:#3cb4e5;color:#fff;}
.contact-form input#gform_submit_button_1:hover{background:transparent;color:#4D5858;border:1px solid #4D5858;}
.contact-form:before {top: -40px;}
.home-page-news:after{right:-1180px;top:-500px;width:1215.904px;height:1005.904px;}
.about-ban-right-col:before{left:0;width:312.506px;height:312.623px;top:-20px;}
}

@media (max-width: 767px) {
.home-banner{-webkit-clip-path:ellipse(147% 58% at 41% 37%);clip-path:ellipse(147% 58% at 41% 37%);}
.about-ban{-webkit-clip-path:ellipse(147% 58% at 41% 37%);clip-path:ellipse(147% 58% at 41% 37%);}
.ban-right-col{position:relative;width:100%;right:0;-webkit-transform:unset;-ms-transform:unset;transform:unset;}
.ban-left-col:before{display:none;}
.home-banner:before{width:1025.068px;height:1150.068px;top:-1037px;right:-391px;z-index:2;}
.about-ban-right-col:before{left:60px;width:292.506px;height:292.623px;}
.about-ban-right-col:after{left:115px;bottom:-20px;width:157.609px;height:157.609px;}
.our-story-slider .swiper-container {width: calc( 1446px - 40px) !important;}
.about-ban-right-col.history-col.contact .history-ban-img:after{background:#6C6BB7;bottom:50px;left:10px;width:96.255px;height:96.255px;}
.about-ban-right-col.history-col.contact .history-ban-img:before{top:-4%;left:-22px;width:155.476px;height:155.476px;}
.history-ban.contact-ban:before{background-position:-430px -30px;}
.what-benefits:before{top:30%;}
.what-beni-prof:before{top:30%;}
.home-page-news:after{right:-1257px;top:-216%;width:1285.904px;height:1225.904px;}
.nostra-num-con .elementor-counter-number-wrapper{text-align:center !important;display:block !important;}
.nostra-num-con .elementor-counter-title{text-align:center !important;}
.home-page-news::before{background-image:-o-linear-gradient(7deg,#1C1734 34%,#FFFFFF00 113%) !important;background-image:linear-gradient(83deg,#1C1734 34%,#FFFFFF00 113%) !important;}
}

@media (max-width: 640px) {
.about-ban-right-col:before{left:20px;width:292.506px;height:292.623px;}
.about-ban-right-col:after{left:55px;bottom:-20px;width:157.609px;height:157.609px;}
.about-ban-right-col.history-col:after{background:#00CE7C;width:136.255px;height:136.255px;bottom:-40px;left:20px;}
.history-ban-img:before{content:'';background:#3CB4E5;position:absolute;width:199.476px;height:199.476px;top:-16%;left:0;border-radius:50%;z-index:0;}
.history-ban-img:after{content:'';background:#00CE7C;position:absolute;width:136.255px;height:136.255px;bottom:-40px;left:0;border-radius:50%;z-index:2;}
.contact-form .gform_heading h2 {font-size: 38px;}
.impact-icon-box h3.elementskit-info-box-title{width:100%;}
.home-banner{-webkit-clip-path:ellipse(194% 59% at 41% 37%);clip-path:ellipse(194% 59% at 41% 37%);}

}


@media (max-width: 480px) {
 
.home-banner:before{width:655.068px;height:1100.068px;top:-1037px;right:-251px;z-index:2;}
.news-slider .swiper-container{width:calc( 936px - 40px) !important;}
.our-team-col{width:100%;}
.latest-news:before{background-size:auto;top:0%;}
.about-ban-right-col:after{left:0;bottom:0px;width:137.609px;height:137.609px;}
.about-ban-right-col:before{left:0;width:272.506px;height:272.623px;}
.digi-transformation.blue-ellipse-bg.recovery-plans::after{width:182.782px;height:182.782px;top:-50%;}
.buss-dr-plan:before{width:78.565px;height:78.565px;left:-40px;top:-46px;}
.home-page-news:after{right:-1270px;top:-560px;}
.what-we-do{-webkit-clip-path:ellipse(133% 60% at 51% 40%);clip-path:ellipse(133% 60% at 51% 40%);}
.home-page-news::before{background-image:-o-linear-gradient(7deg,#1C1734 8%,#FFFFFF00 183%) !important;background-image:linear-gradient(83deg,#1C1734 8%,#FFFFFF00 183%) !important;}
.join-team-sec:before{left:-70px;top:-5px;}
.single-post-content h2{font-size:28px;}
.single-post-content h3{font-size:25px;}
.single-post-content h4{font-size:24px;}
.single-post-content h5{font-size:22px;}
.single-post-content h6{font-size:19px;}
}

@media (max-width: 375px) {
    .what-we-do {
        -webkit-clip-path: ellipse(168% 60% at 51% 40%);
                clip-path: ellipse(168% 60% at 51% 40%);
    }
}