/*

Theme Name: Divi Child

Theme URI: https://example.com/divi-child/

Description: Twenty Twenty-One Child Theme

Author: Anna Fitzgerald

Author URI: https://example.com

Template: Divi

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* home page css */

.navigation-menu .et_pb_menu__wrap {justify-content: end;}
.slider-sec-x .et_pb_slide_description {padding: 16% 15.6%;}

.slider-sec-x .et_pb_slide_description .et_pb_slide_title{text-align:left !important;}

.slider-sec-x .et_pb_slide_description .et_pb_slide_content{text-align:left !important;}
.slider-sec-x .et-pb-controllers a {border-radius: 0px;width: 14.88px;height: 14.88px;}
.footer-sec .footer-widget-item .widget_text{width:100%;max-width:822px; }

.et_pb_widget_area_left{border:none;}
.footer-sec .footer-widget-item .widget_text .textwidget p{color: #B1B1B1!important;border-width: 0px!important;font-size: 15px;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;}
.footer-sec .footer-widget-item .widget_text .textwidget p a {color: green;text-decoration: underline;}
.navigation-menu  ul#menu-main-menu li:nth-child(1) {margin-right:70px;}
.navigation-menu ul#menu-main-menu li:nth-child(2) {margin-right: 70px;}
.slider-sec-x .et-pb-controllers .et-pb-active-control:nth-child(1) {background-color:#00a350!important;}
.slider-sec-x .et-pb-controllers .et-pb-active-control:nth-child(2) {background-color:#f4b61e !important;}
.slider-sec-x .et-pb-controllers .et-pb-active-control:nth-child(3) {background-color: #6633cc !important;}

.slider-sec-x .et-pb-controllers a{background-color: #C3C2C3 !important;}
.slider-bg {background-size: 355px !important;}
.banner-background::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 69%;
    z-index: 1;
    background-image: url(https://mediumturquoise-bear-807916.hostingersite.com/wp-content/themes/Divi-child/image/cube-4.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
    bottom: 0;
    right: 0px;
    top: 247px;
}
.banner-row {
    margin-top: 70px;
}
.banner-background {
    padding-top: 150px !important;
}
.slider-bg {
    background-image: url(https://mediumturquoise-bear-807916.hostingersite.com/wp-content/uploads/2023/10/cube8.jpg);
    background-repeat: repeat;
}
.stipe-sec{background-color:#00a350;}
.stipe-sec .et_pb_row  {margin:0px; max-width:100%; padding:0px;}

.stipe-sec .et_pb_row .et_pb_text_inner marquee{font-size:24px; color:#fff;padding:5px; text-align:center;}
.stipe-sec .et_pb_row .et_pb_text_inner  marquee br {display: none;}
.stipe-sec .et_pb_row .et_pb_text_inner marquee span {
    margin-right: 400px;
}
.move-text-sec .et_pb_team_member .et_pb_team_member_image img {
    height:200px ;
    width:200px
}
.arrow-btn{
        font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
        padding:0px !important;
        font-size:36px;
        color: #232323 !important;
        border:none;
        font-weight:700;
        margin-right:10px !important;
        
}
.arrow-btn:hover{
    padding:0px !important;
    border: 0px !important;
    background-color: transparent !important;
}

.arrow-btn::after{
    color: #00a350;
    border:1px solid #000000;
    padding:0px 5px; 
}
.arrow-down .arrow-btn-down{
    position:absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}

.arrow-down .arrow-btn-down .et-pb-icon{
    font-size:32px !important;
    color: #00a350 !important;
    padding:10px 5px;
    border:1px solid #000 !important;
    
}
.et_password_protected_form {
    padding-top: 21%;
    padding-left: 30px;
    padding-right: 30px;
}


/* home page css */
/*  about us page start*/
.about-us-banner {
    padding-top: 176px !important;
}
.about-us-banner::before{
    content:'';
    background-image: url(https://mediumturquoise-bear-807916.hostingersite.com/wp-content/uploads/2024/01/ng-about.png);
    background-size: cover;
    position: absolute;
    bottom:0px;
    width:100%;
    height: 50%;
    background-repeat: no-repeat;
    background-position: center;
}
.about-animation-sec  .et_pb_module.et_pb_text {
    max-width: 100%;
    text-align: justify;
}
.about-animation-sec::after{
    content:'';
    position:absolute;
    width:493px;
    height:602px;
    background-image: url(https://mediumturquoise-bear-807916.hostingersite.com/wp-content/uploads/2024/01/box-line.png);
    background-repeat:no-repeat;
    top:19%;
    left:auto;
    right:0%;
    
}
.move-text-sec .et_pb_module.et_pb_text:nth-child(1),.move-text-sec .et_pb_module.et_pb_text:nth-child(2) {
    margin-bottom:0px;
}

.move-text-sec .et_pb_module.et_pb_text h1{
    padding-bottom:0px;
}
.move-text-sec{
    overflow:hidden
}
.about-us-right-sec::after {
    content:'';
    position:absolute;
    width:519px;
    height:602px;
    background-image: url(https://mediumturquoise-bear-807916.hostingersite.com/wp-content/uploads/2024/01/bg-tg.png);
    background-repeat:no-repeat;
    top:48%;
    left:36%;
}
.about-us-right-sec{
	overflow:hidden;
}
/*  about us page end*/
/*  what we do css start*/
.whatwedo-banner.about-us-banner::before{
    display:none;
}

.whatwedo-banner::after {
    content:'';
    position:absolute;
    width:639px;
    height:742px;
    background-image: url(https://mediumturquoise-bear-807916.hostingersite.com/wp-content/uploads/2024/01/box-db.png);
    background-repeat:no-repeat;
    top:16%;
    right:3%;
}
.whatwedo-arrowright-sec .arrow-btn::after{
    margin-left:100px !important;
}
.whatwedo-arrowright-sec .et_pb_text_inner p::before {
    content:'';
    position:absolute;
    width:15px;
    height:15px;
    border:2px solid white;
    top:10px;
    left:-31px;
}
.whatwedo-arrowright-sec .et_pb_text_inner p{
    position:relative;
}
.what-we-do-lastbtn .et_pb_button:after{
    margin-left:60px !important;
}
.what-we-do-lastbtn .et_pb_column{
    width:100% !important;
}
.whatwedo-arrowright-sec .et_pb_row,
.whatwedo-arrowright-sec .et_pb_row .et_pb_column,
.whatwedo-arrowright-sec .et_pb_row .et_pb_column .et_pb_module,
.whatwedo-arrowright-sec .et_pb_row .et_pb_column .et_pb_module .et_pb_image_wrap  {
    position: unset !important;
}

.whatwedo-arrowright-sec {
    position:relative;
}

.whatwedo-arrowright-sec .et_pb_image img {
    content: '';
    position: absolute;
    bottom:-27%;
    left:0%;
    z-index: 10;
    max-width: unset;
	z-index:1;
}
.whatwedo-arrowright-sec .et-pb-controllers {
    display: none;
}

.whatwedo-arrowright-sec .et-pb-arrow-next:before{
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 6px;
    height: 6px;
    top:9px;
    transform: rotate(45deg);
    right: 21px;
}
.whatwedo-arrowright-sec .et-pb-arrow-next:before {
    content: "&";
}
 .whatwedo-arrowright-sec a.et-pb-arrow-next {
    z-index: 100;
    font-size: 27px;
    color: #fff !important;
    opacity: 1;
    position:absolute;
   	top: 139px;
    right: 235px !important;
    right: 50px;
    width: 50px;
    height: 60px;
    border: 1px solid black;
    display:inline-block
}
.whatwedo-arrowright-sec a.et-pb-arrow-prev{
    display:none;
}





.whatwedo-arrowright-sec .et_pb_slide_description {
    padding:0px !important;
    margin:0px !important;
}

.whatwedo-arrowright-sec .et_pb_slide{
    padding:0px;
    background-color:transparent !important;
}

.whatwedo-arrowright-sec h2.et_pb_slide_title {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    padding: 0px !important;
    font-size: 36px !important;
    color: #232323 !important;
    border: none;
    font-weight: 700 !important;
    margin-right: 10px !important;
    margin-bottom:50px
}
.whatwedo-arrowright-sec .et_pb_bg_layout_dark .et_pb_slide_description{
    text-shadow:none;
}

.whatwedo-arrowright-sec .et_pb_slide_content p {
    line-height: 38px;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-size: 25px;
    line-height: 31px;
    padding-bottom: 25px!important;
    width: 100%;
    max-width: 601px;
    color:#000000;
    position: relative !important;
}
.whatwedo-arrowright-sec .et_pb_slide_content p::before{
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    border: 2px solid #ffffff;
    top: 10px;
    left: -31px;
    z-index: 99999;
}

.whatwedo-arrowright-sec .et_pb_module.et_pb_slider {
     padding: 0px 31px;
	}
/*  what we do css end*/
/* animation-blurb css */

.animationblurb-section 
{background-color: black;/* height: 100vh; */margin: 0rem;overflow: hidden;position:relative !important;}




body .hs-form-627b2a27-1c2a-49a2-b393-e9e53ffc55dd_ee87bbdf-5fa1-42b5-9270-f56159213c81 .hs-form-field label:not(.hs-error-msg) {
  color: #000 !important;
}


@keyframes rotate {
    from {
      rotate: 0deg;
    }
    
    50% {
      scale: 1 1.5;
    }
    
    to {
      rotate: 360deg;
    }
  }

.animationblurb-section  #blob {
  background-color: white !important;
  height: 500px;
  width: 500px;
  aspect-ratio: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  translate: -50% -50%;
  border-radius: 50%;
  background: linear-gradient(to right, aquamarine, mediumpurple);
  animation: rotate 20s infinite;
  opacity: 0.8;
  filter: blur(161px);
  z-index: 0;
}

.animationblurb-section .et_pb_code_inner, 
.animationblurb-section .et_pb_module.et_pb_code, 
.animationblurb-section .et_pb_column, 
.animationblurb-section .et_pb_row{
    position:unset !important;
}


/* animation-blurb css */
@media(max-width:1600px){
	.whatwedo-arrowright-sec .et_pb_image img{
		width: 900px;
	}
}
@media(max-width:1400px){
	.about-animation-sec::after{
		    width: 361px;
    		height: 438px;
		    top: 31%;
		    background-size: contain;
	}
	.image-tuch-section .et_pb_row {
		width: 100%;
		max-width: 100%;
		display:flex;
		align-items:center;
		flex-wrap:wrap;
	}
	.image-tuch-section{
		padding-right:40px;
	}
	.about-us-right-sec .et_pb_row {
		width: 100%;
		max-width: 100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		padding-left:40px;
	}
	.whatwedo-arrowright-sec .et_pb_image img{
		left: -6%;
	}

}
@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px)  
{
    .banner-background .et_pb_text_inner h1{
        font-size:55px;
        line-height:65px
    }
    .banner-background .et_pb_text_inner p{
        font-size: 24px !important;
        line-height: 30px !important;
    }
} 
@media(max-width:1375px){
    .text-align-small{
        max-width: 650px !important;
    }
    .banner-background{
        background-position: 79% 44% !important;
    }
	.whatwedo-arrowright-sec a.et-pb-arrow-next{
		right: 120px !important;
	}
}
@media(max-width:1166px){
    .text-align-small {
        max-width: 455px !important;
    }
	.about-us-banner {
		padding-top: 170px !important;
	}
	.about-animation-sec::after {
		width: 320px;
	}
	.whatwedo-arrowright-sec a.et-pb-arrow-next{
		right: 60px !important;
	}
	
}
@media(max-width:1200px){
    .slider-sec-x .et_pb_slide_description {
        padding: 15%;
    }
    .banner-background {
        background-position: 86%!important;
    }
	.whatwedo-arrowright-sec .arrow-btn::after {
		margin-left: 20px !important;
	}
	.whatwedo-arrowright-sec .et_pb_image img{
		    bottom: -21%;
			left: -10%;
			width:772px;
	}

    }

@media (max-width: 1025px){
    .banner-background::before{
        width: 70%;
        top: unset;
    }
	
}
@media (max-width: 1090px){
    .text-align-small {
        max-width: 305px !important;
    }
    .stipe-sec .et_pb_row .et_pb_text_inner marquee span {
        margin-right: 100px;
    }
}
@media(max-width:980px){
    .header-sec .et_pb_column {
        width: 50% !important;
    }
    .header-sec .et_pb_row .et_pb_column:nth-child(2) .et_mobile_menu{
        margin-top:55px;
    }
    .header-sec .et_pb_row .et_pb_column:nth-child(2) .et_mobile_menu {
        background: WHITE !important;
        border-top-color: #232320;
    }
    .mobile_menu_bar:before {
        color: #232320 !important;
    }
    .header-sec .et_pb_row .et_pb_column:nth-child(2) {position: absolute;width: 100% !important;}
	.about-animation-sec .text-width-halt {
   		 width:60%
	}
	.about-animation-sec::after {
    	width: 223px;
    	height: 336px;
		top: 56%;
	}
	.image-tuch-section {
        padding-left: 40px;
	}
	.image-tuch-section .et_pb_module{
		text-align:center;
	}
	.image-tuch-section .et_pb_module.et_pb_text{
		max-width:100%;
		text-align:center;
		padding-bottom:0px !important;
	}
	.image-tuch-section .et_pb_module.kambi-logo{
		margin-top:30px;
	}
	.image-tuch-section .et_pb_module.kambi-logo img{
		max-width:155px
	}
	.about-btn-row .et_pb_column {
		width: 48.5%;
		margin-bottom:0px;
	}
	.about-btn-row .et_pb_column:nth-child(1) {
		margin-right:3%;
	}
	.about-us-right-sec .et_pb_row {
		padding-right:40px;
	}
	.about-us-right-sec .et_pb_module.et_pb_image .et_pb_image_wrap,.about-us-right-sec .et_pb_module.et_pb_image .et_pb_image_wrap img {
   		 width:100%;
	}

	.whatwedo-banner::after{
		width: 352px;
    	height: 413px;
		top: 24%;
		background-size: contain;
	}
	.whatwedo-arrowright-sec .et_pb_text_inner p::before{
		    width: 10px;
   			height: 10px;
		    top: 5px;
    		left: -19px;
	}
	.whatwedo-arrowright-sec .et_pb_image img{
		position:relative !important;
		width:100% !important;
		left:unset !important;
	}
	.whatwedo-arrowright-sec .et_pb_row, 
	.whatwedo-arrowright-sec .et_pb_row .et_pb_column, 
	.whatwedo-arrowright-sec .et_pb_row .et_pb_column .et_pb_module, 
	.whatwedo-arrowright-sec .et_pb_row .et_pb_column .et_pb_module .et_pb_image_wrap{
		position: relative !important;
	}
	.whatwedo-arrowright-sec .et_pb_module.et_pb_slider {
		padding: 50px;
	}

	.whatwedo-arrowright-sec a.et-pb-arrow-next {
		right: 347px !important;
		top: 64px;
	}
}

@media(max-width:900px){
	.whatwedo-arrowright-sec a.et-pb-arrow-next {
		right: 20% !important;
		top: 64px;
	}
}


@media(max-width:767px){
    .slider-sec-x .et_pb_slide_description {
        padding: 16% 2%;
    }
    .slider-sec-x .et-pb-controllers a{border-radius: 0px;width: 10px;height: 10px;}
    .header-sec .et_pb_row .et_pb_column:nth-child(2) .et_mobile_menu{
        margin-top:44px;
    }
    .slider-sec-x .et_pb_slide_description .et_pb_slide_title {
        text-align: center !important;
    }
    
    .slider-sec-x .et_pb_slide_description .et_pb_slide_content {
        text-align: center !important;
    }
    .banner-background {
        background-position: -93%!important;
    }
    .text-align-small {
        max-width: 455px !important;
    }
  
    .banner-background::before {
        width: 65%;
        top: 182px;
    }
    .banner-background {
        padding-top: 64.5px !important;
    }
    .stipe-sec .et_pb_row .et_pb_text_inner marquee span {
        margin-right: 70px;
    }
	.arrow-btn{
		font-size:25px;
	}
	.arrow-down .arrow-btn-down .et-pb-icon {
   		 font-size: 17px !important;
   		 padding: 7px 3px !important;

	}
	.arrow-down .arrow-btn-down {
  	 	transform: translate(-50%, 50%);
	}
	.about-us-banner {
        padding-top: 130px !important;	
	}
	.about-animation-sec::after{
		top:47%;
	}
	.move-text-sec .et_pb_with_border.et_pb_module.et_pb_team_member.clearfix.et_pb_bg_layout_light {
		display: flex;
		flex-direction: column;
	}

	.move-text-sec .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated {
		width: 100%;
		max-width: 100%;
	}

	.move-text-sec .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated img{
			max-width: 100%; 
			 width: 100%; 
			 height: auto;
	}

	.move-text-sec .et_pb_module_header{
		margin-top: 30px;
	}
	.whatwedo-banner::after {
		width: 258px;
		height: 288px;
		top: 33%;
		background-size: contain;
	}
	.whatwedo-arrowright-sec .et_pb_text_inner{
		padding-left:10px;
	}
	.what-we-do-lastbtn .et_pb_button:after {
		margin-left: 10px !important;
	}
  	.whatwedo-arrowright-sec a.et-pb-arrow-next {
		right: 15% !important;
		top: 64px;
	}
}

@media(max-width:600px){
	.about-animation-sec::after{
		    width: 182px;
    		top: 54%;
	}
	.about-animation-sec .et_pb_module.et_pb_text {
		text-align: unset;
	}
	.about-animation-sec::after {
		width: 165px;
		height: 250px;
		top: 54%;
	}
	.image-tuch-section {
   		 padding-left: 25px;
		 padding-right: 25px;
	}
	
	
}

@media(max-width:575px){
    .header-sec .et_pb_row .et_pb_column:nth-child(2) .et_mobile_menu{
        margin-top:44px;
    }
    .banner-background::before {
        top: 176px;
        height: 73%;
    }
	.about-animation-sec .text-width-halt {
    	width: 100%;
	}
	.about-animation-sec::after {
		width: 129px;
		height: 216px;
		top: 80%;
    }
	.about-btn-row .et_pb_button_module_wrapper{
		text-align:center;

	}
	.about-btn-row .et_pb_button_module_wrapper:nth-child(1){
		margin-bottom:20px !important;
	}
	.what-we-do-lastbtn .et_pb_button_module_wrapper{
        width: 70%;
		margin: auto;
	}
	.whatwedo-arrowright-sec a.et-pb-arrow-next {
		right: 5px !important;
		top: 80px;
	}
	.whatwedo-arrowright-sec .et_pb_slide_content p {
		 font-size: 18px;
    	line-height: 24px;
	}
	.whatwedo-arrowright-sec h2.et_pb_slide_title{
		font-size:26px !important;
		line-height:32px !important;
	}
	.whatwedo-arrowright-sec h2.et_pb_slide_title{
		    margin-bottom: 18px;
	}
	.whatwedo-arrowright-sec .et_pb_module.et_pb_slider {
     padding: 0px 31px;
	}
	.whatwedo-arrowright-sec a.et-pb-arrow-next{
		width: 23px;
    	height: 30px;
		font-size: 12px;
	}
	.whatwedo-arrowright-sec a.et-pb-arrow-next {
		right: 5px !important;
		top: 25px;
	}
	.whatwedo-arrowright-sec .et-pb-arrow-next:before{
		    top: 7px;
			right: 8px;
	}

}


@media(max-width:360px){

}
