div#page-container {
    overflow: hidden;
}
div#et_mobile_nav_menu {
    display: none;
}
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top.moove-gdpr-dark-scheme {
    border-bottom: none;
}
#main-form-section h4 {
font-size: 18px !important; }

#pum-13063 .width100 textarea {
    height: 130px;
}

/** Search page css **/
input.et-search-field {
    background: #fff;
    width: 70%;
		padding: 20px;
}
body #page-container #left-area {
    width: 100%;
    padding: 0px;
}
#main-content .container:before {
		width:0px; 
}
.search-results .et_pb_post h2.entry-title, .search-results .et_pb_post p.post-meta {
		height: 30px; 
}
#left-area article {
    float: left !important;
    width: 48%;
		margin-right: 20px;
}

/** Portfolio page css **/
.portfolio_listing .et_pb_column_2 {
    padding-top: 5%;
    padding-bottom: 5%;
}

/** Career page css **/
.vcancy-form .wpcf7-url {
	padding: 9px !important;
	max-width: 100%;
	width: 100%;
	background: #fff !important;
	border: 0px solid red;
}
.vcancy-form iframe {
    max-width: 96%;
    border-radius: 6px;
}

/** Mega menu css **/
li#mega-menu-item-5618 ul.mega-sub-menu {
    right: 0 !important;
}
#et_search_icon::before {
background-color:transparent;
}

div#mega-toggle-block-1 {
    margin-top: -15px !important;
}
ul.mega-sub-menu li a {
    font-size: 12px !important;
	letter-spacing:1px !important;
    font-weight: 600 !important;
}
ul#mega-menu-primary-menu li a {
    letter-spacing: 1px !important;
}
li#mega-menu-855-0 {
    padding-top: 0px !important;
}


li#mega-menu-855-0 .mega-sub-menu {
    border: none !important;
}
 ul.mega-sub-menu {
    border-top: 3px solid #e81b2a !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > ul.mega-sub-menu {
    padding: 20px !important;
}
li#mega-menu-855-0 ul.mega-sub-menu li {
    padding: 10px 15px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: url(https://trigma.com/wp-content/uploads/2021/04/bottom-arrow.png) !important;
    bottom: 3px;
}
ul#mega-menu-primary-menu li a:hover, ul.mega-sub-menu li a:hover {
    color: rgba(10,10,10,0.5) !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	line-height: 18px;
}

.free-btn {
	border: 2px solid #000;
	width: 100%;
	font-size: 12px !important;
	padding: 8px 20px;
  margin-top: -26px;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 4px;
	background: #000 !important;
	cursor:pointer;
}

.free-btn:hover {
	color: #ffffff!important;
	border-color: #e81b2a !important;
	background-image: initial;
	background-color: #e02b20 !important;
}


@media screen and (max-width:997px)
{
		.free-btn {
		padding: 8px 10px !important;
		}
	
		.et_fullwidth_nav #main-header .container {
    padding-right: 20px !important;
    padding-left: 10px !important;
		}
	
		#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
		padding: 0px 5px 0px 6px; }
		
		#et_top_search {
		margin: 3px 0 0 12px; 
		}
		
		.lg-spc2 {
    padding-bottom: 30px;
		}
		.ach_logo {
    float: left;
		width: 33%;
}
	
}


@media screen and (max-width:768px) {
		
		.our-clients-home .et_pb_row_4col .et_pb_column {
    width: 50% !important;
}
		.et_header_style_left #logo, .et_header_style_split #logo {
		width:95%; }
		#banner-home.et_pb_row_6 {
    background-position: top right 22%!important;
}
		#banner-home .et_pb_column_6 {
    padding-right: 4%;
    padding-left: 4%;
}
		.banner-tagline {
				text-align: center;
		}
		#banner-home h1 {
    display: none;
}
		.right-logo-col .et_pb_image_wrap {
    width: 50%;
    float: left;
}
		div#right-logo-col-mob img {
    width: 80% !important;
}
		li#mega-menu-item-5113 {
    margin-bottom: 20px !important; 
		}
		
		ul.mega-sub-menu {
    border-top: none !important;
		}
		
		ul.mega-sub-menu {
    margin-top: -5px !important;
    padding-top: 0 !important;
		}
	
		ul.mega-sub-menu {
		margin-bottom: 10px !important;
		}
		
		li#mega-menu-855-0 ul.mega-sub-menu li {
    padding: 5px 0px !important;
		}
		
		button.mega-toggle-animated.mega-toggle-animated-slider {
    text-align: right;
    position: absolute;
    right: -50px;
		}
		
		#et_search_icon::before {
    left: -35px; 	
    top: -6px;
		}
	.et-search-form {
    width: 70%!important;
    max-width: 70%!important;
    margin-right: 20px;
}
		
		span.et_close_search_field {
		right: 40px; 
		}
		#mega-menu-wrap-primary-menu .mega-menu-toggle {
				background: #fff0; }
		
		span.et_close_search_field,.et-search-form input {
		    top: 10px;
		}
		.client-contact .et_pb_module.et_pb_image {
    width: 50%;
    float: left;
}
		.client-contact span.et_pb_image_wrap img {
				 width: 100% !important;
		}
		.pum-theme-5268 .pum-content+.pum-close, .pum-theme-default-theme .pum-content+.pum-close {
    background-color: transparent;
    color: #000;
    box-shadow: none;
}
		.port_domain {
    text-align: center;
}

}