* { -webkit-font-smoothing: antialiased; -webkit-appearance:none; text-shadow:none !important; }
/*--------------media query css------------------*/	

@media (min-width:992px) {
	/*sticky header strat here*/
.wrapper.row1{background: #000;z-index: 999;}
.clear::after {clear: both;content: ".";display: block;height: 0;line-height: 0;visibility: hidden;}
.sidebar {line-height: 300px;font-size: 20px;text-align: center;position: absolute;top: 30%;right: 0;width: 200px;height: 300px;border: thin solid;background: #000;color: #fff;display: table;vertical-align: middle;}
#sticky{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

#sticky.fixed{position: fixed;top:0; z-index: 9999; width: 100%;    
	background: -ms-linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(114,111,156,0.7) 100% );
    background: -webkit-linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(114,111,156,0.7) 100% );
    background: -moz-linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(114,111,156,0.7) 100% );
    background: -o-linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(114,111,156,0.7) 100% );
    background: linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(114,111,156,0.7) 100% ); }
.slideDown{
animation:slideDown 0.4s linear 0s;
-ms-animation:slideDown 0.4s linear 0s;
-webkit-animation:slideDown 0.4s linear 0s;
-moz-animation:slideDown 0.4s linear 0s;
-o-animation:slideDown 0.4s linear 0s;}

@keyframes slideDown{
0%{transform: translateY(-100%)}
100%{transform: translateY(0%)}
}
@-webkit-keyframes slideDown{
0%{-webkit-transform: translateY(-100%)}
100%{-webkit-transform: translateY(0%)}
}
@-ms-keyframes slideDown{
0%{-webkit-transform: translateY(-100%)}
100%{-webkit-transform: translateY(0%)}
}
.slideUp{
animation: slideUp 0.4s linear 0s;
-webkit-animation: slideUp 0.4s linear 0s;
-moz-animation: slideUp 0.4s linear 0s;
-ms-animation: slideUp 0.4s linear 0s;
-o-animation: slideUp 0.4s linear 0s;
}
@keyframes slideUp{
0%{transform: translateY(0%)}
100%{transform: translateY(-100%)}
}
@-webkit-keyframes slideUp{
0%{-webkit-transform: translateY(0%)}
100%{-webkit-transform: translateY(-100%)}
}
@-ms-keyframes slideUp{
0%{-webkit-transform: translateY(0%)}
100%{-webkit-transform: translateY(-100%)}
} 


header#sticky.fixed .header-logo {width: 300px;}
#sticky.fixed .menu-icon {display: block !important;font-family: 'Myriad Pro'; font-weight: 400; font-size: 17px; text-transform: none; padding:0 90px 0 0; text-align: right; line-height:73px; position: absolute; right: 0; transition: all 0.5s ease-in-out;}
#sticky.fixed .menu-icon:hover {color: #fff;}
#sticky.fixed .menu-icon .menu-box {right:0;}
#sticky.fixed .enumenu_ul {display: none}
#sticky.fixed .enumenu_ul > li {display: inline-block;}
#sticky.fixed .enumenu_ul > li:last-child {margin-right: 75px;}
#sticky.fixed  body.menuslide_push .enumenu_ul,
body.menuOverlap .enumenu_ul {background: #000000 none repeat scroll 0 0;display: block;height: 100%;max-height: 100%;width: 100%;overflow: auto;position: fixed;transition: all 0.5s ease 0s;max-width: 300px;top: 0;}
#sticky.fixed .header-logo {padding:20px 0 0 0;}
#sticky.fixed .header-menu {margin: 0;position: absolute;top: 0;right: 0; width: 100%; padding: 0;}
#sticky.fixed .header-menu:after {display: none;}
/*#sticky.fixed .header-rt {position: relative;}*/
#sticky.fixed .header-top {margin-right: 100px; padding:25px 0;}
#sticky.fixed .menu-icon .menu-box {width: 30px; background-color: #fff; padding:24px; height: 25px; margin-right: 0;}
.menu-icon.active .menu-icon .menu-box {background-color: none;}
#sticky.fixed .menu-icon.active .menu-box {background-color: transparent;}
#sticky.fixed .menu-icon .menu-box span {background: #5a5a90; border-radius: 0; height: 5px;}
#sticky.fixed .enumenu_ul {position: absolute;left: 0;right: 0; top: 73px; width: 100%;padding: 50px 0; text-align: right;
	background: -ms-linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(114,111,156,0.7) 100% );
    background: -webkit-linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(114,111,156,0.7) 100% );
    background: -moz-linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(114,111,156,0.7) 100% );
    background: -o-linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(114,111,156,0.7) 100% );
    background: linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(114,111,156,0.7) 100% );}
#sticky.fixed .menu-icon.active .menu-box span {background: #fff;}
#sticky.fixed .enumenu_ul:after{position: absolute; content: ""; top: 0; right:-64px; height: 1px; width:800px;
background:-ms-linear-gradient(50deg, rgba(255,255,255,0) 0.00%, rgba(255,255,255,1) 99.77% );
background:-webkit-linear-gradient(50deg, rgba(255,255,255,0) 0.00%, rgba(255,255,255,1) 99.77% );
background:-moz-linear-gradient(50deg, rgba(255,255,255,0) 0.00%, rgba(255,255,255,1) 99.77% );
background:-o-linear-gradient(50deg, rgba(255,255,255,0) 0.00%, rgba(255,255,255,1) 99.77% );
background:linear-gradient(50deg, rgba(255,255,255,0) 0.00%, rgba(255,255,255,1) 99.77% );} 
	#sticky.fixed .social-icon:after {width: 2px;height: 17px;background: #fff;position: absolute;content: "";right: -14px;top: 2px;}
	.sticky-clone {-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;height: 100% !important;}
}
@media (max-width:1900px) {
	#sticky.fixed .header-top {margin-right: 145px;}
}
@media (max-width:1800px) {
/*	.core-Offerings-slider .item {height:400px;}*/
	#sticky.fixed .header-top {margin-right: 140px;}
	.core-Offerings-content {max-width: 300px; margin: 0 auto; width: 100%;}
	.accredited-logo ul li {width: 28%; margin: 0 auto;}
	.job-vacancies-list ul li {padding: 0 15px;}
	.job-vacancies-list ul {margin: 0 -15px;}
}

@media (max-width:1600px) {
/*	.core-Offerings-slider .item {height:350px;}*/
	.accreditations ul li {margin-right: 90px;}
	.our-current-slider-box {margin: 20px;}
	.accredited-logo ul li {width: 33%;}
	.banner-sec.inner-banner.small-banner .item {padding: 140px 0;}
	.job-single-list .our-current-slider-box {
    margin: 0;
    background: #fff;
    padding: 15px 30px;
    z-index: 9;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
    margin-top: 30px;
}
	.breadcrumbs {bottom:40px !important;}
	.blog-post-single-content {margin: -30px 0 0 0;}
	
}
@media (max-width:1400px) {
/*	.core-Offerings-slider .item {height:400px;}*/
	.our-current-slider-box h4 {font-size: 20px;}
	.executive-recruitment-title {padding:280px 0px 70px 15px;}
	
}

/*------------tablet landscape view------*/
@media (max-width:1200px) {
/*	.core-Offerings-slider .item {height:320px;}*/
	.header-logo {width: 300px; padding: 35px 0 0 0;}
	.banner-sec .item {height: 600px;}
	.banner_video {height: 600px;}
	.our-current-slider-box {margin:20px 10px !important;}
	.our-current-vacancies-banner .owl-next {width:40px !important;height:40px !important;}
	.our-current-vacancies-banner .owl-prev {width:40px !important;height:40px !important;}
	.header-menu {padding: 25px 0;}
	#sticky.fixed .menu-icon .menu-box {padding:25px;}
	#sticky.fixed .menu-icon {line-height:75px; padding: 0 93px 0 0;}
	#sticky.fixed .header-top {margin-right: 145px;padding:26px 0;}
	header#sticky.fixed .header-logo {width: 235px; padding: 20px 0;}
	#sticky.fixed .menu-icon .menu-box {top: 0 !important;}
	.info a:first-child {margin-left: 0;}
	.info a {margin-left: 30px;}
	
	.our-current-vacancies {padding: 80px 0;}
	.our-search-services {padding: 50px 0;}
	.our-search-services-listing ul {margin-bottom: 0;}
	.core-Offerings-content {max-width:150px;}
	.core-Offerings-slider .item h3 {font-size: 22px;}
	.request-call-back {padding: 80px 0;}
	
	.job-vacancies-list ul li {padding: 0 10px; width: 50%; margin-bottom: 0;}
	.job-vacancies-list ul {margin: 0 -10px;}
	.our-current-slider-box h4 {font-size: 18px;}
	.executive-recruitment-title {padding: 220px 0px 70px 15px;}

	.blog-post-full {margin:80px 0;}
	.blog-list-hover {width: 150px;}
	.blog-post-title:first-child {margin-right: 5%;}
	.blog-post-two-col {text-align: center;}
	.blog-post-title {max-width: 280px;}
	.banner-sec.inner-banner.small-banner .item {padding: 110px 0;}
}
/*------------tablet portrait  view------*/
@media (max-width:991px) {
	.error404 .executive-recruitment-single {padding: 30px 0 0;}
	.header-logo {padding: 25px 0 25px 15px;}
	.header-rt {float: none;/* width: 100%; */float: right;/* position: relative; */}
	.header-menu {padding: 0;/* float: none; *//* width: 100%; *//* display: inline-block; */}
	.header-menu:after {display: none;}
	.sticky-clone {height: 0 !important;}
	header {position: fixed; background:#fff; box-shadow: 0px 15px 10px -15px #111; }
	.enumenu_ul {width: 100%;display: inline-block;z-index: 999;position: absolute;left: 0;right: 0; top:93px; padding: 20px 0;    background: -ms-linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(123,133,136,1) 100% );
    background: -webkit-linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(123,133,136,0.8) 100% );
    background: -moz-linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(123,133,136,0.8) 100% );
    background: -o-linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(123,133,136,0.8) 100% );
    background: linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(123,133,136,0.8) 100% );}
	header .main {padding: 0;}
	.info a:after {display: none;}
	.menu-icon .menu-box {top: 50%;transform: translateY(-50%);}
	.menu-icon {font-size: 0; line-height: 0;}
	.info {display: block;width: 100%;}
	.social-icon {margin: 10px 0 0 0;}
	.social-icon ul li {display: block;margin-right: 15px;width: auto !important;display: inline-block;}
	.header-top {text-align: center; display: none;}
	.enumenu_ul .header-top {display: block;}
	.info a {width: 100%;margin: 8px 0;}
	.enumenu_ul > li > a {display: inline-block; width: 100%;}
	.header-menu {position: inherit;}

	
	.banner-sec .item {height: 450px;}
	.banner_video {height:450px;}
	.banner-text {transform: translateY(-50%);}
	.video-text {transform: translateY(-50%);}
	.banner-icon-text {width: 60%;}
	.banner-text h2 {font-size: 28px;}
	.banner-icon-text h3 {font-size: 24px;}
	.accreditations ul li {width: 28%; margin-right: 0;}
	
	.executive-recruitment {padding: 50px 0 0;}
	.executive-recruitment p {margin-bottom:30px;}
	.executive-recruitment h2 {margin-bottom: 0;}
	
	.our-current-vacancies {padding: 50px 0 30px;}
	footer {padding: 40px 0 80px;}
	
	.banner-sec.inner-banner .item {padding: 200px 0;}
	.banner-sec.inner-banner .banner-text {top: 50%;}
	.social-icon-check {width: 55px;height: 50px;font-size: 34px;}
	.our-search-services-title p {margin-bottom: 10px;}
	.enumenu_ul {display: none;}
	.filter-by-location {margin: 20px auto 20px;}
	
	.our-search-services-title {margin-bottom: 0;}
	.career-advice-mid ul {margin: 46px 0 0 0;}
	.our-search-services-title p {margin-bottom: 15px;}
	.executive-recruitment-title {padding:100px 15px 70px 15px;}
	.job-single-list{margin-left: 8%;}
	.job-single-sec {margin: 50px 0;}
	.blog-listing {padding: 40px 0;}
	.blog-post-full {margin: 50px 0;}
	.blog-post-title {max-width:180px; margin-left: 1%;}
	.blog-post-title h4 {font-size: 18px;}
	.blog-post-title span{font-size: 16px;}
	.blog-post-title:first-child {margin-right: 0;}
	.banner-sec.inner-banner.small-banner .item {padding:50px 0;}
	.blog-post-full.no_next .blog-post-title {max-width: 300px;margin-right: 3%;}
	.blog-post-single-content {text-align: center;margin: -20px 0 0 0;}
	.breadcrumbs {bottom: 30px;}
}
/*------------mobile landscape  view------*/
@media (max-width:767px) {
	h1.page-title { font-size:34px;}
	h1{ font-size:34px;}
	h2 { font-size:26px;}
	.accreditations ul li {width:48%; margin-right: 0;    margin-bottom: 10px;}
	.accreditations-logo {margin: 25px auto 25px;}
	
	.executive-recruitment {padding:30px 0 0;}
	.executive-recruitment p {margin-bottom: 20px;}
	
	.our-current-vacancies-banner .owl-prev {display: none !important;}
	.our-current-vacancies-banner .owl-next {display: none !important;}
	.our-current-vacancies-banner {padding: 0px;}
	.our-current-slider-box h4 {font-size: 16px;}
	.our-current-slider-box span {font-size: 12px;}
	.our-current-vacancies {padding: 35px 0 20px;}
	
	footer {padding: 50px 0;}
	.footer-social-icon {padding: 10px 0 5px;}
	a.footer-logo {margin-bottom: 20px;}
	.request-call-back-form .checkbox p {margin-bottom: 0;}
	.email-sign-up .request-call-back-form .custom-chk input[type="checkbox"] {bottom:98px;}
	.request-call-back-form .custom-chk span {top:58px;}
	.breadcrumbs span {font-size: 18px;}
	.our-search-services-listing ul li {width: 100%; margin: 0;}
	.our-search-services-content h4 {font-size: 22px;}
	.our-search-services-title {margin-bottom: 30px;}
	.our-search-services-listing ul {margin: 0;}
	.social-icon-check {width: 50px;}
	.request-call-back-form .custom-chk input[type="checkbox"] {bottom:98px;}
	.request-call-back {padding: 40px 0;}
	
	.accredited-logo ul li {width:100%; margin-bottom:40px;}
	.accredited-logo ul li:last-child {margin-bottom: 0;}
	.europe-bv-img {margin: 0 0 10px 0;}
	.europe-bv-content {width: 100%; text-align: center;}
	.beeuer-content {width: 100%; text-align: center; margin-left: 0;}
	.europe-bv-content {margin-right: 0;}
	
	.job-vacancies-list ul li {width: 100%; margin: 0;}
	.career-advice-mid ul li {margin-right: 20px;}
	.our-search-services {padding: 50px 0 20px;}
	.checkbox {margin-left: 10px;}
	.checkbox p {font-size: 16px;}
	.submit-cv-form .custom-chk input[type="checkbox"] {top: -110px;}
	.executive-recruitment-single .executive-recruitment-mid-title {margin-bottom: 0;padding-bottom: 0;}
	.job-single-sec {margin:30px 0;}
	.job-single-list .our-current-slider-box {margin:0 !important; padding: 10px; -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);}
	.job-single-sec ul {padding: 0 15px;margin: 30px 0;}
	.job-single-sec p {font-size: 16px; margin-bottom: 30px;}
	.job-single-sec ul li {font-size: 16px; margin-bottom: 5px; line-height: 1.2;}
	.amway-logo {margin:25px 0;}
	.job-single-list {margin-top:25px;}
	.blog-listing {padding:30px 0;}
	.blog-list-content h4 {font-size: 20px;}
	.blog-post-two-col {max-width: 100%; width: 100%; margin-bottom: 25px;}
	.blog-post-full {display: inline-block; margin: 20px 0;}
	.blog-list-hover {width:150px;}
	.blog-post-title {width: 100%; margin-left: 4%;}
	.blog-post-title:first-child {margin-right: 3%;}
	.job-single-list .our-current-slider-box p strong {font-size: 16px;}
	.blog-post-full.no_next {width: 100%;}
	.blog-post-full.no_prev{width: 100%;}
	.blog-post-full.no_next .blog-post-title {max-width: 250px;}
	ul.submit-contact {margin: 25px 0 0;}
	.checkbox {margin: 20px 0 30px 0;}
	
	
}
/*------------mobile portrait view------*/
@media (max-width:640px) {
	h1{ font-size:28px;}
	.banner-icon-text {width:100%; text-align:center; margin: 10px 0 0 0;}
	.btn {padding:8px 30px;}
	.banner-sec .item {height: 400px;}
	.banner_video {height:400px;}
	.email-sign-up {padding: 35px 0 20px;}
	input.textbox {padding: 10px;}
	.email-sign-up input {padding: 10px;}
	.job-alerts input[type="submit"] {top: -5px; padding:7px 10px 2px;}
	.banner-sec.inner-banner .item {padding:180px 0;}
	.europe-bv-content {width: 100%; text-align: center;}
	.beeuer-content {width: 100%; text-align: center;}
	
	.submit-cv-form ul li {width: 100%;}
	.submit-cv-form .checkbox {margin:0 0 0 0;}
	.submit-cv-form .checkbox p{margin:0 0 5px 0;}
	.submit-cv-form .custom-chk label {margin: 0;}
	.submit-cv-form .custom-chk input[type="checkbox"] {top: -88px; left: -30px;}
	.submit-cv-form .custom-chk span {top:43px;}
	.submit-cv-form ul li label {margin: 0 0 5px 0}
	.contact-form ul li .AttachResume {left: 0;}
	span.btm-text {padding:70px 0 0 0;}
	.submit-cv-form ul li strong {margin: 20px 0 6px 0;}
	
	.banner-sec.inner-banner .banner-text {right: 0;}
	ul.submit-contact li a {padding: 10px 20px 6px;}
	ul.submit-contact li {margin-right: 20px;}
	ul.submit-contact {margin:20px 0 0 0;}
	.amway-logo {width: 100%;}
	.job-single-list {width: 100%; margin-left: 0; margin-top: 0;}
	.blog-list-content p {font-size: 16px;}
	.blog-list-content h4 {font-size: 18px;}
	.blog-post-single-content p {font-size: 16px;}
	.breadcrumbs {bottom:50px !important;}
	.submit-cv-form input[type="submit"] {margin: 25px 0 0 0;}
}
/*----------optional css------*/
@media (max-width:480px) {
	h2 {font-size: 22px;}
	h1{ font-size:24px;}
	.header-logo {width: 220px;}
	.enumenu_ul {top:55px;}
	.header-logo {padding: 15px 0 10px 15px;}
	.banner-text h2 {font-size: 24px;}
	.banner-icon-text h3 {font-size: 20px; margin:0 0 20px;}
	.accreditations ul li {width:100%; margin-right: 0; margin-bottom: 25px;}
	.executive-recruitment p {margin-bottom: 15px;}
	
	.executive-recruitment h2 {margin-bottom: 10px;}
	.our-current-slider-box {margin: 20px 0px !important;}
	footer {padding:35px 0;}
	.our-search-services-content h4 {font-size: 20px;}
	.core-Offerings-slider .item h3 {font-size: 14px;}
	.core-Offerings-content p {margin-bottom: 5px; font-size: 14px;}
	.core-Offerings-content .btn {padding: 4px 20px;}
	.core-Offerings-slider {padding: 0 45px;}
	.request-call-back-form .checkbox p {font-size: 16px;}
	.checkbox {margin-left: 0;}
	.request-call-back-form .custom-chk input[type="checkbox"] {bottom:126px;}
	
	.accredited-logo ul li {margin-bottom: 20px;}
	.breadcrumbs {left: 0; text-align: center; bottom: 15px; right: 0; padding: 0 15px;}
	.career-advice-mid ul li {width: 100%; margin:0 0 10px 0;}
	.radio-btn-option span.wpcf7-list-item.first .wpcf7-list-item-label {font-size: 15px;}
	.radio-btn-option span.wpcf7-list- item.last .wpcf7-list-item-label {font-size: 15px;}
	.radio-option label  {font-size: 16px;}
	.radio-btn-option span.wpcf7-list-item.last {margin: 0 5px;}
	.radio-btn-option span.wpcf7-list-item.last span.wpcf7-list-item-label {font-size: 15px;}
	.job-alerts input[type="submit"] {top: -5px;}
	ul.submit-contact li {width: 100%; margin: 0; margin-bottom: 10px;}
	.blog-list-hover {width:150px;margin: 0 auto 20px;text-align: center;display: block;}
	.blog-list-content {width: 100%; margin-left: 0;}
	.blog-listing .executive-recruitment-mid {display:block; text-align: center;margin-bottom: 20px;}
	.blog-post-single-content .blog-list-hover {margin: 0 auto 20px;}
	.blog-post-two-col .blog-list-hover {display: block; order: 1;}
	.blog-post-title {max-width: 100%;text-align: center; margin: 0; order: 2;}
	.blog-post-two-col {display: flex;flex-wrap: wrap;}
	.next-page a{ width: 100%;box-sizing: border-box;margin-bottom: 10px;}
	.blog-post-full.no_next .blog-post-title {max-width: 100%;}
	.breadcrumbs {bottom: 30px !important;}
	.checkbox span.wpcf7-not-valid-tip {margin:70px 0 0 -14px;}
	.checkbox p span {letter-spacing: 0.3px;}
	.submit-cv-form input[type="submit"] {margin: 15px 0 0 0;}

}
@media (max-width:350px) {
.checkbox p span {letter-spacing: -0.3px;}
}
/*---------use only when design is customise-----------*/
@media screen and (min-width:700px) and (max-width:990px){
	
}