@charset "UTF-8";

/*
Theme Name: Global Employment Taskforce
Theme URI: https://webdesigndemo1.com/getglobalemploymenttaskforce/
Author: The Global Employment Taskforce Team
Author URI: https://webdesigndemo1.com/getglobalemploymenttaskforce/
Description: We believe the future is not just something we experience; it’s something we create. We invite you to be a part of this exciting journey. Whether you are looking for a trusted partner or a fulfilling career, your future starts here.
Requires at least: 5.3
Tested up to: 6.7
Requires PHP: 5.6
Version: 2.4
*/

/*--================== 
    #Common
==================--*/


:root {
    --green-color: #99ca41;
    --blue-color: #025e7f;
}

*{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body {position: relative;font-family: "Lato", sans-serif; margin: 0; padding: 0; } 
html, div, img, ul, li, a, p, ol, body, h1, h2, h3, h4, h5, h6,textarea{color:#000000;font-weight:400;}
a, input,textarea{text-decoration: none;list-style: none;text-decoration: none;outline:none;font-family: "Lato", sans-serif;}
a:hover,a:focus{ text-decoration: none;outline: 0;}
body{overflow-x:hidden;}
p, li {
    font-size: 18px;
    line-height: 28px;
    color: #626262;
    font-weight: 500;
	font-family: "Lato", sans-serif;
}

h1,h2,h3,h4,h5,h6, button, input[type="submit"]{font-family: "Montserrat", sans-serif;}

.clear{clear: both;float:left;width:100%;}
.container{width: 1600px; margin: auto;padding: 0;}
.container-lg{width: 100%; margin: auto;padding:0;}
.flex{display: flex;flex-wrap:wrap;}

li{list-style: disc;}

h1{font-size: 48px;color: #fff;margin: 0; padding: 20px 0;font-weight: 700;text-transform: capitalize;line-height: normal;}


h2 {
    font-size: 32px;
    color: var(--blue-color);
    margin: 0;
    padding: 20px 0;
    font-weight: bold;
    text-transform: capitalize;
    letter-spacing: 0;
    line-height: normal;
}

h3{font-size: 36px;color: #000;margin: 0; padding: 20px 0;font-weight: 500;text-transform: none;letter-spacing: 0.50px;line-height: normal;}

.buttons{cursor: pointer; position: relative;width: 195px;}
.btns{ background: #fff;border: 2px solid var(--green-color);color: var(--green-color);display: block;font-weight: 400;padding: 11px 0;text-align: center;text-transform: uppercase;transition: all .2s ease;font-size: 18px;-webkit-text-decoration: none;text-decoration: none;width: 100%; font-family: "Montserrat", sans-serif;}
/* .btns:before,
.btns:after{position: absolute;background: #fff; content: "";height: 4px;left: 50%;width: 85%; transform: translateX(-50%);transition: all .2s ease;}
.btns:before { top: 0;}
.btns:after { bottom: 0;}
.btns:hover {background: var(--green-color);border-color: var(--green-color);color: #fff;}
.btns:hover:after, .btns:hover:before {width: 0;}
 */

.btns:hover {
    background:#99ca41;
	color:#fff;
}

/*--================== 
    #Header 
==================--*/
/*navs-toggle*/
.navs-toggle{display: none;}
.header-block{position: fixed;z-index: 9;background: #fff;height:auto;    padding: 7px 0;transition: 0.5s;}
.sticky-header{padding: 0;    background: #fdfdfd;}
.header-block .flex{      align-items: center;  justify-content: space-between;}
.header-block .logo a{display: inline-block;}
.hdr-menu{
    display: flex;
    align-items: center;
}

.container-fluid {
    padding: 0 40px;
}

.hdr-side-btn{    display: flex; align-items: center;}
.hdr-search-user {
    display: flex;
    align-items: center;
    margin-left: 25px;
}

.hdr-search-user a{
        display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border: 2px solid  var(--blue-color);
    border-radius: 100px;
    color: var(--blue-color);
    font-size: 18px;    margin-right: 20px;
}

.hdr-search-user a:hover{
    background: var(--blue-color);
    color: #fff;
}



.primary-menu ul {float: right;margin: 0; padding: 0;}
.primary-menu ul li{display: inline-block;}
.primary-menu ul li a {
    color: #000;
    text-decoration: none;
    font-size: 15px;
    text-transform: capitalize;
    padding: 14px;
    transition: all .2s ease;
    margin-right: 20px;
    font-weight: 600;
    display: inline-block;
    letter-spacing: 0.50px;
    font-family: "Montserrat", sans-serif;
}
.primary-menu .current-menu-item a,  .primary-menu ul li a:hover{color:var(--green-color)!important;}



/*.sub{position: relative;cursor: pointer;color: #fff;}
.sub .fa-angle-up, .submenu-hide .fa-angle-down{display: none; }
.sub .fa-angle-up, .sub .fa-angle-down{position: relative;    top: 0px;left: 5px;}
.submenu-hide .fa-angle-up{display: inherit;}
ul.submenu::before{content: "";}
ul.submenu {position: absolute;z-index: 1000;display: none;width: 250px;font-size: 14px;list-style: none; background: #000;border-top: 1px solid #D4AF37;float: none;padding: 0;border-radius: 0 0 30px 30px;}
.primary-menu ul li:hover .submenu {display: block;transition:1s;}
ul.submenu li {width: 100%;float:none;    display: inherit;}
ul.submenu li a{color: #fff !important;padding: 15px;border-bottom:1px solid #464646;width:100%;line-height: 18px; margin-left: 0;}
ul.submenu li:last-child a{border-bottom: none;}
ul.submenu li a:hover,
ul.submenu .current-item a{color:#D4AF37 !important;}*/




/*--================== 
    #home-page
==================--*/
/*slider*/
.hero-block{position: relative;}
.video-banner { position: relative;   width: 100%;height: 99vh;overflow: hidden;}
.video-banner:after{content: "";background: linear-gradient(0, #161616 0, rgba(0, 0, 0, .85) 100%);position: absolute; top: 0;bottom: 0;left: 0;right: 0;}
.video-banner video {position: absolute;top: 0;left: 0;width: 100vw;height: 56.25vw; / 16:9 Aspect Ratio (100 / (16/9)) / min-height: 85vh;min-width: 177.78vh; / 9:16 Aspect Ratio (100 / (9/16)) /object-fit: cover;}
.hero-block .caption {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.caption .table1 {width: 100%;height: 100%;display: table;}
.caption .table2 {width: 100%;height: 100%;display: table-cell;vertical-align: middle;}
.caption .content{text-align: center; width: 100%;float: left;border-radius: 0;position: relative; }
.caption .content h1{padding: 0; margin: 0;position: relative;}
.caption .content .subtitle {
    color: #fff;
    font-size: 20px;
    margin: 20px 0 37px 0px;
}
.caption .content .subtitle span{color: #7c7c7c;
    padding: 0 10px;}

.jobsearch-form{position: relative;margin-top: -100px;}
.form-shadow{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px, rgba(0, 0, 0, 0.1) 0px 7px 13px -3px, rgba(0, 0, 0, 0.1) 0px -3px 0px inset;    background: #fff;border-radius: 30px;    padding: 30px 30px 60px;
}
.jobsearch-form h2{
        color: var(--blue-color);
    text-align: center;
    text-transform: capitalize;
}
.jobsearch-form .subtitle{
    text-align: center;
    margin: 0;
    font-size: 24px
}


.find-form{display: flex;justify-content: center;align-items: center;margin-top: 30px;margin-bottom: 30px;}
.find-form .findbox{width: 509px;position: relative;    margin: 0 10px;}
.find-form .findbox label{
        font-size: 18px;
    margin-bottom: 10px;
    display: inline-block;
    font-weight: 400;
    color: #626262;
}
.find-form .findbox .fa{position: absolute;   color: rgb(255 255 255 / 70%);left: 20px;top: 24px;font-size: 18px;}
.find-form .findbox input{
        width: 100%;
    height: 65px;
    border-radius: 0;
    background: transparent;
    color: #000;
    border: 2px solid #ccc;
    padding: 15px;
    font-size: 18px;
}
.find-form .findbox input::placeholder{color: rgb(0 0 0 / 70%);}
.find-form .findbtn{width: 222px;height: 65px;    margin-left: 20px;margin-top: 38px;}
.find-form .findbtn input[type="submit"]{width: 100%;height: 100%;border-radius: 0;background: var(--green-color);color: #fff;font-weight: 400;letter-spacing: 0.50px;font-size: 18px;text-transform: uppercase;cursor: pointer;display: inline-block;border:2px solid var(--green-color);}
.popular-searches ul{display: flex;padding: 0;margin: 0;  justify-content: center;}
.popular-searches ul li{list-style: none;margin: 2px;}

.find-form .findbtn input[type="submit"]:hover {
    background: #025e7f;
	    border: 2px solid #025e7f;
}

.find-form form {display: flex;justify-content: center;align-items: center;}

.popular-searches ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    background: rgb(153 202 65);
    border-radius: 100px;
    padding: 3px 20px;
    display: inline-block;
}
.popular-searches ul li a:hover {
    color: #ffffff;
    background: #005e7d;
}

.popular-searches ul li.browse-link a {
    color:var(--green-color);
    background: transparent;
    text-decoration: none;
   border: 1px solid var(--green-color);
}

.home-banner-btn{margin-top: 20px;}
.home-banner-btn a{
       display: inline-block;
    padding: 12px 24px;
    margin: 0 10px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 600;
	    border: 2px solid #fff;
    color: #fff;
}
.home-banner-btn a.btn2{
    color: #000;
	background:var(--green-color);
	border: 2px solid var(--green-color);
}

.home-banner-btn a:hover{background: var(--green-color);color: #fff;border: 2px solid var(--green-color);}


.effectimg1{position: relative;overflow: hidden;}
.effectimg1 img{transform: scale(1);transition: all .4s linear;-webkit-transition: all .4s linear;-moz-transition: all .4s linear;-o-transition: all .4s linear;}
.home-about:hover .effectimg1 img,
.whatdo-box.effectimg1:hover img{transform: scale(1.1);}

.home-about {
    padding: 100px 0 70px;
    overflow-x: hidden;
}
.home-about .flex {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
.home-about .right-box {
    width: 49%;
    border-radius: 20px;
}
.home-about.clear .left-box h2 {
    margin: 0px;
    padding: 0px 0 10px 0px;
}
.home-about.clear .left-box p {
    text-align: justify;
}
.home-about .left-box{width: 49%;}
.home-about .buttons{ margin-top: 50px;}
.home-about ul{padding:0;display: grid;
    grid-template-columns: repeat(3, 1fr);}
.home-about ul li {
    list-style: none;
    position: relative;
    padding-left: 20px;
    display: flex;
    align-items: start;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}
.home-about.clear .left-box p {
  margin: 0px 0px 10px 0px;
}
.home-about ul li:before{
	    content: "✓";
    position: absolute;
    color: var(--green-color);
    left: 0;
}

.home-about .right-box img {
    border-radius: 20px;
}


.bg-gray{background: #f2f2f2;padding: 65px 0;}
.sectitle{justify-content: space-between;align-items: center;display: flex;    margin-bottom: 20px;}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: var(--blue-color);}
.owl-theme .owl-nav.disabled+.owl-dots { margin-top: 30px;}

/*services-CSS*/
.home-whatdo{background: #f6f6f6;padding: 65px 0;}
.home-whatdo .sectitle{ display: block;text-align: center;    margin-bottom: 50px;}
.home-whatdo .sectitle p {margin: 0;}
.home-whatdo .buttons{margin:30px auto 0;}

.home-whatdo .btns,
.home-whatdo .btns:before, .home-whatdo .btns:after{
     background: #f6f6f6;}
.home-whatdo .btns:hover{background: var(--green-color);}
.whatdo-box{width: 100%;position: relative;    border-radius: 30px;    transition: all .2s ease;display: flex;flex-wrap: wrap; }

.whatdo-box img{width: 100%;    vertical-align: bottom;    border-radius: 30px; transition: transform .8s;overflow: hidden;}
.whatdo-box:hover {
   
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}
.whatdo-box img:hover {
	 transform: scale(1.03);
	transform .8s;
}
.whatdo-box {
    border-radius: 30px;
	overflow: hidden;
}

.whatdo-box:after {
    content: "";
    height: 100%;
    background: linear-gradient(rgb(2 94 127 / 34%), rgb(2 94 127));
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 30px;
  transform .8s;
}
.whatdo-box:hover:after{content:none;}

.whatdo-text h6 {
    color: #fff;
    font-size: 17px;
    margin: 0px;
    padding: 4px 0px 5px;
    font-weight: 600;
}

.whatdo-box .whatdo-text {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 30px;
	transition: all .8s ease;
    z-index: 1;
    flex-direction: column;
}
.whatdo-text p {
    color: #fff;
    margin: 2px 0 -4px 0px;
    padding: 0px;
}
.whatdo-box:hover .whatdo-text h3,
.whatdo-box:hover .whatdo-text .fa{color:#a8ff60;transition: all .8s ease;}
.whatdo-box .whatdo-text h3 {
    color: #fff;
    font-size: 20px;
    letter-spacing: 0;
    font-weight: bold;
    padding: 7px 14px;
    border-radius: 4px;
    display: table;
    margin: 0 auto;
    transition: all .8s ease;
   
}
.whatdo-box .whatdo-text .fa{color: #fff;font-size: 25px;}

.whatdo-box:hover .whatdo-text {
    bottom: -1px;
    transition: all .8s ease;
    background: linear-gradient(rgb(0 21 28 / 34%), rgb(2 94 127));
    padding-bottom: 14px;
}

/*popular_job-CSS*/

.popular-job{margin-top: 60px;margin-bottom:60px;}
.popular-job .left-box{width: 510px;box-shadow: inset 0 0 0 2000px rgb(2 94 127 / 75%);background-repeat: no-repeat; background-size: cover;   }
.popular-job .right-box{ width: 1090px;    display: flex;flex-wrap: wrap;    padding-left: 25px;}
.popular-job .left-box h2{background: var(--blue-color);color: #fff;font-size: 34px;font-weight: 400;text-align: center;position: relative;}
.popular-job .left-box h2:after{content: "";background: var(--blue-color);width: 20px;height: 20px;position: absolute;right: -10px;transform: rotate(45deg); top: 35px;}
.content-popular{ text-align: center;padding: 20px;display: flex;align-items: start;justify-content: center;height: 100%;margin-top: 50px;}
.content-popular h3{margin: 0;padding: 0;font-size: 48px;text-transform: uppercase;color: #fff;}
.content-popular .content-popular-in{padding: 0 20px;}
.content-popular .content-popular-in p{font-size: 24px;color: #fff;line-height: 36px;}
.buttons-trprnt{    cursor: pointer;position: relative;width: 175px;margin: 30px auto 0;}
.buttons-trprnt .btns-trprnt {background: transparent;border: 2px solid transparent;color: var(--green-color); display: block;font-weight: 400;padding: 0;text-align: center;text-transform: uppercase; transition: all .2s ease;font-size: 18px;-webkit-text-decoration: none;text-decoration: none;width: 100%;font-family: "Montserrat", sans-serif;position: relative;height: 46px;display: flex;align-items: center;justify-content: center;transition: all .2s ease;}
.buttons-trprnt .btns-trprnt .line-left, 
.buttons-trprnt .btns-trprnt .line-right{position: absolute;background: var(--green-color);content: "";height: 46px;width: 2px;}
.buttons-trprnt .btns-trprnt .line-left{ left: 0;}
.buttons-trprnt .btns-trprnt .line-right{right: 0;}
.buttons-trprnt .btns-trprnt .line-left:after{ top: 0; left: 0;}
.buttons-trprnt .btns-trprnt .line-left:before{ bottom: 0; left: 0;}

.buttons-trprnt .btns-trprnt .line-right:after{ top: 0; right: 0;}
.buttons-trprnt .btns-trprnt .line-right:before{ bottom: 0; right: 0;}

.buttons-trprnt .btns-trprnt .line-left:after,
.buttons-trprnt .btns-trprnt .line-left:before,
.buttons-trprnt .btns-trprnt .line-right:after,
.buttons-trprnt .btns-trprnt .line-right:before{
position: absolute;background: var(--green-color);content: "";height: 2px;width: 15px;transition: all .2s ease;}
.buttons-trprnt .btns-trprnt:hover {background: var(--green-color);border-color: var(--green-color);color: #fff;}
.buttons-trprnt .btns-trprnt:hover .line-left:after, 
.buttons-trprnt .btns-trprnt:hover .line-left:before,
.buttons-trprnt .btns-trprnt:hover .line-right:after, 
.buttons-trprnt .btns-trprnt:hover .line-right:before {width: 0;}

.buttons-trprnt .btns-trprnt:hover .line-left,
.buttons-trprnt .btns-trprnt:hover .line-right{opacity:0; }


.popular-jobbox{width: 340px;border: 2px dotted var(--green-color);border-radius: 6px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;margin-left: 15px;margin-bottom: 15px;background:#fff;transition: all .2s ease;}
.popular-jobbox:hover{background: var(--blue-color);box-shadow: 6px 7px 0 0 #8cc654;}
.popular-jobbox:hover h6, .popular-jobbox:hover h3, .jobbox-center:hover,
.popular-jobbox:hover h6 span{color: #fff;}
.popular-jobbox:nth-child(7),
.popular-jobbox:nth-child(8),
.popular-jobbox:nth-child(9)
{margin-bottom: 0;}
.popular-jobbox .jobbox-center {width: 100%;padding: 20px 30px;}
.popular-jobbox h6 {
    font-size: 17px;
    font-weight: 600;
    padding: 0;
    margin: 0 0 8px;
    line-height: 26px;
}
.popular-jobbox h6 span {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #626262;
    margin-top: 2px;
}
.jobbox-center {
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    color: var(--green-color);
    text-transform: uppercase;
    letter-spacing: 0.50px;
    margin-top: 10px;
    min-height: 274px;
}
.popular-jobbox h3 {
    font-size: 16px;
    margin: 0px;
	font-weight: 400;
	 color: #626262;
    padding: 2px 0px 16px;
}
.jobbox-center img {
    background: #ffffff;
/*     width: 70px;
    height: 70px; */
    border: 2px dotted var(--green-color);
    padding: 7px;
    border-radius: 20%;
    margin-bottom: 10px;
}
.popular-jobbox a{display: inline-block;font-size: 20px;font-weight: 400;color: var(--green-color);text-transform: uppercase;letter-spacing: 0.50px;margin-top: 10px;}

.locationindustry {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 20px;
    background-color: #005e7d;
    border-radius: 12px;
    margin: auto;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    margin-bottom: 50px;
}


.locationindustry-box {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 200px;
}

.locationindustry-box label {
  font-weight: 600;
  margin-bottom: 8px;
  color: #fff;
}

.locationindustry-box select {
  padding: 10px;
  border-radius: 6px;
  border: 1px solid #ccc;
  font-size: 16px;
  transition: border-color 0.3s;
}

.locationindustry-box button {
    padding: 10px;
    border-radius: 6px;
    border: 1px solid #ccc;
    font-size: 16px;
    transition: border-color 0.3s;
    margin-top: 26px;cursor:pointer;
}
.locationindustry-box select:focus {
  border-color: #007bff;
  outline: none;
}

/*menu*/

button.sub-menu-toggle {
    display: none;
}

#cssmenu > ul > li:nth-child(3):before  {
    width: 10px;
    height: 10px;
    position: absolute;
    /* background: #000; */
    left: -15px;
    top: 11px;
    content: "\f002";
    font-family: FontAwesome;
    font-size: 12px;
}

#cssmenu > ul > li:nth-child(5):before  {
    width: 10px;
    height: 10px;
    position: absolute;
    left: -15px;
    top: 11px;
    content: "\f007";
    font-family: FontAwesome;
    font-size: 12px;
}
.hdr-hiring.buttons a.btns {
    font-weight: bold;
    font-size: 16px;
}
/* main-menu-CSS */
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile {border: 0;list-style: none;
line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
#cssmenu > ul > li {float: left;margin: 14px 22px;}
#cssmenu ul ul li a {border-bottom: 1px solid rgba(150, 150, 150, 0.15); padding:12px 7px;font-size: 16px;text-decoration: none;color: #ddd;font-weight: 600;display: block !important;background: #000;font-family: "Montserrat", sans-serif;line-height:normal;clear: both;}
#cssmenu ul ul li a:hover {background: var(--green-color);}
#cssmenu > ul > li > a {padding: 9px 0px;font-size: 16px;text-decoration: none;color: #000;font-weight: 600;font-family: "Montserrat", sans-serif;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a {color: var(--green-color);}

/*==== desktop-menu =====*/
@media (min-width:1201px){

#cssmenu:after,#cssmenu > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0}
/* #cssmenu #head-mobile {display: none} */
.header-block .container-fluid{padding:0 15px;}
#cssmenu > ul {padding:0;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover { color: var(--green-color);
-webkit-transition: background .3s ease;-ms-transition: background .3s ease;transition: background .3s ease;}
#cssmenu > ul > li.has-sub > a:after {position: absolute;top: 16px;right: -13px;width: 8px; height: 2px; display: block;background: #000;content: '';}
#cssmenu > ul > li.has-sub > a:before {position: absolute;top: 13px;right: -10px;display: block;width: 2px;height: 8px; background: #000; content: '';-webkit-transition: all .25s ease;-ms-transition: all .25s ease;transition: all .25s ease;}
#cssmenu > ul > li.has-sub:hover > a:before {top: 23px;height: 0}
#cssmenu ul ul {position: absolute;left: -9999px}
#cssmenu ul ul li {height: 0;-webkit-transition: all .25s ease;-ms-transition: all .25s ease;background: #333;transition: all .25s ease; width:200px;}
#cssmenu li:hover > ul {left: auto;margin: 0px;padding: 0px;border-top: 2px solid var(--green-color);}
#cssmenu li:hover > ul > li {margin-bottom:44px;}
#cssmenu li:hover > ul > li {display:inline-block;}
#cssmenu ul ul ul {margin-left: 100%;top: 0}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a {border-bottom: 0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover {color: #fff}
#cssmenu ul ul li.has-sub > a:after {position: absolute;top: 16px;right: 11px;width: 8px;height: 2px;
display: block;background: #ddd;content: ''}
#cssmenu ul ul li.has-sub > a:before {position: absolute;top: 13px;right: 14px;
display: block;width: 2px;height: 8px;background: #ddd;content: '';-webkit-transition: all .25s ease;
-ms-transition: all .25s ease;transition: all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before {top: 17px;height: 0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover {background: #363636;}
#cssmenu ul ul ul li.active a {border-left: 1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a {border-top: 1px solid #333}
#cssmenu > ul > li:hover::after { background: #99ca41;width: 100%;height: 2px; position: absolute;left: 0px;content: "";}
	
}

/*==== mobile-menu =====*/
@media (max-width:1200px){
 body.custom_header_fixed .button.menu-opened .open {display: block !important;}
 .header-block nav {width: 100%;}
.header-block{padding: 0;height: 100px;}
.header-block .flex{height: 100px;}
.hdr-menu{padding-right: 80px;}

#cssmenu{display:none;width: 100%;}
    .navs-toggle{        width: auto;
        float: left;
        padding: 0 15px;
        position: absolute;
        margin-top: 25px;
        top: 0;
        right: 0;
        z-index: 99;display:block;}
    .navs-toggle-icon{display: inline-block; float: right;height: 50px;background: var(--blue-color);border-radius: 4px;}
    .navs-toggle span{float:left;}
    .close-bars{display: none;}
    .toggle-open .close-bars{display: block;}
    .toggle-open .bars{display: none;}
    .toggle-open #cssmenu {display: block;position: absolute;top:100px;width: 100%;background: var(--blue-color);z-index: 9999;left: 0; margin-top:0;text-align: center;}
    .toggle-open .sticky__header #cssmenu{margin-top: 5px;border-top: 1px solid #fff;}
	

   
  .primary-menu ul li .submenu {position: relative;width: 100%;padding: 0 30px;}
  ul.submenu li a{padding: 15px !important;}
  ul.submenu li{padding: 0 !important;}
  .primary-menu ul li:hover .submenu{display: none;} 


.icon-bar{margin-left: 0;margin-right: -5px;left: inherit;right: -100px;border-radius: 0 0 15px 15px;}
    

	#cssmenu > ul > li > a{color:#fff;padding:15px 0;}
#cssmenu ul li {width: 100%;        border-bottom: 1px solid #2b6e87; margin: 0 !important;}
#cssmenu ul li:hover {background: #363636;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li {height: auto}
#cssmenu ul li a,#cssmenu ul ul li a {width: 100%;border-bottom: 0}
#cssmenu > ul > li {float: none}
#cssmenu ul ul li a {padding-left: 25px}
#cssmenu ul ul li {background: #333!important;}
#cssmenu ul ul li:hover {background: #363636!important}
#cssmenu ul ul ul li a {padding-left: 35px}
#cssmenu ul ul li a {color: #ddd;background: none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a {color: #fff}
#cssmenu ul ul,#cssmenu ul ul ul {position: relative;left: 0;width: 100%;margin: 0;text-align: center;display:none;}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before {display: none}

#cssmenu #head-mobile {display: block;padding: 23px;color: #000;font-size: 12px;font-weight: 700}
.button {width: 55px;height: 46px;position: absolute;right: 0;top: 0;cursor: pointer;z-index: 12399994;}
.button:after {position: absolute;top: 22px;right: 20px;display: block;height: 4px;width: 20px;border-top: 2px solid #000;
border-bottom: 2px solid #000;content: ''}
.button:before {-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;position: absolute;top: 16px;
right: 20px;display: block;height: 2px;width: 20px;background: #000;content: ''}
.button.menu-opened:after {-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;
top: 23px;border: 0;height: 2px;width: 19px;background: #000;-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}

.button.menu-opened:before {top: 23px;background: #000;width: 19px;-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg)}

#cssmenu .submenu-button {position: absolute;z-index: 99;right: 15px;top: 0;display: block;border-left: 1px solid #2b6e87;height: 46px;
width: 46px;cursor: pointer}

#cssmenu .submenu-button.submenu-opened {background: #025e7f;}

#cssmenu ul ul .submenu-button {height: 34px;width: 34px}
#cssmenu .submenu-button:after {position: absolute;top: 22px;right: 19px;width: 8px;height: 2px;
display: block;background: #ddd;content: ''}

#cssmenu ul ul .submenu-button:after {top: 15px;right: 13px}

#cssmenu .submenu-button.submenu-opened:after {background: #fff}
#cssmenu .submenu-button:before {position: absolute;top: 19px;right: 22px;display: block;width: 2px;height: 8px;
background: #ddd;content: ''}

#cssmenu ul ul .submenu-button:before {top: 12px;right: 16px}

#cssmenu .submenu-button.submenu-opened:before {display: none}

#cssmenu ul ul ul li.active a {border-left: none}

#cssmenu > ul > li.has-sub > ul > li.active > a,

#cssmenu > ul ul > li.has-sub > ul > li.active > a {border-top: none}
	
	#cssmenu > ul > li:nth-child(3):before,
	#cssmenu > ul > li:nth-child(5):before{left:50%;margin-left:-68px;color: #fff;  top: 16px;}
	#cssmenu ul li:last-child{border-bottom:none;}
}
/*menu end*/





/*E-learning-CSS*/
/* .home-learning{margin-top: 80px;} */
.home-learning .btns,
.home-learning .btns:before, .home-learning .btns:after{    background: #f2f2f2;}
.home-learning .btns:hover{background: var(--green-color);}

/*for-employers-CSS*/
.home-employers {
    position: relative;
    margin-top: 0;
    margin-bottom: 0px;
    padding-top: 50px;
}

.home-employers:after {
    width: 100%;
    background: #000000d1;
    height: 100%;
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
}

.home-employers {
    background-image: url("https://theglobaltaskforce.com/wp-content/uploads/2025/05/FOR-EMPLOYERS-Bg.png");
    background-size: cover;
    background-position: 100%;
}

section.home-employers .container {
    position: relative;
    z-index: 1;
}

.home-employers .flex{padding: 0 100px;}
.emp-title {
    background: var(--blue-color);
    position: absolute;
    bottom: 309px;
    left: 0;
    right: 0;
    display: inline-block;
}

.testimonial-box {
    text-align: center;
}
.testimonial-box h2 {
    margin: 0px;
    padding: 0px 0 10px 0px;
}
.testimonial-box p {
    margin: 0px;
    padding: 7px 0px 16px;
}

.testimonial-box p {
    margin: 0px;
    padding: 0px;
}

.testimonial-box h5 {
    margin: 20px 0px;
    font-weight: 700;
    padding: 0px;
}

.Testimonial.clear {
    margin: 0;
    background: #f7f7f7;
    padding: 50px 0px;
}

.trustedby-box ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    gap: 50px;
    justify-content: center;
}
.trustedby-box ul li {
    margin: 0px;
    list-style: none;
    border: 1px solid #ffffff;
    padding: 11px;
    border-radius: 15px;
    width: 16%;
    box-shadow: 0px 2px 6px 3px #f1f1f1;
}

.trustedby-box ul li img:hover {
  transform: scale(1.1);
}

section.Testimonial.clear .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 0px;
}


.trustedby-box ul li img {
    width: 100%;
	 transition: 0.3s;
}
.trustedby-box {
    margin-top: 20px;
}
.trustedby.clear {
    text-align: center;
    margin-top: 20px;
}

.howItworks-form-box {
    display: flex;
    align-items: center;
    flex-direction: column;
    align-content: center;
}
.howItworks-form-box .left {
	width:100%;
	margin-bottom: 40px;
}
.howItworks-form-box .right {
    width: 50%;
    background: linear-gradient(90deg, rgba(145, 202, 83, 1) 0%, rgba(110, 161, 56, 1) 50%, rgba(145, 202, 83, 1) 100%);
    padding: 14px;
    border-radius: 14px;
    margin-top: 20px;
}
.howItworks-form-box .left p {
    margin: 0px;
    padding: 0px;
}
.howItworks-form-box .left h2 {
    text-align: center;
    margin-bottom: 0px;
    padding-bottom: 10px;
}

.howItworks-form-box .left p {
    text-align: center;
}

.howItworks-form-box .left ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    justify-content: center;
    margin-top: 30px;
    gap: 70px;
}

.howItworks-form-box .left ul li {
    margin: 0px;
    padding: 0;
    list-style: none;
    text-align: center;
    background: #fff;
    padding: 20px 30px;
    border-radius: 10px;
}

.howItworks-form-box .left ul li h4 {
    margin: 0px;
    padding: 0px;
    font-weight: 600;
}

.home-form form {
    gap: 15px;
    display: flex;
    flex-direction: column;
}
.home-form form input {
    width: 100%;
    height: 50px;
    padding: 15px;
    border: 1px solid #ccc;
    color: #000;
    font-size: 18px;
    background: #f7f7f7;
}

.jobsearch-area.clear .sectitle {
    margin: 0px;
}


.home-form form button {
    border: 2px solid #fff;
    color:#fff;
    display: block;
    font-weight: 400;
    padding: 11px 0;
    text-align: center;
    text-transform: uppercase;
    transition: all .2s ease;
    font-size: 18px;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 45%;
    font-family: "Montserrat", sans-serif;
    background: none;
    margin: 0 auto;
	cursor:pointer;
}
.home-form form button:hover {
  background: #99ca41;
    color: #fff;
}

.howItworks-form {
    margin-top: 50px;
    background-image: url("https://theglobaltaskforce.com/wp-content/uploads/2025/05/How-It-Works-bg.png");
    background-size: cover;
    background-position: 100%;
    padding: 50px 0px 90px;
}



.phone-support {
    color: #fff;
    margin-top: 40px;text-align:center;
}
.phone-support a {
    color: #fff;
}

.howItworks-form-box .right h2 {
    color: #fff;
    text-align: center;
}

.emp-title h2{color: rgb(255 255 255 / 75%);font-size: 100px;letter-spacing: 22px;text-align: center;    z-index: 1;position: relative;}
.emp-img{position: absolute;top: -100%;left: 50%;transform: translate(-50%, -40%);}
.emp-img img {
    max-width: 400px;
}
.left-employers-box,
.right-employers-box{ display: flex;width: 50%;flex-wrap: wrap;}
.left-employers-box{ justify-content: left;}
.right-employers-box{ justify-content: right;}
.employers-box {
    width: 446px;
    
    display: flex;
    align-items: center;
    border-radius: 10px;
    margin: 45px 0 40px;
    padding: 26px 0px 20px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px, rgba(0, 0, 0, 0.1) 0px 7px 13px -3px, rgba(0, 0, 0, 0.1) 0px -3px 0px inset;
    flex-direction: column;
    position: relative;
	background: #91CA53;
	transition: transform .8s;
	
background: linear-gradient(90deg,rgba(145, 202, 83, 1) 0%, rgba(110, 161, 56, 1) 50%, rgba(145, 202, 83, 1) 100%);
}

.employers-box:hover {
	transform: scale(1.1);
		transition: transform .8s;
}



    .modal {
      display: none;
      position: fixed;
      z-index: 100;
      left: 0; top: 0;
      width: 100%; height: 100%;
      background: rgba(0,0,0,0.5);
      justify-content: center;
      align-items: center;
    }

 .modal-content {
	 background-image: url("https://theglobaltaskforce.com/wp-content/uploads/2025/04/aviation-home.jpg");
      
    padding: 30px;
    border-radius: 12px;
    max-width: 550px;
    width: 90%;
	 color:#fff;
    text-align: left;
    position: relative;
}

.modal-content:after {
    background: #91ca53e0;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: 12px;
}

.modal-content ul li {
    color: #fff;
}
    .close {
      position: absolute;
      top: 15px;
      right: 20px;
      font-size: 24px;
      cursor: pointer;
		z-index: 1;
    }
.modal-content h3 {
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    font-weight: bold;
	color:#fff;
	z-index: 1;
	position: relative;
}

.modal-content ul {
    margin: 0px;
    padding: 0px 0 16px 20px;
	z-index: 1;
	position: relative;
}

.modal-content p {
    margin: 6px 0 0 0px;
	color:#fff;
	z-index: 1;
	position: relative;
}


.employers-box span {
    border: 2px solid var(--green-color);
    border-radius: 100px;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -41%;
    background: #fff;
    left: 0px;
    right: 0px;
	transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
    margin: 0 auto;
}

.employers-box:hover span {
 transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}




/* .employers-box:hover span{background: var(--green-color);} */
.employers-box span img{width: 60px; height: 60px;padding: 8px;}
.employers-box h6 {
    font-size: 22px;
    padding: 18px 0 0 20px;
    margin: 0;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}


.home-employers-find p {
    margin: 0px;
    padding: 17px 0 21px;
	 color: #fff;
}

.home-employers-find {
    text-align: center;
    margin-bottom: 30px;
}
.home-employers-find h2 {
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.home-employers-find h4 {
    margin: 16px 0 0 0px;
    padding: 0px;
    color: #fff;
    font-weight: 500;
    font-family: "Lato", sans-serif;
}

.home-employers-find a.btns {
    display: inline-block;
    width: auto;
    padding: 10px 20px;
    margin: 0 8px;
}
.home-about.home-learning .flex {
    display: flex;
    align-items: center;
}


/*Job_Search_Area-CSS*/
.area-box{background-repeat: no-repeat;background-size: cover;width: 25%;height: 436px;position: relative;display: inline-block;transition: all .2s ease;}
.area-box h4{background: rgb(0 0 0 / 50%);margin: 0;padding: 10px 30px;position: absolute;bottom: 0;right: 0;font-size: 30px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.50px;color: #fff;transition: all .2s ease;}
.area-box:hover h4{background: var(--green-color);}
.area-box:nth-child(2n+2) h4{top: 0;bottom: unset;}

/*footer-CSS*/
.footer-block{background: #373737;    padding-top: 60px;}
.footer-block .flex{justify-content: space-between;}
.ft-info {width: 30%;}
.ft-quick {width: 30%}
.ft-contact {width: 30%}
.footer-block h3 {
    font-size: 29px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.50px;
    padding: 0 0 20px;
}
.ft-info p{    color: #fff;    margin: 0;font-size: 18px;}
.ft-subscribe input[type="email"]{
       width: auto;
    height: 44px;
    border-radius: 0;
    background: transparent;
    border: 1px solid #858585;
    color: #fff;
    padding: 15px;
    font-size: 16px;
}
.ft-subscribe {
    display: flex; flex-wrap: wrap;
}
.ft-subscribe input[type="email"]::placeholder{color: rgb(255 255 255 / 41%);}
.ft-subscribe input[type="submit"] {
    width: auto;
    height: 44px;
    border-radius: 0;
    background: var(--blue-color);
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    border: none;
    margin-left: 0;
    border-radius: 0px 4px 4px 0px;
    
}
.ft-subscribe input[type="submit"]:hover{background-color:#99ca41; box-shadow: 0px 1px 4px 0px #8a8b89;}
.ft-sm{display: flex;align-items: center;}

.ft-sm a {
    display: flex;
    font-size: 20px;
    color: #99ca41;
    margin: 0 10px 0 0px;
    transition: all .2s ease;
    width: 32px;
    height: 32px;
    background: transparent;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}
.ft-sm a:hover:nth-child(2) {
    background: #1DA1F2;
	color:#fff;
}
.ft-sm a:hover:nth-child(3) {
    background: #000;
	color:#fff;
}

.ft-sm a:hover:nth-child(1) {
    background: #3b5998;
	color:#fff;
}

.contact-area .right-contact .ft-sm a:hover:nth-child(2) {
    background: #1DA1F2;
	color:#fff;
}
.contact-area .right-contact .ft-sm a:hover:nth-child(3) {
    background: #000;
	color:#fff;
}

.contact-area .right-contact .ft-sm a:hover:nth-child(1) {
    background: #3b5998;
	color:#fff;
}

.footer-block .ft-contact i.fa-solid {
   color: var(--green-color);
    margin-top: 6px;
    margin-right: 13px;
}




.ft-info:last-child p {
    margin-bottom: 15px;
    display: block;
}

.ft-contact img {
    width: 10%;
    margin-top: 10px;
}

img.tw {
    border-radius: 4px;
}

.ft-sm img {
    width: 90%;
    border-radius: 5px;
}

.image-hover img.hover {
  display: none;
}

.image-hover:hover img.normal {
  display: none;
}

.image-hover:hover img.hover {
  display: inline;
}



.footer-block .ft-sm a:hover img.tw{content: none;}
.ft-sm span{font-size: 20px;color: #fff;font-family: 'Oswald';text-transform: uppercase;    padding-right: 10px;}

.ft-subscribe {
    margin-bottom: 6px;
    margin-top: 10px;
}
.ft-quick ul{    padding: 0;margin: 0;}
.ft-quick ul li{list-style: none;position: relative;}
.ft-quick ul li:before{content: "\f101";font-family: FontAwesome;color: var(--green-color);padding-right: 10px;font-size: 16px;}
.ft-quick ul li a,
.ft-contact p a{
color: #fff;  font-size: 18px;font-weight: 400;}
.ft-quick ul li a:hover,
.ft-contact p a:hover{color: var(--green-color);}
.ft-contact p{color: #fff;font-size: 18px;font-weight: 400;display: flex;align-items: start;margin: 0 0 16px;line-height: 30px;}
.ft-contact p .fa {
    position: relative;
    padding-right: 30px;
    padding-top: 5px;
    font-size: 20px;
    color: var(--green-color);
    width: 30px;
}
.ft-quick ul li a {
    padding-bottom: 3px;
    display: inline-block;
}

.copyright {
    margin-top: 10px;
    padding: 0 0 20px 0;
}
.copyright .flex{align-items: center;}
.copy-text p{margin: 0;font-size: 14px;font-weight: 400;color: #fff;}
.copy-text p a,
.copy-cta a:hover{color: var(--green-color);}
/* .footer-copy {display: flex;align-items: center;flex-direction: column;gap: 12px;padding-top: 13px;} */
.footer-block .footer-copy {padding-top: 13px;}
.footer-copy .copy-text {text-align: center;margin-top: 12px;}
.footer-copy .dflex {display: flex;color: #fff;gap: 15px;justify-content:space-between;}
.footer-copy .dflex .fooInfo {text-align: center;}
.footer-copy .dflex .fooInfo >a {color:#91ca53;font-size: 18px;font-weight: 400;}
.footer-copy .dflex p{font-size: 14px;color: #fff;width: 100%;max-width: 280px;line-height: 13px;}
.footer-copy .dflex p  a{color: #fff;font-size: 14px;line-height: 13px;cursor: pointer;
  color: #99ca41;}
.copy-cta a:after {
    position: absolute;
    left: -12px;
    width: 2px;
    height: 19px;
    content: "";
    top: 3px;
    background: #fff;
}

.copy-cta a {
    font-size: 18px;
    color: #fff;
    margin-left: 20px;
    font-weight: 400;
	position:relative;
}

.copy-cta a:nth-child(1):after {
    background:none;
}
.copyright {
    margin-top: 40px;
}
.copyright hr{background-color: #4e4e4e;border: none; height: 1px;margin-bottom: 10px;}

.jobstats{background-repeat: no-repeat;background-size: cover;padding: 60px 0;}
.jobstats .flex{justify-content: center;}
.jobstats h2{color: #fff;font-size: 48px;font-weight: 400;text-align: center;    padding: 0;}
.jobstats h2 span{color: var(--green-color);}
.jobstats .subtitle{margin: 0 0 30px;color: #fff;text-align: center;}
.jobsat-box {width: 230px;text-align: center;}
.jobsat-box hr{width: 71px;height: 2px;background-color: var(--green-color);display: inline-block;border: none;margin: 0;}
.jobsat-box h4{margin: 0;font-size: 24px;color: #fff;font-weight: 400;text-transform: uppercase;line-height: 20px;}
.jobsat-box p{margin: 0;font-size: 30px;font-weight: 700;color: #fff;}

 /*--================== 
    #inner-page
==================--*/
.hero-block-in .caption .table2{vertical-align: bottom;}
.hero-block-in .caption .content h1{text-align: center;text-transform: uppercase;font-size: 60px;font-weight: 500;margin: 0;color: var(--color2);}
.hero-block-in img {
    width: 100%;
}

.hero-block-in .caption .content { 
text-align: center;
    width: 1400px;
    background: rgba(255, 255, 255, 0.70);
    padding: 15px 15px 30px;
    border-radius: 0;
    position: relative;
    top: 0;    margin: auto;
    float: none;}
.hero-block-in .caption .content h1{
          font-size: 60px;
    text-transform: uppercase;
    color: var(--blue-color);
    font-weight: 500;
    margin: 0;
    position: relative;
    letter-spacing: 0.50px;
}

.hero-block-in .caption .content p{margin:0;color:#000;}

.contact-area{padding: 60px 0;}
.contact-area .flex{justify-content: space-evenly;}
.contact-area .boxes{width: 50%;}
.contact-area .left-contact {
    background: #fff;
    padding: 0px 30px 0px 0px;
}
.boxes.left-contact p {
    padding-top: 0px !important;
    margin-top: 0px;
}
/*.contact-area .right-contact{background: #f7f7f7;padding: 30px;}*/
.contact-area .right-contact .ft-contact{width: 100%;}
/*.contact-area .right-contact .ft-quick ul li a, 
.contact-area .right-contact .ft-contact p a,
.contact-area .right-contact .ft-contact p{color: #000;}*/

.contact-area .right-contact .ft-sm{background: var(--blue-color);padding: 10px 12px;}
.contact-area .right-contact .ft-contact p {
    background: var(--green-color);
    padding: 10px 12px;
    display: flex;
    align-items: center;
    gap: 11px;
}


  .contact-area .right-contact h3 {
    padding: 0px 0px 29px 30px;
    text-transform: uppercase;
}
    .contact-area .right-contact .ft-contact p a:hover{color: var(--blue-color);}


.contact-area .ft-sm a:hover{background: var(--green-color);color: #fff;}
.contact-area .ft-contact p .fa{color: #fff;}
.contact-area .right-contact .ft-contact br {
    display: none;
}


.contact-area h2.title-sec {
    padding-top: 0px;
}

.contact-area .container {
    padding: 23px;
    box-shadow: 1px 0px 6px 3px #e9e9e9;
}


.contact-area form textarea{height: 130px !important;resize: none;}
.contact-area form input[type="text"],
.contact-area form input[type="tel"],
.contact-area form input[type="email"],
.contact-area form select,
.contact-area form textarea{
    width: 100%;
    height: 50px;
    padding: 15px;
    border: 1px solid #ccc;
    color: #000;
    font-size: 16px;
    background: #f7f7f7;
}

.contact-area form input::placeholder,
.contact-area form textarea::placeholder{color:#000;}


.contact-area form input[type="submit"]{background: var(--green-color);color: #fff;padding: 0 35px;margin-right: 10px;display: flex;align-items: center;justify-content: center;text-transform: uppercase;font-size: 18px;font-weight: 400;border-radius:100px;height: 46px;transition: 0.6s;border: none;cursor: pointer;width: 100%;}
.contact-area form input[type="submit"]:hover{border-radius: 8px;}

.contact-area form .sub-btns{
        width: 300px;
    margin: auto;
}

.contact-page h2 {
    font-size: 16px;
    color: #000;
}

::placeholder {
  color: #000;
  
}

::-ms-input-placeholder { 
   color: #000;
}
.boxes.left-contact ul {
    margin: 0px 0 0 22px;
    padding: 0px;
}

.boxes.left-contact ul li {
    padding: 0 0 8px 0px;
}

/* ----------- */
.purpose-block{padding-bottom:80px;}
.purpose-block .flex{justify-content:space-between;}
.purpose-box {
       width: 500px;
    background: #91CA53;
background: linear-gradient(90deg,rgba(145, 202, 83, 1) 0%, rgba(110, 161, 56, 1) 50%, rgba(145, 202, 83, 1) 100%);
    text-align: center;
    padding: 30px;
     border: 1px dotted #91ca53;
    border-radius: 10px;
	position:relative;
	transition: all 0.3s ease;
}

.purpose-box:hover {
box-shadow: 12px 12px 0px 3px #005e7d;
	 
      transition: all 0.3s ease;
}


.purpose-box h3 {
    color: #fff;
    font-size: 20px;
    margin: 34px 0 0 0px;
    padding: 0;
    font-weight: 700;
    text-transform: capitalize;
}
.purpose-box p {
    margin: 10px 0 0px 0px;
    padding: 0px;
    color: #fff;
}
.purpose-box h3 span{
	    display: flex;
    border: 2px solid;
    width: 80px;
    height: 80px;
    align-items: center;
    justify-content: center;
       margin: 0 auto 20px;
}

.purpose-block .buttons{margin: 30px auto 0;}



/* span.icon-box {
    width: 90px;
    height: 90px;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 16px;
    margin: auto;
    border: 1px dotted #91ca53;
    position: absolute;
    top: -40px;
    left: 0px;
    right: 0px;
} */
span.icon-box img {
    width: 100%;
    border-radius: 14px;
}

/* .purpose-box:hover span.icon-box{
	background:#99ca41;
} */
.icon-box {
  display: inline-block;
  animation: floatUpDown 2s ease-in-out infinite;
}


@keyframes floatUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}



.about-inner .about-inner-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.about-inner .about-inner-flex .left {
	width: 47%;
}
.about-inner .about-inner-flex .right {
	width: 48%;
	background: #f6f6f6;
	padding: 20px 40px;
	position: relative;
	right: 70px;
	box-shadow: 0px 0px 10px #b0afaf;
}
.about-inner {
	padding: 50px 0;
}
.about-inner .about-inner-flex .right h2 {
	padding-bottom: 0;
}
.about-inner .about-inner-flex .left img {
	width: 100%;
	display: block;
}
.about-inner .about-inner-flex .right ul li {
	list-style: none;
}
.about-inner .about-inner-flex .right ul {
	padding: 0;
}
.about-inner .about-inner-flex .right ul li i {
	margin-right: 5px;
	color: #025e7f;
	font-size: 18px;
}


.about-boxes {
	padding: 0 0 50px 0;
}
.about-boxes .about-boxes-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.about-boxes .about-boxes-flex .box {
	width: 30%;
	text-align: center;
	background: #f6f6f6;
	padding: 50px 20px;
	border-radius: 20px;
	border-top: 5px solid #99ca41;
}
.about-boxes .about-boxes-flex .box img {
	width: 100px;
	height: auto;
}
.about-boxes .about-boxes-flex .box h3 {
	color: #025e7f;
	font-size: 20px;
	margin: 18px 0 0 0px;
	padding: 0;
	font-weight: 700;
	text-transform: capitalize;
}
.ploy-block{padding:80px 0 60px;}
.ploy-box-flex{display: flex;
  flex-wrap: wrap;justify-content: center;
  width: 100%;}
.ploy-box {width:31%;padding: 0 20px;margin-bottom:40px;position:relative;}

.ploy-box-inner{
	background: #f6f6f6;
  padding: 40px 40px;
	height: 100%;
 
  box-shadow: 0px 0px 10px #b0afaf;
}
.ploy-box-inner h2{padding:0;font-size: 24px;}
.ploy-box-inner span{font-size:18px;font-weight:600;}
.ploy-box-inner ul{padding-left: 15px;}
.ploy-box-inner ul li{list-style:none;margin-bottom:3px;}
.ploy-box-inner ul i {
  margin-right: 5px;
  color: #025e7f;
  font-size: 18px;
	
}

.ploy-box-inner:before {
    content: attr(data-name);
    position: absolute;
    font-size: 100px;
    right: 40px;
    bottom: 30px;
    line-height: 80px;
    font-weight: 700;
    color: #000;
    opacity: 0.05;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

 /*--================== 
    #our process-page
==================--*/

.getproc-block{float: left; width:100%; clear:both; padding:100px 0 70px;}
.getproc-block h2{margin: 0px; padding: 0px 0 10px 0px;}

.opfaq-block{float:left; width:100%; clear:both; padding: 0 0 100px;}
.op-accordion {
  max-width: 800px;
  margin: auto;
  border-radius: 8px;
  overflow: hidden;
}

.op-accordion-item {background: #fff; border-bottom: 1px solid var(--green-color);}

.op-accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.5rem;
  cursor: pointer;
  font-weight: bold;
  font-size: 1.1rem;
}

.op-accordion-header::before {
  content: attr(data-number) ". ";
  margin-right: 8px;
  font-weight: bold;
  flex-shrink: 0;
}

.op-accordion-header-text {
  flex: 1;
  display: flex;
  align-items: center;
color: var(--blue-color);
font-family: 'Montserrat';
}

.op-icon {
  transition: transform 0.3s ease;
  flex-shrink: 0;
  margin-left: 12px;
}

.op-icon.rotate {
  transform: rotate(90deg);
}

.op-accordion-content {
  overflow: hidden;
  transition: max-height 0.3s ease, padding 0.3s ease;
  background: var(--blue-color);
  padding: 0 1.5rem;
  max-height: 0;
  box-sizing: content-box;
}

.op-accordion-content p, .op-accordion-content ul li{color:#ffffff;}

.op-accordion-content.open {
  padding: 1rem 1.5rem;
}

.op-accordion-content ul {
  margin: 0.5rem 0;
  padding-left: 1.2rem;
}

.op-accordion-content li {
  margin: 0.3rem 0;
}


 /*--================== 
    #testimonial-page
==================--*/
.innertest-block{float:left; width:100%; clear:both; padding:70px 0;}
.innertest-block .flex{justify-content: center;}
.intest-box { border: 1px solid #ccc; padding: 30px; border-radius: 10px; width: 46%; margin: 20px;}
.intest-box h4{color: var(--blue-color); font-weight: 600; margin: 0 0 20px;}
.intest-box span {font-style: italic;}






.getglobaloffer_block{padding:60px 0;background: var(--blue-color);}

.con-headings{text-align:center;}
.con-headings h2, .con-headings p{color:#fff;margin-bottom:0;padding-bottom:0;}
.getglobaloffer-boxes-flex{display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;margin-top:40px;}
.getglobaloffer-boxes{width:23%;text-align:center;padding: 20px;border-radius: 10px;
  border: 1px solid #fff;}
.getglobaloffer-title{color:#fff;font-size:18px;line-height:24px;margin-top:20px;font-weight: 600;}
.getglobaloffer-content p{color:#fff;}
.getglobaloffer-img{height: 60px; width: 60px;background: #0481ae;border-radius: 50px;}
.getglobaloffer-img{height: 60px;
  width: 60px;
  background: #0481ae;
  border-radius: 50px;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;}

.getglobaloffer-img i{font-size:30px;color:#fff;}
.aviation_inflex{display: flex;
  justify-content: center;
  width: 100%;}
.aviation_block{padding:60px 0;}
.aviation_left{width: 30%;
 margin:0 30px;
  background: #f6f6f6;
  padding: 50px 20px;
  border-radius: 20px;
  border-top: 5px solid #99ca41;}
.aviation_left li{list-style:none;line-height: 34px;}
.aviation-conte span{font-size:20px;}

.cont_procedures-block {
  background: #91ca53;text-align:center;
  padding: 40px 0;
}
.new_patient-heading h2 {
  color: #000;
  margin-bottom: 0;
	padding-bottom:0;
}
.cont_procedures-block p {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
	color:#000;
	padding:0;margin: 10px 0 30px;
}

.cont_procedures-block .home-banner-btn a{border:0;background:var(--blue-color);}
.cont_procedures-block .home-banner-btn a:hover{background: #0481ae;}


.Testimonial-v2 {
    background: linear-gradient(90deg, rgba(145, 202, 83, 1) 0%, rgba(110, 161, 56, 1) 50%, rgba(145, 202, 83, 1) 100%) !important;
}
.Testimonial-v2 .testimonial-box h2 {
    color: #fff;
}
.Testimonial-v2 .testimonial-box-text p {
    color: #fff;
}
.Testimonial-v2 .testimonial-box-text h5 {
    color: #fff;
}
i.fa-solid.fa-arrow-right-long {
    vertical-align: middle;
}


.request-talent {
    background-image: url("https://theglobaltaskforce.com/wp-content/uploads/2025/05/FOR-EMPLOYERS-Bg.png");
    background-size: cover;
	position:relative;
    background-position: 100%;
}

.request-talent:after {
    width: 100%;
    background: #000000d1;
    height: 100%;
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
}
.request-talent.clear .container {
    position: relative;
    z-index: 1;
}


.request-talent-form {
    width: 80%;
    background: linear-gradient(90deg, rgba(145, 202, 83, 1) 0%, rgba(110, 161, 56, 1) 50%, rgba(145, 202, 83, 1) 100%);
    padding: 14px;
    border-radius: 14px;
    margin-top: 20px;
    margin: 0px auto 0px;
   
}
.request-talent-form form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.request-talent-form form input,
.request-talent-form form select{
    width: 100%;
    height: 50px;
    padding: 15px;
    border: 1px solid #ccc;
    color: #000;
    font-size: 18px;
    background: #f7f7f7;
}
input::placeholder, textarea::placeholder{color:#979797;    font-size: 16px;}
input,textarea{    font-family: "Montserrat", sans-serif;}

.request-talent-form form input[type="checkbox"]{width:20px;height:20px;}
.request-talent-form form .wpcf7-checkbox .wpcf7-list-item label {display: flex; align-items: center;}
.request-talent-form form .odr-button{text-align:center;}
.request-talent-form form .sub-btn {
	    width: 260px;
    display: inline-block;
    position: relative;
}
.request-talent-form form .sub-btn input[type="submit"]{
	    background: #025e7f;
    color: #fff;
    border: 1px solid #025e7f;
    padding: 0;
    cursor: pointer;
	width:100%;
}
.request-talent-form form .sub-btn .wpcf7-spinner{
	    position: absolute;
    left: 90px;
    top: 12px;
}

.request-talent-form form textarea {
    width: 100%;
    padding: 15px;
    border: 1px solid #ccc;
	height:120px;
	resize:vertical;
    color: #000;
    font-size: 18px;
    background: #f7f7f7;
	
}

/* .request-talent-form form button {
    border: 2px solid #fff;
    color: #fff;
    display: block;
    font-weight: 400;
    padding: 11px 0;
    text-align: center;
    text-transform: uppercase;
    transition: all .2s ease;
    font-size: 18px;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 30%;
    font-family: "Montserrat", sans-serif;
    background: none;
    margin: 0 auto;
	    cursor: pointer;
} */

.request-talent {
    padding: 60px 0px;
}
.col1{width:100%;padding: 0 15px;}
.col2{width:50%;padding: 0 15px;}
.col20{width:20%;padding: 0 15px;}
.col30{width:30%;padding: 0 15px;}
.request-talent-form p{margin:0 0 15px !important;}
.request-talent-form p label{display:block;    font-family: "Montserrat", sans-serif; font-size: 16px; margin-bottom: 6px;}
.request-talent-form .wpcf7 input[type="file"]{padding: 10px;}

.wpcf7 form .wpcf7-response-output{color:#fff;}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output{    border-color: #c30051; background: #c30051;}
.wpcf7 form.sent .wpcf7-response-output{    border-color: #246c1f; background: #246c1f;}
.wpcf7 form.validating .wpcf7-response-output{display:none;}

.request-talent-form .wpcf7 form .wpcf7-response-output {
    margin: 0 0 30px;
    padding: 8px;
    border: none;
    text-align: center;
    font-size: 16px;
}

.awsm-job{ background-color:#fff;padding:50px 0;}
.awsm-job-single-wrap .awsm-job{display:flex;flex-wrap:wrap;justify-content:space-between;}
.awsm-job .entry-title.awsm-jobs-single-title{display:none;}

.awsm-job .awsm-job-content, .awsm-job .awsm-job-form{width:48% !important;}


.max-content{    font-size: 18px;
    line-height: 28px;
    color: #626262;
    font-weight: 500;
    font-family: "Lato", sans-serif;margin-top:10px;}

.caption .content .subtitle br{display: none;}

 /*--================== 
    #responsive
==================--*/
@media (max-width:1649px){
   .container{width: 96%;}
   .header-block .logo{width: 20%;}
   .hdr-menu{ width: 80%;justify-content: right;} 
   .home-about .left-box,
   .home-about .right-box{width: 48%;}
 

   .popular-job .left-box{width: 30%;}
   .popular-job .right-box{width: 70%;justify-content: space-between;}
   .popular-jobbox{    width: 270px;}
/*    .ft-info { width: 50%;} */
   .ft-quick {width: 20%;}
	.popular-jobbox h3 {
    font-size: 14px;
}
	.popular-jobbox h6 {
    font-size: 13px;
  
}
	.jobbox-center {
    min-height: 294px;
}
   .ft-contact { width: 25%;}
   .ft-subscribe input[type="email"]{width: 60%;}
   .ft-subscribe input[type="submit"]{width: 40%;font-size:13px;}
   .jobsat-box {width: 20%;}
	.ft-info { width: 40%;}

.video-banner video{height: 100%;    min-width: 100%;object-fit: cover;}
	.purpose-box{width:31%;padding:15px;}
	.locationindustry-box{min-width:20%;}
	.howItworks-form-box .right, .request-talent-form{width:70%;}
		.about-inner .about-inner-flex .right{right:0;}
	.aviation_left{margin:15px;}
	.request-talent-form { width: 80%;}
}

@media (max-width:1449px){
	.hero-block-in .caption .content{width:100%;}
 .home-employers .flex { padding:0;}  
 .employers-box{width: 400px;}
.employers-box h6{font-size: 26px;}
	
.header-block .logo{width:15%;}
	.hdr-menu{width:85%;}
	#cssmenu ul{padding:0;}
.request-talent-form { width: 100%;}
}

@media (max-width:1200px){
	.caption .content h1{font-size:40px;}
	.caption .content .subtitle{font-size:18px !important;}
    .employers-box{width: 98%;}
    .emp-title h2{font-size: 90px;}
    .emp-title{position: relative;        width: 100%;}
    .emp-img{position: relative;
        text-align: center;
        left: unset;
        top: unset;
        transform: unset;}


        .find-form, .popular-searches ul{flex-wrap: wrap;}
        .find-form .findbox{width: 100%;margin: 10px;}
        .whatdo-box h3{    top: 15px;
        font-size: 20px;
    left: 15px;
    line-height: 28px;}
    .whatdo-box .read-more span{font-size: 16px;    left: 15px;    top: 85px;}
    .whatdo-box .read-more{width: 100%;}
    .whatdo-box:hover .read-more:after {
    transform: translate(-75px, 222px);}

.content-popular{margin-top:0;}
    .popular-job .left-box h2{font-size: 30px;}
    .content-popular .content-popular-in p{font-size: 18px;line-height: 28px;}
    .popular-jobbox{width: 30%;}
    .popular-jobbox .jobbox-center{padding: 10px;}
    .popular-jobbox h6{font-size: 18px;}
    .popular-jobbox h6 span, .popular-jobbox a{font-size: 16px;}

    .footer-block h3{font-size: 24px;}

	.intest-box{width:40%;}
	.emp-title{bottom:0;}
	.emp-img img{ max-width: 100%;border-bottom:8px solid #fff;}
	.area-box h4{font-size:20px;}
    .ft-contact, .ft-quick, .ft-info {width: 30%;}
	.ft-subscribe input[type="email"]{width: 100%;}
    .ft-subscribe input[type="submit"] {
        width: 100%;
        margin: 10px 0 0;
    }
	.request-talent-form{width:100%;}
	.col20,.col30{width:50%;}
	
}




@media (max-width:991px){

    .area-box{width: 50%;    height: 300px;}
.ft-quick ul li a, .ft-contact p a, .ft-contact p,.ft-info p{font-size: 16px;}



.copyright .flex{justify-content: center; text-align: center;}
    .jobsat-box {
        width: 48%;
    }
     
	.home-about{padding:30px 0;}
	.home-about .left-box, .home-about .right-box,
	.home-about .right-box img{width:100%;}
	.howItworks-form-box .right, .request-talent-form{width:90%;}
	  .hero-block-in .caption .content h1{font-size: 40px;}
        .hero-block-in img{height: 550px;object-fit: cover;}
	.ploy-box{width: 48%;}
	.col2,.col20,.col30{width:100%;}
	
}

@media (max-width:767px){
	.hero-block .caption .content{text-align: left;}
	.ft-info h3{margin-top:25px;}
	.caption .content .subtitle br{display: block;}
     .header-block .logo .main-logo img{width: 170px;}
     .video-banner{height: 100vh;}
	.hdr-search-user{margin-left:0;}
	.hdr-side-btn .buttons{    width: 125px;}
	.hdr-side-btn .hdr-hiring.buttons a.btns{font-size:12px;padding:10px 0;}
    .home-about{padding: 20px 0;}
    .home-about .left-box{text-align: center;}
    .home-about .left-box .buttons,
    .sectitle .buttons{margin:auto;}
    .home-about .left-box, .home-about .right-box{width: 100%;margin: 10px 0;}
   .popular-job .left-box{width: 100%;}
   .popular-job .right-box{width: 100%;padding-left: 0;        margin-top: 50px;}
 .popular-jobbox{width: 100%;margin: 10px 0 !important;}
	.popular-searches ul li a{font-size: 11px;    padding: 0 12px;}
	 .popular-searches ul{text-align: center;}
    .popular-searches ul li.browse-link{width: 100%;}

.area-box h4{text-align: center;width: 100%;}
.emp-img img{width: 100%;}
    .emp-title h2 {
        font-size: 70px;
        letter-spacing: 8px;
    }
.popular-job .left-box h2:after{top: unset; bottom: -10px;left: 50%;    right: unset;}
.ft-info,.ft-quick,.ft-contact{width: 100%;text-align: left;}
.footer-copy .dflex .fooInfo{background: #2b2a2a;padding: 14px 10px;}	
.footer-copy .dflex{flex-wrap:wrap;}
.footer-copy .dflex p {
  font-size: 17px;
  color: #fff;
  width: 100%;
  max-width: 100%;
  line-height: 20px;
}
.footer-copy .dflex .fooInfo:nth-child(2n + 2) {

  background: #1e1d1d;

}	
	
	
	.footer-copy .dflex{gap:0;}	
	
.footer-block .flex, .ft-sm,.ft-contact p {
    justify-content: start;
    text-align: center;flex-wrap: wrap;}
    .ft-sm span{display: block;    width: 100%;    padding-right: 0;}
    .ft-sm a{margin: 10px;}
        .ft-info { padding-right: 0;}
        .area-box{width: 100%;background-position: center;}
        .area-box:nth-child(2n+2) h4 {top: unset; bottom: 0;}

.sectitle{    flex-wrap: wrap;    justify-content: center;}
     .sectitle .sec-heading{
            width: 100%;
    text-align: center;
        }

        .left-employers-box, .right-employers-box, .employers-box{width: 100%;}
        .whatdo-box{width: 100%;margin: 15px 0;}
        .whatdo-box img{height: 400px;object-fit: cover;object-position: center;}

        .contact-area .boxes{width: 100%;    margin: 15px 0;}
        .contact-area .flex{    flex-wrap: wrap-reverse;}
        .contact-area .right-contact h3{text-align: center;}
        .hero-block-in .caption .content{width: 100%;}
      
	.purpose-box{width:100%;margin:10px 0;}

    .intest-box,
	.about-inner .about-inner-flex .left,
	.ploy-box{width: 100%;}
	
	.howItworks-form-box .left ul{    margin-top: 20px;gap: 20px; flex-wrap: wrap;}
	.howItworks-form-box .left ul li{width:100%;}
	.locationindustry-box{min-width:48%;}
	.home-employers-find a.btns{margin:8px;}
	.home-form form button{font-size:15px;}
	.jobsearch-area.clear .sectitle{    margin: 0px 0 30px;}
	.trustedby-box ul li{width:100%;}
	.about-inner .about-inner-flex .right{width:100%;right:0;}
	.getglobaloffer-boxes,.aviation_left, .about-boxes .about-boxes-flex .box{width:100%;margin:15px 0;}
	.aviation_inflex{flex-wrap:wrap;}
	.awsm-job .awsm-job-content, .awsm-job .awsm-job-form{width:100% !important;}
     .footer-copy .dflex {flex-wrap: wrap;}  
	.footer-copy .dflex .fooInfo {width: 100%;}
	.footer-copy .dflex p {max-width: 100%;}
	.ft-subscribe .wpcf7-form-control-wrap {width: 100%;}
	.ft-subscribe input[type="submit"] {width: auto;}
	 .caption .content .subtitle {
    font-size: 16px !important;
  }
	.find-form form {flex-wrap: wrap;}
	.request-talent-form form p .wpcf7-list-item{width:100%;}
}

@media (max-width:585px){

    .toggle-open #cssmenu{margin-top:-25px;}
    .navs-toggle{margin-top: 15px;}
        .hdr-menu {
        padding-right: 0;
        width: 100%;
        justify-content: center;
        border-top: 1px solid #ccc;
        padding-top: 10px;        margin-top: 10px;
    }
    .header-block .logo{width: 100%;}
.header-block{height: 135px;}
    .header-block .logo .main-logo img{
        width: 180px;
    position: relative;
    top: 11px;
    }
	
	.home-banner-btn a{    display: block;  width: 280px;  margin: 20px auto;}

   

        .emp-title h2 {
        font-size: 28px;
        letter-spacing: 8px;
    }
    .caption .content h1{font-size: 40px;}
    .caption .content .subtitle{font-size: 20px;}
    .contact-area form .sub-btns{width: 100%;}
    .contact-area .boxes h2{font-size: 33px;}
        .jobsat-box {
        width: 100%;
    }
	
	.home-about ul{    grid-template-columns: repeat(1, 1fr);}
	.locationindustry-box{    min-width: 100%;}
	.home-banner-btn a {display: block; width: 280px;margin: 20px 0;  }
	.request-talent-form form .sub-btn{width:100%;}
}


@media (min-width: 586px) and (max-width: 767px){
	
}

@media (max-width:639px){
.find-form .findbox input {
	height: 40px;
}
.find-form .findbtn {
	height: 50px;
	margin-left: 0;
	margin-top: 20px;
}

}

@media (min-width: 1201px) and (max-width: 1349px){
.emp-title h2{font-size: 110px;}
.emp-img{transform: translate(-50%, -54%);}
.employers-box{width: 350px;}
.employers-box h6{font-size: 24px;}
.popular-job .left-box h2{font-size: 28px;}
/* .video-banner{    height: 68vh;} */
.video-banner video{height: 100%;    min-width: 100%;object-fit: cover;}
.hdr-search-user{margin-left:15px;}
.header-block .logo a img{width:155px;}
	#cssmenu > ul > li > a{font-size:14px;}
	.hdr-hiring.buttons{width:120px;}
	.hdr-hiring.buttons a.btns{font-size:12px;}
	  #cssmenu > ul > li {  margin: 14px; }
}

@media (min-width: 1350px) and (max-width: 1600px){
.ft-subscribe input[type="submit"] {  letter-spacing: 0px; font-size: 14px;}	
.header-block .container-fluid { padding: 0 10px;}
.header-block .main-logo img{width:200px;}	
#cssmenu > ul > li > a { padding: 9px 4px; font-size: 14px;}
#cssmenu > ul > li:nth-child(3):before { left: -9px; top: 10px; font-size: 9px;}
#cssmenu > ul > li:nth-child(5):before { top: 10px; font-size: 9px; left: -8px;}	
#cssmenu > ul > li.has-sub > a:before { top: 12px; right: -5px;}	
#cssmenu > ul > li.has-sub > a:after {top: 15px;right: -8px;}
#cssmenu li:hover > ul > li { margin-bottom: 41px;}
#cssmenu > ul > li {margin:12px;}
.primary-menu ul li a { font-size: 14px; margin-right: 0; padding: 7px;}
#cssmenu ul ul li a { font-size: 13px;}
.video-banner video{height: 100%;    min-width: 100%;object-fit: cover;}
}


@media (min-width: 1450px) and (max-width: 1549px){
    .primary-menu ul li a{    margin-right: 0;}

.home-employers .flex { padding:0 20px;} 
/* .video-banner{    height: 68vh;} */
.video-banner video{height: 100%;    min-width: 100%;object-fit: cover;}
}

@media (min-width: 1550px) and (max-width: 1649px){
.primary-menu ul li a{    margin-right: 0;}
.home-employers .flex { padding: 0 50px;} 
}



