/*@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap');*/
html{
	overflow-x:hidden;
	margin:0 !important;
	scroll-behavior: smooth;
}
body{
  padding:0;
  margin:0;
  overflow-x: hidden;
  position: relative;
  background-color:#f7f8fa;
}
  .container{
  max-width: 1304px;
  margin: 0 auto;
  padding: 0 15px;
  }
  .new-bg{
  	background-color: #F8F5F1 !important;
  	padding:60px 30px;
  	max-width: 1404px;
  }
  .VIpgJd-ZVi9od-ORHb{
  	background-color:transparent;
  }
  .VIpgJd-ZVi9od-LgbsSe button{
  	padding: 5px !important;
    border-radius: 12px !important;
    border-left: 0px solid #D5D5D5 !important;
    border-top: 0px solid #9B9B9B !important;
    border-bottom: 0px solid #E8E8E8 !important;
    border-right: 0px solid #D5D5D5 !important;
    }
  .goog-te-gadget-simple {
    background-color: #FFF;
    font-size: 10pt;
    display: inline-block;
    padding-top: 1px;
    padding-bottom: 2px;
    cursor: pointer;
    padding: 5px 	!important;
    border-radius: 12px !important;
    border-left: 0px solid #D5D5D5 !important;
    border-top: 0px solid #9B9B9B !important;
    border-bottom: 0px solid #E8E8E8 !important;
    border-right: 0px solid #D5D5D5 !important;
    margin:10px 0 0 0 !important;
}
.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed{
	color:#304945 !important;
	font-family: Plus Jakarta Sans !important;
}
div#google_translate_element {
    display: flex;
    justify-content: center;
}
.google_translate_element body{
	background: red !important;
	display: none !important;
}
.google_translate_element span.text{
	font-family: Plus Jakarta Sans !important;
	font-size: 10px !important;
	color:red !important;
	background: transparent !important;
}
  .mobile-header{
  	display: none;
  }
  .logo{
  	padding:20px 0;
  	position: relative;
  	z-index: 9;
  }
  .logo-wrapper{
  	display: flex;
  	align-items: center;
  }
  .logo-wrapper-column:nth-child(1), .logo-wrapper-column:nth-child(3){
  	flex:0 0 15%;
  	min-width: 15%;
  }
  .logo-wrapper-column:nth-child(3) {
    flex: 0 0 15%;
    min-width: 15%;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}
  .logo-wrapper-column:nth-child(2){
  	flex:0 0 70%;
  	min-width: 70%;
  	margin:0 auto;
  	position: relative;
  }
  .logo-wrapper-column ul{
  	list-style: none;
  	display: flex;
  	flex-direction: row;
  	align-items:center;
  	justify-content: center;
  	padding: 0;
  }
  .logo-wrapper-column ul li{
  	padding:0 10px 0 10px;
  }
  .logo-wrapper-column ul li a{
  	text-decoration: none;
  	font-family: Montserrat;
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	color:white;
	display: inline-block;
  }
  .logo-wrapper-column ul li a:hover{
  	color:#0097B2;
  	transition: color 0.2s;
  }
  .green-btn{
  	display: inline-block;
  	background: #0097B2;
  	color: white;
  	font-family: Plus Jakarta Sans;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.5px;
	vertical-align: middle;
	text-decoration: none;
	padding:23.71px 39.52px;
	border-radius:12px;
	text-align: center;
 }
 .white-btn{
 	background:transparent !important;
 	border:1px solid white !important;
 	color:white !important;
 }
 .services-dropdown-wrapper {
    position: relative; /* This will anchor the absolute menu */
}

.services-menu-items {
    position: absolute;
    top: 60px;
    left: 0;
    width: 270px;
    backdrop-filter: blur(4px);
    background: #F8F8F8E5;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    border: 0.5px solid #00000040;
    border-radius: 12px;
    padding: 10px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, visibility 0.3s;
    z-index: 999;
}
.services-menu-items.open {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.services-menu-items ul{
	list-style: none;
	padding:0;
	margin:0;
	display: flex;
	flex-direction: column;
	align-items: start;
}
.services-menu-items ul li:nth-child(1){
	padding:10px 0 10px 0;
}
.services-menu-items ul li{
	padding:10px 0;
}
.services-menu-items ul li a{
	display: flex;
	align-items: center;
	flex-direction: row;
	text-decoration:none;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #16162B !important;
}
.services-menu-items ul li a img{
	display: inline-block;
	width: 37px;
	margin:0 20px 0 0;
}
 .contact:hover{

 }
 .hero-section{
 	position: relative;
 	overflow: hidden;
	color: #fff;
	margin: -150px 0 0 0;
  height: 110vh;
  display: flex;
  align-items: center;
  padding: 120px 0 0 0;
 }
 .hero-section .bg-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -2;
}
.hero-section .container {
	position: relative;
	z-index: 1;
}
  /*.home{
 	background: url('https://axiondynamic.com/wp-content/uploads/2025/04/Frame-1000005917-3.svg');
 	background-size: cover;
 	background-position: center;
 	background-repeat: no-repeat;
 }*/
 .hero-section-wrapper{
 	display: flex;
 }
 .hero-section-wrapper-column:nth-child(1){
 	flex:0 0 59%;
 	min-width: 59%;
 	justify-content: space-between;
 }
 .hero-section-wrapper-column:nth-child(2){
 	flex:0 0 39%;
 	min-width: 39%;
 	justify-content: space-between;
 }
 .hero-section-wrapper-column h1, .service-hero-wrapper h1{
 	display: block;
 	font-family: Plus Jakarta Sans;
	font-weight: 700;
	font-size: 78px;
	line-height: 90px;
	letter-spacing: -1.5px;
	color:white;
	margin:0;
	padding:0 230px;
 }
 .hero-section-wrapper-column p{
 	display: block;
 	font-family: DM Sans;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 0%;
	color:white;
	padding:20px 0 0 0;
 }
 .hero-button-wrapper{
 	display: flex;
 	padding:20px 0 0 0;
 } 
 .hero-button-wrapper .black-btn{
 	margin:0 0 0 20px;
 }
 .services-btn img{
 	display: inline-block;
 	margin:0 0 0 5px;
 }
 .desktop{
 	display: block;
 }
 .mobile{
 	display: none !important;
 }
 .hero-trust-wrapper{
 	display: flex;
 	align-items:center;
 	padding:20px 0 0 0;
 }
 .hero-trust-wrapper img{
 	display: inline-block;
 	width:229px;
 }
 .hero-trust-wrapper img:nth-child(2){
 	margin:0 0 0 20px;
 }
 .trusted-partners{
 	padding:30px 0 60px 0;
 }
 .container-narrow{
 	max-width: 1000px;
 	margin: 0 auto;
  	padding: 0 15px;
  	position: relative;
    z-index: 1;
 }
 .trusted-partners p{
 	display: block;
 	font-family: Plus Jakarta Sans;
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	color:#304945;
 }
 .trusted-partners-wrapper{
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	padding:20px 0 0 0;
 }
 .trusted-partners-wrapper-column{
 	flex:0 0 16.666%;
 	min-width: 16.666%;
 }
 .trusted-partners-wrapper-column img{
 	display: block;
 	width:	126px;
 }
 .services{
 	padding:60px 0;
 	background-color: #F8F5F1;
 	position: relative;
 	z-index:1;
 }
 .pattern{
 	position: absolute;
 	z-index: -1;
 	width: 217px;
 	left:4%;
 	top:40%;
 }
 .span-holder{
 	display: flex;
 	justify-content: center;
 	align-items: center;
 }
 .span-holder span{
 	background-color: #F1F7FC;
    box-shadow: 0px 0px 0px 3px #FFFFFF;
    box-shadow: 0px 2px 3px 0px #B6B6B61A;
    display: block;
    font-family: Instrument Sans;
    font-weight: 500;
    font-size: 17px;
    line-height: 25.5px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    margin: 0 auto;
    color: #3D3D3D;
    border: 1px solid #E1E4EB;
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    border-radius: 100px;
    padding: 10px;
 }
 .span-holder span img{
 	display: inline-block;
 	width:24px;
 	margin:0 5px 3px 0;
 }
 .services h2, .numbers-wrapper-column h2, .expert-wrapper h2, .our-work h2, .technology h2, .about-wrapper h2, .testimonials h2, .blog h2, .faq h2, .contact-us h2, .services-new h2, .mission-wrapper-column h2, .vision-wrapper-column h2, .team h2, .service-portfolio h2, .crafting-magic h2, .crafting-excellence h2, .tools-technologies h2, .choose-us h2, .services-newest h2{
 	display: block;
 	font-family: Plus Jakarta Sans;
	font-weight: 600;
	font-size: 51.95px;
	line-height: 72.8px;
	letter-spacing: 0%;
	vertical-align: middle;
	color:#304945;
	margin:0;
 }
 .services h2, .services p, .expert-wrapper h2, .our-work h2, .our-work p, .technology h2, .technology p, .testimonials h2, .testimonials p, .blog h2, .blog p, .faq h2, .contact-us h2, .contact-us p, .services-new h2, .services-new p, .team h2, .service-portfolio h2, .service-portfolio p, .crafting-magic h2, .crafting-magic p, .crafting-excellence h2, .crafting-excellence p, .tools-technologies h2, .tools-technologies p, .choose-us h2, .choose-us p, .services-newest h2, .services-newest p{
 	text-align:center;
 }
 .services p, .numbers-wrapper-column p, .our-work p, .technology p, .about-wrapper p, .testimonials p, .blog p, .contact-us p, .services-new p, .mission-wrapper-column p, .vision-wrapper-column p, .service-portfolio p, .crafting-magic p, .crafting-excellence p, .tools-technologies p, .choose-us p, .services-newest p{
 	display: block;
 	font-family: Plus Jakarta Sans;
	font-weight: 400;
	font-size: 18px;
	line-height: 25.2px;
	letter-spacing: -0.3px;
	vertical-align: middle;
	color:#304945;
	margin:0;
	padding:20px 0 0 0;
 }
 .services-wrapper{
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	flex-wrap: wrap;
 	z-index: 3;
 }
 .services-wrapper-column{
 	flex:0 0 28%;
 	min-width: 28%;
 	background-color: #FFFFFF;
 	border-radius: 12px;
 	padding:30px;
 	margin: 20px 0 0 0;
 	text-align: center;
 }
 .services-wrapper-column .icon-holder{
 	background-color:#0097B2;
 	width:64px;
 	height:64px;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	margin:0 auto;
 	padding:10px;
 	border-radius: 100%;
 }
 .services-wrapper-column .icon-holder img{
 	width:40px;
 	display: block;
 }
 .services-wrapper-column h3{
 	display: block;
 	font-family: Instrument Sans;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: -0.7px;
	text-align: center;
	vertical-align: middle;
	color:#304945;
	margin:20px 0 0 0;
 }
 .services-wrapper-column p{
 	display: block;
 	font-family: Instrument Sans;
	font-weight: 400;
	font-size: 18px;
	line-height: 25.2px;
	letter-spacing: -0.3px;
	text-align: center;
	vertical-align: middle;
	color:#304945;
	margin:0;
	padding:20px 20px;
 }
 .services-new{
 	padding:60px 0;
 }
 .services-new-wrapper{
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }

 .services-new-wrapper-column{
 	box-shadow: 0px 10px 20px 0px #0000000D;
 	border-radius: 30px;
 	background-color: white;
 	padding:0 0 24px 0;
 	height:370px;
 	margin:30px 0 0 0;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	flex-direction: column;
 	overflow: hidden;
 }
 .services-new-wrapper-column:nth-child(1){
 	flex:0 0 44%;
 	min-width: 44%;
 }
 .services-new-wrapper-column:nth-child(2){
 	flex:0 0 54%;
 	min-width: 54%;
 	overflow: hidden;
 }
 .services-new-wrapper-column:nth-child(3), .services-new-wrapper-column:nth-child(4), .services-new-wrapper-column:nth-child(5){
 	flex:0 0 32%;
 	min-width: 32%;
 }
 .services-new-wrapper-column:nth-child(6){
 	flex:0 0 54%;
 	min-width: 54%;
 }
 .services-new-wrapper-column:nth-child(7){
 	flex:0 0 44%;
 	min-width: 44%;
 }
 .web-design{
 	background:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Container copy 3.svg');
 	background-size:contain;
 	background-repeat: no-repeat;
 	background-position: center;
 	height:265px;
 	width: 100%;
 }
 .services-new-wrapper-column:nth-child(1):hover .web-design{
 	background:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Container copy 4.svg');
 	height:265px;
 	background-size:contain;
 	background-repeat: no-repeat;
 	background-position: center;
 	transition:background 0.2s;
 }
 .ecommerce{
 	background:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Container copy 5.svg');
 	background-size:contain;
 	background-repeat: no-repeat;
 	background-position: center;
 	height:265px;
 	width: 100%;
 }
 .services-new-wrapper-column:nth-child(2):hover .ecommerce{
 	background:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Container copy 6.svg');
 	height:265px;
 	background-size:contain;
 	background-repeat: no-repeat;
 	background-position: center;
 	transition:background 0.2s;
 }
  .mobile-app-home{
 	background:url('http://axiondynamic.com/wp-content/uploads/2025/04/Container-copy-13.svg');
 	background-size:contain;
 	background-repeat: no-repeat;
 	background-position: center;
 	height:265px;
 	width: 100%;
 }
 .services-new-wrapper-column:nth-child(3):hover .mobile-app-home{
 	background:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Container copy 7.svg');
 	height:265px;
 	background-size:contain;
 	background-repeat: no-repeat;
 	background-position: center;
 	transition:background 0.2s;
 }
 .seo{
 	background:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Container copy 8.svg');
 	background-size:contain;
 	background-repeat: no-repeat;
 	background-position: center;
 	height:265px;
 	width: 100%;
 }
 .services-new-wrapper-column:nth-child(4):hover .seo{
 	background:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Container copy 9.svg');
 	height:265px;
 	background-size:contain;
 	background-repeat: no-repeat;
 	background-position: center;
 	transition:background 0.2s;
 }
 .ui-ux{
 	background:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Group 427318554.svg');
 	background-size:300px;
 	background-repeat: no-repeat;
 	background-position: center;
 	height:265px;
 	width: 100%;
 }
 .services-new-wrapper-column:nth-child(5):hover .ui-ux{
 	background:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Background copy 2.svg');
 	height:265px;
 	background-size:300px;
 	background-repeat: no-repeat;
 	background-position: center;
 	transition:background 0.2s;
 }
 .web-maintenance{
 	background:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Container copy 10.svg');
 	background-size:contain;
 	background-repeat: no-repeat;
 	background-position: center;
 	height:265px;
 	width: 100%;
 }
 .services-new-wrapper-column:nth-child(6):hover .web-maintenance{
 	background:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Container (1) copy.svg');
 	height:265px;
 	background-size:contain;
 	background-repeat: no-repeat;
 	background-position: center;
 	transition:background 0.2s;
 }
 .branding{
 	background:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Container copy 12.svg');
 	background-size:contain;
 	background-repeat: no-repeat;
 	background-position: center;
 	height:265px;
 	width: 100%;
 }
 .services-new-wrapper-column:nth-child(7):hover .branding{
 	background:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Container copy 11.svg');
 	height:265px;
 	background-size:contain;
 	background-repeat: no-repeat;
 	background-position: center;
 	transition:background 0.2s;
 }
 .services-new-wrapper-column h3{
 	display: block;
 	margin:0;
 	font-family: Plus Jakarta Sans;
	font-weight: 700;
	font-size: 22px;
	line-height: 26.4px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	color:black;
	padding:20px 0 0 0;
 }
 .services-new-wrapper-column p{
 	display: block;
 	font-family: Inter;
	font-weight: 300;
	font-size: 16px;
	line-height: 19.2px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	color:#666666;
	padding:10px 80px 0 80px;
 }
 .services-new-wrapper-column:nth-child(2) p {
    padding: 10px 220px 0 220px;
}
 .numbers{
 	padding:60px 0;
 }
 .numbers-wrapper{
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 }
 .numbers-wrapper-column:nth-child(1){
 	flex:0 0 49%;
 	min-width: 49%;
 	background-image:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Grid.png');
 	background-size:contain;
 	background-repeat: no-repeat;
 	background-position: center;
 }
 .numbers-wrapper-column:nth-child(2){
 	flex:0 0 50%;
 	min-width: 50%;
 }
 .numbers .span-holder{
 	align-items: center;
 	justify-content: flex-start;
 }
 .numbers .span-holder span, .mission .span-holder span, .vision-wrapper-column .span-holder span{
 	margin:0;
 }
 .running-numbers-wrapper:nth-child(1), .running-numbers-wrapper:nth-child(3){
 	display: flex;
 	justify-content: center;
 	align-items: center;
 }
 .running-numbers-wrapper:nth-child(2){
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 }
 .running-numbers-wrapper-column{
 	flex:0 0 48%;
 	min-width: 48%;
 	box-shadow: 0px 0px 0px 4px #FFFFFF;
 	background-color: #FFFFFF01;
 	background-image: url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Background.svg');
 	background-size: cover;
 	text-align: center;
 	border-radius: 16px;
 	padding:20px 0;
 	margin:0 0 20px 0;
 }
 .running-numbers-wrapper-column p{
 	display: inline-block;
 	font-family: Inter;
font-weight: 500;
font-size: 38.16px;
line-height: 52.8px;
letter-spacing: 0%;
vertical-align: middle;
color:#191919;
text-align: center;
padding: 0;
 }
 .running-numbers-wrapper-column p span{
 	display: inline-block;
 	color: #0097B2;
 	text-align: center;
 }
 .running-numbers-wrapper-column span2{
 	display: block;
 	font-family: Instrument Sans;
font-weight: 500;
font-size: 18px;
line-height: 27px;
letter-spacing: 0%;
vertical-align: middle;
text-align: center;
color:#606060;
 }
 .container-pillar{
 	position: relative;
 	z-index:1;
 	max-width: 1000px;
 	margin: 0 auto;
  	padding: 0 15px;
  	border-radius: 40px;
  	background: radial-gradient(63% 100% at 50% 0%, #D4E7F6 0%, #F0F7FC 82.44%, #F6F7F9 100%);
  	box-shadow: 0px 0px 0px 6px #FFFFFF;
	box-shadow: 0px 17px 24px 0px #B2B2B214;
	border:5px solid white;
	padding:60px 0;
	background:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Background (2).svg');
 	background-size: cover;
 	background-position: center;
 }
 .left-pillar{
 	position: absolute;
 	z-index:2;
 	left:0%;
 	top:0%;
 	width:346px;
 	border-top-left-radius: 40px;
 }
 .right-pillar{
 	position: absolute;
 	z-index:2;
 	right:0%;
 	top:0%;
 	width:346px;
 	border-top-right-radius: 40px;
 }
 .slider-overlay{
 	background:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Frame 1000004832.svg');
 	background-position: center;
 	background-size: cover;
 	background-repeat: no-repeat;
 	position: absolute;
 	z-index: -2;
 	width: 100%;
 	height:100%;
 	top:0%;
 	left:0%;
 }
 .slider-wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    padding:40px 0 0 0;
}
 .slider-left-right {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    min-width: 100%;
    animation: slideRight 10s linear infinite;
}
 .slider-right-left{
 	display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    min-width: 100%;
    animation: slideLeft 10s linear infinite;
 }
 .slider-content {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-shrink: 0;
}
 .slider-left-right a, .slider-right-left a{
 	box-shadow: 0px 0px 0px 4px #FFFFFF80;
 	border-radius:100px;
 	padding:10px;
 	border: 1px solid #E1E4EB;
 	text-decoration: none;
 	display: inline-flex;
 	align-items: center;
 	font-family: Inter;
	font-weight: 500;
	font-size: 18.44px;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	margin:10px;
	color:#191919;
 }
 .slider-left-right a img, .slider-right-left a img{
 	display: inline-block;
 	width:48px;
 	margin:0 5px 0 0;
 }
 @keyframes slideRight {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-100%);
    }
}
@keyframes slideLeft {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(0%);
    }
}
.slider-left-right:hover {
    animation-play-state: paused;
}
.slider-right-left:hover {
    animation-play-state: paused;
}
.our-work{
	padding:60px 0;
}
.our-work-wrapper{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
}
.our-work-wrapper-column{
	flex: 0 0 45%;
	min-width: 45%;
	padding:40px 0 0 0;
}
.our-work-wrapper a{
	transform: scale(1.0);
}
.our-work-wrapper a:hover img, .our-work-wrapper a:hover h3, .our-work-wrapper a:hover p2{
	animation: scale 1s ease-out forwards;
}
.our-work-wrapper a:not(:hover) img, .our-work-wrapper a:not(:hover) h3, .our-work-wrapper a:not(:hover) p2{
	 animation: scaleDown 1s ease-out forwards;
}
@keyframes scale {
    from {
        transform: scale(1.0);
    }
    to {
        transform: scale(1.02);
    }
}
@keyframes scaleDown {
    from {
        transform: scale(1.02);
    }
    to {
        transform: scale(1.0);
    }
}
.our-work-wrapper-column:nth-child(2){
	margin:200px 0 0 0;
}
.our-work-wrapper-column:nth-child(3){
	margin:-410px 0 0 0;
}
.our-work-wrapper-column:nth-child(4){
	margin:23px 0 0 0;
}
.our-work-wrapper-column:nth-child(5){
	margin:-197px 0 0 0;
}
.our-work-wrapper-column:nth-child(6){
	margin:25px 0 0 0;
}
.our-work-wrapper a{
	text-decoration: none;
}
.our-work-wrapper a img{
	display: block;
	width: 100%;
	padding: 0 0 0 5px;
}
.our-work-wrapper h3{
	display: block;
	font-family: Space Grotesk;
	font-weight: 500;
	font-size: 33.59px;
	line-height: 43.47px;
	letter-spacing: -1.48px;
	vertical-align: middle;
	padding:20px 0 0 0;
	color:#1A1A1A;
	margin:0;
}
.our-work-wrapper p2{
	display: block;
	font-family: DM Sans;
	font-weight: 600;
	font-size: 17.79px;
	line-height: 23.71px;
	letter-spacing: 0%;
	vertical-align: middle;
	color:#767676;
	padding:10px 0 0 0;
}
.black-btn, .white-btn{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	font-family: Plus Jakarta Sans;
	font-weight: 500;
	font-size: 15.81px;
	line-height: 19.76px;
	letter-spacing: -0.49px;
	vertical-align: middle;
	color:white;
	padding:23.71px 39.52px;
	border: 0.99px solid white;
	border-radius: 19.76px;
	margin:0 auto;
	width: auto;
}
.our-work-btn-wrapper{
	display: flex;
	justify-content: center;
	padding:60px 0 0 0;
}
.our-work-btn-wrapper .black-btn{
	color: #304945;
  border: 1px solid #304945;
  display: none;
}
.numbers-wrapper-column .black-btn{
	color: #304945 !important;
  border: 1px solid #304945 !important;
}
.technology{
	padding:60px 0;
	background-color: #120F20;
}
.technology h2, .technology p, .about-wrapper h2, .about-wrapper p{
	color:white;
}
.technology-wrapper{
	display: flex;
	align-items: center;
	border: 1px solid #211E3E;
	border-radius: 24px;
	padding:23.71px 39.52px;
	margin:30px 0 0 0;
}
.technology-wrapper img{
	display: inline-block;
	margin:0 10px 0 0;
	width:77px;
	height:77px;
	object-fit: cover;
}
.technology-wrapper p2{
	display: inline-block;
	font-family: Inter;
	font-weight: 600;
	font-size: 24px;
	line-height: 25.57px;
	letter-spacing: 0%;
	vertical-align: middle;
	color:white;
}
.white-btn{
	color:white;
	border: 0.99px solid white;
	margin:0;
}
.about{
	padding:60px 0;
}
.about .span-holder, .mission-wrapper-column .span-holder, .vision-wrapper-column .span-holder{
	justify-content: flex-start;
}
.about .span-holder span{
	margin:0;
}
.about-wrapper{
	padding:60px;
	background-color: #0097B2;
	border-radius: 31.4px;
}
.about-wrapper h2{
	padding:0 340px 0 0;
}
.about-wrapper p{
padding:20px 380px 0 0;
}
.about-button-wrapper{
	display: flex;
	justify-content: flex-end;
	margin:40px 0 0 0;
}
.testimonials{
	padding:60px 0 0 0;
}
.testimonials-wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding: 30px 0 0 0;
}
.testimonials-wrapper-column{
	flex:0 0 28%;
	min-width: 28%;
	background-image:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/eG9xiSfSdJcV6oGRcb0w0lERRb0.png.svg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding:20px;
	border-radius: 20px;
	background-color: #FFFFFF01;
	box-shadow: 0px 0px 0px 4px #FFFFFF;
	border: 1px solid #E1E4EB;
	margin:15px 0 0 0;
}
.testimonials-wrapper-column p1{
	display: block;
	font-family: Instrument Sans;
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0%;
	vertical-align: middle;
	color:#333333;
	padding:0 0 30px 0;
	height:180px;
}
.testimonials-footer{
	display: flex;
	justify-content: center;
	align-items: center;
	padding:30px 0 0 0;
	border-top: 1px solid #E1E4EB;
}
.testimonials-footer-column:nth-child(1){
	flex: 0 0 67%;
	min-width: 67%;
	display: flex;
	align-items: center;
}
.testimonials-footer-column:nth-child(2){
	flex: 0 0 33%;
	min-width: 33%;
}
.testimonials-footer-column:nth-child(1) img{
	display: inline-block;
	width: 55px;
	border-radius: 12px;
}
.testimonials-footer-column p2{
	display: block;
	font-family: Inter;
	font-weight: 500;
	font-size: 14.88px;
	line-height: 27px;
	letter-spacing: 0%;
	vertical-align: middle;
	color:#191919;
	padding:0 0 0 5px;
}
.testimonials-footer-column p2 span{
	display: block;
	font-family: Instrument Sans;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0%;
	vertical-align: middle;
	color:#4D4D4D;
}
.testimonials-footer-column:nth-child(2) img{
	display: block;
	width: 102px;
}
.slider-bottom-top{
 	display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    min-width: 100%;
    animation: slideTop 50s linear infinite;
 }
 @keyframes slideTop {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0%);
    }
}
.slider-wrapper-vertical{
	height:800px;
	width: 100%;
    overflow: hidden;
    position: relative;
    padding:40px 0 0 0;
    margin:40px 0 0 0;	
}
.vertical-overlay{
	background: url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Frame 1000004832.svg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 0;
    width: 40%;
    height: 170%;
    top: -15%;
    left: 30%;
    transform: rotate(90deg);
}
.blog{
	padding:60px 0;
}
.blog-wrapper{
	padding:40px 0 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.blog-wrapper-column{
	flex:0 0 31%;
	min-width: 31%;
	background: linear-gradient(180deg, #E9F3FA 0%, #FFFFFF 100%);
	border-radius: 20px;
	box-shadow: 0px 17px 24px 0px #B2B2B205;
	box-shadow: 0px 0px 0px 4px #FFFFFF;
	padding:10px;
}
.blog-wrapper-column img{
	display: block;
    width: 100%;
    border-radius: 12px;
    border: 1px solid #E1E4EB;
    height: 267px;
    object-fit: contain;
}
.blog-body{
	padding:0 10px;
}
.meta-wrapper{
	display: flex;
	align-items: center;
	padding:10px 0;
}
.meta-wrapper a{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding:5px 10px;
	background-color: #F2F4F6;
	border: 1px solid #E1E4EB;
	font-family: Instrument Sans;
	font-weight: 500;
	font-size: 15px;
	line-height: 22.5px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	color:#3D3D3D;
	text-decoration: none;
	border-radius:100px;
}
.meta-wrapper a:nth-child(2){
	margin:0 0 0 10px;
}
.blog-body a{
	text-decoration: none;
}
.blog-body h3{
	display: block;
	font-family: Inter;
	font-weight: 500;
	font-size: 20.45px;
	line-height: 33px;
	letter-spacing: 0%;
	vertical-align: middle;
	color:#191919;
	margin:0;
	height: 100px;
	overflow: hidden;
}
.blog-body p{
	display: block;
	font-family: Instrument Sans;
	font-weight: 500;
	font-size: 17px;
	line-height: 25.5px;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #606060;
	padding:10px 0 0 0;
	text-align: left;
	height: 50px;
	overflow: hidden;
}
.container-faq{
	max-width: 700px;
 	margin: 0 auto;
  	padding: 0 15px;
  	position: relative;
    z-index: 1;
}
.accordion {
  background-color: #F2F4F6;
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: 18.44px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #333333;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border-radius: 16px;
  margin: 30px 0 0 0;
  transition: background-color 0.3s ease;
  box-shadow: 0px 0px 0px 4px #FFFFFF;
  border:1px solid #e1e4eb;
  position: relative;
  z-index: 2;
}
.accordion::after{
	content:'';
	background-image:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Icon copy 3.svg');
	background-size: 24px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 3;
	width:40px;
	height:40px;
	background-color:#333333;
	border-radius: 100%;
	right: 3%;
  	top: 50%;
  	transform: translateY(-50%);
  	transition: all 0.3s ease;
}
.accordion.active::after {
	background-image:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Icon copy 4.svg');
	background-size: 24px;
	background-position: center;
	background-repeat: no-repeat	
}
.panel {
  	max-height: 0;
    overflow: hidden;
    margin: -5px auto 0 auto;
    background-color: #F2F4F6;
    font-family: Inter, sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    color: #333333;
    padding: 0 18px;
    width: 93.5%;
    text-align: left;
    border-radius: 16px;
    box-shadow: 0px 0px 0px 4px #FFFFFF;
    transition: max-height 0.4s ease-out, padding 0.3s ease;
}

.accordion.active + .panel {
  padding: 18px; /* Add padding when the panel opens */
}
.contact-us{
	padding:60px 0;
}
.contact-us p{
	padding:0 !important;
}
.contact-wrapper{
	padding:60px;
	background-color: #0097B2;
	border-radius: 31.4px;
}
.new-contact-wrapper{
	background-color:#F8F5F1 !important ;
	position: relative;
	z-index: 1;
}
.contact-image{
	position: absolute;
	z-index: 2;
	top:20%;
}
.new-contact-wrapper h2, .new-contact-wrapper p{
	color:#3D3D3D !important;
}
.new-contact-wrapper input{
	border: 1px solid #3D3D3D !important;
	position: relative;
	z-index: 3;
	color:#3D3D3D !important;
}
.new-contact-wrapper input::placeholder{
	color:#3D3D3D !important;
}
.new-contact-wrapper input[type=text] {
	background-image:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/user copy.svg');
	}
.new-contact-wrapper input[type=tel] {
	background-image:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/phone copy.svg');
	background-repeat: no-repeat;
    background-size: 24px;
    background-position-x: 540px;
    background-position-y: center;
	}
	.new-contact-wrapper input[type=email] {
	background-image:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/envelope-02 copy.svg');
	}
.new-contact-wrapper input[type=datetime-local]{
	color:#3D3D3D !important;
	background-image: url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/calendar-check copy.svg');
	}
.new-contact-wrapper input[type=submit]{
	color:#3D3D3D;
	border:1px solid #3D3D3D;
}

.new-contact-wrapper	.option-wrapper label{
	color:#3D3D3D;
	position: relative;
	z-index: 3;
}
.new-contact-wrapper .date-time{
	appearance: none; /* Removes native calendar icon */
    -webkit-appearance: none;
    -moz-appearance: none;
}
.new-contact-wrapper .date-time::-webkit-calendar-picker-indicator{
	opacity: 0; /* Hide the native icon */
    position: absolute;
    width: 100%;
  }
.new-contact-wrapper  input[type=checkbox] {
  appearance: none; /* Removes default checkbox styling */
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 24px;
  height: 24px;
  padding: 0;
  border-radius: 8px;
  border: 1px solid #A6F1FF;
  background-color: transparent; /* Default background */
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin: 0;
  position: relative;
  z-index:3;
}

/* Checked state - change background */
.new-contact-wrapper input[type=checkbox]:checked {
  background-color: transparent; /* Your custom color */
  border: 1px solid #007BFF;
}

/* Custom checkmark */
.new-contact-wrapper input[type=checkbox]:checked::after {
  content: '';
  background-image: url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Check Icon.svg');
  background-size: cover;
  background-repeat: no-repeat;
  width: 12px;
  height:12px;
  color: white;
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
}
.new-contact-wrapper .submit-wrapper{
	display: flex;
	justify-content: flex-end;
}
.contact-us h2, .contact-us p{
color:white;
}
.contact-wrapper input{
	padding:18px 24px;
	border: 1px solid #FFFFFF;
	border-radius: 12px;
	background-color: transparent;
	width:93.5%;
	margin:20px 0 0 0;
}
.contact-wrapper input::placeholder{
	color:white;
	font-family: Plus Jakarta Sans;
	font-weight: 500;
	font-size: 15.81px;
	line-height: 19.76px;
	letter-spacing: -0.49px;
	vertical-align: middle;
}
.form-wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap:wrap;
	padding:40px 0 0 0;
}
.form-wrapper-column{
	flex: 0 0 49%;
	min-width: 49%;
}
.submit-wrapper{
	display: flex;
	justify-content: flex-start;
}
.submit-wrapper input{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	padding:23.71px 39.52px;
	border: 0.99px solid white;
	border-radius: 19.76px;
	width: auto;
}
.submit-wrapper input::placeholder{
	
}
input[type=text] {
	background-image:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/user.svg');
	background-repeat: no-repeat;
	background-size: 24px;
	background-position-x: 540px;
	background-position-y: center;
}
input[type=tel] {
	background-image:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/phone.svg');
	background-repeat: no-repeat;
	background-size: 24px;
	background-position-x: 540px;
	background-position-y: center;
}
input[type=email] {
	background-image:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/envelope-02.svg');
	background-repeat: no-repeat;
	background-size: 24px;
	background-position-x: 540px;
	background-position-y: center;
}
input[type=submit]{
	font-family: Plus Jakarta Sans;
	font-weight: 500;
	font-size: 15.81px;
	line-height: 19.76px;
	letter-spacing: -0.49px;
	vertical-align: middle;
	color:white;
	border: 1px solid white;
}
input[type="date" i] {
	color:white;
}
input[type=datetime-local]{
	background-image:url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/calendar-check.svg');
	background-repeat: no-repeat;
	background-size: 24px;
	background-position-x: 540px;
	background-position-y: center;
	font-family: Plus Jakarta Sans;
	font-weight: 500;
	font-size: 15.81px;
	line-height: 19.76px;
	letter-spacing: -0.49px;
	vertical-align: middle;
	color:white;
}
span.wpcf7-list-item-label {
    padding: 0 10px 0 5px;
}
.date-time{
	appearance: none; /* Removes native calendar icon */
    -webkit-appearance: none;
    -moz-appearance: none;
}
.date-time::-webkit-calendar-picker-indicator{
	opacity: 0; /* Hide the native icon */
    position: absolute;
    width: 100%;
  }
/*input[type=checkbox]{
	padding:0;
	height:24px;
	width: 24px;
	margin:0;
	border-radius: 8px;
	border:1px solid #A6F1FF;
	background:none ;
}*/
input[type=checkbox] {
  appearance: none; /* Removes default checkbox styling */
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 24px;
  height: 24px;
  padding: 0;
  border-radius: 8px;
  border: 1px solid #A6F1FF;
  background-color: transparent; /* Default background */
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin: 0;
}

/* Checked state - change background */
input[type=checkbox]:checked {
  background-color: transparent; /* Your custom color */
  border: 1px solid #007BFF;
}

/* Custom checkmark */
input[type=checkbox]:checked::after {
  content: '';
  background-image: url('http://axiondynamic.com/wp-content/uploads/2025/04/Check-Icon.svg');
  background-size: cover;
  background-repeat: no-repeat;
  width: 12px;
  height:12px;
  color: white;
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
}
.new-contact-wrapper .wpcf7-response-output {
    background: ;
    padding: 20px;
    border-radius: 12px;
    color: black !important;
    font-family: 'Plus Jakarta Sans';
    text-align: center;
    margin: 20px 0 0 0;
}
.contact-wrapper .wpcf7-response-output {
    background: ;
    padding: 20px;
    border-radius: 12px;
    color: white;
    font-family: 'Plus Jakarta Sans';
    text-align: center;
    margin: 20px 0 0 0;
}
.checkbox-wrapper{
	display: flex;
	padding:30px 0 20px 0;
	justify-content: space-between;
}
.option-wrapper{
	display: flex;
	align-items: center;
}
.option-wrapper input{
	
}
.option-wrapper label{
	font-family: Inter;
font-weight: 500;
font-size: 16px;
line-height: 150%;
letter-spacing: -1%;
vertical-align: middle;
color:white;
padding:0px 0 0 0px;
/*display: flex;*/
margin: 5px 0 0 0;
}
.contact-grid-column .span-holder span{
	padding:5px 10px;
}
.contact-grid{
	padding:30px 0;
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;

}
.contact-grid-column{
	flex:0 0 30%;
	min-width: 30%;
	background: #FFFFFF;
	border-radius: 12px;
	padding:15px;
	margin:15px 0 0 0;
}
.contact-grid-column h3{
	display: block;
	font-family: Instrument Sans;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: -0.7px;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	margin: 0;
	padding: 20px 0 10px 0 ;
}
.contact-grid-column a{
	text-decoration: none;
}
.contact-grid-column p{
	display: block;
	font-family: Instrument Sans;
	font-weight: 400;
	font-size: 18px;
	line-height: 25.2px;
	letter-spacing: -0.3px;
	text-align: center;
	vertical-align: middle;
	color:#304945;
	text-align: center;
	padding: 0;
}
.footer{
	padding:60px 0;
	border-top:1px solid #b9babc;
}
.footer-wrapper{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap:wrap;
}
.footer-wrapper-column:nth-child(1){
	flex:60%;
	min-width: 60%;
}
.footer-wrapper-column:nth-child(2), .footer-wrapper-column:nth-child(3){
	flex:20%;
	min-width: 20%;
}
.footer-wrapper-column img{
	display: block;
	width: 140px;
}
.footer-wrapper-column span{
	display: block;
	font-family: DM Sans;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 0%;
	vertical-align: middle;
	color:#1A1A1A;
	padding:30px 0;
}
.social-icon{
	display: flex;
}
.social-icon a{
	display: inline-block;
}
.social-icon img{
	display: inline-block;
	width: 28px;
	padding:0 0 0 0px;
}
.social-icon a:nth-child(2), .social-icon a:nth-child(3){
	padding:0 0 0 20px;
}
.footer-wrapper-column ul{
	list-style: none;
}
.footer-wrapper-column ul li{

}
.footer-wrapper-column ul li a {
	display: block;
	text-decoration: none;
	font-family: Plus Jakarta Sans;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -0.5px;
	vertical-align: middle;
	color:#484848;
	padding:20px 0;
}
.footer-logo{
	display: block;
	width: 140px;
}
.mission{
	padding: 60px 0;
}
.mission-wrapper{
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.mission-wrapper-column{
	flex: 0 0 49%;
	min-width: 49%;
}
.mission-wrapper-column:nth-child(2) {
    display: flex
;
    justify-content: flex-end;
}
.mission-wrapper-column:nth-child(2) img{
	display: block;
	width: 90%;
}
.vision{
	padding: 60px 0;
}
.vision-wrapper{
	display: flex;
	justify-content: center;
	align-items: center;
}
.vision-wrapper-column{
	flex: 0 0 49%;
	min-width: 49%;
}
.vision-wrapper-column:nth-child(1) img{
	display: block;
	width: 90%;
}
.team{
	padding:60px 0;
	display: none;
}
.team-wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding:40px 0 0 0;
}
.team-wrapper-column{
	flex:0 0 21%;
	min-width: 21%;
	border: 1px solid #E1E4EB;
	border-radius: 20px;
	background-color: #FFFFFF01;
	/*box-shadow: 0px 0px 0px 5px #FFFFFF;
	box-shadow: 0px 17px 24px 0px #B2B2B20A;*/
	padding:20px;
	background: linear-gradient(180deg, #F6F9FD 46.8%, rgba(246, 250, 254, 0) 100%);
	box-shadow: 0px -1px 5px 0px #7895B11A;
}
.team-header{
	border-width: 1.6px, 1.6px, 0px, 1.6px;
	border-style: solid;
	border-color: #E1E4EB;
	background-image: url('https://axiondynamic.com/wp-content/themes/Axion%20Dynamic/assets/images/Vector.svg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 20px;
}
.team-header img{
	display: block;
	width: 100%;
}
.team-footer{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.team-footer-column:nth-child(1){
	flex: 0 0 69%;
	min-width: 69%;
}
.team-footer-column:nth-child(2){
	flex: 0 0 29%;
	min-width: 29%;
	display: flex;
	justify-content: flex-end;
}
.team-footer h3{
	font-family: Inter;
	font-weight: 500;
	font-size: 16.88px;
	line-height: 27px;
	letter-spacing: 0%;
	vertical-align: middle;
	color:#262626;
}
.team-footer h3 span{
	display: block;
	font-family: Instrument Sans;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	vertical-align: middle;
	color:#666666;
}
.team-footer img{
	display: block;
	width: 24px;
}
.blog-featured-image img{
	display: block;
	width: 100%;
	height:50vh;
	object-fit: cover;
	border-radius: 21.11px;
	margin:0 auto;
}
.blog-title{
	display: block;
	font-family: Plus Jakarta Sans;
	font-weight: 600;
	font-size: 51.33px;
	line-height: 71.93px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	color:#304945;
	margin:20px 0 10px 0;
}
.meta-wrapper-blog{
	display: flex;
	justify-content: center;
	align-items: center;
}
.meta-wrapper span:nth-child(2){
	margin:0 0 0 10px;
	display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px 10px;
    background-color: #F2F4F6;
    border: 1px solid #E1E4EB;
    font-family: Instrument Sans;
    font-weight: 500;
    font-size: 15px;
    line-height: 22.5px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #3D3D3D;
    border-radius: 100px;
}
.single-blog h2{
	display: block;
	font-family: Plus Jakarta Sans;
	font-weight: 600;
	font-size: 51.33px;
	line-height: 71.93px;
	letter-spacing: 0%;
	vertical-align: middle;
	color:#304945;
	margin:30px 0 0 0;
}
.single-blog p{
	display: block;
	font-family: Plus Jakarta Sans;
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0%;
	vertical-align: middle;
	color:#304945;
}
.blog-content ul{
	list-style: circle;
}
.blog-content .wp-block-heading{
	font-family: Plus Jakarta Sans;
	font-weight: 800;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 0%;
	vertical-align: middle;
	color:#304945;
}
.blog-content ul li{
	font-family: Plus Jakarta Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0%;
	vertical-align: middle;
	color:#304945;
}
.service-hero{
		padding:250px 0;
		display: flex;
		justify-content: center;
		align-items: center;
		margin:-150px 0 0 0;
		position: relative;
	}
	.service-hero .bg-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}
.service-hero::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4); /* dark overlay */
	z-index: 0;
}

.service-hero .container {
	position: relative;
	z-index: 1;
	color: #fff;
}
	.privacy-policy{
		background:url('https://axiondynamic.com/wp-content/uploads/2025/05/image-1.svg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.cookie-policy{
		background:url('https://axiondynamic.com/wp-content/uploads/2025/05/image.svg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.web-development{
		background:url('http://axiondynamic.com/wp-content/uploads/2025/04/image.svg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.cms-development{
		background:url('http://axiondynamic.com/wp-content/uploads/2025/04/Frame-1000005917.svg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.mobile-app{
		background:url('http://axiondynamic.com/wp-content/uploads/2025/04/Frame-1000005917-1.svg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.search-engine-optimisation{
		background:url('http://axiondynamic.com/wp-content/uploads/2025/04/Frame-1000005917-1-1.svg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.finance-automation{
		background:url('https://axiondynamic.com/wp-content/uploads/2025/04/image-3.svg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.lead-generation{
		background:url('https://axiondynamic.com/wp-content/uploads/2025/04/image-2.svg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.crm{
		background:url('https://axiondynamic.com/wp-content/uploads/2025/04/image-1-1.svg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.ui_ux{
		background:url('http://axiondynamic.com/wp-content/uploads/2025/04/Frame-1000005917-2.svg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.graphic-designing{
		background:url('http://axiondynamic.com/wp-content/uploads/2025/04/Untitled-design-38.svg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.about-us{
		background:url('https://axiondynamic.com/wp-content/uploads/2025/04/Frame-1000005917-1-2.svg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.services{
		background:url('https://axiondynamic.com/wp-content/uploads/2025/04/20.svg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.contact-us-hero{
		background:url('https://axiondynamic.com/wp-content/uploads/2025/04/21.svg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.contact-us-hero h1{
		text-align: left !important;
	}
	.contact-us-hero p{
		text-align: left !important;
		padding:20px 650px 20px 0 !important;
	}
	.contact-us-hero h1{
		text-align: left !important;
	}
	.contact-us-hero .hero-section-btn-wrapper{
		display: flex;
    justify-content: flex-start;
    align-items: center;
	}
	.portfolio-hero{
		background:url('https://axiondynamic.com/wp-content/uploads/2025/04/24.svg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.portfolio-icons-wrapper{
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		padding:30px 0 0 0;
	}
	.portfolio-icons-wrapper-column{
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0 5px;
		padding:15.21px;
		border-radius: 12px;
		background: white;
	}
	.service-hero-wrapper h1{
		display: block;
		color:white;
		font-family: Plus Jakarta Sans;
		font-weight: 700;
		font-size: 78px;
		line-height: 90px;
		letter-spacing: -1.5px;
		text-align: center;
		margin:0;
	}
	.service-hero-wrapper p{
		display: block;
		font-family: DM Sans;
		font-weight: 400;
		font-size: 18px;
		line-height: 32px;
		letter-spacing: 0%;
		text-align: center;
		vertical-align: middle;
		color:white;
		padding:20px 330px;
	}
	.hero-section-btn-wrapper{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.service-portfolio{
		padding:60px 0 0 0;
	}
	.service-portfolio img:nth-child(3){
		display: block;
		padding:30px 0 0 0;
	}
	.service-portfolio-wrapper{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.service-portfolio-wrapper-column{
		flex:0 0 49.5%;
		min-width: 49.5%;
	}
	.service-portfolio-wrapper-column img{
		display: block;
		width: 100%;
		padding:15px 0 0 0;
	}
	.crafting-magic{
		padding:60px 0 0 0;
	}
	.crafting-magic-wrapper{
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.crafting-magic-wrapper-column:nth-child(1), .crafting-magic-wrapper-column:nth-child(3), .crafting-magic-wrapper-column:nth-child(5), .crafting-magic-wrapper-column:nth-child(7){
		flex: 0 0 59%;
		min-width: 59%;
	}
	.crafting-magic-wrapper-column:nth-child(2), .crafting-magic-wrapper-column:nth-child(4), .crafting-magic-wrapper-column:nth-child(6), .crafting-magic-wrapper-column:nth-child(8){
		flex: 0 0 39%;
		min-width: 39%;
	}
	.point-wrapper{
		display: flex;
		align-items: center;
		padding:30px 0 0 0;
	}
	.point-img-wrapper{
		padding:10px;
		border-radius: 100%;
		background: #0197B2;
	}
	.point-img-wrapper img{
		display: inline-block;
		width: 39px;
	}
	.point-wrapper span{
		display: inline-block;
		font-family: Plus Jakarta Sans;
		font-weight: 400;
		font-size: 26.9px;
		line-height: 41.84px;
		letter-spacing: 0%;
		color: #4B4B4B;
		padding: 0 0 0 15px;
	}
	.crafting-excellence{
		padding:60px 0 0 0;
	}
	.crafting-excellence-wrapper{
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding:220px 0 0 0;
		position: relative;
	}
	.line {
    position: absolute;
    top: 4%;
    left: 0%;
    width: 91%;
	}
	.crafting-excellence-wrapper-column{
		flex:0 0 33%;
		min-width: 33%;
		position: relative;
		z-index: 1;
	}
	.blue-dot{
		position: absolute;
	}
	.crafting-excellence-wrapper-column:nth-child(2) .blue-dot {
    top: -65%;
    left: -1.5%;
	}
	.crafting-excellence-wrapper-column:nth-child(3) .blue-dot {
    top: -125%;
    right: 20%;
	}
	.crafting-excellence-wrapper-column:nth-child(4) .blue-dot{
	top: -100%;
    right: 20%;
	}
	.crafting-excellence-wrapper-column h3{
		display: block;
		font-family: Plus Jakarta Sans;
		font-weight: 600;
		font-size: 24px;
		line-height: 30.99px;
		letter-spacing: 0%;
		color:#353535;
		margin:0;
	}
	.crafting-excellence-wrapper-column ul{
		padding:10px 0 0 20px;
		margin: 0;
	}
	.crafting-excellence-wrapper-column ul li{
		font-family: Plus Jakarta Sans;
		font-weight: 400;
		font-size: 18px;
		leading-trim: Cap height;
		line-height: 30px;
		letter-spacing: 0%;
		color: #5E5E5E;
	}
	.crafting-excellence-wrapper-column:nth-child(2) .excellence-number{
		position: absolute;
    	right: 20%;
    	bottom: 45%;
	}
	.crafting-excellence-wrapper-column:nth-child(3) .excellence-number {
    	position: absolute;
    	right: 10%;
    	bottom: 30%;
	}
	.crafting-excellence-wrapper-column:nth-child(4) .excellence-number {
    position: absolute;
    right: -10%;
    bottom: 75%;
	}
	.tools-technologies{
		padding:60px 0 0 0;
	}
	.tools-technologies-wrapper{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		padding:0px 0 0 0;
	}
	.tools-technologies-wrapper:nth-child(){
		padding:30px 0 0 0;
	}

	.tools-technologies-wrapper-column{
		flex:0 0 10%;
		min-width: 10%;
		padding:20px;
		margin:0 5px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		border-radius: 12px;
		background: white;
		margin:15px 5px 0 5px;
		height:138px;
	}
	.tools-technologies-wrapper-column span{
		display: block;
		font-family: Plus Jakarta Sans;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0%;
		vertical-align: middle;
		color:#4B4B4B;
		padding:10px 0 0 0;
		text-align: center;
	}
	.modal-overlay {
    display: none;
    position: fixed; /* key for full screen coverage */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1000;
    justify-content: center;
    align-items: center;
}

.modal-overlay.active {
    display: flex;
}

.curious-cardinals-info {
    background: white;
    padding: 30px;
    border-radius: 12px;
    max-width: 1300px;
    width: 90%;
    box-shadow: 0 5px 25px rgba(0,0,0,0.3);
}
.modal-wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.modal-wrapper-column:nth-child(1){
	flex:0 0 49%;
	min-width: 49%;
}
.modal-wrapper-column:nth-child(2){
	flex:0 0 49%;
	min-width: 49%;
	display: flex;
	justify-content: flex-end;
}
.modal-wrapper-column h2{
	display: inline-block;
	font-family: Onest;
	font-weight: 700;
	font-size: 40.37px;
	line-height: 42.9px;
	letter-spacing: 0px;
	color: #020F1E;
	margin:20px 0 0 0;
}
.modal-wrapper-column h2 img{
	display: inline-block;
	margin:0 10px 0 0;
}
.modal-wrapper-column p{
	display: block;
	font-family: DM Sans;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0px;
	color:#474464;
	padding:0px 0 0 0;
}
.modal-wrapper-column h3{
	display: block;
	font-family: DM Sans;
	font-weight: 700;
	font-size: 32px;
	line-height: 100%;
	letter-spacing: 0px;
	color:#1E1B39;
	margin: 20px 0 0 0;
}
.big-logos{
	display: flex;
	align-items: center;
}
.big-logos img{
	display: block;
	width: 150px;
	margin:0 0 0 15px;
}
.webflow-logo{
	width: 50px !important;
}
.small-logos{
	display: flex;
	align-items: center;
}
.small-logos img{
	width: 50px;
	margin:0 0 0 15px;
}
.modal-main-img{
	display: block;
	width: 100%;
}
.big-logos img:nth-child(1){
	margin: 0;
}
.small-logos img:nth-child(1){
	margin: 0;
}
.hero-section::before, .service-hero::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.65); /* dark overlay */
	z-index: 0;
}
.choose-us{
	padding:60px 0;
}
.choose-us-wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 30px 0 0 0;
}
.choose-us-wrapper-column{
	flex:0 0 44.5%;
	min-width: 44.5%;
	margin:20px 0 0 0;
	border-radius: 16px;
	border: 1px solid #FFFFFF14;
	backdrop-filter: blur(24px);
	padding:30px;
}
.choose-us-wrapper-column:nth-child(1), .choose-us-wrapper-column:nth-child(4){
background:#7AEBFF;
}
.choose-us-wrapper-column:nth-child(2), .choose-us-wrapper-column:nth-child(3){
	background: #0097B2;
}
.choose-us-wrapper-column img{
	display: block;
	width: 48px;
}
.choose-us-wrapper-column h3{
	display: block;
	font-family: Plus Jakarta Sans;
	font-weight: 700;
	font-size: 32px;
	line-height: 28.8px;
	letter-spacing: -0.48px;
	vertical-align: middle;
	color:#191919;
}
.choose-us-wrapper-column:nth-child(2) h3, .choose-us-wrapper-column:nth-child(3) h3{
color:white;
}
.choose-us-wrapper-column:nth-child(2) p, .choose-us-wrapper-column:nth-child(3) p{
color:white;
}
.choose-us-wrapper-column p{
	display: block;
	font-family: Plus Jakarta Sans;
	font-weight: 400;
	font-size: 24px;
	line-height: 36.2px;
	letter-spacing: -0.28px;
	vertical-align: middle;
	color: #191919;
	text-align: left;
}
.services-newest{
	padding:60px 0;
	display: none;
}
.services-newest-wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding:30px 0 0 0;
}
.services-newest-wrapper-column{
	flex:0 0 21%;
	min-width: 21%;
	padding:20px;
	transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  overflow: hidden;
  height:405px;
}
.newest-web-application, .newest-app-development, .newest-cms-development, .newest-customer-support {
    position: relative;
    overflow: hidden;
    width: 330px; /* Match image width */
    height: 450px; /* Match image height */
    background: none !important;
    border-radius:12px;
    border:2px solid white;
    box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.75);
-webkit-box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.75);
}

.newest-web-application::before {
    content: '';
    position: absolute;
    top: -10%;
    left: -10%;
    width: 120%;
    height: 120%;
    background: url('https://axiondynamic.com/wp-content/uploads/2025/04/Rectangle-10.svg') center/cover;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: center;
    transform: scale(1.1); 
}
.newest-app-development::before {
	content: '';
    position: absolute;
    top: -10%;
    left: -10%;
    width: 120%;
    height: 120%;
    background: url('https://axiondynamic.com/wp-content/uploads/2025/04/image-copy-8.svg');
    background-size:cover;
    background-position-x: left;
    background-position-y:center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: center;
    transform: scale(1.1); 
}
.newest-cms-development::before{
	content: '';
    position: absolute;
    top: -10%;
    left: -10%;
    width: 120%;
    height: 120%;
    background: url('https://axiondynamic.com/wp-content/uploads/2025/04/Rectangle-13.svg');
    background-size:cover;
    background-position-x: left;
    background-position-y:center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: center;
    transform: scale(1.1); 
}
.newest-customer-support::before{
	content: '';
    position: absolute;
    top: -10%;
    left: -10%;
    width: 120%;
    height: 120%;
    background: url('https://axiondynamic.com/wp-content/uploads/2025/04/Rectangle-10-1.svg');
    background-size:cover;
    background-position-x: left;
    background-position-y:center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: center;
    transform: scale(1.1);
}
.newest-web-application:hover::before {
    transform: rotate(90deg) scale(2.4); /* Combined rotation + scale */
}
/*.newest-app-development:hover::before {
    transform: rotate(-90deg) scale(1.5);
    transform-origin: top(100%);
    background-position: left;
}*/

.newest-web-application > * , .newest-app-devlopment > *{
    position: relative;
    z-index: 1;
}
.newest-app-development{

}
.services-newest-wrapper-column h3{
	display: block;
	font-family: Plus Jakarta Sans;
	font-weight: 700;
	font-size: 24px;
	line-height: 33px;
	letter-spacing: 0%;
	text-align: justify;
	color:white;
	position: relative;
	z-index: 4;
}
.services-newest-wrapper-column p{
	opacity: 0;
	font-family: Plus Jakarta Sans;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0%;
	color:white;
	text-align: left;
	transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  z-index: 1;
  transform: translateX(-100%);
}
	.services-newest-wrapper-column a {
    position: absolute;
    bottom: 4%;
    left: 7%;
    display: block;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.services-newest-wrapper-column:hover p {
    opacity: 1;
    transform: translateX(0);
}
.services-newest-wrapper-column:hover a{
	transform: translateX(80%);
}
.service-page-grid{
		padding:60px 0;
	}
	.service-page-grid-wrapper{
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding:32px 20px;
		border-radius: 31px;
	}
	.service-page-grid-wrapper-column{
		flex:0 0 49%;
		min-width: 49%;
	}
	.blue-wrapper{
		background: #0097B2;
	}
	.service-page-grid-wrapper-column h2{
		display: block;
		font-family: Plus Jakarta Sans;
		font-weight: 600;
		font-size: 51.33px;
		line-height: 52.9px;
		letter-spacing: 0%;
		color: #111827;
		margin:0 0 30px 0;
	}
	.blue-wrapper h2, .blue-wrapper p, .blue-wrapper ul li{
		color:white !important;
	}
	.service-page-grid-wrapper-column p{
		display: block;
		font-family: Plus Jakarta Sans;
		font-weight: 500;
		font-size: 18px;
		line-height: 27px;
		letter-spacing: 0%;
		vertical-align: middle;
		color: #111827;
	}
	.service-page-grid-wrapper-column ul{
		list-style:;
		padding: 0 0 0 20px;
	}
	.service-page-grid-wrapper-column ul li{
		font-family: Plus Jakarta Sans;
		font-weight: 500;
		font-size: 24px;
		line-height: 40px;
		letter-spacing: 0%;
		vertical-align: middle;
		color: #111827;
	}
	.service-page-grid-wrapper-column img{
		display: block;
		width:100%;
	}
@media  only screen and (max-width: 388px){
	.portfolio-hero{
		padding:80px 0 0 0;
	}
.mobile-header{
	display: block;
	padding:20px 0 0 0;
	position: relative;
	z-index: 99;
}
.mobile-header-wrapper{
	display: flex;
	justify-content: center;
	align-items: center;
}
.mobile-header-wrapper-column{
	flex:0 0 50%;
	min-width: 50%;
}
.mobile-header-wrapper-column:nth-child(1) a img{
	width: 119px;
}
.mobile-header-wrapper-column:nth-child(2){
	display: flex;
	justify-content: flex-end;
}
.mobile-header-wrapper-column:nth-child(2) a img{
	width: 24px;
}
.menu-items {
    position: absolute;
    top: 60px;
    right: 1.5%;
    width: 200px;
    backdrop-filter: blur(4px);
	 background: #F8F8F8E5;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    border: 0.5px solid #00000040;
    border-radius: 12px;
    padding: 10px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, visibility 0.3s;
    z-index: 5;
}
.services-menu-items{
	z-index: 99;
}
.menu-items.open {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.menu-items ul, .service-menu-items ul{
	list-style: none;
	padding:0;
	margin:0;
}
.menu-items ul li:nth-child(1){
	padding:10px 0 10px 0;
}
.menu-items ul li{
	padding:10px 0;
}
.menu-items ul li a{
	display: flex;
	align-items: center;
	flex-direction: row;
	text-decoration:none;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #16162B;
}
.menu-items ul li a img{
	display: inline-block;
	width: 37px;
	margin:0 10px 0 0;
}
.mobile-contact{
	display: flex;
	justify-content: center;
	align-items: center;
	padding:24px 40px;
	text-decoration: none;
	color:#0097B2;
	background:white;
	border: 1px solid #0097B2;
	font-family: Plus Jakarta Sans;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.5px;
	vertical-align: middle;
	border-radius: 12px;
	margin:10px 0 0 0;
}
.services-menu-items{
	left:-80px;
}
.desktop-nav{
	display: none;
}
.hero-section{

}
.hero-section-wrapper{
	display: flex;
	flex-direction:column;
}
.hero-section-wrapper-column h1, .service-hero-wrapper h1{
	font-size:40px;
	line-height: 50px;
	padding:0;
}
.hero-section-wrapper-column p{
	font-size: 18px;
	line-height: 32px;
}
.green-btn{
	padding: 20.71px 27.52px;
	font-size:14px;
}
.black-btn, .white-btn{
	padding: 20.71px 27.52px;
	font-size: 13.3px;
}
.desktop{
	display: none !important;
}
.hero-section-wrapper-column:nth-child(2) img{
	display: block;
	width: 100%;
	padding:30px 0 0 0;
}
.mobile{
	display: block;
}
.hero-trust-wrapper{
	display: flex;
	flex-direction: row;
}
.mobile img{
	display: inline-block !important;
	width: 170px !important;
}
.hero-trust-wrapper img:nth-child(2){
	margin:0 0 0 5px;
}
.trusted-partners-wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.trusted-partners-wrapper-column{
	flex: 0 0 33%;
	min-width: 33%;
}
.services h2, .numbers-wrapper-column h2, .expert-wrapper h2, .our-work h2, .technology h2, .about-wrapper h2, .testimonials h2, .blog h2, .faq h2, .contact-us h2, .services-new h2, .mission-wrapper-column h2, .vision-wrapper-column h2, .team h2, .service-portfolio h2, .crafting-magic h2, .crafting-excellence h2, .tools-technologies h2, .choose-us h2, .services-newest h2{
	font-size: 40px;
	line-height: 52px;
	position: relative;
	z-index: 5;
}
.services p, .numbers-wrapper-column p, .our-work p, .technology p, .about-wrapper p, .testimonials p, .blog p, .contact-us p, .services-new p, .mission-wrapper-column p, .service-portfolio p, .crafting-magic p, .crafting-excellence p, .crafting-excellence p, .choose-us p, .services-newest p{
	padding:0;
}
.services-wrapper{
	display: flex;
	flex-direction: column;
}
.services-new-wrapper{
	display: flex;
	flex-direction: column;
}
.services-new-wrapper-column:nth-child(1), .services-new-wrapper-column:nth-child(2), .services-new-wrapper-column:nth-child(3), .services-new-wrapper-column:nth-child(4), .services-new-wrapper-column:nth-child(5), .services-new-wrapper-column:nth-child(6), .services-new-wrapper-column:nth-child(7){
	flex: 0 0 100%;
	min-width: 100%;
}
.services-new-wrapper-column p{
	padding:20px 0 0 0;
}
.services-new-wrapper-column:nth-child(2) p{
	padding:20px 0 0 0;
}
.numbers-wrapper{
	flex-direction: column-reverse;
	flex-wrap: wrap;
}
.numbers-wrapper-column:nth-child(2) {
        flex: 0 0 100%;
        min-width: 100%;
    }
.numbers-wrapper-column:nth-child(1) {
        padding: 60px 0 0 0;
        flex: 0 0 100%;
        min-width: 100%;
    }
.running-numbers-wrapper:nth-child(2){
	justify-content: space-between;
}
.running-numbers-wrapper-column{
	padding:20px 10px;
	flex:0 0 48%;
	min-width: 48%;
}
.running-numbers-wrapper-column p{
	font-size: 30px;
}
.running-numbers-wrapper-column span2{
	font-size: 15px;
}
.span-holder {
	position: relative;
	z-index: 5;
}
.span-holder span{
	padding:10px 20px;
}
.testimonials{
	overflow: hidden;
}
.our-work-wrapper{
	display: flex;
	flex-direction: column;
}
.our-work-wrapper-column{
	flex: 0 0 100%;
	min-width: 100%;
}
.our-work-wrapper-column:nth-child(2), .our-work-wrapper-column:nth-child(4), .our-work-wrapper-column:nth-child(3), .our-work-wrapper-column:nth-child(5){
	margin:0px 0 0 0;
}
.technology{
	overflow: hidden;
}
.about-wrapper{
	padding:20px;
}
.about-wrapper h2{
	padding: 15px 0 0 0;
	font-size: 40px;
	line-height: 100%;
	font-weight: 500;
}
.about-wrapper p{
	padding:15px 0 0 0;
	font-size: 18.86px;
	line-height: 160%;
}
.about-button-wrapper{
	justify-content: flex-start;
}
.testimonials-wrapper{
	display: flex;
	flex-direction: column;
}
.testimonials-wrapper-column{
	flex: 0 0 100%;
	min-width: 100%;
}
.slider-bottom-top {
	animation: slideTop 160s linear infinite;
}
.blog-wrapper{
	display: flex;
	flex-direction: column;
}
.blog-wrapper-column{
	flex: 0 0 100%;
	min-width: 100%;
	margin:15px 0 0 0;
}
.contact-wrapper{
	padding:20px;
}
.form-wrapper{
	display: flex;
	flex-direction: column;
}
.form-wrapper-column{
	flex:0 0 100%;
	min-width: 100%;
}
.checkbox-wrapper{
	flex-wrap: wrap;
}
.option-wrapper{
	margin:10px 0 0 0;
}
.contact-wrapper input{
	width:83.5%;
}
input[type=checkbox]{
	width: 24px !important;
	height: 24px !important;
}
input[type=submit]{
	width: auto !important;
}
.footer-wrapper{
	flex-direction: column;
}
.footer-wrapper-column{
	flex:0 0 100%;
	min-width: 100%;
}
.footer-wrapper-column ul{
	padding:0px;
	margin:10px 0 0 0;
}
.footer-wrapper-column img{
display: block;
margin:0 auto;
}
.footer-wrapper-column span{
	display: block;
	text-align: center;
}
.social-icon{
	justify-content: center;
}
.footer-wrapper-column ul li a{
	text-align: center;
	padding:10px 0 ;
}
.footer-wrapper-column:nth-child(1){
	display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
}
.footer-wrapper-column:nth-child(3) ul{
	margin:0;
}
.mission-wrapper{
	display: flex;
	flex-direction: column-reverse;
}
.mission-wrapper-column:nth-child(2) img{
	width: 100%;
	margin:0 auto;
}
.mission-wrapper-column, .vision-wrapper-column{
	flex: 0 0 100%;
	min-width: 100%;
}
.vision-wrapper{
	display: flex;
	flex-direction: column;
}
.vision-wrapper-column:nth-child(1) img{
	width: 100%;
	margin:0 auto;
}
.team-wrapper{
	display: flex;
	flex-direction: column;
}
.team-wrapper-column{
	flex:0 0 100%;
	min-width: 100%;
	margin:15px 0 0 0;
}
.contact-grid{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
.contact-grid-column{
	flex:0 0 90%;
	min-width: 90%;
}
.new-contact-wrapper .option-wrapper label {
    color: #3D3D3D;
    position: relative;
    z-index: 3;
    display: flex;
    margin: 9px 0;
}
.option-wrapper label {
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -1%;
    vertical-align: middle;
    color: white;
    padding: 0px 0 0 10px;
    display: flex;
    margin: 9px 0;
}
span.wpcf7-form-control.wpcf7-checkbox{
	display: flex;
    flex-wrap: wrap;
}
.service-hero-wrapper p{
	padding:0;
}
.web-development{
	margin:-75px 0 0 0;
}
.service-portfolio img:nth-child(3){
	display: block;
	width: 100%;
}
.crafting-magic-wrapper{
	display: flex;
	justify-content: center;
	align-items: center;
}
.crafting-magic-wrapper-column:nth-child(1), .crafting-magic-wrapper-column:nth-child(3), .crafting-magic-wrapper-column:nth-child(5), .crafting-magic-wrapper-column:nth-child(7){
	flex:0 0 100%;
	min-width: 100%;
}
.crafting-magic-wrapper-column:nth-child(2), .crafting-magic-wrapper-column:nth-child(4), .crafting-magic-wrapper-column:nth-child(6), .crafting-magic-wrapper-column:nth-child(8){
	flex:0 0 100%;
	min-width: 100%;
}
.point-wrapper span{
	font-size: 17px;
}
.point-wrapper {
  padding: 0px;
  margin: 5px 0;
    }
.crafting-magic-wrapper{
	padding:30px 0 0 0;
}
.crafting-excellence-wrapper{
	flex-direction: column;
}
.crafting-excellence-wrapper{
	padding:80px 0 0 0;
}
.crafting-excellence-wrapper-column{
	padding:60px 0 0 0;
	flex: 0 0 90%;
  min-width: 90%;
}
.crafting-excellence-wrapper-column:nth-child(2) .blue-dot {
    top: 17%;
    left: -1.5%;
    width: 25px;
}
.crafting-excellence-wrapper-column:nth-child(3) .blue-dot {
    top: 17%;
    left: -1.5%;
    width: 25px;
}
.crafting-excellence-wrapper-column:nth-child(4) .blue-dot {
    top: 17%;
    left: -1.5%;
    width: 25px;
}
.line {
    position: absolute;
    top: 42%;
    left: -43%;
    width: 112%;
    transform: rotate(90deg);
}
.crafting-excellence-wrapper-column:nth-child(2) .excellence-number {
    position: absolute;
    right: 0%;
    bottom: 35%;
    width: 40px;
}
.crafting-excellence-wrapper-column:nth-child(3) .excellence-number {
    position: absolute;
    right: -7%;
    bottom: 40%;
    width: 60px;
}
.crafting-excellence-wrapper-column:nth-child(4) .excellence-number {
    position: absolute;
    right: -7%;
    bottom: 40%;
    width: 60px;
}
.tools-technologies-wrapper-column img{
		display: block;
		width: 80%;
}
.tools-technologies-wrapper-column{
	flex:0 0 20%;
	min-width: 20%;
	height:80px;
	padding:20px;
}
.tools-technologies-wrapper-column span{
	font-size: 8px;
	padding:5px 0 0 0;
}
.new-contact-wrapper .submit-wrapper{
	justify-content: flex-start;
}
.modal-overlay{
	left:0%;
	width: 100%;
}
.curious-cardinals-info{
	height:90%;
	width: 90%;
	overflow-y: auto;
  overflow-x: hidden;
	padding: 10px;
	box-sizing: border-box;
}
.modal-wrapper{
	display: flex;
	flex-direction: column-reverse;
}
.modal-wrapper-column{
	flex:0 0 100%;
	min-width: 100%;
}
.modal-wrapper-column h2 img{
	display: block;
	margin:15px 0;
}
.modal-wrapper-column h2{
	font-size: 25px;
	line-height: 28px;
	margin:0;
}
.modal-wrapper-column h3{
	font-size: 24px;
}
.modal-wrapper-column p{
	font-size: 16px;
}
.big-logos{
	flex-wrap: wrap;
}
.big-logos img{
	width: 120px;
}
.big-logos img:nth-child(1){
	margin: 0;
}
.webflow-logo{
	width: 30px !important;
}
.small-logos{
	flex-wrap: wrap;
}
.small-logos img{
width: 30px;
padding:15px 0;
}
.small-logos img:nth-child(1){
	margin:0;
}
.hero-section {
    margin: -76px 0 0 0;
    height: 150vh;
    padding: 90px 0 0 0;
}
.header-img{
	display: block;
	width: 100%;
	margin:20px 0 0 0;
}
.choose-us{
	display: flex;
	flex-direction: column;
	padding:0;
}
.choose-us-wrapper-column{
	flex:0 0 80%;
	min-width: 80%;
}
.choose-us-wrapper-column h3{
	font-size:22px;
}
.choose-us-wrapper-column p{
	font-size: 16px;
  line-height: 26.2px;
}
.service-page-grid-wrapper-column h2{
		font-size: 40px;
	}
    .service-page-grid-wrapper{
    	display: flex;
    	flex-direction: column;
    }
    .service-page-grid-wrapper:nth-child(1), .service-page-grid-wrapper:nth-child(3){
    	flex-direction: column-reverse !important;
    }
}
@media  only screen and (min-width: 389px) and (max-width: 600px){
	    .service-hero-wrapper p {
	    	display: block;
        padding: 0 150px !important;
    }
	.portfolio-hero{
		padding:80px 0 0 0;
	}
.mobile-header{
	display: block;
	padding:20px 0 0 0;
	position: relative;
	z-index: 99;
}
.mobile-header-wrapper{
	display: flex;
	justify-content: center;
	align-items: center;
}
.mobile-header-wrapper-column{
	flex:0 0 50%;
	min-width: 50%;
}
.mobile-header-wrapper-column:nth-child(1) a img{
	width: 119px;
}
.mobile-header-wrapper-column:nth-child(2){
	display: flex;
	justify-content: flex-end;
}
.mobile-header-wrapper-column:nth-child(2) a img{
	width: 24px;
}
.menu-items {
    position: absolute;
    top: 60px;
    right: 1.5%;
    width: 200px;
    backdrop-filter: blur(4px);
	 background: #F8F8F8E5;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    border: 0.5px solid #00000040;
    border-radius: 12px;
    padding: 10px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, visibility 0.3s;
    z-index: 5;
}
.services-menu-items{
	z-index: 99;
}
.menu-items.open {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.menu-items ul{
	list-style: none;
	padding:0;
	margin:0;
}
.menu-items ul li:nth-child(1){
	padding:10px 0 10px 0;
}
.services-menu-items ul li:nth-child(1){
	padding:10px 0 10px 0;
}
.menu-items ul li{
	padding:10px 0;
}
.menu-items ul li a {
	display: flex;
	align-items: center;
	flex-direction: row;
	text-decoration:none;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #16162B;
}
.menu-items ul li a img{
	display: inline-block;
	width: 37px;
	margin:0 10px 0 0;
}
.mobile-contact{
	display: flex;
	justify-content: center;
	align-items: center;
	padding:24px 40px;
	text-decoration: none;
	color:#0097B2;
	background:white;
	border: 1px solid #0097B2;
	font-family: Plus Jakarta Sans;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.5px;
	vertical-align: middle;
	border-radius: 12px;
	margin:10px 0 0 0;
}
.services-menu-items{
	left:-80px;
}
.desktop-nav{
	display: none;
}
.hero-section-wrapper{
	display: flex;
	flex-direction:column;
}
.hero-section-wrapper-column h1, .service-hero-wrapper h1{
	font-size:40px;
	line-height: 50px;
}
.hero-section-wrapper-column p{
	font-size: 18px;
	line-height: 32px;
}
.green-btn{
	padding: 20.71px 27.52px;
	font-size: 14px;
}
.black-btn, .white-btn{
	padding: 20.71px 27.52px;
	font-size: 14px;
}
.desktop{
	display: none !important;
}
.hero-section-wrapper-column:nth-child(2) img{
	display: block;
	width: 100%;
	padding:30px 0 0 0;
}
.mobile{
	display: block;
}
.hero-trust-wrapper{
	display: flex;
	flex-direction: row;
}
.mobile img{
	display: inline-block !important;
	width: 170px !important;
}
.hero-trust-wrapper img:nth-child(2){
	margin:0 0 0 5px;
}
.trusted-partners-wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.trusted-partners-wrapper-column{
	flex: 0 0 33%;
	min-width: 33%;
}
.services h2, .numbers-wrapper-column h2, .expert-wrapper h2, .our-work h2, .technology h2, .about-wrapper h2, .testimonials h2, .blog h2, .faq h2, .contact-us h2, .services-new h2, .mission-wrapper-column h2, .vision-wrapper-column h2, .team h2, .service-portfolio h2, .crafting-magic h2, .crafting-excellence h2, .tools-technologies h2, .choose-us h2, .services-newest h2{
	font-size: 40px;
	line-height: 52px;
	position: relative;
	z-index: 5;
}
.services p, .numbers-wrapper-column p, .our-work p, .technology p, .about-wrapper p, .testimonials p, .blog p, .contact-us p, .services-new p, .mission-wrapper-column p, .vision-wrapper-column p, .service-portfolio p, .crafting-magic p, .crafting-excellence p, .tools-technologies p, .choose-us p, .services-newest p{
	padding:0;
}
.services-wrapper{
	display: flex;
	flex-direction: column;
}
.services-new-wrapper{
	display: flex;
	flex-direction: column;
}
.services-new-wrapper-column:nth-child(1), .services-new-wrapper-column:nth-child(2), .services-new-wrapper-column:nth-child(3), .services-new-wrapper-column:nth-child(4), .services-new-wrapper-column:nth-child(5), .services-new-wrapper-column:nth-child(6), .services-new-wrapper-column:nth-child(7){
	flex: 0 0 100%;
	min-width: 100%;
}
.services-new-wrapper-column p{
	padding:20px 0 0 0;
}
.services-new-wrapper-column:nth-child(2) p{
	padding:20px 0 0 0;
}
.numbers-wrapper{
	flex-direction: column-reverse;
	flex-wrap: wrap;
}
.numbers-wrapper-column:nth-child(2) {
        flex: 0 0 100%;
        min-width: 100%;
    }
.numbers-wrapper-column:nth-child(1) {
        padding: 60px 0 0 0;
        flex: 0 0 100%;
        min-width: 100%;
    }
.running-numbers-wrapper:nth-child(2){
	justify-content: space-between;
}
.running-numbers-wrapper-column{
	padding:20px 10px;
	flex:0 0 48%;
	min-width: 48%;
}
.running-numbers-wrapper-column p{
	font-size: 30px;
}
.running-numbers-wrapper-column span2{
	font-size: 15px;
}
.span-holder {
	position: relative;
	z-index: 5;
}
.span-holder span{
	padding:10px 20px;
}
.testimonials{
	overflow: hidden;
}
.our-work-wrapper{
	display: flex;
	flex-direction: column;
}
.our-work-wrapper-column{
	flex: 0 0 100%;
	min-width: 100%;
}
.our-work-wrapper-column:nth-child(2), .our-work-wrapper-column:nth-child(4), .our-work-wrapper-column:nth-child(3), .our-work-wrapper-column:nth-child(5){
	margin:0px 0 0 0;
}
.technology{
	overflow: hidden;
}
.about-wrapper{
	padding:20px;
}
.about-wrapper h2{
	padding: 15px 0 0 0;
	font-size: 40px;
	line-height: 100%;
	font-weight: 500;
}
.about-wrapper p{
	padding:15px 0 0 0;
	font-size: 18.86px;
	line-height: 160%;
}
.about-button-wrapper{
	justify-content: flex-start;
}
.testimonials-wrapper{
	display: flex;
	flex-direction: column;
}
.testimonials-wrapper-column{
	flex: 0 0 100%;
	min-width: 100%;
}
.slider-bottom-top {
	animation: slideTop 160s linear infinite;
}
.blog-wrapper{
	display: flex;
	flex-direction: column;
}
.blog-wrapper-column{
	flex: 0 0 100%;
	min-width: 100%;
	margin:15px 0 0 0;
}
.contact-wrapper{
	padding:20px;
}
.form-wrapper{
	display: flex;
	flex-direction: column;
}
.form-wrapper-column{
	flex:0 0 100%;
	min-width: 100%;
}
.checkbox-wrapper{
	flex-wrap: wrap;
}
.option-wrapper{
	margin:10px 0 0 0;
}
.contact-wrapper input{
	width:83.5%;
}
input[type=checkbox]{
	width: 24px !important;
	height: 24px !important;
}
input[type=submit]{
	width: auto !important;
}
.footer-wrapper{
	flex-direction: column;
}
.footer-wrapper-column{
	flex:0 0 100%;
	min-width: 100%;
}
.footer-wrapper-column ul{
	padding:0px;
	margin:10px 0 0 0;
}
.footer-wrapper-column img{
display: block;
margin:0 auto;
}
.footer-wrapper-column span{
	display: block;
	text-align: center;
}
.social-icon{
	justify-content: center;
}
.footer-wrapper-column ul li a{
	text-align: center;
	padding:10px 0 ;
}
.footer-wrapper-column:nth-child(1){
	display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
}
.footer-wrapper-column:nth-child(3) ul{
	margin:0;
}
.mission-wrapper{
	display: flex;
	flex-direction: column-reverse;
}
.mission-wrapper-column:nth-child(2) img{
	width: 100%;
	margin:0 auto;
}
.mission-wrapper-column, .vision-wrapper-column{
	flex: 0 0 100%;
	min-width: 100%;
}
.vision-wrapper{
	display: flex;
	flex-direction: column;
}
.vision-wrapper-column:nth-child(1) img{
	width: 100%;
	margin:0 auto;
}
.team-wrapper{
	display: flex;
	flex-direction: column;
}
.team-wrapper-column{
	flex:0 0 100%;
	min-width: 100%;
	margin:15px 0 0 0;
}
.contact-grid{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
.contact-grid-column{
	flex:0 0 90%;
	min-width: 90%;
}
.new-contact-wrapper .option-wrapper label {
    color: #3D3D3D;
    position: relative;
    z-index: 3;
    display: flex;
    margin: 9px 0;
}
.option-wrapper label {
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -1%;
    vertical-align: middle;
    color: white;
    padding: 0px 0 0 10px;
    display: flex;
    margin: 9px 0;
}
span.wpcf7-form-control.wpcf7-checkbox{
	display: flex;
    flex-wrap: wrap;
}
.web-development{
	margin:-75px 0 0 0;
}
.service-hero-wrapper p{
	padding: 0;
}
.service-portfolio img:nth-child(3){
	display: block;
	width: 100%;
}
.crafting-magic-wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.crafting-magic-wrapper-column:nth-child(1), .crafting-magic-wrapper-column:nth-child(3), .crafting-magic-wrapper-column:nth-child(5), .crafting-magic-wrapper-column:nth-child(7){
	flex:0 0 49%;
	min-width: 49%;
	margin:5px 0;
}
.crafting-magic-wrapper-column:nth-child(2), .crafting-magic-wrapper-column:nth-child(4), .crafting-magic-wrapper-column:nth-child(6), .crafting-magic-wrapper-column:nth-child(8){
	flex:0 0 49%;
	min-width: 49%;
	margin:5px 0;
}
.point-wrapper span{
	font-size: 17px;
	line-height: 21px;
}
.point-wrapper {
   padding: 0px;
   margin: 5px 0;
    }
.crafting-magic-wrapper{
	padding:30px 0 0 0;
}
.crafting-excellence-wrapper{
	flex-direction: column;
}
.crafting-excellence-wrapper{
	padding:80px 0 0 0;
}
.crafting-excellence-wrapper-column{
	padding:60px 0 0 0;
	flex: 0 0 70%;
  min-width: 70%;
}
.crafting-excellence-wrapper-column:nth-child(2) .blue-dot {
    top: 17%;
    left: -1.5%;
    width: 25px;
}
.crafting-excellence-wrapper-column:nth-child(3) .blue-dot {
    top: 17%;
    left: -1.5%;
    width: 25px;
}
.crafting-excellence-wrapper-column:nth-child(4) .blue-dot {
    top: 17%;
    left: -1.5%;
    width: 25px;
}
.line {
    position: absolute;
    top: 42%;
    left: -10%;
    width: 73%;
    transform: rotate(90deg);
}
.crafting-excellence-wrapper-column:nth-child(2) .excellence-number {
    position: absolute;
    right: -10%;
    bottom: 35%;
    width: 40px;
}
.crafting-excellence-wrapper-column:nth-child(3) .excellence-number {
    position: absolute;
    right: -15%;
    bottom: 35%;
    width: 60px;
}
.crafting-excellence-wrapper-column:nth-child(4) .excellence-number {
    position: absolute;
    right: -15%;
    bottom: 35%;
    width: 60px;
}
.tools-technologies-wrapper-column img{
		display: block;
		width: 80%;
}
.tools-technologies-wrapper-column{
	flex:0 0 20%;
	min-width: 20%;
	height:70px;
	padding:20px;
}
.tools-technologies-wrapper-column span{
	font-size: 8px;
	padding:5px 0 0 0;
}
.new-contact-wrapper .submit-wrapper{
	justify-content: flex-start;
}
.modal-overlay{
	left:0%;
	width: 100%;
}
.curious-cardinals-info{
	height:90%;
	width: 90%;
	overflow-y: auto;
  overflow-x: hidden;
	padding: 10px;
	box-sizing: border-box;
}
.modal-wrapper{
	display: flex;
	flex-direction: column-reverse;
}
.modal-wrapper-column{
	flex:0 0 100%;
	min-width: 100%;
}
.modal-wrapper-column h2 img{
	display: block;
	margin:15px 0;
}
.modal-wrapper-column h2{
	font-size: 25px;
	line-height: 28px;
	margin:0;
}
.modal-wrapper-column h3{
	font-size: 24px;
}
.modal-wrapper-column p{
	font-size: 16px;
}
.big-logos{
	flex-wrap: wrap;
}
.big-logos img{
	width: 120px;
}
.big-logos img:nth-child(1){
	margin: 0;
}
.webflow-logo{
	width: 30px !important;
}
.small-logos{
	flex-wrap: wrap;
}
.small-logos img{
width: 30px;
padding:15px 0;
}
.small-logos img:nth-child(1){
	margin:0;
}
.hero-section {
    color: #fff;
    margin: -76px 0 0 0;
    height: 150vh;
    padding: 120px 0 0 0;
}
.header-img{
	display: block;
	width: 100%;
	margin:20px 0 0 0;
}
.choose-us{
	display: flex;
	flex-direction: column;
	padding:0;
}
.choose-us-wrapper-column{
	flex:0 0 85%;
	min-width: 85%;
}
.choose-us-wrapper-column h3{
	font-size:22px;
}
.choose-us-wrapper-column p{
	font-size: 16px;
  line-height: 26.2px;
}
.service-page-grid-wrapper-column h2{
		font-size: 40px;
	}
    .service-page-grid-wrapper{
    	display: flex;
    	flex-direction: column;
    }
    .service-page-grid-wrapper:nth-child(1), .service-page-grid-wrapper:nth-child(3){
    	flex-direction: column-reverse !important;
    }
}
@media  only screen and (min-width: 601px) and (max-width: 767px){
		.mobile-header{
	display: block;
	padding:20px 0 0 0;
	position: relative;
	z-index: 99;
}
.mobile-header-wrapper{
	display: flex;
	justify-content: center;
	align-items: center;
}
.mobile-header-wrapper-column{
	flex:0 0 50%;
	min-width: 50%;
}
.mobile-header-wrapper-column:nth-child(1) a img{
	width: 119px;
}
.mobile-header-wrapper-column:nth-child(2){
	display: flex;
	justify-content: flex-end;
}
.mobile-header-wrapper-column:nth-child(2) a img{
	width: 24px;
}
.menu-items {
    position: absolute;
    top: 60px;
    right: 1.5%;
    width: 200px;
    backdrop-filter: blur(4px);
	 background: #F8F8F8E5;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    border: 0.5px solid #00000040;
    border-radius: 12px;
    padding: 10px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, visibility 0.3s;
    z-index: 5;
}
.services-menu-items{
	z-index: 99;
}
.menu-items.open {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.menu-items ul{
	list-style: none;
	padding:0;
	margin:0;
}
.menu-items ul li:nth-child(1){
	padding:0;
}
.menu-items ul li{
	padding:10px 0;
}
.menu-items ul li a {
	display: flex;
	align-items: center;
	flex-direction: row;
	text-decoration:none;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #16162B;
}
.menu-items ul li a img{
	display: inline-block;
	width: 37px;
	margin:0 10px 0 0;
}
.mobile-contact{
	display: flex;
	justify-content: center;
	align-items: center;
	padding:24px 40px;
	text-decoration: none;
	color:#0097B2;
	background:white;
	border: 1px solid #0097B2;
	font-family: Plus Jakarta Sans;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.5px;
	vertical-align: middle;
	border-radius: 12px;
	margin:10px 0 0 0;
}
.desktop-nav{
	display: none;
}
	.logo-wrapper-column ul{
		padding: 0;
	}
	.green-btn{
		padding: 23.71px 29.52px;
	}
	.black-btn, .white-btn {
		padding: 23.71px 29.52px;
	}
	.logo-wrapper-column ul li a{
		font-size: 16px;
	}
	.logo-wrapper-column:nth-child(1), .logo-wrapper-column:nth-child(3){
		flex:0 0 20%;
		min-width: 20%;
	}
	.logo-wrapper-column:nth-child(2){
		flex: 0 0 60%;
		min-width: 60%;
	}
	.hero-section-wrapper-column h1, .service-hero-wrapper h1{
		font-size: 48px;
    	line-height: 60px;
    	padding:0;
	}
	.hero-trust-wrapper img{
		width:200px;
	}
	.hero-trust-wrapper:nth-child(2), .mobile{
		display: none !important;
	}
	.trusted-partners p{
		padding:0 60px;
	}
	.trusted-partners-wrapper-column img{
		display: block;
		width: 100%;
	}
	.technology{
		overflow: hidden;
	}
	.services-new-wrapper{
	display: flex;
	justify-content: space-between;
	}
	.services-new-wrapper-column:nth-child(1), .services-new-wrapper-column:nth-child(2), .services-new-wrapper-column:nth-child(3), .services-new-wrapper-column:nth-child(4), .services-new-wrapper-column:nth-child(5), .services-new-wrapper-column:nth-child(6), .services-new-wrapper-column:nth-child(7){
	flex: 0 0 49%;
	min-width: 49%;
	}
	.services-new-wrapper-column p{
	padding: 20px 10px 0 10px;
	}
	.services-new-wrapper-column:nth-child(2) p{
		padding:20px 0 0 0;
	}
	.services-wrapper-column{
		flex:0 0 40%;
		min-width:40%;
	}
	.services h2, .numbers-wrapper-column h2, .expert-wrapper h2, .our-work h2, .technology h2, .about-wrapper h2, .testimonials h2, .blog h2, .faq h2, .contact-us h2, .services-new h2, .mission-wrapper-column h2, .vision-wrapper-column h2, .team h2, .service-portfolio h2, .crafting-magic h2, .crafting-excellence h2, .tools-technologies h2, .choose-us h2, .services-newest h2{
		font-size: 40.95px;
		line-height: 52.8px;
	}
	.our-work-wrapper h3{
		font-size: 25.5px;
	}
	.our-work-wrapper p2{
		font-size: 14.79px;
		padding: 0;
	}
	.our-work-wrapper-column:nth-child(2){
		margin: 100px 0 0 0;
	}
	.our-work-wrapper-column:nth-child(3){
		margin:-220px 0 0 0;
	}
	.our-work-wrapper-column:nth-child(4) {
    margin: 10px 0 0 0;
	}
	.span-holder span{
		font-size: 15px;
		padding:5px;
	}
	.about-wrapper h2{
		padding:0;
	}
	.about-wrapper p{
		padding:20px 0 0 0;
	}
	.testimonials{
		overflow: hidden;
	}
	.testimonials-wrapper-column{
		flex: 0 0 42%;
		min-width: 42%;
	}
	.testimonials-wrapper-column p1{
		height:180px;
		font-size: 15px;
	}
	.testimonials-wrapper-column span{
		font-size: 10px;
	}
	.testimonials-footer-column img{
		width: 80px;
	}
	.testimonials-footer-column:nth-child(2) img {
    display: block;
    width: 80px;
	}
	.testimonials-footer-column p2{
		font-size: 12.88px;
	}
	.testimonials-footer-column p2 span{
		font-size: 10px;
	}
	.blog-wrapper{
		flex-wrap:wrap;
	}
	.blog-wrapper-column{
		flex: 0 0 46%;
		min-width: 46%;
		margin:20px 0 0 0;
	}
	.meta-wrapper a{
		font-size: 14px;
	}
	.blog-body h3{
		font-size: 18.45px;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
	}
	.blog-body p{
		font-size: 14px;
    line-height: 21.5px;
    height: 70px;
    overflow: hidden;
	}
	.contact-wrapper input{
		width:84.5%;
	}
	.checkbox-wrapper{
		flex-wrap:wrap;
		flex-direction: column;
	}
	.option-wrapper{
		margin:10px 0 0 0;
	}
	input[type=checkbox]{
		width:24px;
		height:24px;
	}
	.submit-wrapper input{
		width: auto;
	}
	.footer-wrapper-column ul {
    list-style: none;
    padding: 0;
    margin: 0;
	}
	.footer-wrapper-column:nth-child(1){
		flex:0 0 50%;
		min-width: 50%;
	}
	.footer-wrapper-column:nth-child(2), .footer-wrapper-column:nth-child(3){
		flex: 0 0 25%;
		min-width: 25%;
	}
	.mission-wrapper{
	display: flex;
	flex-direction: column-reverse;
}
.mission-wrapper-column:nth-child(2) img{
	width: 90%;
	margin:0 auto;
}
.mission-wrapper-column, .vision-wrapper-column{
	flex: 0 0 100%;
	min-width: 100%;
}
.vision-wrapper{
	display: flex;
	flex-direction: column;
}
.vision-wrapper-column:nth-child(1) img{
	width: 90%;
	margin:0 auto;
}
.team-wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
}
.team-wrapper-column{
	flex:0 0 43%;
	min-width: 43%;
	margin:15px 0 0 0;
}
.contact-grid{
	display: flex;
	flex-wrap: wrap;
}
.contact-grid-column{
	flex:0 0 43%;
	min-width: 43%;
}
.new-contact-wrapper .option-wrapper label {
    color: #3D3D3D;
    position: relative;
    z-index: 3;
    display: flex;
    margin: 9px 0;
}
span.wpcf7-form-control.wpcf7-checkbox{
	display: flex;
    flex-wrap: wrap;
}
.option-wrapper label {
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -1%;
    vertical-align: middle;
    color: white;
    padding: 0px 0 0 10px;
    display: flex;
    margin: 9px 0;
}
.web-development{
	margin:-75px 0 0 0;
}
.service-hero-wrapper p{
	padding: 0;
}
.service-portfolio img:nth-child(3){
	display: block;
	width: 100%;
}
.crafting-magic-wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.crafting-magic-wrapper-column:nth-child(1), .crafting-magic-wrapper-column:nth-child(3), .crafting-magic-wrapper-column:nth-child(5), .crafting-magic-wrapper-column:nth-child(7){
	flex:0 0 49%;
	min-width: 49%;
	margin:5px 0;
}
.crafting-magic-wrapper-column:nth-child(2), .crafting-magic-wrapper-column:nth-child(4), .crafting-magic-wrapper-column:nth-child(6), .crafting-magic-wrapper-column:nth-child(8){
	flex:0 0 49%;
	min-width: 49%;
	margin:5px 0;
}
.point-wrapper span{
	font-size: 17px;
	line-height: 21px;
}
.point-wrapper{
	padding:0px;
}
.crafting-magic-wrapper{
	padding:30px 0 0 0;
}
.crafting-excellence-wrapper{
	flex-direction: row;
}
.crafting-excellence-wrapper{
	padding:80px 0 0 0;
}
.crafting-excellence-wrapper-column{
	padding:60px 0 0 0;
}
.crafting-excellence-wrapper-column:nth-child(2) .blue-dot {
    top: -2%;
    left: -1.5%;
    width: 25px;
}
.crafting-excellence-wrapper-column:nth-child(3) .blue-dot {
    top: -18%;
    left: 27.5%;
    width: 25px;
}
.crafting-excellence-wrapper-column:nth-child(4) .blue-dot {
    top: -16%;
    left: 78.5%;
    width: 25px;
}
.line {
    position: absolute;
    top: 1%;
    left: 0%;
    width: 98%;
}
.crafting-excellence-wrapper-column:nth-child(2) .excellence-number {
        position: absolute;
        right: 83%;
        bottom: 91%;
        width: 12px;
}
.crafting-excellence-wrapper-column:nth-child(3) .excellence-number {
        position: absolute;
        right: 50%;
        bottom: 107%;
        width: 20px;
}
.crafting-excellence-wrapper-column:nth-child(4) .excellence-number {
       position: absolute;
        right: 0%;
        bottom: 103%;
        width: 20px;
}
.tools-technologies-wrapper-column img{
		display: block;
		width: 100%;
}
.tools-technologies-wrapper-column{
	flex:0 0 20%;
	min-width: 20%;
	height:70px;
	padding:20px;
}
.tools-technologies-wrapper-column span{
	font-size: 8px;
}
.footer-wrapper-column span{
	padding:30px 100px 30px 0;
}
.modal-overlay{
	left:0%;
	width: 100%;
}
.curious-cardinals-info{
	height:90%;
	width: 90%;
	overflow-y: auto;
  overflow-x: hidden;
	padding: 10px;
	box-sizing: border-box;
}
.modal-wrapper{
	display: flex;
	flex-direction: column-reverse;
}
.modal-wrapper-column{
	flex:0 0 100%;
	min-width: 100%;
}
.modal-wrapper-column h2 img{
	display: inline-block;
	margin:0 10px 0 0;
}
.modal-wrapper-column h2{
	font-size: 30px;
	line-height: 28px;
	margin:20px 0 0 0;
	display: flex;
	align-items: center;
}
.modal-wrapper-column h3{
	font-size: 24px;
}
.modal-wrapper-column p{
	font-size: 16px;
}
.big-logos{
	flex-wrap: wrap;
}
.big-logos img{
	width: 120px;
}
.big-logos img:nth-child(1){
	margin: 0;
}
.webflow-logo{
	width: 30px !important;
}
.small-logos{
	flex-wrap: wrap;
}
.small-logos img{
width: 30px;
padding:15px 0;
}
.small-logos img:nth-child(1){
	margin:0;
}
.hero-section {
    margin: -76px 0 0 0;
    height: 150vh;
    padding: 70px 0 0 0;
}
.hero-section-wrapper{
	display: flex;
	flex-direction: column-reverse;
}
.hero-section-wrapper-column:nth-child(2) img {
   display: block;
   width: 60%;
   margin: 0 auto;
    }
 .services-new {
   padding: 0 0 60px 0;
}
.choose-us{
	display: flex;
	flex-direction: row;
	padding:0;
}
.choose-us-wrapper-column{
	flex:0 0 38%;
	min-width: 38%;
	height:290px;
}
.choose-us-wrapper-column h3{
	font-size:22px;
}
.choose-us-wrapper-column p{
	font-size: 16px;
  line-height: 26.2px;
}
.service-page-grid-wrapper-column h2{
		font-size: 40px;
	}
    .service-page-grid-wrapper{
    	display: flex;
    	flex-direction: column;
    }
    .service-page-grid-wrapper:nth-child(1), .service-page-grid-wrapper:nth-child(3){
    	flex-direction: column-reverse !important;
    }
}
@media  only screen and (min-width: 768px) and (max-width: 991px) {
	.logo-wrapper-column ul{
		padding: 0;
	}
	.green-btn{
		padding: 23.71px 29.52px;
	}
	.black-btn, .white-btn {
		padding: 23.71px 29.52px;
	}
	.logo-wrapper-column ul li a{
		font-size: 16px;
	}
	.logo-wrapper-column:nth-child(1), .logo-wrapper-column:nth-child(3){
		flex:0 0 20%;
		min-width: 20%;
	}
	.logo-wrapper-column:nth-child(2){
		flex: 0 0 60%;
		min-width: 60%;
	}
	.hero-section-wrapper-column h1, .service-hero-wrapper h1{
		font-size: 48px;
    	line-height: 60px;
    	padding:0;
	}
	.hero-trust-wrapper img{
		width:200px;
	}
	.hero-trust-wrapper:nth-child(2), .mobile{
		display: none !important;
	}
	.trusted-partners p{
		padding:0 60px;
	}
	.trusted-partners-wrapper-column img{
		display: block;
		width: 100%;
	}
	.technology{
		overflow: hidden;
	}
	.services-new-wrapper{
	display: flex;
	justify-content: space-between;
	}
	.services-new-wrapper-column:nth-child(1), .services-new-wrapper-column:nth-child(2), .services-new-wrapper-column:nth-child(3), .services-new-wrapper-column:nth-child(4), .services-new-wrapper-column:nth-child(5), .services-new-wrapper-column:nth-child(6), .services-new-wrapper-column:nth-child(7){
	flex: 0 0 49%;
	min-width: 49%;
	}
	.services-new-wrapper-column p{
	padding: 20px 10px 0 10px;
	}
	.services-new-wrapper-column:nth-child(2) p{
		padding:20px 0 0 0;
	}
	.services-wrapper-column {
        flex: 0 0 43%;
        min-width: 43%;
    }
	.services h2, .numbers-wrapper-column h2, .expert-wrapper h2, .our-work h2, .technology h2, .about-wrapper h2, .testimonials h2, .blog h2, .faq h2, .contact-us h2, .services-new h2, .mission-wrapper-column h2, .vision-wrapper-column h2, .team h2, .service-portfolio h2, .crafting-magic h2, .crafting-excellence h2, .tools-technologies h2, .choose-us h2, .services-newest h2{
		font-size: 40.95px;
		line-height: 52.8px;
	}
	.our-work-wrapper-column:nth-child(2){
		margin: 100px 0 0 0;
	}
	.our-work-wrapper-column:nth-child(3){
		margin:-220px 0 0 0;
	}
	.our-work-wrapper-column:nth-child(4) {
    margin: 10px 0 0 0;
	}
	.span-holder span{
		font-size: 15px;
		padding:5px;
	}
	.about-wrapper h2{
		padding:0;
	}
	.about-wrapper p{
		padding:20px 0 0 0;
	}
	.testimonials{
		overflow: hidden;
	}
	.testimonials-wrapper-column{
		flex: 0 0 43%;
		min-width: 43%;
	}
	.testimonials-wrapper-column p1{
		height:140px;
	}
	.blog-wrapper{
		flex-wrap:wrap;
	}
	.blog-wrapper-column{
		flex: 0 0 30%;
		min-width: 30%;
		margin:20px 0 0 0;
	}
	.contact-wrapper input{
		width:84.5%;
	}
	.checkbox-wrapper{
		flex-wrap:wrap;
		flex-direction: column;
	}
	.option-wrapper{
		margin:10px 0 0 0;
	}
	input[type=checkbox]{
		width:24px;
		height:24px;
	}
	.submit-wrapper input{
		width: auto;
	}
	.footer-wrapper-column ul {
    list-style: none;
    padding: 0;
    margin: 0;
	}
	.footer-wrapper-column:nth-child(1){
		flex:0 0 50%;
		min-width: 50%;
	}
	.footer-wrapper-column:nth-child(2), .footer-wrapper-column:nth-child(3){
		flex: 0 0 25%;
		min-width: 25%;
	}
	.mission-wrapper{
	display: flex;
	flex-direction: column-reverse;
}
.mission-wrapper-column:nth-child(2){
	display: flex;
	justify-content: flex-start;
}
.mission-wrapper-column:nth-child(2) img{
	width: 50%;
}
.mission-wrapper-column, .vision-wrapper-column{
	flex: 0 0 100%;
	min-width: 100%;
}
.vision-wrapper{
	display: flex;
	flex-direction: column;
}
.vision-wrapper-column:nth-child(1) img{
	width: 50%;
}
.team-wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
}
.team-wrapper-column{
	flex:0 0 43%;
	min-width: 43%;
	margin:15px 0 0 0;
}
.contact-grid{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.contact-grid-column{
	flex:0 0 27%;
	min-width: 27%;
}
.web-development{
	margin:-75px 0 0 0;
}
.service-hero-wrapper p{
	padding: 0;
}
.service-portfolio img:nth-child(3){
	display: block;
	width: 100%;
}
.crafting-magic-wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.crafting-magic-wrapper-column:nth-child(1), .crafting-magic-wrapper-column:nth-child(3), .crafting-magic-wrapper-column:nth-child(5), .crafting-magic-wrapper-column:nth-child(7){
	flex:0 0 49%;
	min-width: 49%;
	margin:5px 0;
}
.crafting-magic-wrapper-column:nth-child(2), .crafting-magic-wrapper-column:nth-child(4), .crafting-magic-wrapper-column:nth-child(6), .crafting-magic-wrapper-column:nth-child(8){
	flex:0 0 49%;
	min-width: 49%;
	margin:5px 0;
}
.point-wrapper span{
	font-size: 17px;
	line-height: 21px;
}
.point-wrapper{
	padding:0px;
}
.crafting-magic-wrapper{
	padding:30px 0 0 0;
}
.crafting-excellence-wrapper{
	flex-direction: row;
}
.crafting-excellence-wrapper{
	padding:80px 0 0 0;
}
.crafting-excellence-wrapper-column{
	padding:60px 0 0 0;
}
.crafting-excellence-wrapper-column:nth-child(2) .blue-dot {
    top: -2%;
    left: -1.5%;
    width: 25px;
}
.crafting-excellence-wrapper-column:nth-child(3) .blue-dot {
    top: -18%;
    left: 27.5%;
    width: 25px;
}
.crafting-excellence-wrapper-column:nth-child(4) .blue-dot {
    top: -16%;
    left: 78.5%;
    width: 25px;
}
.line {
    position: absolute;
    top: 1%;
    left: 0%;
    width: 98%;
}
.crafting-excellence-wrapper-column:nth-child(2) .excellence-number {
        position: absolute;
        right: 83%;
        bottom: 91%;
        width: 12px;
}
.crafting-excellence-wrapper-column:nth-child(3) .excellence-number {
        position: absolute;
        right: 50%;
        bottom: 107%;
        width: 20px;
}
.crafting-excellence-wrapper-column:nth-child(4) .excellence-number {
       position: absolute;
        right: 0%;
        bottom: 103%;
        width: 20px;
}
.tools-technologies-wrapper-column img{
		display: block;
		width: 100%;
}
.tools-technologies-wrapper-column{
	height:70px;
	padding:20px;
}
.tools-technologies-wrapper-column span{
	font-size: 8px;
}
.footer-wrapper-column span{
	padding:30px 100px 30px 0;
}
.modal-overlay{
	left:0%;
	width: 100%;
}
.curious-cardinals-info{
	height:80%;
	width: 90%;
	overflow-y: auto;
  overflow-x: hidden;
	padding: 10px;
	box-sizing: border-box;
}
.modal-wrapper{
	display: flex;
	flex-direction: row;
}
.modal-wrapper-column{
	flex:0 0 49%;
	min-width: 49%;
}
.modal-wrapper-column h2 img{
	display: inline-block;
	margin:0 10px 0 0;
}
.modal-wrapper-column h2{
	display: flex;
	align-items: center;
	font-size: 30px;
	line-height: 28px;
	padding:20px 0 0 0;
}
.modal-wrapper-column h3{
	font-size: 24px;
}
.modal-wrapper-column p{
	font-size: 16px;
}
.big-logos{
	flex-wrap: wrap;
}
.big-logos img{
	width: 120px;
}
.big-logos img:nth-child(1){
	margin: 0;
}
.webflow-logo{
	width: 30px !important;
}
.small-logos{
	flex-wrap: wrap;
}
.small-logos img{
width: 30px;
padding:15px 0;
}
.small-logos img:nth-child(1){
	margin:0;
}
.hero-section {
    position: relative;
    overflow: hidden;
    color: #fff;
    margin: -147px 0 0 0;
    height: 160vh;
    display: flex;
    align-items: center;
    padding: 100px 0 0 0;
}
.hero-section-wrapper{
	display: flex;
	flex-direction: column-reverse;
}
.hero-section-wrapper-column:nth-child(2) {
    flex: 0 0 39%;
    min-width: 39%;
    justify-content: space-between;
}
.hero-section-wrapper-column:nth-child(2) img {
        display: block;
        width: 60%;
    }
    .choose-us{
	display: flex;
	flex-direction: row;
	padding:0;
}
.choose-us-wrapper-column{
	flex:0 0 41%;
	min-width: 41%;
}
.choose-us-wrapper-column h3{
	font-size:22px;
}
.choose-us-wrapper-column p{
	font-size: 16px;
  line-height: 26.2px;
}
.service-page-grid-wrapper-column h2{
		font-size: 40px;
	}
    .service-page-grid-wrapper{
    	display: flex;
    	flex-direction: column;
    }
    .service-page-grid-wrapper:nth-child(1), .service-page-grid-wrapper:nth-child(3){
    	flex-direction: column-reverse !important;
    }
}
@media  only screen and (min-width: 992px) and (max-width: 1200px) {
	.testimonials{
		overflow: hidden;
	}
	.technology{
		overflow: hidden;
	}
	.services-new-wrapper-column p {
        padding: 20px 20px 0 20px;
    }
	.services-new-wrapper-column:nth-child(2) p{
		padding:20px 0 0 0;
	}
	.contact-wrapper input{
		width: 89.5%;
	}
	.crafting-excellence-wrapper-column:nth-child(2) .blue-dot{
		top:-93%;
		left:-1.5%;
	}
	.service-portfolio img:nth-child(3){
		display: block;
		width: 100%;
	}
	.service-hero-wrapper p{
		padding:20px 180px;
	}
	.service-hero{
		margin:-147px 0 0 0;
	}
	.logo-wrapper-column:nth-child(1), .logo-wrapper-column:nth-child(3){
		flex: 0 0 17%;
    min-width: 17%;
	}
	.logo-wrapper-column:nth-child(2){
		flex: 0 0 66%;
    min-width: 66%;
	}
	.modal-overlay{
	left:0%;
	width: 100%;
}
.curious-cardinals-info{
	height:73%;
	width: 90%;
	overflow-y: auto;
  overflow-x: hidden;
	padding: 10px;
	box-sizing: border-box;
}
.modal-wrapper{
	display: flex;
	flex-direction: row;
}
.modal-wrapper-column{
	flex:0 0 49%;
	min-width: 49%;
}
.modal-wrapper-column h2 img{
	display: inline-block;
	margin:0 10px 0 0;
}
.modal-wrapper-column h2{
	display: flex;
	align-items: center;
	font-size: 30px;
	line-height: 28px;
	padding:20px 0 0 0;
}
.modal-wrapper-column h3{
	font-size: 24px;
}
.modal-wrapper-column p{
	font-size: 16px;
}
.big-logos{
	flex-wrap: wrap;
}
.big-logos img{
	width: 120px;
}
.big-logos img:nth-child(1){
	margin: 0;
}
.webflow-logo{
	width: 30px !important;
}
.small-logos{
	flex-wrap: wrap;
}
.small-logos img{
width: 30px;
padding:15px 0;
}
.small-logos img:nth-child(1){
	margin:0;
}
.hero-section {
    margin: -147px 0 0 0;
    height: 125vh;
    padding: 120px 0 0 0;
}
.choose-us-wrapper-column {
    flex: 0 0 42.5%;
    min-width: 42.5%;
    height:300px;
}
    span.wpcf7-form-control.wpcf7-checkbox {
        display: flex;
        flex-wrap: wrap;
    }
    .wpcf7-form-control.wpcf7-checkbox{

    }
        input[type=checkbox] {
        width: 24px;
        height: 24px;
    }
}