/* ---------------------------------------------
Table of contents
------------------------------------------------
01. font & reset css
02. reset
03. global styles
04. header
05. banner
06. features
07. testimonials
08. contact
09. footer
10. preloader
11. search
12. portfolio

--------------------------------------------- */
/* 
---------------------------------------------
font & reset css
--------------------------------------------- 
*/
@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@200;300;400;500;600;700;800&display=swap');
/* font-family: 'Assistant', sans-serif; */
/* 
---------------------------------------------
reset
--------------------------------------------- 
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, div
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q,
s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
figure, header, nav, section, article, aside, footer, figcaption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

ul, li {
  padding: 0;
  margin: 0;
  list-style: none;
}

header, nav, section, article, aside, footer, hgroup {
  display: block;
}

* {
  box-sizing: border-box;
}

html, body {
  font-family: 'Assistant', sans-serif;
  font-weight: 400;
  background-color: #fff;
  font-size: 16px;
  letter-spacing:0.5px;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  text-decoration: none !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0px;
  margin-bottom: 0px;
}

ul {
  margin-bottom: 0px;
}

p {
  font-size: 14px;
  line-height: 25px;
  color: #7a7a7a;
}

/* 
---------------------------------------------
global styles
--------------------------------------------- 
*/
html,
body {
  background: #fff;
  font-family: 'Assistant', sans-serif;
}

::selection {
  background: #71aba5;
  color: #fff;
}

::-moz-selection {
  background: #71aba5;
  color: #fff;
}

@media (max-width: 991px) {
  html, body {
    overflow-x: hidden;
  }
  .mobile-top-fix {
    margin-top: 30px;
    margin-bottom: 0px;
  }
  .mobile-bottom-fix {
    margin-bottom: 30px;
  }
  .mobile-bottom-fix-big {
    margin-bottom: 60px;
  }
}

/* 
---------------------------------------------
header
--------------------------------------------- 
*/

.background-header {
  /*background: rgba(250,250,250,0.99) !important;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.15)!important;*/
}

.background-header .logo,
.background-header .main-nav .nav li a {
  color: #232d39!important;
}

.background-header .main-nav .nav li:hover a {
  color: #fd7802!important;
}

.background-header .nav li a.active {
  color: #fd7802!important;
}

.header-area {
  position: relative;
  z-index: 100; 
  -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.header-area .main-nav {
  margin:20px 0px 18px 0px; 
  background: transparent;
}

.header-area .logo {
	display:inline-block;
	margin:12px 0px 0px 0px;
	padding:0px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header-area .logo img{
	width:100%;
	display:inline-block;
	height:auto;
}

.header-area .main-nav .nav {
	width:100%;
	display:inline-block;
  margin-top:0px;
  margin-right: 0px;
  background-color: transparent;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
  z-index: 999;
}

.header-area .main-nav .nav li {
  border-left:1px solid #bdbbbc;
  padding-left: 26px;
  padding-right: 26px;
}
.header-area .main-nav .nav li:last-child{ border:none;}
.header-area .main-nav .nav li a {
  display: block;
  font-weight:600;
  font-size: 18px;
  color: #151515;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;  
  line-height:24px;
  border: transparent;
  letter-spacing: 1px;
}

/*.header-area .main-nav .nav li a {
  color: #151515;
}*/

.header-area .main-nav .nav li:hover a,
.header-area .main-nav .nav li a.active {
  color: #71aba5!important;
  opacity: 1;
}

.background-header .main-nav .nav li:hover a,
.background-header .main-nav .nav li a.active {
  color: #71aba5!important;
  opacity: 1;
}

.header-area .main-nav .menu-trigger {
  cursor: pointer;
  display: block;
  position: absolute;
  top:-80px;
  width: 32px;
  height: 40px;
  text-indent: -9999em;
  z-index: 99;
  right:14px;
  display: none;
}

.header-area .main-nav .menu-trigger span,
.header-area .main-nav .menu-trigger span:before,
.header-area .main-nav .menu-trigger span:after {
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  background-color: #1e1e1e;
  display: block;
  position: absolute;
  width: 30px;
  height: 2px;
  left: 0;
}

.background-header .main-nav .menu-trigger span,
.background-header .main-nav .menu-trigger span:before,
.background-header .main-nav .menu-trigger span:after {
  background-color: #1e1e1e;
}

.header-area .main-nav .menu-trigger span:before,
.header-area .main-nav .menu-trigger span:after {
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  background-color: #1e1e1e;
  display: block;
  position: absolute;
  width: 30px;
  height: 2px;
  left: 0;
  width: 75%;
}

.background-header .main-nav .menu-trigger span:before,
.background-header .main-nav .menu-trigger span:after {
  background-color: #1e1e1e;
}

.header-area .main-nav .menu-trigger span:before,
.header-area .main-nav .menu-trigger span:after {
  content: "";
}

.header-area .main-nav .menu-trigger span {
  top: 16px;
}

.header-area .main-nav .menu-trigger span:before {
  -moz-transform-origin: 33% 100%;
  -ms-transform-origin: 33% 100%;
  -webkit-transform-origin: 33% 100%;
  transform-origin: 33% 100%;
  top: -10px;
  z-index: 10;
}

.header-area .main-nav .menu-trigger span:after {
  -moz-transform-origin: 33% 0;
  -ms-transform-origin: 33% 0;
  -webkit-transform-origin: 33% 0;
  transform-origin: 33% 0;
  top: 10px;
}

.header-area .main-nav .menu-trigger.active span,
.header-area .main-nav .menu-trigger.active span:before,
.header-area .main-nav .menu-trigger.active span:after {
  background-color: transparent;
  width: 80%;
}

.header-area .main-nav .menu-trigger.active span:before {
  -moz-transform: translateY(6px) translateX(1px) rotate(45deg);
  -ms-transform: translateY(6px) translateX(1px) rotate(45deg);
  -webkit-transform: translateY(6px) translateX(1px) rotate(45deg);
  transform: translateY(6px) translateX(1px) rotate(45deg);
  background-color: #1e1e1e;
}

.background-header .main-nav .menu-trigger.active span:before {
  background-color: #1e1e1e;
}

.header-area .main-nav .menu-trigger.active span:after {
  -moz-transform: translateY(-8px) translateX(1px) rotate(-45deg);
  -ms-transform: translateY(-8px) translateX(1px) rotate(-45deg);
  -webkit-transform: translateY(-8px) translateX(1px) rotate(-45deg);
  transform: translateY(-8px) translateX(1px) rotate(-45deg);
  background-color: #1e1e1e;
}

.background-header .main-nav .menu-trigger.active span:after {
  background-color: #1e1e1e;
}

.header-area.header-sticky {
  min-height: 80px;
}

.header-area.header-sticky .nav {
  margin-top: 20px !important;
}

.header-area.header-sticky .nav li a.active {
  color: #fd7802;
}


.header-area .hed-top{ width:100%; display:inline-block; margin:32px 0px 0px 0px; padding:0px;}
.header-area .hed-top .contact-hed{ width:100%; display:inline-block; text-align:left; margin:0px; padding:0px;}
.header-area .hed-top .contact-hed ul{ width:100%; display:inline-block; margin:0px; padding:0px;}
.header-area .hed-top .contact-hed ul li{ display:inline-block; list-style:none; font-size:18px; font-weight:700; color:#151515; margin:0px 30px 0px 0px; padding:0px;}
.header-area .hed-top .contact-hed ul li a{ font-size:18px; font-weight:700; color:#151515; margin:0px; padding:0px;}
.header-area .hed-top .contact-hed ul li a:hover{color:#71aba5;}
.header-area .hed-top .contact-hed ul li img{ display:inline-block; vertical-align:text-top; padding-left:10px;}
.header-area .hed-top .recruiter{ width:100%; display:block; text-align:left; margin:24px 0px 0px 0px; padding:0px;}
.header-area .hed-top .recruiter a{ display:inline-block; background:#71aba5; border-radius:6px; height:60px; line-height:60px; font-size:20px; font-weight:500; color:#151515; margin:0px; padding:0px 18px 0px 8px;}
.header-area .hed-top .recruiter a:hover{ background:#e9de4c;}
.header-area .hed-top .recruiter a .fa{ width:45px; display:inline-block; height:45px; line-height:45px; background:#ffffff; border-radius:6px; font-size:18px; color:#16131d; text-align:center; margin:0px 20px 0px 0px; padding:0px;}

/* 
---------------------------------------------
banner
--------------------------------------------- 
*/

.main-banner {width:100%; display:block; position:relative; min-height:520px; border-top:3px solid #231f20; border-bottom:3px solid #231f20; background-size:cover;}
.main-banner .hero-caption{ width:406px; display:inline-block; position:absolute; background: rgba(113, 171, 165, 0.7);  margin:0px; padding:0px; height:100%;}
.main-banner .hero-caption .content-box{ width:100%; display:block; position:relative; top:50%; left:0px; transform:translateY(-50%); margin:0px; padding:0px 36px;}
.main-banner .hero-caption h1{ width:100%; display:block; font-family: 'Assistant', sans-serif; font-size:48px; color:#151515; font-weight:600; text-align:right; margin:0px 0px 20px 0px; padding:0px;}
.main-banner .hero-caption p{ width:100%; display:block; font-family: 'Assistant', sans-serif; font-size:26px; color:#151515; font-weight:600; margin:0px; padding:0px;}
.main-banner .hero-caption ul{ width:100%; display:inline-block; margin:20px 0px 0px 0px; padding:0px;}
.main-banner .hero-caption ul li{ width:100%; display:inline-block; list-style:none; font-family: 'Assistant', sans-serif; font-size:24px; color:#151515; font-weight:600; line-height:42px; margin:0px; padding:0px;}
.main-banner .hero-caption ul li .fa{ display:inline-block; font-size:18px; color:#ffffff; padding-left:12px;}
/* 
---------------------------------------------
	Home Middal
--------------------------------------------- 
*/

section.middal-bg{ width:100%; display:inline-block; background:url(../images/home-middal-bg.png) no-repeat left top; margin:0px; padding:0px;}

section .home-service-box{ width:100%; display:block; margin:94px 0px; padding:0px;}
section .home-box{ width:100%; display:block; background:#ffffff; border-radius:12px; position:relative; margin:0px; padding:10px; cursor:pointer;
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);

-webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

section .home-box:hover .thumb::before{ width:100%; content:''; position:absolute; left:0px; top:0px; background: rgba(0, 0, 0, 0.7); border-radius:12px; height:100%; z-index:2;}
section .home-box:hover .number{background:#71aba5;
-webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}
section .home-box:hover .read-more a{background:#e9de4c;
-webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

section .home-box h1{ width:100%; display:block; font-family: 'Assistant', sans-serif; font-size:20px; color:#141414; font-weight:500; margin:12px 0px 30px 0px; padding:0px;}
section .home-box .thumb{ width:100%; display:block; position:relative; z-index:1; margin:0px; padding:0px;}
section .home-box .thumb img{ width:100%; display:block; border-radius:12px; height:auto; position:relative;}
section .home-box .number{ width:70px; height:70px; display:block; background:#e9de4c; border:4px solid #ffffff; border-radius:100px; line-height:60px; font-size:36px; font-weight:600; color:#ffffff; text-align:center; position:relative; z-index:1; margin:-35px 20px 0px 0px; padding:0px;}
section .home-box .read-more{ width:auto; position:absolute; left:10px; bottom:-15px; margin:0px; padding:0px;}
section .home-box .read-more a{ display:inline-block; background:#71aba5; border-radius:6px; height:30px; line-height:30px; font-family: 'Assistant', sans-serif; font-size:16px; color:#141414; font-weight:500; margin:0px; padding:0px 24px;}

/* 
---------------------------------------------
footer
--------------------------------------------- 
*/
footer { width:100%; display:inline-block; background:#231f20; padding:24px 0px 0px 0px;}
footer .footer-link{ width:100%; display:block; margin:0px; padding:0px;}
footer .footer-link ul{ width:100%; display:block; margin:0px; padding:0px;}
footer .footer-link ul li{ width:100%; display:block; list-style:none; margin:0px; padding:0px;}
footer .footer-link ul li a{display:block; font-family: 'Assistant', sans-serif; font-size:18px; color:#ffffff; font-weight:400; line-height:28px; margin:0px; padding:0px;}
footer .footer-link ul li a:hover{color:#71aba5;}

footer .footer-contact{ width:100%; display:block; margin:0px; padding:0px;}
footer .footer-contact ul{ width:100%; display:block; text-align:center; margin:0px; padding:0px;}
footer .footer-contact ul li{ display:inline-block; list-style:none; font-family: 'Assistant', sans-serif; font-size:18px; font-weight:400; color:#ffffff; margin:0px; padding:0px 15px;}
footer .footer-contact ul li a{font-family: 'Assistant', sans-serif; font-size:18px; font-weight:400; color:#ffffff; margin:0px; padding:0px;}
footer .footer-contact ul li a:hover{color:#71aba5;}
footer .footer-contact ul li img{ display:inline-block; vertical-align:text-bottom; padding-left:14px;}
footer .footer-recruiter{ width:100%; display:block; text-align:center; margin:26px 0px 0px 0px; padding:0px;}
footer .footer-recruiter a{ display:inline-block; background:#71aba5; height:46px; line-height:46px; border-radius:6px; font-family: 'Assistant', sans-serif; font-size:20px; font-weight:500; color:#221e1f; margin:0px; padding:0px 14px 0px 8px;}
footer .footer-recruiter a:hover{background:#e9de4c;}
footer .footer-recruiter a .fa{ width:38px; float:left; height:30px; line-height:30px; background:#ffffff; border-radius:6px; font-size:14px; color:#16131d; text-align:center; margin:8px 14px 0px 0px; padding:0px;}

footer .social-footer{ display:block; text-align:left; margin:0px; padding:0px;}
footer .social-footer h4{ display:block; font-family: 'Assistant', sans-serif; font-size:18px; font-weight:400; color:#ffffff; margin:0px; padding:0px;}
footer .social-footer .social-icon{ display:block; margin:20px 0px 0px 0px; padding:0px;}
footer .social-footer .social-icon ul{ display:block; margin:0px; padding:0px;}
footer .social-footer .social-icon ul li{ display:inline-block; list-style:none; margin:0px 18px 0px 0px; padding:0px;}
footer .social-footer .social-icon ul li a{ width:26px; height:26px; line-height:27px; background:#ffffff; border-radius:100px; display:inline-block; text-align:center; font-size:16px; color:#231f20; margin:0px; padding:0px;}
footer .social-footer .social-icon ul li a:hover{background:#71aba5;color:#ffffff;}

footer .copy-right{ display:block; border-top:1px solid #4f4c4d; text-align:center; margin:22px 0px 0px 0px; padding:0px;}
footer .copy-right p {color:#c3c3c3; font-size:14px; font-weight:400; line-height:42px;}



/* 
---------------------------------------------
	Inner Pages
--------------------------------------------- 
*/
.inner-banner{ width:100%; display:block; position:relative; background:url(../images/inner-banner.jpg) none center center; min-height:115px; border-top:3px solid #231f20; border-bottom:3px solid #231f20; background-size:cover; margin:0px; padding:0px;}
.inner-banner .inner-caption{ width:100%; display:inline-block; position:absolute; left:0px; top:50%; transform:translateY(-50%); text-align:center; margin:0px; padding:0px;}
.inner-banner .inner-caption h1{width:100%; display:inline-block; font-family: 'Assistant', sans-serif; font-size:36px; font-weight:700; color:#221e1f; letter-spacing:1px; margin:0px; padding:0px;}
.inner-banner .breadcrumb{ width:100%; display:inline-block; font-family: 'Assistant', sans-serif; font-size:14px; font-weight:500; color:#221e1f; letter-spacing:1px; margin:0px; padding:0px;}
.inner-banner .breadcrumb a{display:inline-block; font-family: 'Assistant', sans-serif; font-size:14px; color:#221e1f; margin:0px; padding:0px;}
.inner-banner .breadcrumb a:hover{color:#71aba5;}


.inner-main{ width:100%; display:block; margin:94px 0px; padding:0px;}
.about-pic-bg{width:100%; display:inline-block; background:url(../images/about-thumb-bg.png) no-repeat left top; margin:0px; padding:0px;}
.about-pic-bg.bg-left{ background-position:left bottom;}
.about-pic-bg.bg-right{ background-position:right top;}
.about-pic-bg.width-full{ width:auto;}
.about-pic-bg .ab-pic1{ width:100%; display:block; position:relative; margin:0px; padding:0px;}
.about-pic-bg .ab-pic2.float-left{ float:none !important;}
.about-pic-bg .ab-pic1 img, .about-pic-bg .ab-pic2 img, .about-pic-bg .ab-pic3 img, .about-pic-bg .single-pic img{ width:auto; display:inline-block; border-radius:6px; border:1px solid #e4e4e4; height:auto;}
.about-pic-bg .ab-pic2{ width:100%; display:block; text-align:left; margin:0px; padding:0px;}
.about-pic-bg .ab-pic3{ width:100%; display:block; text-align:left; margin:0px; padding:0px;}
.about-pic-bg .single-pic{ width:100%; display:block; text-align:left; margin:0px; padding:0px;}
/*.about-pic-bg .single-pic img{ width:auto; display:inline-block; border-radius:6px; border:1px solid #e4e4e4; height:auto;}*/

.about-content{ width:100%; display:inline-block; margin:0px; padding:0px;}
.about-content h1{width:auto; display:inline-block; font-family: 'Assistant', sans-serif; font-size:30px; color:#151515; font-weight:600; line-height:32px; margin:0px 0px 10px 0px; padding:0px;}
.about-content h6{width:auto; display:inline-block; font-family: 'Assistant', sans-serif; font-size:18px; color:#151515; font-weight:600; line-height:32px; margin:0px 0px 10px 0px; padding:0px;}
.about-content p{ width:100%; font-family: 'Assistant', sans-serif; font-size:18px; color:#151515; font-weight:500; line-height:26px; margin:0px 0px 20px 0px; padding:0px;}
.about-content ul{display:block; margin:0px 0px 20px 0px; padding:0px;}
.about-content ul li{display:block; list-style:none; background:url(../images/dot-list.png) no-repeat right 10px; font-family: 'Assistant', sans-serif; font-size:18px; color:#151515; font-weight:500; line-height:26px; margin:0px; padding:0px 20px 0px 0px;}
.about-content .recruiting-human-btn{ display:block; margin:0px; padding:0px;}
.about-content .recruiting-human-btn a{ display:inline-block; background:#71aba5; height:46px; line-height:46px; border-radius:6px; font-family: 'Assistant', sans-serif; font-size:16px; color:#151515; font-weight:600; margin:0px; padding:0px 26px;}
.about-content .recruiting-human-btn a:hover{background:#e9de4c;}


/*
---------------------------------------------
	Contact Inner Pages
--------------------------------------------- 
*/
.box-shadow{ width:100%; display:block; border-radius:10px; margin:0px; padding-top:20px; padding-bottom:10px; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);}
.contact-form{ width:100%; display:inline-block; margin:0px; padding:0px;}
.contact-form p{ width:100%; max-width:49.66%; display:inline-block; vertical-align:top; margin:0px 0px 20px 0px; padding:0px 15px;}
.contact-form p.applysubmit{ max-width:100%; text-align:center;}
.contact-form p label{ display:block; font-family: 'Assistant', sans-serif; font-size:18px; color:#151515; font-weight:500; text-align:right; margin:0px; padding:0px;}
.contact-form p .wpcf7-form-control-wrap input{ width:100%; display:block; border:1px solid #dadada; border-radius:6px; height:38px; line-height:38px; font-family: 'Assistant', sans-serif; font-size:16px; color:#151515; font-weight:400; text-align:right; margin:0px; padding:0px 14px;}
.contact-form p .wpcf7-form-control-wrap textarea{ width:100%; display:block; border:1px solid #dadada; border-radius:6px; height:74px; line-height:22px; font-family: 'Assistant', sans-serif; font-size:16px; color:#151515; font-weight:400; resize:none; text-align:right; margin:0px; padding:10px 14px;}
.contact-form p input[type="submit"]{ width:auto; display:inline-block; text-align:center; background:#71aba5; height:46px; line-height:46px; border-radius:6px; font-family: 'Assistant', sans-serif; font-size:20px; font-weight:500; color:#221e1f; border:none; outline:none; cursor:pointer; margin:0px; padding:0px 20px;}
.contact-form p input[type="submit"]:hover{background:#e9de4c;}



.page-404{width:100%; display:block; margin:130px 0px; padding:0px;}
.page-404 h1{ width:100%; display:block; text-align:center; font-family: 'Assistant', sans-serif; font-size:60px; color:#151515; font-weight:700; text-transform:uppercase; margin:0px; padding:0px;}
.page-404 p{ width:100%; display:block; text-align:center; font-family: 'Assistant', sans-serif; font-size:18px; color:#7a7a7a; font-weight:600; margin:0px; padding:0px;}



.innerpage-form{width:100%; display:inline-block; margin:0px 0px 0px 0px; padding:0px;direction:rtl;}
.innerpage-form p{ width:100%; max-width:49.66%; display:inline-block; vertical-align:top; margin:0px 0px 20px 0px; padding:0px 15px;}
.innerpage-form p.applysubmit{ max-width:100%; text-align:center;}
.innerpage-form p label{ display:block; font-family: 'Assistant', sans-serif; font-size:18px; color:#151515; font-weight:500; text-align:right; margin:0px; padding:0px;}
.innerpage-form p .wpcf7-form-control-wrap input{ width:100%; display:block; border:1px solid #dadada; border-radius:6px; height:38px; line-height:38px; font-family: 'Assistant', sans-serif; font-size:16px; color:#151515; font-weight:400; text-align:right; margin:0px; padding:0px 14px;}
.innerpage-form p .wpcf7-form-control-wrap textarea{ width:100%; display:block; border:1px solid #dadada; border-radius:6px; height:74px; line-height:22px; font-family: 'Assistant', sans-serif; font-size:16px; color:#151515; font-weight:400; resize:none; text-align:right; margin:0px; padding:10px 14px;}
.innerpage-form p input[type="submit"]{ width:auto; display:inline-block; text-align:center; background:#71aba5; height:46px; line-height:46px; border-radius:6px; font-family: 'Assistant', sans-serif; font-size:20px; font-weight:500; color:#221e1f; border:none; outline:none; cursor:pointer; margin:0px; padding:0px 20px;}
.innerpage-form p input[type="submit"]:hover{background:#e9de4c;}

.contact-form p.applysubmit .wpcf7-spinner, .innerpage-form p.applysubmit .wpcf7-spinner{ margin:0px 0px 0px 6px;}

.innerpage-form .recruitheading{width:100%; display:inline-block; margin:0px; padding:0px;}
.innerpage-form .recruitheading .rechead{ width:100%; display:inline-block; font-family: 'Assistant', sans-serif; font-size:18px; color:#151515; font-weight:500; line-height:26px; text-align:right; margin:0px 0px 14px 0px; padding:0px 15px;}
.innerpage-form .recruitheading .recruitdetails{width:100%; display:inline-block; font-family: 'Assistant', sans-serif; font-size:18px; color:#151515; font-weight:600; line-height:26px; text-align:right; margin:0px 0px 10px 0px; padding:0px 15px;direction:rtl;}


/* 06-04-2022 */
#popmake-184 form { direction:rtl !important;}

#popmake-184 .recruitheading,#popmake-222 .recruitheading{width:100%; display:inline-block; margin:0px; padding:0px;}
#popmake-184 .recruitheading .rechead,#popmake-222 .recruitheading .rechead{ width:100%; display:inline-block; font-family: 'Assistant', sans-serif; font-size:18px; color:#151515; font-weight:500; line-height:26px; text-align:right; margin:0px 0px 14px 0px; padding:0px 15px;}
#popmake-184 .recruitheading .recruitdetails,#popmake-222 .recruitheading .recruitdetails{width:100%; display:inline-block; font-family: 'Assistant', sans-serif; font-size:18px; color:#151515; font-weight:600; line-height:26px; text-align:right; margin:0px 0px 10px 0px; padding:0px 15px;direction:rtl;}



.pum-theme-175, .pum-theme-default-theme{ background-color:rgba( 0, 0, 0, 0.8 );}
.pum-theme-175 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{ border-radius:12px 0px 0px 0px;}
#popmake-184 p,#popmake-222 p{ width:100%; max-width:49.66%; display:inline-block; vertical-align:top; margin:0px 0px 20px 0px; padding:0px 15px;}
#popmake-184 p.applysubmit,#popmake-222 p.applysubmit{ max-width:100%; text-align:center;}
#popmake-184 p label,#popmake-222 p label{ display:block; font-family: 'Assistant', sans-serif; font-size:18px; color:#151515; font-weight:500; text-align:right; margin:0px; padding:0px;}
#popmake-184 p .wpcf7-form-control-wrap input,#popmake-222 p .wpcf7-form-control-wrap input{ width:100%; display:block; border:1px solid #dadada; border-radius:6px; height:38px; line-height:38px; font-family: 'Assistant', sans-serif; font-size:16px; color:#151515; font-weight:400; text-align:right; margin:0px; padding:0px 14px;}
#popmake-184 p .wpcf7-form-control-wrap textarea,#popmake-222 p .wpcf7-form-control-wrap textarea{ width:100%; display:block; border:1px solid #dadada; border-radius:6px; height:74px; line-height:22px; font-family: 'Assistant', sans-serif; font-size:16px; color:#151515; font-weight:400; resize:none; text-align:right; margin:0px; padding:10px 14px;}
#popmake-184 p input[type="submit"],#popmake-222 p input[type="submit"]{ width:auto; display:inline-block; text-align:center; background:#e9de4c; height:46px; line-height:46px; border-radius:6px; font-family: 'Assistant', sans-serif; font-size:20px; font-weight:500; color:#221e1f; border:none; outline:none; cursor:pointer; margin:0px; padding:0px 20px;}
#popmake-184 p input[type="submit"]:hover,#popmake-222 p input[type="submit"]:hover{background:#71aba5;}
#popmake-184 p .wpcf7-spinner,#popmake-222 p .wpcf7-spinner{margin:0px 6px 0px 0px;}

.wpcf7 form .wpcf7-response-output{ margin:0px;}