/*
Theme Name: OnePress
Theme URI: https://www.famethemes.com/themes/onepress/
Author: FameThemes
Author URI: http://www.famethemes.com
Description: OnePress is an outstanding creative and flexible WordPress one page theme well suited for business website, portfolio, digital agency, product showcase, freelancers and everyone else who appreciate good design. The theme overall is an elegant and classic one, a fine example of Bootstrap 4 WordPress theme which compatibility with latest version of WooCommerce. (Live preview : https://demos.famethemes.com/onepress)
Version: 2.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: onepress
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, e-commerce, blog, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

OnePress is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

.site-header {
  line-height: 75px;
  position: absolute;
  width: 100%;
  height: 71.5px;
  background-color: white ; 
  z-index: 1000;
  /*-webkit-transition: all 1s ease-out;
  /* Safari */
  /*-webkit-transition: all 0.5s ease-out;
  /*transition: all 0.5s ease-out;*/
  box-shadow: 0 5px 10px 0 rgba(50, 50, 50, 0.06);
	-webkit-transition: transform 0.4s ease, all 0.4s ease !important;
-moz-transition: transform 0.4s ease, all 0.4s ease !important;
-ms-transition: transform 0.4s ease, all 0.4s ease !important;
-o-transition: transform 0.4s ease, all 0.4s ease !important;
transition: transform 0.4s ease, all 0.4s ease !important;

}
.headerup{
transform: translateY(-71.5px); /*adjust this value to be GREATER NEGATIVE THAN THE HEIGHT OF YOUR HEADER SECTION*/

}
.site-header.header-fixed {
  top: 0px;
  left:  0px;
  padding-right: 5px;
  position: fixed;
}
.site-header .custom-logo-transparent {
  display: none ;
}

.site-text-logo, .site-description{
    display:none !important;
}
#slider_3959 .owl-item {
	background: rgb(16,140,120) !important
}
.owl-stage{ 
background: rgb(16,140,120) !important }


.frontContactClass {
  background: #6AC08F;
  width: 100%;
  height: 100%;
  text-align:center;
  padding:24%;
  transition: all 1s linear;
  display: grid;
  position:absolute;
  z-index:100;
}

.behindContactClass {
  width: 100%;
  height: 100%;
  transition: all 1s linear;
  display: grid;

}


.hidden {
  display: none;
}

.visuallyhidden {
  opacity: 0;
}




/* Maddox - overrides dom element */
.followWrap {
  display: block;
  height:0px !important;
}
.site-footer{
	background:#EFF2F4 !important;
	height:20%;
}
.site-info{
    display:none;
	background:#EFF2F4 !important;
	height:200px;
}
.footer-widgets{
	background:#EFF2F4 !important;
	height:100%;
}
#footer-1{
	width:35% !important;
}
#nav_menu-2{
	float:left;
	padding-left:15%;
	font-family:IBM;
	line-height:12px;
	width:50%;
}
#nav_menu-2 li{
	border-bottom: 1px solid #DADADA !important;
	padding-bottom:10%;
	text-transform:uppercase;
	letter-spacing: 1px;
	margin-bottom:14%;
	font-family:IBM;
}
#nav_menu-2 a{
font-family:IBM;
color:	#A9A9A9;
font-size:16px;
}

#nav_menu-3{
	float:left;
	padding-left:15%;
	font-family:IBM;
	line-height:12px;
	width:50%;
}
#nav_menu-3 li{
	border-bottom: 1px solid #DADADA !important;
	padding-bottom:10%;
	text-transform:uppercase;
	letter-spacing: 1px;
	margin-bottom:14%;
	font-family:IBM;
}
#nav_menu-3 a{
font-family:IBM;
color:	#A9A9A9;
font-size:16px;
}

#footer-2 p, #footer-3 p{
font-family:IBM;
color:	#A9A9A9;
}


#text-7 p{
    text-align:right;
}

.wpforms-submit{
text-transform:uppercase;
font-size:11px !important;
letter-spacing:2px !important;
font-weight:600;
font-family:"Roboto";
}

.col-md-3{
	flex: 0 0 33% !important;
	max-width:33%;
}

.col-md-3 p{
	color:#707070;
	font-size: 10px; /*too small*/
	text-align:center;
}


.elementor-element-b855278, .elementor-element-3e95f9b{
	display:none;
}

.elementor-element-43ea681{
    max-height:880px;
    overflow:hidden;
}

.elementor-element-6d2efd18, .elementor-element-4113e218 {
 width:initial !important;   
}


#text-6{
    padding-top:50%;
}

.menu-item a:hover{
	color:#108C78 !important;
}

.sub-menu{
	padding:5px;
}

.onepress-menu ul li {
    line-height:36px !important;
}


.elementor-element-e8915a4 .elementor-image-box-wrapper:hover {
  box-shadow: 0 0 41px rgba(33,33,33,.2); 
}

.elementor-element-e8915a4 .elementor-image-box-wrapper{
	  border: 0px solid #ababab;
	  padding-top:7%;
}

.elementor-element-c8a04df .elementor-image-box-wrapper:hover {
  box-shadow: 0 0 41px rgba(33,33,33,.2); 
}

.elementor-element-c8a04df .elementor-image-box-wrapper{
	  border: 0px solid #ababab;
	  padding-top:7%;
}

.elementor-element-4dcf56d .elementor-image-box-wrapper:hover {
  box-shadow: 0 0 41px rgba(33,33,33,.2); 
}

.elementor-element-4dcf56d .elementor-image-box-wrapper{
	  border: 0px solid #ababab;
	  padding-top:7%;
}

.elementor-element-fd6ce4b .elementor-row{
	padding-bottom:5%;
}





@media screen and (min-width: 1200px) { /*Big*/
h1,h2{
	padding-top:6%;
}
h5,h6{
	padding-top:3%;
}
.custom-logo{
	padding-left:10px !important;
}


li.current-menu-item a {
	display:block;
	border-bottom: 0px solid yellow;
    text-decoration: underline;
  -webkit-text-decoration-color: green; /* Safari */  
  text-decoration-color: green;
}


}

@media screen and (min-width: 1750px) { /*Big*/
.onepress-menu li{
padding-right:3%;
padding-left:3%;
}
.onepress-menu{
	width:65% ;
	float: right !important;  
}
.sub-menu{
	left:30px !important;
}
}


@media screen and (max-width: 1140px) { 
.onepress-menu.onepress-menu-mobile a {
/*color:#343a40 !important;	*/
}
#nav_menu-2{
	line-height:0px !important;
	width:100% !important;
}
#nav_menu-3{
	line-height:0px;
	width:100% !important;
}
#nav_menu-2 a{
white-space: nowrap;
}
#nav_menu-3 a{
white-space: nowrap;
}
.hero-slideshow-wrapper{
    padding-bottom:5%;
}

}

@media screen and (max-width: 900px) { 
.hero__content.hero-content-style1 > div[style]{
    font-size: 20px !important;
	line-height:23px;
}
.site-branding{
	right:10%;
	position:fixed;
	width:80%;
	text-align:center;
	height:100px;
}
h1,h2{
	font-size: 36px !important;
	padding-top:3%;
}
}


@media screen and (max-width: 650px) { 
.hero-slideshow-normal .container{
    padding:0% !important;
}

}


.onepress-menu ul{
	background:#E5E5E5;
	background:#4d4d4d;
	/*left:0px;
	right:30px;*/
	border: 0px solid #e9e9e9 !important;
}

.sub-menu li{
	background:#E5E5E5;
	background:#4d4d4d;
	margin:0px;
	padding-right:0% !important;
	padding-left:0% !important;
}
.sub-menu li > a{
	/*background:#E5E5E5;*/
	background:rgb(77,77,77) !important;
	color:white !important;
	border:3px solid #4d4d4d !important;
	font-size:18px !important;
}
.sub-menu li > a:hover{
	background:#808080 !important;
	color:white !important;
	border-top:3px solid green !important;
	font-size:18px !important;
}

.onepress-menu{
	float: right !important;  
}

.onepress-menu > li{
	display: table-cell;
    vertical-align: middle;
	float:right !important; /* was left  normally this*/
}

.onepress-menu, .onepress-menu li{
	margin:2.5px !important;
}

.site-logo-div{
	padding-top:8px;
}

.onepress-menu a{
  color: #ffffff ;
  font-family: Roboto;
  padding-left: 0px;
  padding-right: 0px;
  margin-left:  18px;
  margin-right: 18px;
  font-size: 18px;
  font-weight:400;
  text-transform: uppercase;
  text-decoration: none;
  zoom: 1;
  letter-spacing: 1px;
}

.menu-item-2308 a{
  padding-left:  18px;
  padding-right: 18px;

}


.page-id-858 .onepress-menu a{
  color: #606060 !important; 
}

.parent-pageid-858 .onepress-menu a{
  color: #606060 !important; 
}

.page-header {
	display: none  !important; 
	background: transparent;
  padding: 30px 0px;
  border-top: 1px solid #e9e9e9;
  background: #f8f9f9;
  border-bottom: 1px solid #e9e9e9;
  position: relative;
}

#primary {
  padding-bottom: 40px;
  padding-top: 0px ;
  width:fit-content;
}

.site-content {
  border-top: 1px solid #e9e9e9;
  margin-top: -1px;
}

img.alignnone-wp-image-134 {
	height: 500px;
    max-width: 100%;
    vertical-align: middle;
	position: relative;
	top:-15px;
}

.hero-content-style1 *, .hero-content *{
	text-transform:none !important;
}



.section-meta {
	background-color:#fff !important;
}

.rad {
	 background-image: url("https://clarkstontech.com/wp-content/uploads/2020/04/iStock-1140126302-1-1.png");
}

.rrad{
	 background-image: url("https://clarkstontech.com/wp-content/uploads/2020/05/iStock-1140126302-1-1.png");
}


.parent-pageid-858 .elementor-element  .elementor-text-editor {
	/*padding:1% 17% 0% 17% !important;*/
}



@media screen and (-webkit-min-device-pixel-ratio:0)
  and (min-resolution:.001dpcm) { /*maddox chrome only 29+*/
   /* html,*/ body{
    max-width: 100%;
	overflow-x:hidden;
		} 
}

    body{
    max-width: 100%;
	overflow-x:hidden;
		} 


	
	h1 {
    clear: both;
    font-family:Futura, "Trebuchet MS", Arial, sans-serif !important;  /*Maddox*/
    font-weight: 700 !important;
	font-size: 34px ;
    margin-bottom: 25px;
    margin-top: 15px;
    color: #fff;
}


	h5 {
    clear: both;
    font-family:Futura, "Trebuchet MS", Arial, sans-serif !important; 
    font-weight: 700 !important;
	font-size: 34px ;
    margin-bottom: 25px;
    margin-top: 0;
    color: #fff;
	text-transform: none;
	overflow:hidden;
}



	h2 {
    clear: both;
    font-family:  Roboto !important;
	font-style: normal;
    font-weight: 300 !important;
	font-size: 65px;
    margin-bottom: 20px;
    margin-top: 5px;
    color: #fff;
}

	h3 {
    clear: both;
    font-family:Futura, "Trebuchet MS", Arial, sans-serif !important;  
    font-weight: 700 !important;
	font-size: 24px ;
    margin-bottom: 25px;
    margin-top: 0;
    color: #fff;
}

h4 { /*Hides the lil page namein services*/
	display:none !important;
}

	h6 {
    clear: both;
    font-family:Futura, Arial, sans-serif !important; 
    font-weight: 700 !important;
	font-size: 28px ;
    margin-bottom: 5px;
    margin-top: 0;
    color: #000 !important;
	text-transform: none;
	overflow:hidden;
}

	.partner {
    clear: both;
    font-family:  Roboto !important;
    font-weight: 300 !important;
	font-size: 24px ;
    margin-bottom: 20px;
    margin-top: 0;
	line-height:28px;
}


	p {
	clear:both;
    font-family:  IBM !important;
	font-size: 20px !important;
    margin-bottom: 25px;
    margin-top: 10px;
	line-height:28px !important;
    color: #fff;

}

	p.p_join {
    margin-top: 10% !important;
}

    p.try{
      padding-left:10%;
	  padding-right:10%;
}


	
	.contactcc{
		/*background-color:#6AC08F;
		width:100%;
		padding-left:10%;
		padding-right:10%;
		padding-top:10%;*/
		background-color:#6AC08F;
		width:60%;
		padding-left:30%;
		padding-right:0%;
		padding-top:0%;
		margin:84px
	}
	
	.box_d, .box_e{
		color:White;
		text-align:center;
		padding-left:10%;
		padding-right:10%;
		padding-bottom:10%;
		padding-top:0%;
	}


.btn {
	clear:both;
    font-family:  Roboto !important;
	font-weight: 200 !important;
	font-size: 18px !important;
    color: #fff;
	height:47px !important;
	font-weight: 300 !important;
	text-align: center;
    margin: auto;
}

pre {
	background-color: transparent !important;
}

.elementor-3 .elementor-element.elementor-element-fe4feaa > .elementor-widget-container {
	height:100%;
    background-color: #108C78;
}

.elementor-widget-image .elementor-image img {
    vertical-align: middle;
    display: inline-block;   
}

div.wpforms-container .wpforms-form .wpforms-field input[type=email]:hover, 
div.wpforms-container .wpforms-form .wpforms-field input[type=email]{
background:white;
border:none;
border-bottom:2px solid white !important;	
}


#wpforms-665-field_0, #wpforms-665-field_0:hover{
/*background:#f8f9fa;*/
border:none;
border-bottom:2px solid white !important;	
}


#wpforms-665-field_2{
min-height:0px !important;
/*background:#f8f9fa !important;*/
border:none;
border:2px solid white !important;	
}

#wpforms-submit-665{
	width:200px !important;
	margin: 0 auto;
	/*color:#108c78; */
	text-transform:uppercase;
}

.wind img{
	top: 11px !important;
	position:relative;
}

.wind1
{
	position:relative;
	left:-28px;
}


.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2308 > a{
	background-color:#108C78 !important;
	margin-top: 1px;
	height: 74.5px;
}


.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2308 > a:hover{
	color:#fff !important;
}

h1.elementor-heading-title{/* for grouping of classes it has to have all the same classes here to apply fixing there .elementor-widget-heading */
	padding-top:5% !important;
}


#nav-toggle span,
#nav-toggle span::after,
#nav-toggle span::before{
	background:#000;
}


.section-about .row > .col-lg-12{
	margin-top:0px !important;
}

.section-parallax .parallax-bg img, #parallax-hero .parallax-bg img{
	max-width:0px !important;
}


.animate-pointer-green {
  transition: all 0.5s;
  cursor: pointer;
  color:#fff !important;
}

.animate-pointer-green:after { 
  content: ' »';
  position: absolute;
  opacity: 3;  
  transition: 0.5s;
}

.animate-pointer-green:hover{
  padding-right: 24px;
  padding-left:8px;
  color:#fff !important;
}

.animate-pointer-green:hover:after {
color:#fff !important;
opacity: 1;
}

.animate-pointer-green:hover, .animate-pointer-green h3, .centerit h3 a{
color:#fff !important;
}



.animate-pointer-green-teal {
  transition: all 0.5s;
  cursor: pointer;
  color:#fff !important;
}

.animate-pointer-green-teal:after { 
  content: ' »';
  position: absolute;
  opacity: 3;  
  transition: 0.5s;
}

.animate-pointer-green-teal:hover{
  padding-right: 24px;
  padding-left:8px;
  color:#fff !important;
  background-color:#20c997 !important;
}

.animate-pointer-green-teal:hover:after{
  content: '   »';
  padding-right: 24px;
  padding-left:8px;
  color:#fff !important;

}







.centerit a:hover, .centerit a h1:hover{
background-color:#108C78; 
color:#fff !important;
}

.centerit a{
  transition: all 0.5s;
  cursor: pointer;
  color:#fff;
}


h5.elementor-image-box-title a:after { 
  content: ' »';
  position: absolute;
  opacity: 3;  
  transition: 0.5s;
  font-size: 28px !important; 
  line-height:25px;
  vertical-align: text-bottom;
  margin-top:2%;
}
h5.elementor-image-box-title a:hover:after { 
  transition: 0.5s;
  background-color:#108C78; 
  color:#fff !important;
  opacity: 1;
}
h5.elementor-image-box-title a:hover{
  transition: 0.5s;
  padding-right: 24px;
  padding-left:8px;
  background-color:#108C78; 
  color:#fff !important;
  font-size: 28px !important; 
}

h5.elementor-image-box-title  > a {
transition: 0.5s;
color:#6ac08f !important;
font-size: 28px !important; 
}

h5.elementor-image-box-title {
transition: 0.5s;
margin-bottom:0% !important;
padding-top:0% !important;
}



.animate-pointer_lead a:after { 
  content: '»'; 
  padding-top:2px;
  position: absolute;
  opacity: 3;  
  transition: 0.5s;
  font-size: 28px !important; 
  vertical-align: text-bottom;
  margin-top:0%;
  color:#6ac08f  !important;
}

.animate-pointer_lead a:hover:after { 
  position: absolute;
  padding-top:2px;
  padding-left:5px;
  transition: 0.5s;
  font-size: 28px !important; 
  vertical-align: text-bottom;
  color:#fff !important;
  opacity: 1;
} 

.animate-pointer_lead a:hover{
  transition: 0.5s;
  margin-right:6px;
  padding-right: 40px;
  padding-left:8px;
  background-color:#108C78; 
  color:#fff !important;
  font-size: 28px !important; 
}

.animate-pointer_lead  > a {
transition: 0.5s;
color:#6ac08f !important;
font-size: 28px !important; 
}

.animate-pointer_lead  {
transition: 0.5s;
margin-bottom:0% !important;
padding-top:0% !important;
}






.animate-pointer-position:after { 
  content: '»';
  position: absolute;
  opacity: 3;  
  transition: 0.5s;
    clear: both;
    font-weight: 700 !important;
	font-size: 34px ;
    margin-bottom: 15px;
    margin-top: 0;
    color: #108c78;
	text-transform: none;
  

}

.animate-pointer-position:hover:after { 
  transition: 0.5s;
color:#fff !important;
  opacity: 1;
}

.animate-pointer-position:hover{
	 transition: 0.5s;
  padding-right: 24px;
  padding-left:8px;
  color:#fff !important;
  background-color:#108C78; 
}

.animate-pointer-position {
	 transition: 0.5s;
color:#6ac08f !important
}

.wpforms-confirmation-container-full, div[submit-success] > :not(.wpforms-redirection-message).wpforms-confirmation-container-full{
	border:none !important;
	background:inherit !important;
}

.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full{
	padding:0px !important;
	margin:0px !important;
	background:inherit !important;
}

.link2 a:hover, 
.link2 a h1:hover{
background-color:#108C78; 
color:#fff !important;
}

.link2 h2 a, 
.link2 h1 a{
color:#6ac08f !important;
}



.wrapper-join a:hover, 
.wrapper-join a h1:hover{
background-color:#108C78; 
color:#fff !important;
}

.wrapper-join h2 a, 
.wrapper-join h1 a{
color:#fff;
}


.wrapper_t a:hover,
.wrapper_t a h1:hover{
background-color:#108C78; 
color:#fff !important;
}
.wrapper_t h2 a, .wrapper_t h1 a{
color:#fff;
}


.boss-name a:hover, .boss-name a h1:hover{
background-color:#108C78; 
color:#fff;
}
.boss-name  a{
color:#6ac08f;
}



.elementor-image-box-description > a {
font-size:30px;
color:#6ac08f !important;
}
.elementor-image-box-description > a:hover{
background-color:#108C78; 
color:#fff !important;
}

.elementor-element.elementor-element-b2c42ff {
width: auto !important;   
}

.elementor-element.elementor-element-6973314 {
    width: inherit;   
}



.elementor-element-45b6354 .elementor-image-box-wrapper:hover,
.elementor-element-431b288 .elementor-image-box-wrapper:hover,
.elementor-element-6ba5c74 .elementor-image-box-wrapper:hover{
  box-shadow: 0 0 41px rgba(33,33,33,.2); 
}

.elementor-element-45b6354 .elementor-image-box-wrapper,
.elementor-element-431b288 .elementor-image-box-wrapper,
.elementor-element-6ba5c74 .elementor-image-box-wrapper{
	  border: 0px solid #ababab;
	  padding-top:7%;
}


.elementor-element-ff6a076 .elementor-row{
	padding-bottom:5%;
}

.elementor-element-7d92e66 .elementor-image-box-wrapper:hover,
.elementor-element-1feafdd .elementor-image-box-wrapper:hover,
.elementor-element-65880bd .elementor-image-box-wrapper:hover{
  box-shadow: 0 0 41px rgba(33,33,33,.2); 
  height:90% !important;
}

.elementor-element-7d92e66 .elementor-image-box-wrapper,
.elementor-element-1feafdd .elementor-image-box-wrapper,
.elementor-element-65880bd .elementor-image-box-wrapper{
	  border: 0px solid #ababab;
	  padding-top:7%;
	  height:90% !important;
}


.elementor-element-431b288 .elementor-image-box-wrapper,
.elementor-element-6ba5c74 .elementor-image-box-wrapper{
	  border: 1px solid #fffff;
	  padding-top:7%;
}


/*this is the outer most box to create a margin will def go outside confines on wrapper.*/
.borderme{
	  border: 0px solid #e9e9e9 !important;
	  margin: 0%;
}

.elementor-image-box-wrapper .elementor-image-box-img {
width: 90% !important;
}


/*Dewey*/


   .techo-text-container {
    text-align: center; 
   background: url(https://clarkstontech.com/wp-content/uploads/2020/04/iStock-1140126302-1-1.png);
  margin-left: 50px;
  margin-right: 50px;  
  margin-top: 50px; 
  padding: 0%;
    
}

     .techno-text-div{
      margin: 0px; 
     padding: 0px; 
      max-height: 90%; 
}


   .techno-heading {
	   padding-top:2%;
   font-family: futura;
font-style: normal;
font-weight: 800;
font-size: 36px;
text-align: center;
color: #FFFFFF;
   padding-bottom: 2%; 
}

  .techno-text {
   font-family: IBM;
   font-style: normal;
   font-weight: normal;
   font-size: 18px;
   line-height: 23px;
   text-align: center;
   color: #FFFFFF;
padding-left:10%;
padding-right:10%;
}
   .techno-image-container{
     background: url(https://clarkstontech.com/wp-content/uploads/2020/04/iStock-1140126302-1-1.png);
     max-width: 100%; 
     max-height: 100%;
     padding: 0%;   
     margin-left: 70px;
     margin-right: 70px; 
     margin-top: 0%;  
}



   .text-container {
    max-height: 100%; 
    max-width:100%; 
     height: 100px;
}
   .top-text-container{
	   color:#fff !important;
max-height: 100%; 
height:100%;
max-width: 100%; 
display:flex;
justify-content:center;
align-items:center;
 background: #084C59;
}
   .top-row{
 margin: 5px; 
 padding: 5px; 
 margin-bottom: 0px;
 padding-bottom: 0px;  
flex:0 0 80%;
}
  .text-header{
   font-family: Futura;
   font-style: normal;
   font-weight: 800;
   font-size: 36px;
   line-height: 46px;
   color: #fff;}
  
  .top-text{
   font-family: Futura;
   font-style: normal;
   font-weight: 800;
   font-size: 36px;
color: #fff;
}


  .main-header{
    width:100%; 
}
   .position-text-header {
    margin-top: 5%; 
    margin-bottom: 1%; 
    padding: 10px; 
    margin-left:0%; 
    margin-right:0%; 
    font-family: Futura;
font-size: 36px; 
text-align: center;
color: #000000;

}
   .position-container{
    max-height: auto; 
    max-width: 100%;
    margin: 15px; 
    padding: 10px; 
}

   .position-text{
max-width: 80%; 
margin-left: 10%; 
font-family: Roboto;
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 28px;
text-align: center;
color: #000000;
padding-left:7%;
padding-right:7%;
}


  .link2{
font-family: Futura;
font-style: normal;
font-weight: bold;
font-size: 28px;
line-height: 36px;
text-align: center;
color: #fff;
margin-left:0%;
margin-right:0%;
padding-bottom:2%;
margin-bottom:5%;
}

    .sub-header{
color: black; 
font-family: Roboto;
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 28px;
text-align: center;
	}
 
 
 
.heading-image{
   display: inline-block; 
   width:15%; 
   height: auto;
   background: #084C59;
}

 .heading {
left: 71px;
top: 184px;
font-family: Roboto;
font-style: normal;
font-weight: 300;
line-height: 75px;
color: #FFFFFF;
} 

   .content{
left: 71px;
top: 274px;
font-family: IBM;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 25px;
color: #FFFFFF;
}

   .heading-image{
   display: inline-block; 
   width:15%; 
   height: auto;
   background:#6AC08F;
}

   .content{
left: 71px;
top: 274px;
font-family: IBM;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 25px;
color: #FFFFFF;
   }
   
   
   
   
   /* special */
   

.elementor-3 .elementor-element.elementor-element-0fcb1ea > .elementor-widget-container {
background-color: #108C78;
height: 100% !important;
}

.elementor-3 .elementor-element.elementor-element-0aa425e > .elementor-widget-container,
.elementor-3 .elementor-element.elementor-element-eeda82a > .elementor-widget-container {
     margin: 0px 0px 0px 0px !important; 
	height:100%;
}


.elementor-405 .elementor-element.elementor-element-c402214 > .elementor-widget-container {
    background-color: #084C59;
    height: 100%;
}

.elementor-443 .elementor-element.elementor-element-71ede81{
background: #000;
}


.elementor-518 .elementor-element.elementor-element-ac35377 > .elementor-widget-container{
background-color:#6ac08f;
height:100%;
} 





.elementor-10 .elementor-element.elementor-element-b2c42ff
{
	min-width:20% !important;
}

.elementor-10 .elementor-element.elementor-element-aa57853 > .elementor-widget-container,
.elementor-11 .elementor-element.elementor-element-e38a6e5 > .elementor-widget-container{
background-color: #108C78;
height:100%;
}





.elementor-element.elementor-element-be97a46.elementor-widget.elementor-widget-text-editor{
	background-color:#6AC08F;
}

.elementor-element.elementor-element-aa57853.elementor-widget.elementor-widget-text-editor,
.elementor-element.elementor-element-e38a6e5.elementor-widget.elementor-widget-text-editor{
	background-color:#108C78;
}

.section-services .service-item {
	padding:0px !important;
}


.section-services .service-item .service-content p {
    margin: 0px;
    color: #fff;
}

.box {
  color: #fff;
  border-radius: 5px;
  margin: 0 auto;
  padding: 20px;
  font-size: 5px;
  min-height: 280px;
	width: 100%;
  text-align:center;
}

.wrapper_t {
  background-color: #fff;
	width: 95%;
	height:100%;
  margin: 0 auto;
  background:  #084C59;
	display: flex;
  justify-content: center;
  align-items: center;
}





.wrapper,
.wrapper_tech,
.wrapper-join {
	width: 100%;
  margin: 0 auto;
}


.box_tech {
  background-color: #001D41;
  color: #fff;
  border-radius: 5px;
  padding: 20px;
  font-size: 5px !important;
  height: 100%;
  width: 100%;
  text-align:center;
}

.my-header_tech{
padding-top:2%;
color: #fff;
font-family:Futura, Arial, sans-serif !important;  
font-style: normal;
font-weight: 800;
font-size: 36px !important;
line-height: 46px;
width: 100%;
text-align:center;
}

.wrapper_rep {
  background-color: #fff;
	background:  #fff;
	width: 100%;
}

.my-header_rep{
color: #000;
font-family:Futura, Arial, sans-serif !important; 
font-style: normal;
font-weight: 800;
font-size: 36px !important;
line-height: 46px;
position: relative;
text-align:center;
top: 30%;
margin-right:10%;
margin-left:10%;
}


.join{
padding-top:9%;
color: #fff;
font-family:Futura, Arial, sans-serif !important;  
font-style: normal;
font-weight: 800 !important;
font-size: 36px !important;
line-height: 46px;
position: relative;
width: 200px;
display: inline-block;
}

.wrapper-lead {
min-height: 100%;
width: 100%;
margin: 0 auto;
}

.elementor-widget-text-editor{
color:#fff !important;
}


.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
padding:0px !important;
width:100% !important;	
}

.elementor{
width:100% !important;	
}

.elementor-section.elementor-section-boxed>.elementor-container {
max-width:100% !important;	
}


.elementor-section.elementor-container, .elementor-row,
.elementor.elementor-11{
	overflow:hidden !important;
}


.elementor-widget-container > *, .elementor-58 img, .elementor-widget-container, 
.elementor-widget-wrap > *
{
	height:100% !important;
}



.elementor-element.elementor-element-149cf1c4.heading-image elementor-widget.elementor-widget-image > *,
.elementor-element.elementor-element-8c87cab.elementor-widget-container.elementor-image > *,
.attachment-full.size-full
{
	height:100% !important;
	width:100% !important;
}

.elementor-row > div{
	width:100%;
}

.elementor-element-fe4feaa{
background-color:#108c78 !important;
}

.tom figure, 
.meg figure,
.dan figure{
	width:100% !important;
}

.tom img,
.meg img,
.dan img{
	padding-top: 70px; 
	max-width:110% !important;
}

.dan{
	margin-right:50%;
}
.tom{
	margin-left:50%;
}

.elementor-58 .elementor-element.elementor-element-9f28013 .elementor-image-box-wrapper .elementor-image-box-img{
		width:100% !important;
}


.wrapper-leader {
min-height: 100%;
	width: 100%;
    margin: 0 auto; 
	 display: flex;
  justify-content: center;
  align-items: center;
}

.centerit{
	height:100%;
	width:100%;
	display: flex;
    justify-content: center;
    align-items: center;

}

.size1{
	height: 400px;
}

mark { 
  background-color: #108C78;
	color: #fff !important;
}

.wind:hover {
  transform: scale(1.3); 
	margin-left:6px;
}

.wind1:hover {
  transform: scale(1.3); 
}

.baby-tech {
	padding:2%;
}

.elementor-element-a2939d5, .elementor-element-b4fa539{
	display:none;
}

.sub-menu li > a {
	margin:0px;
	padding:0px;
}

li.current-menu-item a{
	text-decoration:none;
	border-bottom: 3px solid #7ade7a;
}

#wpforms-665-field_4, #wpforms-665-field_3 {
	/*background: #f8f9fa;*/
	border: none;
	border-bottom: 2px solid white;
}

.parent-pageid-858 .sub-menu li > a {
color:#fff !important;
}

.sub-menu li > a:hover {
color: #7ade7a !important;
border-top: 3px solid #7ade7a !important;
border-bottom:none;
}

.onepress-menu a:hover{
color: #7ade7a !important;
}

/*Technologies - Contact Us*/
.elementor-443 .elementor-element.elementor-element-b430712 > .elementor-widget-container {
	background-color: #108c78;
}

.page-id-443 .contactcc {
background-color: #108c78 !important;
}

/*About Us - Contact Us*/
.elementor-10 .elementor-element.elementor-element-aa57853 > .elementor-widget-container {
	background-color: #108c78 !important;
}

.page-id-10 .contactcc {
	background-color: #108c78 !important;
}

.page-id-10 .join {
	width: auto !important;
}


/*Services - Contact Us*/
.elementor-3 .elementor-element.elementor-element-be97a46 > .elementor-widget-container {
	background-color: #108c78 !important;
}

.page-id-3 .contactcc {
	background-color: #108c78 !important;
}

/*Home - Contact Us*/
.elementor-element.elementor-element-e38a6e5.elementor-widget.elementor-widget-text-editor {
	background-color: #108c78 !important;
}

.page-id-9 .contactcc {
	background-color: #108c78 !important;
}

/*Leadership - Contact Us*/
.elementor-element.elementor-element-a26314f > .elementor-widget-container {
	background-color: #108c78 !important;
}

.page-id-58 .contactcc {
	background-color: #108c78 !important;
}

/*Perspectives - Contact Us*/
.elementor-615 .elementor-element.elementor-element-c71fbd4 > .elementor-column-wrap {
	background-color: #108c78 !important;
}

.page-id-615 .contactcc {
	background-color: #108c78 !important;
}

/*Careers - Contact Us*/
.elementor-2 .elementor-element.elementor-element-d795ab4 > .elementor-widget-container {
	background-color: #108c78 !important;
}

.page-id-2 .contactcc {
	background-color: #108c78 !important;
}



   
   
   



/* SPinner */
   
 #circularG{
	position:relative;
	width:113px;
	height:113px;
	margin: auto;
}

.circularG{
	position:absolute;
	background-color:rgba(8,76,89,0.98);
	width:26px;
	height:26px;
	border-radius:17px;
		-o-border-radius:17px;
		-ms-border-radius:17px;
		-webkit-border-radius:17px;
		-moz-border-radius:17px;
	animation-name:bounce_circularG;
		-o-animation-name:bounce_circularG;
		-ms-animation-name:bounce_circularG;
		-webkit-animation-name:bounce_circularG;
		-moz-animation-name:bounce_circularG;
	animation-duration:1.1s;
		-o-animation-duration:1.1s;
		-ms-animation-duration:1.1s;
		-webkit-animation-duration:1.1s;
		-moz-animation-duration:1.1s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}

#circularG_1{
	left:0;
	top:45px;
	animation-delay:0.41s;
		-o-animation-delay:0.41s;
		-ms-animation-delay:0.41s;
		-webkit-animation-delay:0.41s;
		-moz-animation-delay:0.41s;
}

#circularG_2{
	left:11px;
	top:11px;
	animation-delay:0.55s;
		-o-animation-delay:0.55s;
		-ms-animation-delay:0.55s;
		-webkit-animation-delay:0.55s;
		-moz-animation-delay:0.55s;
}

#circularG_3{
	top:0;
	left:45px;
	animation-delay:0.69s;
		-o-animation-delay:0.69s;
		-ms-animation-delay:0.69s;
		-webkit-animation-delay:0.69s;
		-moz-animation-delay:0.69s;
}

#circularG_4{
	right:11px;
	top:11px;
	animation-delay:0.83s;
		-o-animation-delay:0.83s;
		-ms-animation-delay:0.83s;
		-webkit-animation-delay:0.83s;
		-moz-animation-delay:0.83s;
}

#circularG_5{
	right:0;
	top:45px;
	animation-delay:0.97s;
		-o-animation-delay:0.97s;
		-ms-animation-delay:0.97s;
		-webkit-animation-delay:0.97s;
		-moz-animation-delay:0.97s;
}

#circularG_6{
	right:11px;
	bottom:11px;
	animation-delay:1.1s;
		-o-animation-delay:1.1s;
		-ms-animation-delay:1.1s;
		-webkit-animation-delay:1.1s;
		-moz-animation-delay:1.1s;
}

#circularG_7{
	left:45px;
	bottom:0;
	animation-delay:1.24s;
		-o-animation-delay:1.24s;
		-ms-animation-delay:1.24s;
		-webkit-animation-delay:1.24s;
		-moz-animation-delay:1.24s;
}

#circularG_8{
	left:11px;
	bottom:11px;
	animation-delay:1.38s;
		-o-animation-delay:1.38s;
		-ms-animation-delay:1.38s;
		-webkit-animation-delay:1.38s;
		-moz-animation-delay:1.38s;
}



@keyframes bounce_circularG{
	0%{
		transform:scale(1);
	}

	100%{
		transform:scale(.3);
	}
}

@-o-keyframes bounce_circularG{
	0%{
		-o-transform:scale(1);
	}

	100%{
		-o-transform:scale(.3);
	}
}

@-ms-keyframes bounce_circularG{
	0%{
		-ms-transform:scale(1);
	}

	100%{
		-ms-transform:scale(.3);
	}
}

@-webkit-keyframes bounce_circularG{
	0%{
		-webkit-transform:scale(1);
	}

	100%{
		-webkit-transform:scale(.3);
	}
}

@-moz-keyframes bounce_circularG{
	0%{
		-moz-transform:scale(1);
	}

	100%{
		-moz-transform:scale(.3);
	}
}
   
   
   
