.text-container::before{
    content: "";
    position: absolute;
    height: calc(100% + 40px);
    width: 100%;
    border-left:1px solid rgba(255, 255, 255, 0.3);
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    top:-20px;
}


.gform_confirmation_message{
	text-align:center !important;
}

.text-container::after{
    content: "";
    position: absolute;
    width: calc(100% + 40px);
    height: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    top:0;
    left: -20px;
}

.text-container{
    backdrop-filter: blur(50px) !important;
	-webkit-backdrop-filter: blur(50px) !important;
}

.contact-box::after{
        width:calc(100% + 30px);
        left:-15px;
    }
    
    .contact-box::before{
        height:calc(100% + 30px);
        top:-15px;
    }.global-header{
	width:100% !important;
}

.loop-container{
	backdrop-filter:blur(50px) !important;
	-webkit-backdrop-filter: blur(50px);
}

/* .global-header.elementor-sticky--effects {
    background-color: rgba(0, 0, 0, 0.4) !important;
    backdrop-filter: saturate(180%) blur(20px) !important;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    transition: all 0.5s ease !important;
} */

.logobox{
	backdrop-filter:blur(66px);
	-webkit-backdrop-filter: blur(66px);
}







.global-header::before{
    width: 100%;
    height: 0%;
    content: "";
    top:0;
    left: 0;
    right: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.4) !important;
    backdrop-filter: saturate(180%) blur(20px) !important;
    transition: all 0.3s;
}


.global-header.elementor-sticky--effects{
	background:transparent !important;
}

.global-header.elementor-sticky--effects::before{
    height: 100%;
}

.loop-container::before{
    position: absolute;
    content: "";
    width: calc(100% + 50px);
    height: 0.5px;
    background: rgba(255, 255, 255, 0.3);
    top:0;
    left:-25px;
    right: auto;
    
}

.loop-container::after{
	position: absolute;
    content: "";
    width: calc(100% + 50px);
    height: 0.5px;
	bottom:0px;
	left:-25px;
	background: rgba(255, 255, 255, 0.3);
}


.loop-container-two::before{
	position: absolute;
    content: "";
	height:calc(100% + 50px);
	width:0.5px;
	background: rgba(255, 255, 255, 0.3);
	top:-25px;
	left:0px;
	right:auto;
}

.loop-container-two::after{
	position: absolute;
    content: "";
	height:calc(100% + 50px);
	width:0.5px;
	top:-25px;
	background: rgba(255, 255, 255, 0.3);
	right:0px;
}

.why-box{
	backdrop-filter:blur(50px);
	-webkit-backdrop-filter: blur(50px);
}
.choose-iconbox{
    height: 100%;
}

.why-box::before{
    position: absolute;
    content: "";
    height: 1px;
    width: calc(100% + 48px);
    background-color: rgba(255, 255, 255, 0.3);
    top:0;
    left: -24px;
    right: auto;
}


.why-box::after{
    position: absolute;
    content: "";
    height: 1px;
    width: calc(100% + 48px);
    bottom: 0;
     background-color: rgba(255, 255, 255, 0.3);
     left: -24px;
}

.choose-iconbox::before{
    position: absolute;
    content: "";
    left: 0px;
    right: auto;
    height: calc(100% + 50px);
    width: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    top:-25px;
}

.choose-iconbox::after{
    position: absolute;
    content: "";
     height: calc(100% + 50px);
    width: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    top:-25px;
    right: 0;
}

.logobox::after{
    height: 100%;
    width: calc(100% + 64px);
    position: absolute;
    content: "";
    top:0;
    left: -32px;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    
}

.logobox::before{
    width: 100%;
    height: calc(100% + 64px);
    content: "";
    position: absolute;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    top:-32px;
	left:0;
	right:auto;
}

.testimonial-card::before{
    content: "";
    position: absolute;
    width: 100%;
    height: calc(100% + 52px);
    border-left: 1px solid #E0E0E0;
    border-right: 1px  solid #E0E0E0;
    top:-26px;
    left: 0px;
    right: auto;
}

.testimonial-card::after{
    content: "";
    position: absolute;
    height: 100%;
    width: calc(100% + 54px);
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    top:0px;
    left: -27px;
}


.trust-new::before{
    content: "";
    position: absolute;
    width: 15%;
    height: 15%;
    background-color: #FFF5E7;
    top: 62px;
    left: 0px;
    border-radius: 0 0 50% 0;
    filter: blur(100px);
}


.trust-new::after{
    content: "";
    position: absolute;
    width: 15%;
    height: 35%;
    background-color: #FFF5E7;
    right: 0px;
    bottom: 0px;
    z-index: -1;
    border-radius: 50% 0 0 0;
    filter: blur(100px);
}


.copy-right a{
color: rgba(255, 255, 255, 0.4);
}

.copy-right a:hover{
    color: #FF8222;
}


.cta-block::before{
    content: "";
    position: absolute;
    width: calc(100% + 60px);
    height: 100%;
    border-top: 1px solid rgba(255, 111, 0, 1);
    border-bottom: 1px solid rgba(255, 111, 0, 1);
    left: -30px;
	z-index:-1;
}


.cta-block::after{
    content: "";
    position: absolute;
    height: calc(100% + 60px);
    width: 100%;
    border-left: 1px solid rgba(255, 111, 0, 1);
    border-right: 1px solid
    rgba(255, 111, 0, 1);
    left: 0px;
	z-index:-1;
}

.testimonial-card{
     background-image: linear-gradient(134.89deg, #ffffff 22.44%, #fff8f0 122.1%);
     transition: all 0.4s;
     background-size: 300% 100% !important;
}

.testimonial-card:hover{
    background-size: 100% 100% !important;
    box-shadow: 20px 24px 64px rgba(0, 0, 0, 0.05);
 
}

.bounce1{
    animation: bounceing 4s ease-in-out infinite;
}

@keyframes bounceing {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px); /* Move up */
  }
  100% {
    transform: translateY(0); /* Return to original position */
  }
}


.bounce2{
    animation: bounceing2 9s ease-in-out infinite;
}








@keyframes bounceing2 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px); /* Move up */
  }
  100% {
    transform: translateY(0); /* Return to original position */
  }
}



.borderbox-1{
    backdrop-filter: blur(40px);
	-webkit-backdrop-filter: blur(40px);
}


.borderbox-1::after{
    position: absolute;
    content:"";
    width: calc(100% + 40px);
    height: 1px;
    background: rgba(255, 255, 255, 0.2);
    top:0;
}

.borderbox-1::before{
    position: absolute;
    content:"";
    width: calc(100% + 40px);
    height: 1px;
    background: rgba(255, 255, 255, 0.2);
    bottom:0;
    top:auto;
    left: -20px;
}

.borderbox-2::after{
      position: absolute;
    content:"";
    height: calc(100% + 50px);
    width: 1px;
    background: rgba(255, 255, 255, 0.2);
    left:0;
    top:-25px;
}


.borderbox-2::before{
     position: absolute;
    content:"";
    height: calc(100% + 50px);
    width: 1px;
    background: rgba(255, 255, 255, 0.2);
    right:0;
    top:-25px
}

.dif-box{
	backdrop-filter:blur(67px);
	-webkit-backdrop-filter: blur(67px);
}

.dif-box::after{
    content: "";
    position: absolute;
    width: calc(100% + 56px);
    height: 100%;
    border-top:1px solid rgba(224, 224, 224, 0.3);
    border-bottom:1px solid rgba(224, 224, 224, 0.3);
    top:0;
    left: -28px;
		z-index:-1;
}

.dif-box::before{
    content: "";
    position: absolute;
    height: calc(100% + 56px);
    border-left: 1px solid rgba(224, 224, 224, 0.3);
    
    border-right: 1px solid rgba(224, 224, 224, 0.3);
    top:-28px;
	z-index:-1;
}


.misson-box::after{
    content: "";
    position: absolute;
    width: calc(100% + 56px);
    height: 100%;
    border-top: 1px solid rgba(224, 224, 224, 0.3);
    border-bottom: 1px solid rgba(224, 224, 224, 0.3);
    top:0;
}

.misson-box::before{
    content: "";
    position: absolute;
    height: calc(100% + 56px);
    width: 100%;
    border-left: 1px solid rgba(224, 224, 224, 0.3);
    border-right:1px solid rgba(224, 224, 224, 0.3);
    top:-28px;
}

.misson-box{
	backdrop-filter:blur(67px) !important;
	-webkit-backdrop-filter: blur(67px) !important;
}

.team-img-container::before{
    content: "";
    position: absolute;
    height: calc(100% + 46px);
    width: 100%;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    border-right:1px solid rgba(255, 255, 255, 0.3);
    left: 0;
    right: auto;
    top:-23px;
	pointer-events:none;
	
}

.team-img-container::after{
    content:"";
    position: absolute;
    width: calc(100% + 46px);
    height: 100%;
    border-top:1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    top:0px;
    left: -23px;
	pointer-events:none;
}


.team-card{
    transition: all 0.3s;
	    filter: grayscale(0%);
	 opacity: 1;
}


.team-card:hover{
	    filter: grayscale(100%);
    opacity: 0.7;
   
}



.service-page-card::after{
    position: absolute;
    content: "";
    width: calc(100% + 50px);
    height: 100%;
    border-top:1px solid rgba(255, 255, 255, 0.13);
    border-bottom: 1px solid rgba(255, 255, 255, 0.13);
    left: -25px;
		z-index:-1;
}

.service-page-card::before{
    position: absolute;
    content: "";
    height: calc(100% + 50px);
    width: 100%;
    border-left: 1px solid rgba(255, 255, 255, 0.13);
    border-right:1px solid rgba(255, 255, 255, 0.13);
    top:-25px;
	z-index:-1;
}

.service-page-card{
    backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
}


.serv-btn .elementor-button{
    background-image: linear-gradient(to right, #ffc350, #ff6f00, #ffffff, #ffffff) !important;
    background-size: 300% 100% !important;
    transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.serv-btn .elementor-button-icon svg{
    width: 13px !important;
    height: 13px !important;
    transition: all .3s;
}

.serv-btn:hover .elementor-button{
    background-position: 98% 0;
    transition: all .3s ease-in-out;
}

.serv-btn:hover .elementor-button-icon svg{
    transform: translateX(5px);
}

.serv-btn:hover .elementor-button-icon svg path{
    fill:transparent;
    stroke:#FF6F00;
}



.inner-layer-container::after{
    content: "";
    position: absolute;
    height: 20%;
    width:25%;
    background: #0C5972;
    right: 0%;
    top:20%;
    border-radius: 50%;
    filter: blur(200px)
}


.inner-layer-container::before{
    content: "";
    position: absolute;
    height: 20%;
    width: 25%;
    background: rgba(255, 111, 0, 0.3);
    bottom: -5%;
    top: auto;
    left: -5%;
    right: auto;
    border-radius: 50%;
    filter: blur(100px);
    
}


.team-grid .page-numbers.current{
    height: 28px !important;
    width: 28px !important;
    /*padding: 10px 15px;*/
    border-radius: 50%;
    background: linear-gradient(133.55deg, #ffc350 -14.04%, #ff6f00 79.99%);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.team-grid .page-numbers.next,
.team-grid .page-numbers.prev{
    border:none;
    padding: 0px !important;
}

.team-grid .elementor-pagination{
    display: flex;
    justify-content: center;
    align-items: center;
}


.partner-container .logobox::after,
.partner-container .logobox::before{
    border-color: rgba(255, 255, 255, 0.2)
}

.testimonial-card{
    height: 100%;
}

.partner-container-main::before{
    content: "";
    position: absolute;
    bottom: -5%;
    top: auto;
    right: -5%;
    left: auto;
    height: 25%;
    width: 20%;
    background-color: #0C5972 ;
    border-radius:50%;
    filter: blur(100px);
    z-index: -1;
}


.save-btn .cbxwpbkmarktrig-label{
    display: none;
}

.save-btn .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
    vertical-align: middle;
    /*background-image: url(../img/bookmarkicons/bookmark_before_2x.png);*/
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='21' viewBox='0 0 17 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7943 19.875L8.5026 15.7083L1.21094 19.875V3.20833C1.21094 2.6558 1.43043 2.12589 1.82113 1.73519C2.21183 1.34449 2.74174 1.125 3.29427 1.125H13.7109C14.2635 1.125 14.7934 1.34449 15.1841 1.73519C15.5748 2.12589 15.7943 2.6558 15.7943 3.20833V19.875Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 25px !important;
    height: 25px !important;
}

.cbxwpbkmarktrig.cbxwpbkmarktrig-marked .cbxwpbkmarktrig-icon {
   background-image: url("data:image/svg+xml,%3Csvg width='17' height='21' viewBox='0 0 17 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7943 19.875L8.5026 15.7083L1.21094 19.875V3.20833C1.21094 2.6558 1.43043 2.12589 1.82113 1.73519C2.21183 1.34449 2.74174 1.125 3.29427 1.125H13.7109C14.2635 1.125 14.7934 1.34449 15.1841 1.73519C15.5748 2.12589 15.7943 2.6558 15.7943 3.20833V19.875Z' fill='white' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}


.cbxwpbkmarkwrap-page{
	display:none;
}


.contact-box::after{
    position: absolute;
    content: "";
    width: calc(100% + 52px);
    height: 100%;
    border-top:1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    top:0px;
    right: auto;
    left: -26px;
	z-index:-1;
}


.contact-box::before{
    position: absolute;
    content: "";
    width: 100%;
    height: calc(100% + 52px);
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    left: 0px;
    top: -26px;
	z-index:-1;
}



.method-wrapper{
    counter-reset: myCounter;
}

.method-card::after{
	position:absolute;
    counter-increment: myCounter;
    content:counter(myCounter);
    color: #000;
background: linear-gradient(133.55deg, #ff6f00 -14.04%, #ffa659 96.23%);
width: 43px;
height: 43px;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
outline: solid rgba(255, 255, 255, 0.5);
outline-offset: 2px;
top:45%;
left: 50%;
right:auto;
	transform:translatex(-60%);
	animation: pulse-animation 2s infinite;
	font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-size: 23px;
line-height: 27px;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.3);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
  }
}



.method-card::before{
	content:"";
	position:absolute;
	height:calc(100% + 100px);
	width:1.5px;
	background:rgba(255, 255, 255, 0.5);
	left:49.4%;
	top:0%;
	
}

.method-card:first-child:before{
	top:47% !important;
}

.method-card:last-child::before{
	height:50% !important;
}






.method-iconbox .elementor-icon-box-title{
    text-transform: none;
}


.method-card{
	backdrop-filter:blur(44px);
	-webkit-backdrop-filter: blur(44px);
}



.gfield_validation_message{
	display:none !important;
}

.contact-frm [aria-invalid="true"]{
	border:1px red solid !important;
}


.gform_confirmation_message{
	color:#fff !important;
}

.bounce4{
    
    animation: bounceing 5s ease-in-out infinite;
}

@media screen and (max-width:767px){
	.layer-container::after {
    width: 100%;
    height: 200px;
    content: "";
    position: absolute;
    background: -webkit-linear-gradient(180deg, rgba(14, 19, 26, 0) 1.05%, #0e131a 29.81%, #0e131a 100%) !important;
    background: linear-gradient(180deg, rgba(14, 19, 26, 0) 1.05%, #0e131a 29.81%, #0e131a 100%) !important;
    z-index:-1;
    top: -20%;
    left: 0;
    right: auto;
}

	.method-card::after {
		top:5% !important;
		left: 52%;
        font-size: 16px;
        height: 30px;
        width: 30px;
	}
	
	
    .borderbox-1::after{
        width:calc(100% + 30px);
        left:-15px;
    }
    
    .borderbox-1::before{
        width:calc(100% + 30px);
        left:-15px;
    }
    
    .borderbox-2::after{
        height: calc(100% + 30px);
        top:-15px;
    }
    
    .borderbox-2::before{
         height: calc(100% + 30px);
        top:-15px;
    }
	
		.loop-container::after,
    .loop-container::before{
        width: calc(100% + 30px);
        left:-15px;
    }
    
    .loop-container-two::after,
    .loop-container-two::before{
        height:calc(100% + 30px);
        top:-15px;
    }
	
	 .cta-block::before{
        width:calc(100% + 30px);
        left:-15px;
    }
    
    .cta-block::after{
        height:calc(100% + 30px);
    }
	
		   .why-box::after,
    .why-box::before{
        width: calc(100% + 30px);
        left:-15px;
    }
    
.choose-iconbox::before,
.choose-iconbox::after{
    height:calc(100% + 30px);
    top:-15px;
}
	
	.layer-container::after {
    width: 100%;
    height: 200px;
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(14, 19, 26, 0) 1.05%, #0e131a 29.81%, #0e131a 100%);
    z-index: -1;
    top: -2%;
    left: 0;
    right: auto;
	
}
	
.footer-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        gap: 18px;
        align-items: center !important;
        text-align: center !important;
    }
	
	 .carousel-container .logobox::after{
    left:-15px;
}

}
@media screen and (max-width:1024px){
    .loop-container::after,
    .loop-container::before{
        width: calc(100% + 30px);
        left:-15px;
    }
    
    .loop-container-two::after,
    .loop-container-two::before{
        height:calc(100% + 30px);
        top:-15px;
    }
	
	   .why-box::after,
    .why-box::before{
        width: calc(100% + 30px);
        left:-15px;
    }
    
.choose-iconbox::before,
.choose-iconbox::after{
    height:calc(100% + 30px);
    top:-15px;
}
	.dif-box::after{
        width:calc(100% + 30px);
        left:-15px;
    }
    
    .dif-box::before{
        height:calc(100% + 30px);
        top:-15px;
    }
	.misson-box::after{
        width:calc(100% + 30px);
    }
    
    .misson-box::before{
        height:calc(100% + 30px);
        top:-15px;
    }
	
	.team-img-container::after{
        width:calc(100% + 30px);
        left:-15px;
    }
    
    .team-img-container::before{
        height:calc(100% + 30px);
        top:-15px;
    }
	.carousel-container .logobox::after{
    left:-15px;
}
	
		.global-header .elementor-nav-menu{
	
	background: linear-gradient(133.55deg, #ffc350 -14.04%, #ff6f00 79.99%);
 

	
}
	
	.method-card::before{
	content:"";
	position:absolute;
	height:calc(100% + 30px);
	width:1.5px;
	background:rgba(255, 255, 255, 0.5);
	left:49.4%;
	top:0%;
	
}
	
	
}

@media screen and (max-width:1400px){
    .logobox::after{
        width:calc(100% + 30px);
        left:-20px;
    }
    
    .logobox::before{
        height:calc(100% + 30px);
        top:-15px;
    }
	.carousel-container .logobox::after{
    left:-15px;
}
	
}








/* case study */

.blank-container .dif-box::after{
    border-color: #E0E0E0;
}

.blank-container .dif-box::before{
     border-color: #E0E0E0;
}

#gform_1 input::focus{
	box-shadow:none !important;
	outline:none !important;
}


.study-form input[aria-invalid="true"]{
	border:1px solid red !important;
}
.study-form select{
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
	background-position:90% 50%;
}


.study-form .gfield_validation_message{
	display:none;
}

.study-form .gform_confirmation_message{
	color:#ffffff !important;
	font-family:'Roboto';
}

.study-form select{
	-moz-appearance: none;
           
            -webkit-appearance: none;
}


.contact-box{
	backdrop-filter:blur(24px);
	-webkit-backdrop-filter: blur(24px);
}

@media screen and (max-width:1400px){
    .blank-container .dif-box::after{
        width:calc(100% + 30px);
        left:-15px;
    }
    
    .blank-container .dif-box::before{
        height:calc(100% + 30px);
        top:-15px;
    }
	
	 .cs-dif .dif-box::after{
        width:calc(100% + 30px);
        left:-15px;
    }
    
    .cs-dif .dif-box::before{
        height:calc(100% + 30px);
        top:-15px;
    }
	 .contact-box::after{
        width:calc(100% + 30px);
        left:-15px;
    }
    
    .contact-box::before{
        height:calc(100% + 30px);
        top:-15px;
    }
	
}

/* bookmark */
.wishlist_saved {
    color: #ffffff !important;
}

.wl-thumb span{
	display:none !important;
}

.wl-title {
	line-height:25px !important;
	text-decoration:none;
}

.postid-2408{
	padding-top:200px;
	padding-bottom:200px;
	background:#0E131A;
		
}

.wishlist-items{
	display:flex;
	flex-direction:column;
}

.wl-single-item{
	width:100% !important;
}

.wl-single-item .remove{
	font-size:16px;
	padding:4px 30px !important;
	margin-top:10px;
	background: linear-gradient(133.55deg, #ffc350 -14.04%, #ff6f00 79.99%) !important;
	border:none !important;
	font-weight:bold;
}

.wl-title{
	color:#fff;
	text-decoration:none !important;
}

.wl-title:hover{
	color:#FF6F00;
}

/* fancybox */

.fancybox-content{
	    width: 600px !important;
    height: 486px !important;
	background: #0E131A !important;

}


.team-img-container a{
	width:100% !important;
}


/* awosome team */



.drawer-style.style-1 .awsm-grid-card.awsm-expanded>a::after {
    top: auto;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: #fff;
    border-width: 15px;
    left: 50%;
    margin: 0 0 0 -29px;
    bottom: 0;
}

.awsm-grid-show{
    background: #fff;
}

.awsm-grid-card{
    filter:grayscale(0%);
}

.awsm-grid-card:hover{
     filter:grayscale(100%);
}


.awsm-grid-card a{
    padding-right: 30px !important;
}
/* .awsm-grid-card:nth-child(3n){
    padding-right: 0px !important;
} */



.drawer-style.style-1>.awsm-grid-card>a::before {
    display: none !important;
}

.drawer-style.style-1 figcaption{
    position: unset;
    opacity: 1 !important;
    transform: unset;
    background: transparent;
} 

.awsm-personal-info{
    display: flex !important;
    flex-direction: column-reverse;
    text-align: center !important;
}

.drawer-style.style-1 figcaption::after {
    display: none;
}

.awsm-personal-info h3{
    font-family: Roboto;
font-style: normal;
font-weight: 600;
font-size: 34px !important;
line-height: 33px;
text-align: center;
}

.awsm-personal-info span{
    font-family: Roboto;
font-style: normal;
font-weight: 400;
font-size: 18px !important;
line-height: 21px;
text-align: center;
 
color: #c5c5c5;
}

.awsm-personal-contact-info{
    display: none !important;
}

.awsm-details{
    width: 100% !important;
}

.drawer-style.style-1 .awsm-grid-close {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 34px;
    right: 0px;
    cursor: pointer;
    z-index: 999;
}

.awsm-team-image-wrap img{
    position: unset !important;
}

.awsm-team-image-wrap{
    position: relative;
}

.awsm-team-image-wrap::after{
    content: "";
    position: absolute;
    height: 100%;
    width:calc(100% + 20px);
    border-top:rgba(255, 255, 255, 0.3) solid 1px;
    border-bottom: rgba(255, 255, 255, 0.3) solid 1px;
    top: 0;
    left: -10px;
    pointer-events: none;
    
}

.awsm-team-image-wrap::before{
    content: "";
    position: absolute;
    width: 100%;
    height: calc(100% + 20px);
    border-left: rgba(255, 255, 255, 0.3) solid 1px;
    border-right: rgba(255, 255, 255, 0.3) solid 1px;
    left: 0;
    right: auto;
    top: -10px;
}


.awsm-grid figure {
    overflow: visible !important;
}

.awsm-grid-show {
    margin-bottom: 30px !important;
}

@media screen and (max-width:1600px){


.awsm-grid-show{
    background: #fff;
}



.awsm-grid-card a{
    padding-right: 20px !important;
}

	.drawer-style.style-1 .awsm-grid-close {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 10px;
    right:11px;
    cursor: pointer;
    z-index: 999;
}


}



@media screen and (max-width:767px){
    .awsm-grid-card a{
        padding-right:10px !important;
        padding-left:10px;
    }
	
.awsm-personal-info h3{
        font-size:20px !important;
    }
    
    .awsm-personal-info span{
        font-size:16px !important;
    }
	
	.drawer-style.style-1 .awsm-grid-card.awsm-expanded>a::after {
    top: auto;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: #fff;
    border-width: 15px;
    left: 50%;
    margin: 0 0 0 -16px;
    bottom: 0;
}

.drawer-style.style-1 .awsm-details h2 {
    font-size: 25px;
    margin: 0 0 10px;
    line-height: 1.1;
}
	
	.awsm-content-scrollbar p{
		font-size:14px;
	}
	
}

.cta-btn .elementor-button-icon{
	top:1px;
	position:relative;
}