@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
body {
	font-family: 'Inter', sans-serif;
	color:#000;
	font-weight: 500;
	transition: all 1s ease-in-out;
}
h1 {
	font-size: 60px;
	font-weight: 500;
	line-height: 65px;
	margin-bottom: 15px;
}
.businesspage {
	font-size: 58px;
	line-height: 60px;
	margin-bottom: 6px;
}
.developmentpage {
	font-size: 53px;
	line-height: 58px;
	margin-bottom: 6px;
}
h2 {
	font-size:40px;
	font-weight:700;
	line-height:42px;
}
h3 {
	font-size: 23px;
	font-weight: 500;
	line-height: 40px;
}
.hpservices h3 {
	margin-top: 20px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.hpservices p {
	margin-bottom:10px;
}
/* Header Section */
.mainheader {
	position: fixed;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 10px;
 transition: background-color .5s ease;
}
/* backgroung color on scroll */
.scrolling-active {
	background-color: white;
 transition: padding .5s ease;
	box-shadow: 3px 17px 26px -7px rgba(0, 0, 0, 0.22);
	-webkit-box-shadow: 3px 17px 26px -7px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 3px 17px 26px -7px rgba(0, 0, 0, 0.22);
}
/* button color on scroll */
.scrolling-active .nav-cta .elementor-button {
	background-color: white !important;
	color: black;
}
/* menu text color change on scroll */
.scrolling-active .mainnav a {
	color: black !important;
}
.elementor-356 .elementor-element.elementor-element-f78d8f4 .eael-simple-menu li.current-menu-item > a {
	background:none;
	color:#AABBCF;
}
.elementor-356 .elementor-element.elementor-element-f78d8f4 .eael-simple-menu li:hover > a {
	background:none;
	color:#AABBCF;
}
/* logo change and shrink on scroll */
.scrolling-active .nav-logo {
 transition: width .5s ease;
}


.rowmain{
	width:100%;	
	padding-bottom:0px;
	overflow: hidden;
	margin-bottom: 0px;
}
.careercol01{
	width:49%;	
	float:left;
}
.careercol02{
	width:49%;		
	float:right;
}





/* logo change and shrink on scroll for tablet*/
@media only screen and (max-width: 1025px) {
 .scrolling-active .nav-logo {
}
 .minheight {
height:673px;
}
 .banner02 {
 position:relative;
}
}

/* logo change and shrink on scroll for mobile*/
@media only screen and (max-width: 768px) {
 .scrolling-active .nav-logo {
}
 .hpservices h3 {
margin-top: 6px;
padding-bottom: 0px;
}
 .footermainmenu {
font-size:11px;
}
 .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal {
width: 240px;
right:0px;
}
 .minheight {
height:400px;
}
 .banner02 {
 position:relative;
}
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul {
	width: 250px;
}
.eael-simple-menu-container .eael-simple-menu li a {
	font-size: 13px;
	line-height: 50px;
	font-weight: 700;
	padding-top: 6px;
}
.eael-simple-menu-container.preset-1 {
	background: none;
}
.eael-simple-menu-container .eael-simple-menu-toggle-text {
	display: none;
}
.premium-blog-post-container .premium-blog-content-wrapper {
	background: none;
}
.footermainmenu {
	font-size:14px;
}
.footermenu {
}
.footermenu p {
	margin:0px;
}
.footermenu a {
	color:#fff;
	padding-left:8px;
	padding-right:8px;
}
.footermenu a:hover {
	color:#80ED99;
}
.socialmedia {
	text-align:center;
	font-size:22px;
}
.socialmedia a {
	color:#fff;
}
.socialmedia a:hover {
	color:#ADBBCC;
}
.copyright {
	text-align:center;
	color:#fff;
}
.oceanwp-social-icons.style-simple li a {
	font-size: 22px;
	padding-left: 11px;
	padding-right: 11px;
}
.oceanwp-custom-menu > ul > li {
	display:block;
}
.oceanwp-custom-menu > ul > li a {
	line-height: 26px;
}
.banner02 {
	min-height:250px;
	overflow:hidden;
}
.banner02 h1 {
	color:#fff;
}
.banner02 p {
	color: #fff;
	font-size: 17px;
	line-height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.banner03 {
	overflow:hidden;
}
.banner03 h1 {
	color:#fff;
}
.banner03 p {
	color: #fff;
	font-size: 17px;
	line-height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.minheight {
	height:673px;
}
.buttongreen {
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 0px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	letter-spacing: 1px;
	background: #80ED99;
	color: #000;
	font-weight: bold;
	transition: 0.3s;
	line-height: 45px;
}
.buttongreen:hover {
	background: #69D582;
	color:#000;
}
#mysticky-nav.wrapfixed .myfixed {
	box-shadow: 13px 40px 115px -14px rgba(0, 0, 0, 0.31);
	-webkit-box-shadow: 13px 40px 115px -14px rgba(0, 0, 0, 0.31);
	-moz-box-shadow: 13px 40px 115px -14px rgba(0, 0, 0, 0.31);
}
#mysticky-nav.wrapfixed ul li.menu-item a {
	color: #000000;
}
#mysticky-nav.wrapfixed ul li.current-menu-ancestor a {
	color: #9b9b9b;
}
#mysticky-nav .sf-menu ul.sub-menu a:hover {
	color:#fff;
}
#mysticky-nav .oceanwp-mobile-menu-icon a {
	color:#80ed99;
}

.marginbottom20{
	margin-bottom:16px;	
}
.darkblue{
	color:#22487A;
}