/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

body.home .masthead:not(.mixed-header){background:transparent;}
.single-portfolio .elementor-swiper-button svg path{stroke: #000 !important;}
.phantom-sticky .fixed-masthead.sticky-on.masthead {z-index:99999;}

#phantom{z-index:9990;}

.main-button{position:relative;border-radius: 70px;overflow:hidden;} 

.main-button a::before {
  position: absolute;
  content: "";
  right: 25px;
  top: 25px;
  background-color: #000;
  height: 10px;
  width: 10px;
  z-index: -1;border-radius:100%;
  transform: scale(0);transition:0.5s ease-in-out;
}

.main_btns button i {
  background-color: #fff !important;
  border-radius: 100px;
  padding: 7px;
}
.main_btns button.box-button{position: relative;}
.main_btns button.box-button svg{position: relative; z-index: 10;  }
.main_btns button.box-button svg path{color: #000 !important;}
.main_btns button.box-button:after{
	width: 50px;
	height: 50px;
	position: absolute;
	right: 5px;
	top: 5px;
	border-radius: 50%;
	background: #FFF;
	content: "";
	z-index: 0;
}

.main_btns button i:before{
  transform:rotate(80deg);
}

.main-button.dj_black a::before {background-color:#000;}

.main-button a:hover:before { 
  transform: scale(60);transition:0.5s ease-in-out;
}

.main-button a{color: #000;background-color: #fff;font: normal normal 700 16px / 24px "Figtree", Helvetica, Arial, Verdana, sans-serif;padding: 16px 70px 16px 30px;border-radius: 70px;transition:50ms ease-in-out;text-decoration: none !important;position:relative;z-index: 99;display:inline-block;overflow:hidden;}

.main-button.dj_black a{color:#000;}

.main-button a:hover{color:#fff;transition:50ms ease-in-out;}

.main-button a img{position: absolute;background-color: #000;height: 45px;width: 45px;border-radius: 100px;right: 6px;display: inline-block;width: fit-content;overflow: hidden;top:6px;transition:0.5s ease-in-out;}

.main-button.dj_black a img{background-color:#000;}

.main-button a:hover img{transition:0.5s ease-in-out;transform:rotate(45deg);background-color: #000;}

.main-button.blue-color a{color: #000;background-color: #fff;}
.main-button.blue-color a img{background-color: #000;}
.main-button.blue-color a:hover{color:#fff;}

.main-button.white-color a{left: -30px;transition:0.25s ease-in-out;z-index:9;background-color:transparent;}
.main-button.white-color a:hover{left: 0px;transition:0.25s ease-in-out;background-color:#000;}

.yellow-spehere.elementor-widget{width:fit-content;}

.imge-hasshutter .image-shutter .elementor-widget-image:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:#ffff;transition:3s ease-in-out;} 

.imge-hasshutter.e-lazyloaded .image-shutter .elementor-widget-image:before{height:0;background-color:#ffff;transition:3s ease-in-out;} 


.customize-testimonials .deensimc-testimonial-marquee .deensimc-tes-main img{aspect-ratio: 0;top:-60px;}
.customize-testimonials h5.deensimc-tes-heading{position: absolute;top: 20px;}

.customize-testimonials h5 span.deensimc-tes-name{color: #1B1B1B !important;font-family: "Parkinsans", Sans-serif;font-size: 18px !important;font-style: normal;font-weight: 500 !important;line-height: 26px !important;text-transform: uppercase !important;}

.customize-testimonials h5 span.deensimc-tes-title{color:#939393 !important;font-family: "Figtree", Sans-serif;font-size: 16px !important;font-style: normal !important;font-weight: 400 !important;line-height: 24px !important;text-transform: uppercase !important;}


.meeting-strategies .min-het-1, .min-het-2{position:relative;}

.meeting-strategies .min-het-1:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:#ffff;transition:3s ease-in-out;}

.meeting-strategies.bef-cme .min-het-1:before{height:0;background-color:#ffff;transition:3s ease-in-out;}

.meeting-strategies .min-het-2:before{position:absolute;content:"";left:0;bottom:0;width:100%;height:100%;background-color:#ffff;transition:3s ease-in-out;top:auto;}

.meeting-strategies.bef-cme .min-het-2:before{height:0;background-color:#ffff;transition:3s ease-in-out;}

.meeting-strategies .e-con-inner{position:relative;}

.meeting-strategies .e-con-inner:before{position:absolute;content:"";height:0;width:1px;background-color:rgba(0, 0, 0, 0.1);left:0;top:0;transition:3s ease-in-out;}

.meeting-strategies .e-con-inner:after{position:absolute;content:"";height:0;width:1px;background-color:rgba(0, 0, 0, 0.1);left:375px;bottom:0;transition:3s ease-in-out;}

.meeting-strategies.bef-cme .e-con-inner:before{height:100%;transition:3s ease-in-out;}

.meeting-strategies.bef-cme .e-con-inner:after{height:100%;transition:3s ease-in-out;}

.bg-layr.elementor-widget{max-width:fit-content !important;}

.portfolio_sectors .post-content-wrapper .the7-simple-post-thumb{width: 58%;}

.portfolio_sectors .post-content-wrapper .post-entry-content{width: 50%;margin-left: -10%;padding: 50px;background: #FFF;z-index: 9;position: absolute;right: 0;bottom: 0;}

.portfolio_sectors .post-content-wrapper .the7-simple-post-thumb .post-thumbnail-rollover.img-css-resize-wrapper img.attachment-full.size-full{height: 670px;}

.image_scrolling .deensimc-img-wrapper img{filter: grayscale(1);transition:0.3s ease-in-out;}
.image_scrolling .deensimc-img-wrapper img:hover{filter: grayscale(0);transition:0.5s ease-in-out;}
 
.sub-nav{display:none !important;visibility:hidden !important;opacity:0 !important;}

.menu-item i.next-level-button{display:none !important;visibility:hidden !important;opacity:0 !important;}

body.single-portfolio .bg-layr{background-color:#eaeaea !important;}

body.single-portfolio .bg-layr .elementor-heading-title{color:#000 !important;}

.about_fix_images>div{
	display:none;
	position:absolute;
	top:0;
	left:0;

}

.about_fix_images>div.active,
.about_fix_contents>div.active{
		display:block;
    transform: scale(1);
    transition: 1s ease-in;
}

.about_fix_images>div.active{
    animation: img_ani 1s forwards ;
}

.about_fix_contents>div.active{
        animation: content_ani 1s forwards ;
}

@keyframes img_ani {
    0%{
opacity: 0;
	transform:scale(0.95);
    }
    100%{
opacity: 1;
    transform: scale(1);
    }
}

@keyframes content_ani {
    0%{
    transform: translateY(30px);
    opacity: 0;
    }
    100%{
     transform: translateY(0px);
     opacity: 1;

    }
}

/* 
.about_fix_images>div:nth-child(1),
.about_fix_contents>div:nth-child(1){
	display:block;
	opacity:1;
	transform:scale(1);
} */

.about_fix_list ul li{
    margin: 0 !important;
    padding: 0 !important;
    min-height: 70px;
}

.about_fix_list{
    transition: 0.5s all;
}

.about_fix_contents>div{
		display:none;
	position:absolute;
	top:50%;
	left:0;
    transform: translateY(30px);
}

.about_fix_contents>div:nth-child(4){ 
	top:0; 
}

.about_fix_list_container{
    position: relative;
}

.about_fix_list_container::before{
 content: '';
    position: absolute;
    height: calc(100% - 70px);
    background: linear-gradient(180deg, rgba(253, 253, 253, 0.70) -17.48%, #FDFDFD 37.95%, #FDFDFD 66.21%);
    left: 0;
    bottom: 0;
    top: unset;
    z-index: 3;
}

/*----------------------------------------------------*/

.project_details_list .post-entry-content {
  background-color: #eaeaea;
  padding: 20px;
  width: 92% !important;
  margin-top: -60px;
  position: relative;
  align-self: start !important;
  
}


.project_details_list .post-entry-content h5.heading{font-family: "Parkinsans", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 40px;
color: #000000;} 

.project_details_list .post-entry-content a.box-button {color: #fff;background: #000;font: normal normal 700 16px / 24px "Figtree", Helvetica, Arial, Verdana, sans-serif !important;padding:15px 55px 15px 0px !important;border-radius: 70px !important;transition:50ms ease-in-out;text-decoration: none !important;position:relative;z-index: 99;display:inline-block;overflow:hidden;}

.project_details_list .post-entry-content a.box-button{}

.project_details_list .post-entry-content a.box-button:hover{color:#fff;transition:50ms ease-in-out;} 

.project_details_list .post-entry-content a.box-button svg{transition: 0.5s ease-in-out;
  position: absolute;
  right: 10px;
  width: 30px !important;
  height: 35px;
  top: 11px;}
.project_details_list .post-entry-content a.box-button:hover svg{transition:0.5s ease-in-out;transform:rotate(45deg);}

.project_details_list .post-entry-content a.box-button:before{position: absolute;
  content: "";
  background-color: #00000080;
  height: 38px;
  width: 39px !important;
  border-radius: 100px;
  right: 6px;
  display: inline-block;
  overflow: hidden;
  top: 9px;
  transition: 0.5s ease-in-out;
  fill: none;}

.project_details_list .post-entry-content a.box-button:hover:before{background-color: #000;transition:0.5s ease-in-out;}

/*----------------------------------------------------*/

.project_detals_objects.whi_te_bg .post-entry-content {
/* 	background: #fff !important; del */
	width: 100% !important; margin-top: 0px;} 

.project_detals_objects article {background:transparent !important;}

.project_detals_objects .post-entry-content {
/*   background: #eaeaea !important; del */
  padding:20px 20px 10px 20px!important;
  width: 92% !important;
  margin-top: -60px;
  position: relative !important;
  align-self: start !important;
  
}



.project_detals_objects .post-entry-content h5.heading{font-family: "Parkinsans", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 40px;
color: #000000;} 

.project_detals_objects .post-entry-content a.box-button {color: #fff;background: #000;font: normal normal 700 16px / 24px "Figtree", Helvetica, Arial, Verdana, sans-serif !important;padding:15px 55px 15px 0px !important;border-radius: 70px !important;transition:50ms ease-in-out;text-decoration: none !important;position:relative;z-index: 99;display:inline-block;overflow:hidden;}

.project_detals_objects .post-entry-content a.box-button{}

.project_detals_objects .post-entry-content a.box-button:hover{color:#fff;transition:50ms ease-in-out;} 

.project_detals_objects .post-entry-content a.box-button svg{transition: 0.5s ease-in-out;
  position: absolute;
  right: 10px;
  width: 30px !important;
  height: 35px;
  top: 11px;}
.project_detals_objects .post-entry-content a.box-button:hover svg{transition:0.5s ease-in-out;transform:rotate(45deg);}

.project_detals_objects .post-entry-content a.box-button:before{position: absolute;
  content: "";
  background-color: #00000080;
  height: 38px;
  width: 39px !important;
  border-radius: 100px;
  right: 6px;
  display: inline-block;
  overflow: hidden;
  top: 9px;
  transition: 0.5s ease-in-out;
  fill: none;}

.project_detals_objects .post-entry-content a.box-button:hover:before{background-color: #000;transition:0.5s ease-in-out;}







.latest_career_list span,
.latest_career_list h2.awsm-job-post-title a {
  font-family: "Figtree", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}

.latest_career_list h2.awsm-job-post-title {
  font-size: unset !important;
  display: flex;
}

.latest_career_list .awsm-filter-wrap {
  display: none;
}

.latest_career_list
  .awsm-job-item
  .awsm-list-right-col
  .awsm-job-more-container
  a,
.career_listing .awsm-job-item .awsm-list-right-col .awsm-job-more-container a {
  padding: 12px 48px 10px 24px;
  border: solid var(--blue) 1px;
  border-radius: 50px;
  display: flex; 
  color:#fff;
  font-weight: 700;
  width: fit-content;
  background-color: #00000080;
  transition: 0.3s all;
  font-family: "Parkinsans", Sans-serif;
  font-size: 16px;
  white-space: nowrap;
  position: relative;
}
.latest_career_list
  .awsm-job-item
  .awsm-list-right-col
  .awsm-job-more-container
  a
  span,
.career_listing
  .awsm-job-item
  .awsm-list-right-col
  .awsm-job-more-container
  a
  span {
  display: none;
}

.latest_career_list
  .awsm-job-item
  .awsm-list-right-col
  .awsm-job-more-container
  a::before,
.career_listing
  .awsm-job-item
  .awsm-list-right-col
  .awsm-job-more-container
  a::before {
  position: absolute;
  content: "";
  height: 24px;
  width: 24px;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(https://www.mtaarch.com/wp-content/uploads/2025/09/btn-arrow.png);
  background-position: center center;
  background-size: cover;
  transition: 0.3s all;
}

.latest_career_list
  .awsm-job-item
  .awsm-list-right-col
  .awsm-job-more-container
  a:hover::before,
.career_listing
  .awsm-job-item
  .awsm-list-right-col
  .awsm-job-more-container
  a:hover::before { 
}

.latest_career_list
  .awsm-job-item
  .awsm-list-right-col
  .awsm-job-more-container
  a:hover,
.career_listing
  .awsm-job-item
  .awsm-list-right-col
  .awsm-job-more-container
  a:hover {
  background-color: #000;
  color: #fff;
}
.latest_career_list
  .awsm-job-item
  .awsm-list-right-col
  .awsm-job-more-container
  a
  span::before {
  color: var(--blue);
  transition: 0.3s all;
}
.latest_career_list
  .awsm-job-item
  .awsm-list-right-col
  .awsm-job-more-container
  a:hover
  span::before {
  color: white;
}

     .latest_career_list .awsm-job-item .awsm-list-right-col .awsm-job-specification-wrapper .awsm-job-specification-item.awsm-job-specification-technologies,
      .latest_career_list .awsm-job-item .awsm-list-right-col .awsm-job-specification-wrapper .awsm-job-specification-item.awsm-job-specification-functional-area,
      .latest_career_list .awsm-job-item .awsm-list-right-col .awsm-job-specification-wrapper .awsm-job-specification-item.awsm-job-specification-job-remuneration{
display: none;
     }
	 
.career-form.step_4 span[data-name="select-69"]{
  background: url('https://www.mtaarch.com/wp-content/uploads/2025/06/arrow-down-1.svg') right 10px top 2px no-repeat;
}
.contact-form.career-form-row .career-form-col-50 .wpcf7-select{
	background: transparent !important;
}

.contact-form input, .contact-form select{
	height: 75px;
	line-height: 30px;
	font-size: 24px !important;
	border: none !important;
	border-bottom: 1px solid #000 !important;
	margin-bottom: 30px !important;
	padding: 10px 0px !important;
	transition: all 0.6s ease;background-color:transparent;
}

.contact-form textarea{
	height: 150px;
	line-height: 40px;
	font-size: 24px !important;
	border: none !important;
	border-bottom: 1px solid #000 !important;
	resize: none;
	margin-bottom: 30px !important;
	padding: 10px 0px !important;
	transition: all 0.6s ease;background-color:transparent;
}

.contact-form input::placeholder, .contact-form textarea::placeholder, .contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder, .contact-form select::placeholder, .contact-form select::placeholder{
	font-size: 24px !important;font-weight: 500 !important;
	color: rgba(0, 0, 0, 0.40) !important;
	font-family: "Parkinsans", Sans-serif;
}

.contact-form input[type="submit"]{
	font-family: "Figtree", Sans-serif !important;
	padding: 15px 30px !important;
	font-size: 16px !important;
	text-transform: capitalize !important; 
	border: none !important;
	border-radius: 78px !important;
	background:#00000080;font-weight:700 !important;
	height:50px;transition: all 0.6s ease;
}

.contact-form input[type="submit"]:hover{background:#000 !important;transition: all 0.6s ease;}

.contact-form.career-form-row{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.contact-form.career-form-row .career-form-col-50{
	width: 48%;
}

.contact-form.career-form-row .career-form-col-100{
	width: 100%;
}
.contact-form input[type="file"]{
	height: auto !important;
	width: 100%;
}

.contact-form input:focus, .contact-form select:focus, .contact-form textarea:focus, .contact-form input[type="file"]:focus, .contact-form input.wpcf7-not-valid,	.contact-form select:focus{
	box-shadow: none !important;
	border-bottom: 2px solid #000 !important;
	transition: all 0.6s ease;
}

.col_3_per {
  width: 32%;
  float: left;
  padding: 0px 10px;
} 
.col_6_per{width:49%;float: left;
  padding: 0px 10px;}	 
.col_9_per{width:99%;float: left;
  padding: 0px 10px;}	 


.col_9_per .wpcf7-list-item{display:block;cursor:pointer;margin:0px;}

span.wpcf7-list-item .wpcf7-list-item-label{font-family: "Figtree", Sans-serif !important;font-size:20px !important;font-weight: 400;
line-height: 24px;color: #000;margin-left:5px;}

span.wpcf7-list-item input[type="checkbox"]{cursor:pointer !important;height:auto !important;margin-bottom: 16px !important;}

.career-form.step_1, .career-form.step_2, .career-form.step_3, .career-form.step_4 {
  display: block;
  width: 100%;
  float: left;
  margin: 0px -10px;
}

.career-form input, .career-form select{
	height: 75px;
	line-height: 30px;
	font-size: 24px !important;
	border: none !important;
	border-bottom: 1px solid #000 !important;
	margin-bottom: 30px !important;
	padding: 10px 0px !important;
	transition: all 0.6s ease;background-color:transparent;

} 

.career-form select{  -moz-appearance: none !important;
   -webkit-appearance: none !important;
   appearance: none !important;font-size: 24px !important;font-weight: 500 !important;
	color: rgba(0, 0, 0, 0.40) !important;
	font-family: "Parkinsans", Sans-serif;
   background-image: none !important;}

.career-form input:focus, .career-form select:focus, .career-form textarea:focus, .career-form input[type="file"]:focus, .career-form input.wpcf7-not-valid, .career-form select:focus{
	box-shadow: none !important;
	border-bottom: 2px solid #000 !important;
}

.career-form input::placeholder, .career-form textarea::placeholder, .career-form input::-moz-placeholder, .career-form textarea::-moz-placeholder, .career-form select::placeholder, .career-form select::placeholder{
	font-size: 24px !important;font-weight: 500 !important;
	color: rgba(0, 0, 0, 0.40) !important;
	font-family: "Parkinsans", Sans-serif;
}

form .half_cont.file p:nth-child(1) {
  display: none;
}

form .half_cont.file p:nth-child(2) {
  position: absolute;
  width: 100%;
  z-index: 9999;
  cursor: pointer;
}
form .half_cont.file p:nth-child(2) label {
  cursor: pointer;
  width: 100% !important;
  display: block;
  height:30px;
}

form .half_cont.file p:nth-child(2) img{
  position: absolute;
  right:0;
  top:0;

}

.half_cont.file{height: 75px;
	line-height: 30px;display:flex;align-items:end;
	font-size: 24px !important;
	border: none !important;
	border-bottom: 1px solid #000 !important;
	margin-bottom: 30px !important;font-size: 24px !important;font-weight: 500 !important;
	color: rgba(0, 0, 0, 0.40) !important;
	font-family: "Parkinsans", Sans-serif;position: relative;
	z-index: 0;
	padding: 10px 0px !important;
	transition: all 0.6s ease;background-color:transparent;}

.career-form input[type="submit"]{
	font-family: "Figtree", Sans-serif !important;
	padding: 15px 30px !important;
	font-size: 16px !important;
	text-transform: capitalize !important; 
	border: none !important;
	border-radius: 78px !important;
	background:#00000080;font-weight:700 !important;
	height:50px;transition: all 0.6s ease;
}

.career-form input[type="submit"]:hover{background:#000 !important;transition: all 0.6s ease;}

.col_9_per h4{font-size: 24px;font-weight: 500;
	color:rgba(0, 0, 0, 0.40);line-height:32px;
	font-family: "Parkinsans", Sans-serif;}

.col_6_per h4{font-size: 24px;font-weight: 500;
	color: rgba(0, 0, 0, 0.40);line-height:32px;
	font-family: "Parkinsans", Sans-serif;}

body.awsm_job_openings-template-default .page-title h1.entry-title{font-family: "Parkinsans", Sans-serif !important;
  font-size: 40px !important;
  font-weight: 600 !important;
  line-height: 48px !important;color:#000 !important;}

.awsm-job-form .awsm-job-form-inner h2{font-family: "Parkinsans", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;}

.wpcf7-list-item.first{margin:0px;}

ol.breadcrumbs.text-small li a span, ol.breadcrumbs.text-small li span{color:#000 !important;font-family: "Figtree", Sans-serif !important;}

.awsm-job-form-inner{border:1px solid #cccccc59;}

.awsm-job-specification-item {
    border-bottom: 1px solid #efefef;
    padding: 10px 0;
    color: #000;
    font-family: "Figtree", Sans-serif !important;
}

.awsm-job-form-group label{font-size: 18px !important;font-weight: 500 !important;
	color: rgba(0, 0, 0, 0.40) !important;margin-bottom: 3px;
	font-family: "Parkinsans", Sans-serif;}

.awsm-job-form-group.awsm-job-inline-group label{color:#000 !important;font-size: 14px !important;font-weight: 400 !important;}

.awsm-job-form-group input[type="submit"]{
	font-family: "Figtree", Sans-serif !important;
	padding: 15px 30px !important;
	font-size: 16px !important;
	text-transform: capitalize !important; 
	border: none !important;
	border-radius: 78px !important;
	background:#00000080;font-weight:700 !important;
	height:50px;transition: all 0.6s ease;
}

.awsm-job-form-group input[type="submit"]:hover{background:#000 !important;transition: all 0.6s ease;}

.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
  width: 60%;
}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
  width: 40%;
}

.cont-btn{display:none !important;}

.values_crelist ul li svg{margin:0px 20px 0px 0px !important;}

blockquote.deensimc-tes-text{min-height:250px;padding:80px 25px 16px 180px;}

.elementor-slideshow__title{display:none !important;}

.flip-boxer .elementor-flip-box__image {margin: 0;}

.flip-boxer .elementor-flip-box__layer__inner{position:relative;}

.flip-boxer .elementor-flip-box__layer__inner img.vect-bgm {
  position: absolute;
  top: 10px;
  right: 0;
}

.flip-boxer .elementor-flip-box__layer__title{padding-right: 70px;}

.career-form.ven_dor input{height:auto;}

.page-title.solid-bg {
  background-color: #eaeaea;
}
.wpcf7-response-output{background:#000 !important;}



@media screen and (min-width: 1200px) {

  .latest_career_list .awsm-job-listings {
    display: flex;
    flex-direction: column;
    gap: 4px;
    border: none;
  }
  .latest_career_list
    .awsm-job-listing-item:nth-child(n + 1):nth-child(-n + 5) {
    display: block !important;
  }
  .latest_career_list .awsm-job-item {
    padding: 0px !important;
    display: flex;
    align-items: center;
    border-bottom: none !important;
    background-color: #f3f3f3;
  }
  .latest_career_list .awsm-job-item .awsm-list-left-col,
  .latest_career_list
    .awsm-job-item
    .awsm-list-right-col
    .awsm-job-more-container {
    width: 25%;
    padding: 16px 20px;
  }
  .latest_career_list .awsm-job-item .awsm-list-right-col {
    width: 75%;
    display: flex;
    align-items: center;
  }
  .latest_career_list
    .awsm-job-item
    .awsm-list-right-col
    .awsm-job-specification-wrapper {
    width: 75%;
    display: flex;
    align-items: center;
  }
  .latest_career_list
    .awsm-job-item
    .awsm-list-right-col
    .awsm-job-more-container {
    width: 25%;
    text-align: left;
  }

  .latest_career_list
    .awsm-job-item
    .awsm-list-right-col
    .awsm-job-specification-wrapper
    .awsm-job-specification-item {
    width: 44.33%;
    margin-right: 0 !important;
    padding: 16px 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
  }

  .latest_career_list
    .awsm-job-item
    .awsm-list-right-col
    .awsm-job-specification-wrapper
    .awsm-job-specification-item
    span {
    display: block;
    /* width: 100%; */
    text-align: left;
    /* padding: 16px 40px; */
  }	
	
}

@media screen and (min-width: 993px) {
  .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
    padding-right: 20px;
    padding-left: 20px;
  }
}


@media screen and (max-width: 1400px) {

.main-button a{font:normal normal 700 14px / 22px "Figtree", Helvetica, Arial, Verdana, sans-serif;padding: 12px 70px 12px 30px;}
.main-button a img {height: 35px;top: 5px;}

} 


@media screen and (max-width: 1230px) {
	
	.main-nav > li > a .menu-text {
  font: normal normal 400 14px / 20px "Figtree", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}
	.main-nav > li > a {
		margin: 18px 6px 18px 6px;}
	
	.hider_cra_top{display:none !important;}
	
  .latest_career_list .awsm-job-item .awsm-list-right-col {
    width: 100%;
  }
  .latest_career_list
    .awsm-job-item
    .awsm-list-right-col
    .awsm-job-specification-wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px;
  }
  .latest_career_list .awsm-job-listings .awsm-job-listing-item .awsm-job-item,
  .latest_career_list
    .awsm-job-listings
    .awsm-job-listing-item
    .awsm-job-item
    .awsm-list-right-col {
    display: flex;
    flex-direction: column;
  }
  .latest_career_list .awsm-job-listings {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    border: none;
  }
  .latest_career_list .awsm-job-listings .awsm-job-listing-item {
    width: calc(50% - 12px);
    border: solid rgba(0, 0, 0, 0.1) 1px;
  }
  .latest_career_list
    .awsm-job-listing-item:nth-child(n + 1):nth-child(-n + 4) {
    display: block !important;
  }
  .latest_career_list
    .awsm-job-item
    .awsm-list-right-col
    .awsm-job-specification-wrapper
    .awsm-job-specification-item
    i::before {
    color: black;
  }
  .latest_career_list .awsm-job-item .awsm-list-left-col {
    padding-bottom: 16px;
  }
  .latest_career_list
    .awsm-job-item
    .awsm-list-right-col
    .awsm-job-more-container
    a {
    margin-top: 16px;
  }	
	
}

@media screen and (min-width: 980px) and (max-width: 1050px){
	
.main-nav > li > a {
	margin: 18px 2px 18px 2px;}
.main-nav > li > a .menu-text {
  font: normal normal 400 14px / 20px "Figtree", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}	
	
}


@media screen and (max-width: 1100px) {
	
		
	
	.banner_heads h1.elementor-heading-title{
    color:#000 !important; 
  }
  
  .banner_subs {color:#000 !important;}
	
	br{display:none !important;}
	
	.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
  width: 100%;
}
.awsm-job-form-inner{padding:15px;}
.awsm-job-form .awsm-job-form-inner h2{font-size: 22px;line-height: 30px;
}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
  width: 100%;
}


.custom_swiper .swiper-slide {transform:rotate(0deg);transition:0.3s ease-in-out; transform-origin:bottom left;}
.custom_swiper .swiper-slide.swiper-slide-active {transform:rotate(-0deg);transition:0.3s ease-in-out;transform-origin:bottom right;}
.custom_swiper .swiper-slide.swiper-slide-next {transform:rotate(0deg);transition:0.3s ease-in-out;}

.latest_career_list .awsm-job-item .awsm-list-right-col .awsm-job-more-container a, .career_listing .awsm-job-item .awsm-list-right-col .awsm-job-more-container a{padding: 10px 48px 10px 24px !important;font-size: 14px !important;font-weight: 500 !important;}

}

@media screen and (max-width: 550px) {
	
	.values_crelist ul li svg {
  margin: 0px 10px 0px 0px !important;
}

.meeting-strategies .e-con-inner:before, .meeting-strategies .e-con-inner:after{width:0px;opacity:0;}

}

@media screen and (max-width: 767px) { 
	
	.single-portfolio .e-n-carousel{padding-bottom:60px !important;}
	
	.col_6_per h4, .col_9_per h4{font-size:16px !important;}

body.wp-singular.awsm_job_openings-template-default.single.single-awsm_job_openings .awsm-job-specification-item {
    padding: 10px 0px;
  }

body.awsm_job_openings-template-default.single.single-awsm_job_openings #main{padding: 40px 0 30px 0 !important;}

.career-form select{font-size: 18px !important;}

.career-form input, .career-form select {
height: 45px;margin-bottom: 20px !important;}
	
.contact-form input, .contact-form select {	height: 45px;margin-bottom: 20px !important;}

.career-form input::placeholder, .career-form textarea::placeholder, .career-form input::-moz-placeholder, .career-form textarea::-moz-placeholder, .career-form select::placeholder, .career-form select::placeholder{
	font-size: 18px !important;font-weight: 500 !important;
	color: rgba(0, 0, 0, 0.40) !important;
	font-family: "Parkinsans", Sans-serif;
}

.half_cont.file {
height: 45px;margin-bottom:20px;font-size: 18px !important;align-items: center;}

.career-form select{font-size: 18px !important;}

.col_3_per {
  width: 100%;
  float: left;
  padding: 0px 10px;
} 
	
	.coprate .col_3_per {padding: 0px 0px !important;}
	
.col_6_per{width:100%;float: left;
  padding: 0px 10px;}	 
.col_9_per{width:100%;float: left;
  padding: 0px 10px;}	 
	
		.contact-form.career-form-row .career-form-col-50{
	width: 100%;
}
	.contact-form input, .contact-form textarea, .contact-form input::placeholder, .contact-form textarea::placeholder, .content .wpcf7-select{
  font-size: 18px !important;		
	}

  .latest_career_list .awsm-job-specification-item span {
    position: relative;
    padding-left:5px;
  }
  
  .awsm-job-specification-item{padding: 0px 0px;}
  
  
  .latest_career_list .awsm-job-specification-item span::before {
    width: 18px;
    height: 18px;
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: cover;
    background-position: center center;
  }

  .latest_career_list
    .awsm-job-specification-item.awsm-job-specification-job-location
    span::before {
    background-image: url(https://www.mtaarch.com/wp-content/uploads/2025/02/location-1.svg);
  }
  .latest_career_list
    .awsm-job-specification-item.awsm-job-specification-job-experience
    span::before {
    background-image: url(https://www.mtaarch.com/wp-content/uploads/2025/02/star-1.svg);
  }
  .latest_career_list
    .awsm-job-specification-item.awsm-job-specification-job-remuneration
    span::before {
    background-image: url(https://www.mtaarch.com/wp-content/uploads/2025/02/moneys-1.svg);
  }
  .form_section form .half_cont {
    width: 100%;
  }
  .latest_career_list .awsm-job-listings {
    gap: 20px;
  }
  .latest_career_list .awsm-job-listings .awsm-job-listing-item {
    width: 100%;
  }
  .latest_career_list h2.awsm-job-post-title a {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
  }
	
	.coprate .career-form.step_1{margin:0px !important;}
	.contact-form input::placeholder, .contact-form textarea::placeholder, .contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder, .contact-form select::placeholder, .contact-form select::placeholder{
	font-size: 14px !important;font-weight: 500 !important;
	color: rgba(0, 0, 0, 0.40) !important;
	font-family: "Parkinsans", Sans-serif;
}

}

@media screen and (max-width: 450px) { 

.text-area.show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-second-switch.first.last{display:none !important;visibility:hidden !important;}

.cont-btn{display:block !important;}
.cont-btn {position: fixed;display: flex;visibility: visible;top: inherit;bottom: 0!important;width: 100%;left: 0!important;transform: rotate(0);opacity: 1!important;background: #000;z-index:999999;}

.cont-btn a {width: 100%;display: inline-block;padding:8px 0 8px;font-size: 18px;text-align: center;font-weight: 500;color: #fff;font-family: "Parkinsans", Sans-serif;text-decoration: none;}

.cont-btn a:hover{transition:0.3s ease-in-out;background-color:#000;}

.cont-btn a img {transform: rotate(45deg);margin-top: -13px;position: relative;transition:0.3s ease-in-out;right: -2px;top: 12px;}

}

