/*
Theme Name:     Engitech Child
Theme URI:      http://wpdemo.archiwp.com/engitech/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         Oceanthemes
Author URI:     http://oceanthemes.net/
Version:        1.0
Template:       engitech
*/

@import url("../engitech/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/*.elementor-5596 .elementor-element.elementor-element-aa7e89e {
	padding: 20px 0px 20px 0px !important;
}
.elementor-5596 .elementor-element.elementor-element-93047ac {
	padding: 25px 0px 25px 0px !important;
}*/  

.page-header .page-title {

	font-size: 38px;
}
.header-mobile .ot-flex-column-horizontal .elementor-widget-wrap {
 
    justify-content: flex-end;
}
.item-inner {
	min-height: 380px;
}
.serv-box.s1.elementor-animation- {
	min-height: 300px;
}
#back-to-top {
	bottom:72px !important;
}
.elementor-5583 .elementor-element.elementor-element-e49e77b > .elementor-widget-container {
	margin: 0px 0px 0px 0px !important;
}

.hire-box.serv-box-2 .s2.content-box{
	    max-height: 275px;
}

.our-pro-home .content-box > div {
	    min-height: 120px;
}
.our-ser-home .icon-box-s2  .content-box p {
	min-height: 150px;
} 
.ot-testimonials .ttext {
	
	min-height: 120px;
}
.ser-box .icon-box-s2.s2 {
	min-height: 380px;
}
.swiper-pagination {
	z-index: 9 !important;
} 
.serv-box-2 {
	
	min-height: 385px;
} 
.serv-box-2 .content-box h5 {
  
    font-size: 16px;
} 
.groupof-company {
	margin: 40px 0;
}
.groupof-company .groupcom-box .elementor-image {
	border: 2px solid #f2f2f2;
	padding: 10px 15px;
	box-shadow: -43px -43px 0 -40px #B78A33, 43px 43px 0 -40px #232C3D;  
		-webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;

}  

.groupof-company .groupcom-box:hover .elementor-image {
	
	box-shadow: 43px -43px 0 -40px #B78A33, -43px 43px 0 -40px #232C3D;
}
.groupof-company .groupcom-box figure figcaption a {
	border: 2px solid #b78a33;
	color: #232c3d;
	width: 100%;
	display: block; 
	-webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
} 

.groupof-company .groupcom-box:hover figure figcaption a {

	background: #b78a33;
	color: #fff; 
	box-shadow: inset 400px 0 0 0 #B78A33;


}
.hiring-box .serv-box-2 {
	height: 230px !important;
	min-height: 230px;
} 

/*mega menu active class also display on home page so we can change color in home page */
body .site-mega-menu li.elementor-icon-list-item a.active:before, body.home .site-mega-menu li.elementor-icon-list-item:hover a.active:before{

	
	color: #BF8F33 !important;
	left: 0px !important;
	visibility: visible !important;
	opacity: 1 !important;
}

body .site-mega-menu li.elementor-icon-list-item a.active span, body.home .site-mega-menu li.elementor-icon-list-item:hover a.active span {
color: #BF8F33 !important; 
padding-left: 12px !important; 
}
body.home .site-mega-menu li.elementor-icon-list-item a.active:before{

	
	color: #1a1b1e !important;
	left: 0px !important;
	visibility: hidden; !important;
	opacity: 0 !important;
}

body.home .site-mega-menu li.elementor-icon-list-item a.active span {
color: #1a1b1e !important; 
padding-left: 0px !important; 
}
/*Responsive start here*/

@media (max-width: 1280px) {
	.slick-arrow {
	
	left: -25px;
	
} 
.slick-arrow.next-nav {
	
	right: -25px;
}
}
@media (min-width: 1279px) {
.home_offer .elementor-widget-wrap{
	position: absolute;
}
.elementor-5386 .elementor-element.elementor-element-e7bd205 > .elementor-widget-container {
	padding: 0px 0px 30px 0px !important;
}
.elementor-element.elementor-element-204c8a5.ot-flex-column-vertical.elementor-column.elementor-col-50.elementor-top-column {
	margin-top: 9px !important;
}
}
@media (max-width: 1024px){
.order-a {
	order: 1;
}
.order-b {
	order: 2;
}
.elementor-5625 .elementor-element.elementor-element-ce97bb7 {
	text-align: center !important;
}
.elementor-5625 .elementor-element.elementor-element-4b84430 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5625 .elementor-element.elementor-element-12e97c8 {
	padding: 0px 0px 0px 0px !important;
}
.elementor-5625 .elementor-element.elementor-element-37c2d69 {
	padding: 20px 0px 0px 0px !important;
}
.elementor-5625 .elementor-element.elementor-element-fb26197 {
	padding: 0px 0px 0px 0px !important;
}
.elementor-5625 .elementor-element.elementor-element-fed7c89 {
	padding: 20px 0px 0px 0px !important;
}
.elementor-5625 .elementor-element.elementor-element-73956c7 > .elementor-widget-container {
	margin: 0px 0px 20px 0px !important;
}
.elementor-5587 .elementor-element.elementor-element-c427729 {
	padding: 20px 0px 20px 0px !important;
}
.elementor-5587 .elementor-element.elementor-element-f7f5db7 > .elementor-widget-container {
	 margin: 0px 0px 0px 0px !important; 
}
.elementor-5587 .elementor-element.elementor-element-6723a85 > .elementor-widget-container {
	 margin: 0px 0px 0px 0px !important; 
}
.elementor-5587 .elementor-element.elementor-element-7c18a6e > .elementor-widget-container {
	 margin: 0px 0px 0px 0px !important; 
}
.elementor-5587 .elementor-element.elementor-element-8035539 {
	 margin-top: 0px !important; 
	 margin-bottom: 0px !important;
}
.elementor-5587 .elementor-element.elementor-element-a17f047 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5587 .elementor-element.elementor-element-19f4334 {
	padding: 0px 0px 0px 0px !important;
}
.elementor-5587 .elementor-element.elementor-element-003b9f1 {
	padding: 0px 0px 20px 0px !important;
}
.elementor-5587 .elementor-element.elementor-element-e4e5cc0 > .elementor-widget-container {
	padding: 0px 0px 30px 0px !important;
}
.elementor-5587 .elementor-element.elementor-element-0ac53ca > .elementor-widget-container {
	padding: 0px 0px 30px 0px !important;
}
.elementor-5587 .elementor-element.elementor-element-fd5c017 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.elementor-5587 .elementor-element.elementor-element-89e6ca2 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.elementor-5587 .elementor-element.elementor-element-5ab5709 > .elementor-widget-container {
	margin: 0px 0px 0px 0px !important;
}
.elementor-5587 .elementor-element.elementor-element-5825da9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px !important;
}
.elementor-5585 .elementor-element.elementor-element-7a1d351 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5585 .elementor-element.elementor-element-ffa41a0 {
	padding: 0px 0px 40px 0px !important;
}
.elementor-5585 .elementor-element.elementor-element-74691e0 > .elementor-widget-container {
	margin: 10px 0px 30px 0px !important;
}
.elementor-5585 .elementor-element.elementor-element-919e734 > .elementor-widget-container {
	margin: 0px 0px 0px 0px !important;
}
.elementor-5585 .elementor-element.elementor-element-7b9acf4 {
	 margin-top: 0px !important
	 margin-bottom:0px !important; 
}
.elementor-5585 .elementor-element.elementor-element-816b022 {
	 margin-top: 0px !important; 
}
.elementor-5585 .elementor-element.elementor-element-fc65032 {
	 margin-top: 0px !important; 
	 margin-bottom: 0px !important; 
}
.elementor-5583 .elementor-element.elementor-element-ddd221b {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5583 .elementor-element.elementor-element-024ee9c {
	padding: 0px 0px 0px 0px !important;
}
.elementor-5583 .elementor-element.elementor-element-a3d0d4a > .elementor-widget-container {
	margin: 0px 0px 20px 0px !important;
}
.elementor-5583 .elementor-element.elementor-element-a87ef02 > .elementor-widget-container {
	margin: 0px 0px 30px 0px !important;
}
.elementor-5583 .elementor-element.elementor-element-61e1387 > .elementor-widget-container {
	margin: 0px 0px 30px 0px !important;
}
.elementor-5583 .elementor-element.elementor-element-149d17a > .elementor-widget-container {
	padding: 0px 0px 30px 0px !important;
}
.elementor-5583 .elementor-element.elementor-element-484be55 > .elementor-widget-container {
	margin: 0px 0px 30px 0px !important;
}
.elementor-5583 .elementor-element.elementor-element-5d54348 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.elementor-5583 .elementor-element.elementor-element-215cf2f {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.elementor-5583 .elementor-element.elementor-element-24e0b46 {
	margin-top: 0px !important;
	margin-bottom: 30px !important;
}
.elementor-5583 .elementor-element.elementor-element-743cb19 {
	padding: 0px 0px 40px 0px !important;
}
.elementor-5583 .elementor-element.elementor-element-f7cc79e {
	 margin-top: 0px !important; 
	 margin-bottom: 0px !important; 
}
.elementor-5583 .elementor-element.elementor-element-d96fbdf {
	 margin-top: 0px !important; 
	 margin-bottom: 0px !important; 
}
.elementor-5580 .elementor-element.elementor-element-b405003 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5580 .elementor-element.elementor-element-89b2e36 {
	padding: 0px 0px 0px 0px !important;
}
.elementor-5580 .elementor-element.elementor-element-05292c6 {
	padding: 0px 0px 0px 0px !important; 
}
.elementor-5580 .elementor-element.elementor-element-9864fe5 > .elementor-widget-container {
	margin: 0px 0px 30px 0px !important;
}
.elementor-5580 .elementor-element.elementor-element-d2ca7a4 > .elementor-widget-container {
	padding: 0px 0px 0px 0px !important;
}
.elementor-5580 .elementor-element.elementor-element-3b66ade > .elementor-widget-container {
	margin: 0px 0px 30px 0px !important;
}
.elementor-5580 .elementor-element.elementor-element-5798273 {
	 margin-top: 0px !important; 
}
.elementor-5580 .elementor-element.elementor-element-feadf30 > .elementor-widget-container {
	 padding: 0px 0px 0px 0px !important; 
}
.elementor-5589 .elementor-element.elementor-element-d87adca {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5589 .elementor-element.elementor-element-8369e1e > .elementor-widget-container {
	padding: 30px 0px 15px 0px !important;
}
.elementor-5589 .elementor-element.elementor-element-e61fc4d > .elementor-widget-container {
	margin: 0px 0px 0px 0px !important;
}
.elementor-5589 .elementor-element.elementor-element-f351056 > .elementor-widget-container {
	margin: 0px 0px 30px 0px !important;
}
.elementor-5589 .elementor-element.elementor-element-7e1c235 > .elementor-widget-container {
	margin: 0px 0px 30px 0px !important;
}
.elementor-5589 .elementor-element.elementor-element-719402f > .elementor-widget-container {
	margin: 0px 0px 30px 0px !important;
}
.elementor-5589 .elementor-element.elementor-element-af174f4 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.elementor-5589 .elementor-element.elementor-element-c185577 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5589 .elementor-element.elementor-element-28d704b {
	padding: 40px 0px 0px 0px !important; 
}
.elementor-5589 .elementor-element.elementor-element-4d899e7 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5589 .elementor-element.elementor-element-536e0e0 {
	padding: 0px 0px 0px 0px !important;
}
.elementor-5627 .elementor-element.elementor-element-8e50aaa {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5627 .elementor-element.elementor-element-632a1b1 {
	 margin-top: 0px !important; 
	 margin-bottom: 0px !important; 
}
.elementor-5627 .elementor-element.elementor-element-98ebed2 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5627 .elementor-element.elementor-element-1d3becd {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5596 .elementor-element.elementor-element-e587cc3 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5596 .elementor-element.elementor-element-93047ac {
	padding: 20px 0px 40px 0px !important;
}
.elementor-5627 .elementor-element.elementor-element-93786ae {
	 margin-bottom: 0px !important;  
}
.elementor-5596 .elementor-element.elementor-element-aa7e89e {
	padding: 20px 0px 0px 0px;
}
.elementor-5596 .elementor-element.elementor-element-d750692 {
	 margin-top: 0px !important;
}
.elementor-5596 .elementor-element.elementor-element-aa7e89e {
	padding: 20px 0px 0px 0px!important;
}
.elementor-5598 .elementor-element.elementor-element-8c72130 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5598 .elementor-element.elementor-element-3cbafaf {
	padding: 20px 0px 0px 0px !important;
}
.elementor-5598 .elementor-element.elementor-element-f4c864d {
	padding: 20px 0px 0px 0px !important;
}
.elementor-5598 .elementor-element.elementor-element-647e0cb {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.elementor-5600 .elementor-element.elementor-element-52d7db7 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5600 .elementor-element.elementor-element-c397e9b {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.elementor-5600 .elementor-element.elementor-element-de97c27 {
	padding: 20px 0px 20px 0px !important;
}
.elementor-5600 .elementor-element.elementor-element-49a4db5 {
	padding: 20px 0px 0px 0px !important;
}
.elementor-5600 .elementor-element.elementor-element-341b969 {
	margin-top: 0px !important;
}
.elementor-5596 .elementor-element.elementor-element-045575a {
	margin-top: 20px !important;
}
.elementor-5602 .elementor-element.elementor-element-e6d5482 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5602 .elementor-element.elementor-element-28e5211 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.elementor-5602 .elementor-element.elementor-element-11a57a2 {
	padding: 20px 0px 20px 0px !important;
}
.elementor-5602 .elementor-element.elementor-element-3aca9ed {
	padding: 20px 0px 0px 0px !important;
}
.elementor-5604 .elementor-element.elementor-element-6135549 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5604 .elementor-element.elementor-element-13a0c78 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.elementor-5604 .elementor-element.elementor-element-b8ac1cb {
	padding: 20px 0px 20px 0px !important;
}
.elementor-5604 .elementor-element.elementor-element-2a903bf {
	padding: 20px 0px 0px 0px !important;
}
.elementor-5606 .elementor-element.elementor-element-747ff1b {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5606 .elementor-element.elementor-element-345f877 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.elementor-5606 .elementor-element.elementor-element-2d885ac {
	padding: 20px 0px 20px 0px !important;
}
.elementor-5606 .elementor-element.elementor-element-bb92b29 {
	padding: 20px 0px 0px 0px !important;
}
.elementor-5608 .elementor-element.elementor-element-082c4b3 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5608 .elementor-element.elementor-element-3476c5b {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.elementor-5608 .elementor-element.elementor-element-df3b5d7 {
	padding: 20px 0px 20px 0px !important;
}
.elementor-5608 .elementor-element.elementor-element-b60f516 {
	padding: 20px 0px 0px 0px !important;
}
.elementor-5610 .elementor-element.elementor-element-f5ff5df {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5610 .elementor-element.elementor-element-69b4c84 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.elementor-5610 .elementor-element.elementor-element-bc2cbf0 {
	padding: 20px 0px 20px 0px !important;
}
.elementor-5610 .elementor-element.elementor-element-d6383d6 {
	padding: 20px 0px 0px 0px !important;
}
.elementor-5612 .elementor-element.elementor-element-71e0e15 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5612 .elementor-element.elementor-element-1bd4e1e {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.elementor-5612 .elementor-element.elementor-element-efa3d8a {
	padding: 20px 0px 20px 0px !important;
}
.elementor-5612 .elementor-element.elementor-element-d098487 {
	padding: 20px 0px 0px 0px !important;
}
.elementor-5625 .elementor-element.elementor-element-80b74d7 > .elementor-widget-container {
	margin: 0px 0px 30px 0px !important;
}
.elementor-5625 .elementor-element.elementor-element-de936c0 > .elementor-widget-container {
	margin: 0px 0px 30px 0px !important;
}
.elementor-5625 .elementor-element.elementor-element-1a6bc1b > .elementor-widget-container {
	margin: 0px 0px 30px 0px !important;
}
.elementor-5625 .elementor-element.elementor-element-ea44578 > .elementor-widget-container {
	margin: 0px 0px 30px 0px !important;
}
.elementor-5625 .elementor-element.elementor-element-ce97bb7 > .elementor-widget-container {
	margin: 0px 0px 30px 0px !important;
}
.elementor-1370 .elementor-element.elementor-element-8c1b6b2 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-1370 .elementor-element.elementor-element-aba0bc8 {
	padding: 0px 0px 40px 0px !important;
}
.entry-content {
	padding: 40px 0 30px !important; 
}
.post-box .post-inner {
	margin-bottom: 30px !important;
}
.elementor-5629 .elementor-element.elementor-element-b20e738 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5629 .elementor-element.elementor-element-da1a41a {
	padding: 40px 0px 20px 0px !important;
}
.elementor-2274 .elementor-element.elementor-element-aa4b47d {
	padding: 40px 0px 0px 0px !important;
}
.elementor-2274 .elementor-element.elementor-element-cfe2524 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-2274 .elementor-element.elementor-element-c298a16 {
	padding: 0px 0px 175px 0px !important;
}
.elementor-2274 .elementor-element.elementor-element-28b30cf {
	padding: 40px 0px 40px 0px !important;
}
.elementor-2274 .elementor-element.elementor-element-338a316 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-1579 .elementor-element.elementor-element-bc7f73e {
	padding: 40px 0px 0px 0px !important;
}
.elementor-1579 .elementor-element.elementor-element-db45bce {
	padding: 40px 0px 15px 0px !important;
}
.elementor-1579 .elementor-element.elementor-element-5d24f2d {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5458 .elementor-element.elementor-element-c61bb7c {
	padding: 40px 0px 20px 0px !important;
}
.elementor-5458 .elementor-element.elementor-element-8a5891c {
	padding: 40px 0px 20px 0px !important;
}
.elementor-5277 .elementor-element.elementor-element-8a72f39 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5641 .elementor-element.elementor-element-323c4dd {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5641 .elementor-element.elementor-element-893498d {
	padding: 0px 0px 40px 0px !important;
}
.elementor-5641 .elementor-element.elementor-element-893498d {
	padding: 0px 0px 0px 0px !important; 
}
.elementor-5641 .elementor-element.elementor-element-473726e {
	padding: 40px 0px 0px 0px;
}
.elementor-5641 .elementor-element.elementor-element-cdab327 {
	padding: 125px 0px 40px 0px !important;
}
.elementor-5641 .elementor-element.elementor-element-4050510 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5641 .elementor-element.elementor-element-4050510 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5386 .elementor-element.elementor-element-0e4d6d4 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5386 .elementor-element.elementor-element-577bce4 {
	padding: 0px 0px 40px 0px !important;
}
.elementor-5386 .elementor-element.elementor-element-980ffae {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5386 .elementor-element.elementor-element-a8dbf30 {
	padding: 125px 0px 40px 0px !important;
}
.elementor-5386 .elementor-element.elementor-element-b14d1a9 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5388 .elementor-element.elementor-element-41c4880 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5388 .elementor-element.elementor-element-bc31d2e {
	padding: 0px 0px 40px 0px !important;
}
.elementor-5388 .elementor-element.elementor-element-a3037fc {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5388 .elementor-element.elementor-element-574c11f {
	padding: 125px 0px 40px 0px !important;
}
.elementor-5388 .elementor-element.elementor-element-aba0242 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5390 .elementor-element.elementor-element-e66417f {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5390 .elementor-element.elementor-element-e5852e3 {
	padding: 0px 0px 40px 0px !important;
}
.elementor-5390 .elementor-element.elementor-element-ebb122c {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5390 .elementor-element.elementor-element-a71b67d {
	padding: 125px 0px 40px 0px !important;
}
.elementor-5390 .elementor-element.elementor-element-0f02e69 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5392 .elementor-element.elementor-element-12a84fe {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5392 .elementor-element.elementor-element-54b81ad {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5392 .elementor-element.elementor-element-9494871 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5392 .elementor-element.elementor-element-e87d151 {
	padding: 125px 0px 40px 0px !important;
}
.elementor-5392 .elementor-element.elementor-element-e450379 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5394 .elementor-element.elementor-element-f4a0b2a {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5394 .elementor-element.elementor-element-ad1123d {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5394 .elementor-element.elementor-element-5318cdf {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5394 .elementor-element.elementor-element-100c495 {
	padding: 125px 0px 40px 0px !important;
}
.elementor-5394 .elementor-element.elementor-element-cda12e7 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5396 .elementor-element.elementor-element-6222429 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5396 .elementor-element.elementor-element-58e71ec {
	padding: 0px 0px 40px 0px !important;
}
.elementor-5396 .elementor-element.elementor-element-4880550 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5396 .elementor-element.elementor-element-a5c10b2 {
	padding: 125px 0px 40px 0px !important;
}
.elementor-5396 .elementor-element.elementor-element-55eb0f0 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5398 .elementor-element.elementor-element-b694303 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5398 .elementor-element.elementor-element-2bbbc46 {
	padding: 0px 0px 40px 0px !important;
}
.elementor-5398 .elementor-element.elementor-element-b2bb38f {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5398 .elementor-element.elementor-element-50294b2 {
	padding: 125px 0px 40px 0px !important;
}
.elementor-5398 .elementor-element.elementor-element-2a32ed5 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5400 .elementor-element.elementor-element-97940e2 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5400 .elementor-element.elementor-element-81abc4e {
	padding: 0px 0px 40px 0px !important;
}
.elementor-5400 .elementor-element.elementor-element-8321494 {
	padding: 40px 0px 0px 0px !important;
}
.elementor-5400 .elementor-element.elementor-element-cd94933 {
	padding: 125px 0px 40px 0px !important;
}
.elementor-5400 .elementor-element.elementor-element-a2ed6b3 {
	padding: 40px 0px 40px 0px !important;
}
.elementor-5641 .elementor-element.elementor-element-9358551 {
	padding: 40px 0px 80px 0px !important;
}
.elementor-5386 .elementor-element.elementor-element-6937c99 {
	padding: 40px 0px 80px 0px !important;
}
.elementor-5388 .elementor-element.elementor-element-729406f {
	padding: 40px 0px 80px 0px !important;
}
.elementor-5390 .elementor-element.elementor-element-a4aa8bc {
	padding: 40px 0px 80px 0px !important;
}
.elementor-5392 .elementor-element.elementor-element-faacd26 {
	padding: 40px 0px 80px 0px !important;
}
.elementor-5394 .elementor-element.elementor-element-a7d1166 {
	padding: 40px 0px 80px 0px !important;
}
.elementor-5396 .elementor-element.elementor-element-fe0b091 {
	padding: 40px 0px 80px 0px !important;
}
.elementor-5398 .elementor-element.elementor-element-73b9808 {
	padding: 40px 0px 80px 0px !important;
}
.elementor-5400 .elementor-element.elementor-element-b331daa {
	padding: 40px 0px 80px 0px !important;
}
.elementor-1334 .elementor-element.elementor-element-f27ba96 {
	padding: 40px 0px 0px 0px !important;
}
}

@media screen and (max-width:1230px) and (min-width:1024px) {
.elementor-element.elementor-element-f8b6854.order-b.ot-flex-column-vertical.elementor-column.elementor-col-50.elementor-top-column {
	margin-left: 120px;
}
.elementor-element.elementor-element-73d20ea.order-b.ot-flex-column-vertical.elementor-column.elementor-col-50.elementor-top-column {
	margin-left: 120px;
}
.elementor-element.elementor-element-2eb454b.order-b.ot-flex-column-vertical.elementor-column.elementor-col-50.elementor-top-column {
	margin-left: 120px;
}
.elementor-element.elementor-element-6ad9a5c.order-b.ot-flex-column-vertical.elementor-column.elementor-col-50.elementor-top-column {
	margin-left: 120px;
}
.elementor-element.elementor-element-b90ea5f.order-b.ot-flex-column-vertical.elementor-column.elementor-col-50.elementor-top-column {
	margin-left: 120px;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 2px !important;
}
.elementor-element.elementor-element-981653a.ot-flex-column-vertical.elementor-column.elementor-col-50.elementor-inner-column {
	padding-right: 10px;
}
.elementor-element.elementor-element-56f03d4.ot-flex-column-vertical.elementor-column.elementor-col-50.elementor-inner-column {
	padding-left: 10px;
}
.elementor-element.elementor-element-7fa76a0.ot-flex-column-vertical.elementor-column.elementor-col-50.elementor-inner-column {
	padding-right: 10px;
}
.elementor-element.elementor-element-265c791.ot-flex-column-vertical.elementor-column.elementor-col-50.elementor-inner-column {
	padding-left: 10px;
}
.elementor-element.elementor-element-cb776a9.ot-flex-column-vertical.elementor-column.elementor-col-50.elementor-inner-column {
	padding-right: 10px;
}
.elementor-element.elementor-element-ed96e44.ot-flex-column-vertical.elementor-column.elementor-col-50.elementor-inner-column {
	padding-left: 10px;
}
}
@media screen and (max-width:991px) and (min-width:768px) { 
	.groupof-company .groupcom-box figure figcaption a {
	font-size: 12px;
}
}
@media screen and (max-width:1023px) and (min-width:768px) { 
	.ot-testimonials .ttext {
	
	min-height: 210px;
}
.hire-img {
	align-items: center;
}
}

@media (max-width: 1024px){
	#back-to-top {
	z-index: 9 !important;
}
.elementor-5467 .elementor-element.elementor-element-1a6b80d .elementor-heading-title {
	font-size: 40px !important;
}
.serv-box h5 {
	font-size: 20px !important;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
	z-index: 9 !important;
}
.elementor-5625 .elementor-element.elementor-element-c814704 > .elementor-widget-container {
	margin: 0px 0px 20px 0px !important;
}
.elementor-5625 .elementor-element.elementor-element-be2cec4 > .elementor-widget-container {
	margin: 0px 0px 20px 0px !important;
}
}

@media screen and (max-width:767px) and (min-width:360px) {
.elementor-2274 .elementor-element.elementor-element-6391104 {
    padding: 10px 0px 0px 0px !important;
}
}
@media (max-width: 991px){
.content-area.col-md-9 {
	 margin-bottom: 0px !important; 
}
} 
.wpcf7 .main-form h4{
	color:#ffffff;
}
.wpcf7 .main-form input.rdiobtn{
	width:5%!important;
}
.wpcf7 .main-form .rbtn{
margin-bottom:15px;
}
.rbtn > p {
  display: flex;
  align-items: center;
}
@media(max-width:767px){
  .rbtn>p{
    gap:3px;
  }
  .rbtn >p input:first-child{
    margin-left:0px !important; 
  }
  .rbtn >p input{
    margin-left:10px;
  }
}
@media (max-width: 767px){
	
	.wpcf7 .main-form button{
		width:100%;
	}
	
	
	
.main-navigation > ul {
	flex-wrap: wrap;
} 
  .main-navigation ul > li {

margin: 0 7px;
}
  .main-navigation ul > li > a {
	
	padding: 5px 0px;

	font-size: 13px;
}
.groupof-company .groupcom-box figure figcaption a {

	font-size: 12px;
} 
.hiring-box  .serv-box-2 .big-number {
	
	font-size: 51px;
	
} 
}
.groupof-co