/*
Theme Name: Pam Anthony
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

/*@charset "utf-8";*/
/*----------intial declartaion of css----------*/
 * {padding:0; margin:0; list-style:none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 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, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,select,input,option{margin: 0; padding: 0; border: 0;	outline: 0; font-size: 100%;}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:''; content:none}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.25em}
nav ul,nav ol{list-style:none; list-style-image:none;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:none; cursor:pointer; }
/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a{text-decoration:none;outline:none;transition: all 200ms ease-in-out 0s;-moz-transition: all 200ms ease-in-out 0s;-webkit-transition: all 200ms ease-in-out 0s; -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;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
table {	border:0 none; border-collapse:collapse; border-spacing:0;}
td { vertical-align:top; }
img	{ border:0 none; max-width:100%; }
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
.clear{ clear:both;}  
/* For modern browsers */ 
.cf:before, .cf:after {content: "";display: table}
.cf:after {clear: both;}
/* For IE 6/7 (trigger hasLayout) */

h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: 15px;}     /* Remove top margin from headers */
h1{font-size:60px;}
h2{font-size:36px; font-family:'Myriad Pro Light'; font-weight: 600; letter-spacing: -0.4px; }
h3{font-size:30px; font-family:'Myriad Pro Light'; font-weight: 600; letter-spacing: -0.2px;}
h4{font-size: 24px;}
h5{font-size: 20px;}
h6{font-size: 16px;}
p {margin: 0 0 15px; font-size: 18px; line-height:1.5;}

a {text-decoration:none;}
a[href*="tel"],
a[href*="mailto"] {
    
}
body {margin: 0; padding: 0; font-family:'Myriad Pro'; font-weight: 400;font-size:14px;	color:#fff;webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;}
/*--------sticky footer or vertical footer------------*/
.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px; /*initialize footer height in negative for sticky footer*/}

body, html {height: 100%;}
/*--------sticky footer or vertical footer------------*/
.main {max-width:1775px; margin:0 auto; padding:0 15px;}
.btn {border:2px solid #fff; padding:9px 67px; display: inline-block; color: #fff; font-size: 24px;  -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;}
.btn:hover {background: #fff; color: #343434;}
/*-----------------------main styles starts here-----------------------------------------------*/


/*-----------header section styles goes here---------------*/
header {position: fixed;z-index: 99;width: 100%; top: 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.7) 100% );
background:-moz-linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(123,133,136,0.7) 100% );
background:-o-linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(123,133,136,0.7) 100% );
background:linear-gradient(50deg, rgba(255,255,255,1) 0.00%, rgba(123,133,136,0.7) 100% );}
.header-logo {display: inline-block; padding: 65px 0 60px;}
/*--menu sec start--*/
.header-menu {float: right; padding:56px 0;position: relative; }
.header-menu:after {position: absolute; content: ""; top: 0; right:-64px; height: 1px; width:720px;
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% );}

.header-top {padding: 10px 0;}
.header-rt {display: inline-block;float: right;}
.social-icon {display: inline-block;margin-left: 10px;position: relative;}

.social-icon ul li {display: inline-block; margin-right:7px;}
.social-icon ul li:last-child {margin-right: 0;}
.social-icon ul li a {color: #fff; font-size:19px; display: inline-block; margin-left: 0; background: none;}
.social-icon ul li a:hover {color: #343434;}
.info a {position: relative;display: inline-block; font-weight: 400; color: #fff;font-family:'Myriad Pro'; font-size: 17px; margin-left: 35px; -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;}
.info a:hover {color: #343434;}
.info a:after {width:2px; height:17px; background: #fff; position: absolute; content: ""; right:-20px; top:0px;}
.info a:last-child:after{background: none;}
.info {display: inline-block;}

/*

#sticky.fixed .menu-icon.active span:nth-child(1) {
    transform: rotate(45deg) translateY(8px) translateX(6px);
    -webkit-transform: rotate(45deg) translateY(10px) translateX(8px);}
*/

/*-----------header section styles ends here----------------*/

/*-----------mid section styles goes here-----------*/

/*-----------banner section styles goes here-----------*/


.banner-sec .item {width: 100%;/*padding: 480px 0 280px;*/background-size: cover;background-position: top;background-repeat: no-repeat; position: relative; height:875px;}

.banner-sec .item.shadow{position: relative;}
.banner-sec .item.shadow:before {height: 100%;width: 100%;position: absolute;top: 0;left: 0;content: "";bottom: 0;
background:-ms-linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );
background:-webkit-linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );
background:-moz-linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );
background:-o-linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );
background:linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );}

.banner-sec .item.after:before {height: 100%;width: 100%;position: absolute;top: 0;left: 0;content: "";bottom: 0;
background:-ms-linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );
background:-webkit-linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );
background:-moz-linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );
background:-o-linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );
background:linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );}

.banner-sec .item.overlay {position: relative;}
.banner-sec .item.overlay:before {height: 100%;width: 100%;position: absolute;top: 0;left: 0;content: "";bottom: 0;
background:-ms-linear-gradient(50deg, rgba(164,194,132,1) 0.00%, rgba(255,255,255,0) 100% );
background:-webkit-linear-gradient(50deg, rgba(164,194,132,1) 0.00%, rgba(255,255,255,1) 100% );
background:-moz-linear-gradient(50deg, rgba(164,194,132,1) 0.00%, rgba(255,255,255,0) 100% );
background:-o-linear-gradient(50deg, rgba(164,194,132,1) 0.00%, rgba(255,255,255,0) 100% );
background:linear-gradient(50deg, rgba(164,194,132,1) 0.00%, rgba(255,255,255,0) 100% );
}

.banner-sec .item.top-shadow{position: relative;}
.banner-sec .item.top-shadow:before {height: 100%;width: 100%;position: absolute;top: 0;left: 0;content: "";bottom: 0;
background:-ms-linear-gradient(180deg, rgba(164,194,132,0.7) 1%, rgba(88,57,130,0.7) 100% );
background:-webkit-linear-gradient(180deg, rgba(164,194,132,0.7) 1%, rgba(88,57,130,0.7) 100% );
background:-moz-linear-gradient(180deg, rgba(164,194,132,0.7) 1%, rgba(88,57,130,0.7) 100% );
background:-o-linear-gradient(180deg, rgba(164,194,132,0.7) 1%, rgba(88,57,130,0.7) 100% );
background:linear-gradient(180deg, rgba(164,194,132,0.7) 1%, rgba(88,57,130,0.7) 100% );}



.banner-sec .item-video {position: relative;}
.banner-sec .item-video iframe {width: 100%; height: 100%;}
.banner-sec .item-video:before {height: 100%;width: 100%;position: absolute;top: 0;left: 0;content: "";bottom: 0;
background:-ms-linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );
background:-webkit-linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );
background:-moz-linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );
background:-o-linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );
background:linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );}

.banner-sec.inner-banner .item {padding:340px 0 222px;background-attachment: fixed;  height: auto; background-position: top;}
.banner-sec.inner-banner .banner-text {max-width: 780px;top:55%; right: 18%; width: 100%;}
.banner-sec .owl-controls {display: none;}

.banner-text {max-width: 950px; width: 100%; margin: 0 auto;position: absolute;top: 50%;left: 0;right: 0; text-align: center;}
.banner-text h2 {margin-bottom: 0;}
.banner-icon {display: inline-block; vertical-align: top;}
.banner-sec.inner-banner .banner-icon {vertical-align: middle;display: inline-block;}
.banner-icon-text {margin-left: 20px;display: inline-block; vertical-align: middle; text-align: left;}
.banner-icon-text h3 {margin-bottom:6px;}

.banner_video {left: 0;top: 0;right: 0;bottom: 0;overflow: hidden;height:875px;}
.banner_video video {width: 100%;height: 100%;object-fit: cover;}
.video-text {position: absolute;top: 50%;left: 0;right: 0;width: 100%;text-align: center;}
.core-Offerings-slider .owl-carousel .owl-item  {
    opacity: 0;-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;
}

.core-Offerings-slider .owl-carousel .owl-item.active {
	opacity: 1;-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;
}


.banner-sec .owl-carousel .owl-item.active img  {  animation-name: fadeInLeft;
  transform-origin: center bottom; -webkit-animation-duration : 3s  ;  animation-duration : 3s  ; -webkit-animation-delay : 500ms  ;  animation-delay : 500ms ; }
.banner-sec .owl-carousel .owl-item.active h2  {  animation-name: fadeInDown;
  transform-origin: center bottom; -webkit-animation-duration : 3s  ;  animation-duration : 3s  ; -webkit-animation-delay : 500ms  ;  animation-delay : 500ms ; }
.banner-sec .owl-carousel .owl-item.active h3 {   animation-name: fadeInUp;
  transform-origin: center bottom; -webkit-animation-duration : 3s  ;  animation-duration : 3s  ; -webkit-animation-delay : 500ms  ;  animation-delay : 500ms ; }
.banner-sec .owl-carousel .owl-item.active .btn {   animation-name: fadeInUp;
  transform-origin: center bottom; -webkit-animation-duration : 3s  ;  animation-duration : 3s  ; -webkit-animation-delay : 500ms  ;  animation-delay : 500ms ; }
.animated.fadeInDown, .animated.fadeInLeft, .animated.fadeInUp, .animated.fadeInDown { transform-origin: center bottom; -webkit-animation-duration : 3s  ;  animation-duration : 3s  ; -webkit-animation-delay : 500ms  ;  animation-delay : 500ms ; }


.banner-sec.inner-banner i  {  animation-name: fadeInLeft;
  transform-origin: center bottom; -webkit-animation-duration : 3s  ;  animation-duration : 3s  ; -webkit-animation-delay : 500ms  ;  animation-delay : 500ms ; }
.banner-sec.inner-banner img  {  animation-name: fadeInLeft;
  transform-origin: center bottom; -webkit-animation-duration : 3s  ;  animation-duration : 3s  ; -webkit-animation-delay : 500ms  ;  animation-delay : 500ms ; }
.banner-sec.inner-banner .banner-icon-text h2  {  animation-name: fadeInDown;
  transform-origin: center bottom; -webkit-animation-duration : 3s  ;  animation-duration : 3s  ; -webkit-animation-delay : 500ms  ;  animation-delay : 500ms ; }
.banner-sec.inner-banner .banner-icon-text h3 {   animation-name: fadeInUp;
  transform-origin: center bottom; -webkit-animation-duration : 3s  ;  animation-duration : 3s  ; -webkit-animation-delay : 500ms  ;  animation-delay : 500ms ; }
.banner-sec.inner-banner .banner-icon-text .btn {   animation-name: fadeInUp;
  transform-origin: center bottom; -webkit-animation-duration : 3s  ;  animation-duration : 3s  ; -webkit-animation-delay : 500ms  ;  animation-delay : 500ms ; }
.animated.fadeInLeft, .animated.fadeInDown, .animated.fadeInLeft, .animated.fadeInUp, .animated.fadeInDown { transform-origin: center bottom; -webkit-animation-duration : 3s  ;  animation-duration : 3s  ; -webkit-animation-delay : 500ms  ;  animation-delay : 500ms ; }


.banner-sec.inner-banner.small-banner .item {padding: 140px 0;}
.banner-sec.inner-banner.small-banner .item .breadcrumbs {bottom:30px;}
.banner-sec.inner-banner.small-banner .item:before {height: 100%;width: 100%;position: absolute;top: 0;left: 0;content: "";bottom: 0;
background:-ms-linear-gradient(180deg, rgba(130,108,152,0.7) 1%, rgba(130,108,152,0.7) 100% );
background:-webkit-linear-gradient(180deg, rgba(130,108,152,0.7) 1%, rgba(130,108,152,0.7) 100% );
background:-moz-linear-gradient(180deg, rgba(130,108,152,0.7) 1%, rgba(130,108,152,0.7) 100% );
background:-o-linear-gradient(180deg, rgba(130,108,152,0.7) 1%, rgba(130,108,152,0.7) 100% );
background:linear-gradient(180deg, rgba(130,108,152,0.7) 1%, rgba(130,108,152,0.7) 100% );}

/*----------------banner section styles ends here-------*/

/*----------- Core Offerings section styles goes here-----------*/
.core-Offerings-slider {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; 
background:-ms-linear-gradient(180deg, rgba(59,58,95,1) 0.00%, rgba(224,223,229,1) 100% );
background:-webkit-linear-gradient(180deg, rgba(59,58,95,1) 0.00%, rgba(224,223,229,1) 100% );
background:-moz-linear-gradient(180deg, rgba(59,58,95,1) 0.00%, rgba(224,223,229,1) 100% );
background:-o-linear-gradient(180deg, rgba(59,58,95,1) 0.00%, rgba(224,223,229,1) 100% );
background:linear-gradient(180deg, rgba(59,58,95,1) 0.00%, rgba(224,223,229,1) 100% );}
.core-Offerings-slider{opacity:0;visibility:hidden;}
.site_loaded .core-Offerings-slider{opacity:1;visibility:visible;}
.core-Offerings-slider .item h3 {font-size: 28px; margin-bottom: 0;}
/*.core-Offerings-slider .item {display: inline-block; width:100%; height:466px; margin-left: 0px; position: relative;background:transparent;z-index: 999;border-radius: 50%;overflow: hidden;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; cursor: pointer;}*/
.core-Offerings-slider .item{-webkit-border-radius: 50%; -moz-border-radius:50%; border-radius: 50%; overflow: hidden;width: 100%;background-size: cover;}
/*.core-Offerings-slider .item:first-child {margin-left: 0;}*/
.core-Offerings-content {position: absolute; top:50%; left: 0; right: 0; text-align: center; z-index: 999; transform: translateY(-50%);}
.core-Offerings-content p {letter-spacing: 0.4px; margin-bottom: 18px;}
.core-Offerings-content .btn {padding:4px 31px; font-size: 14px; letter-spacing:0px;font-family:'Myriad Pro Light'; font-weight: 600;}
.core-Offerings-slider { margin: -20px 0;padding: 0 50px;}
.overlay-bg {cursor: pointer;-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;position: relative;width:100%;padding-bottom: 100%;background-size: cover;background-repeat: no-repeat;background-position: center; }
.core-Offerings-bg {position: relative; overflow: hidden;-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; z-index: 999;-webkit-border-radius: 50%; -moz-border-radius:50%; border-radius: 50%;}
.core-Offerings-bg:hover .overlay-bg {-webkit-border-radius: 50%; -moz-border-radius:50%; border-radius: 50%;-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.core-Offerings-slider .item .overlay-bg:before {content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;
background:-ms-linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(0,0,0,1) 100% );
background:-webkit-linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(0,0,0,1) 100% );
background:-moz-linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(0,0,0,1) 100% );
background:-o-linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(0,0,0,1) 100% );
background:linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(0,0,0,1) 100% );}

/*
.core-Offerings-bg:hover .overlay-bg:hover:before {-webkit-border-radius: 50%; -moz-border-radius:50%; border-radius: 50%;
background:-ms-linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(92,89,145,1) 100% );
background:-webkit-linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(92,89,145,1) 100% );
background:-moz-linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(92,89,145,1) 100% );
background:-o-linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(92,89,145,1) 100% );
background:linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(92,89,145,1) 100% );}
*/

.core-Offerings-bg:hover .overlay-bg.overlay-hover:before {-webkit-border-radius: 50%; -moz-border-radius:50%; border-radius: 50%;
background:-ms-linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(92,89,145,1) 100% );
background:-webkit-linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(92,89,145,1) 100% );
background:-moz-linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(92,89,145,1) 100% );
background:-o-linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(92,89,145,1) 100% );
background:linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(92,89,145,1) 100% );}

/*.core-Offerings-bg:hover .overlay-bg .overlay-hover {position: relative;}*/
.core-Offerings-slider .owl-controls .owl-dots {display: none;}
.core-Offerings-slider .owl-prev {position: absolute;top:50%;left:-50px;font-size: 0;background-image: url(images/arrow-left.png);width:40px;height:40px;background-repeat: no-repeat;background-size: cover;transform: translateY(-50%);}
.core-Offerings-slider .owl-next {position: absolute;top:50%;right:-50px;font-size: 0;background-image: url(images/arrow-right.png);width:40px;height:40px;background-repeat: no-repeat;background-size: cover;transform: translateY(-50%);}

.item-video iframe {width: 100%; height: 500px;}
/*
.item-video {position: relative;padding-bottom: 53.25%;padding-top: 30px;height: 0;overflow: hidden;}
.item-video,.item-video iframe {}
.item-video iframe {position: absolute;top: 0; left: 0;width: 100%;height: 100%;}
*/
/*---------------- Core Offerings section styles ends here-------*/

/*----------- Direct Sales Executive Recruitment section styles goes here-----------*/
.executive-recruitment-mid {max-width:970px; margin: 0 auto;}
.executive-recruitment {text-align: center; background: #fff; position: relative; z-index: 9; padding: 90px 0 0;}
.executive-recruitment h2 {color: #343434; margin-bottom: -5px;}
.executive-recruitment p {color: #343434; margin-bottom: 45px;  letter-spacing: 0.1px;}
.executive-recruitment p:last-child {margin-bottom: 0;}
/*---------------- Direct Sales Executive Recruitment section styles ends here-------*/

/*----------- accreditations section styles goes here-----------*/
.accreditations ul li {display: inline-block; vertical-align: middle; margin-right:143px; margin-bottom: 20px;}
.accreditations ul li:nth-child(5n) {margin-right: 0;}
/*
.accreditations ul li:nth-child(1n+5){margin-right: 0; margin-bottom: 4px;}
.accreditations ul li:nth-child(2n+5){margin-right: 0; margin-bottom: 4px;}
*/
.accreditations-logo {max-width: 1390px; margin:60px auto 35px; text-align: center; }
/*---------------- accreditations section styles ends here-------*/

/*----------- Our Current Vacancies section styles goes here-----------*/
.our-current-vacancies {background-size: cover;background-repeat: no-repeat;background-position: center;padding: 80px 0 85px; position: relative;}
.our-current-vacancies:before {content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;
background:-ms-linear-gradient(180deg, rgba(0,0,0,0.6) 0.00%, rgba(0,0,0,0.2) 100% );
background:-webkit-linear-gradient(180deg, rgba(0,0,0,0.6) 0.00%, rgba(0,0,0,0.2) 100% );
background:-moz-linear-gradient(180deg, rgba(0,0,0,0.6) 0.00%, rgba(0,0,0,0.2) 100% );
background:-o-linear-gradient(180deg, rgba(0,0,0,0.6) 0.00%, rgba(0,0,0,0.2) 100% );
background:linear-gradient(180deg, rgba(0,0,0,0.6) 0.00%, rgba(0,0,0,0.2) 100% );}
.our-current-vacancies-banner h2 {color: #fff;text-align: center; z-index: 999; position: relative; margin-bottom:25px;}
.our-current-vacancies-banner a h2:hover {opacity: 0.8;}
.our-current-vacancies-banner a h2 {transition: all 0.5s ease-in-out;}
.our-current-slider-box h4 a {display: inline-block;color: #343434; margin-bottom: 0;}
.our-current-slider-box span {display: inline-block;color: #a4c284; font-style: italic; margin-bottom: 0;font-family:'Myriad Pro Light'; font-weight: 600;  }
.our-current-slider-box p  {color: #343434; margin-bottom:3px; line-height: 1.5; font-size: 14px;}
.our-current-slider-box p strong {font-family:'Myriad Pro Light'; font-weight: 600; font-size: 14px;}
.our-current-slider-box {min-height:300px; margin:38px 30px; padding:15px 20px; background: #fff; border-radius: 5px; position: relative;}
.our-current-vacancies-banner {padding:0 50px;}
.new-role-icon {display: inline-block; width:9%; margin-left: 13px; vertical-align: middle;}
.new-role-icon-content {display: inline-block; vertical-align: middle; margin-left: 12px;}
.new-role-icon-content a h4 {color: #343434;}
.our-current-slider-title {margin-bottom:20px; padding-bottom: 8px;  border-bottom: 1px solid #e8e8e8;}
.dots span {margin: 15px 5px 0 0; width: 9px;height: 9px;background: #bcbdbe;border-radius: 100%;display: inline-block;float: right; transition: all 0.5s ease-in-out}
.dots {display: inline-block; float: right;}
/*.dots span:hover {background:#343434;}*/
.more {text-align: right;position: absolute;right: 20px;bottom: 18px; display: inline-block; font-size: 14px; color: #bcbdbe; transition: all 0.5s ease-in-out;}
.more:hover {color: #343434;}

.our-current-vacancies-banner .owl-prev {position: absolute;top:50%;left:-50px;font-size: 0;background-image: url(images/arrow-left.png);width:60px;height:60px;background-repeat: no-repeat;background-size: cover;transform: translateY(-50%);}
.our-current-vacancies-banner .owl-next {position: absolute;top:50%;right:-50px;font-size: 0;background-image: url(images/arrow-right.png);width:60px;height:60px;background-repeat: no-repeat;background-size: cover;transform: translateY(-50%);}
/*---------------- Our Current Vacancies section styles ends here-------*/

/*----------- Email sign up section styles goes here-----------*/
.email-sign-up {background: #6c69a2;text-align: center; padding:45px 0 28px;}
.email-sign-up p {font-size: 15px;letter-spacing: -0.2px; margin-bottom:6px;}
.email-sign-up input {box-sizing: border-box;padding:12px 10px;background: #f1f1f1;position: relative; border-radius: 5px;color: #000; 
font-size: 18px !important; width: 100%;}
.email-sign-up input input::-webkit-input-placeholder {color:#bcbdbe;}
.email-sign-up input input:-moz-placeholder {color:#bcbdbe;}
.email-sign-up input input.textbox:-ms-input-placeholder {color:#bcbdbe;}
.email-sign-up input input.textbox:-ms-input-placeholder {color:#bcbdbe;}
.job-alerts input[type="submit"] {font-size:14px !important; font-family:'Myriad Pro'; font-weight: 400;position: absolute; top:-4px; right:10px; background: #a4c284; color: #fff; padding:7px 15px 3px; width:auto; border:1px solid transparent;}
.job-alerts input[type="submit"]:hover {background: none; border: 1px solid #a4c284; color: #a4c284;}
div.wpcf7-validation-errors {display: none !important;}
span.wpcf7-not-valid-tip {color: #f00;font-size: 16px;font-weight: normal;display: block;margin: 10px 0;}
div.wpcf7-mail-sent-ng {border: none !important; padding: 0; margin: 0;}
.job-alerts {position: relative;max-width:295px;margin: 0 auto;}
/*.job-alerts .error {color: red;}*/
span.error {color: red;}
.job-alerts .error:focus {border: 1px solid red;}
.email-sign-up input.textbox:focus {border: 1px solid #aaa;}
.email-sign-up input.textbox input::-webkit-input-placeholder {color:#fff;}
.email-sign-up input.textbox input:-moz-placeholder {color:#fff;}
.email-sign-up input.textbox input.textbox:-ms-input-placeholder {color:#fff;}
.email-sign-up input.textbox input.textbox:-ms-input-placeholder {color:#fff;}
.email-sign-up .request-call-back {padding: 20px 0;}
/*---------------- Email sign up section styles ends here-------*/

/*----------------mid section styles ends here-------*/


/*----------------footer section  styles goes here-----------*/
footer {background: #5c5991; text-align: center; padding:45px 0 0px;}
.copy-rt {max-width: 755px;text-align: center;margin: 0 auto;}
.copy-rt p {font-size: 15px;line-height: 1.3; margin-bottom: 25px;}
.footer-social-icon {background: #a4c284; padding:18px 0;}
.footer-social-icon ul li {display: inline-block;margin-right: 10px;}
.footer-social-icon ul li:last-child {margin-right: 0;}
.footer-social-icon ul li a {color: #fff; font-size: 22px; display: inline-block; transition: all 0.5s ease-in-out;}
.footer-social-icon ul li a:hover {color: #5c5991;}
a.footer-logo {margin-bottom: 36px;display: inline-block;}
ul.footer_links {margin-bottom: 20px;}
ul.footer_links li a {color: #fff; transition: all 0.5s ease-in-out;}
ul.footer_links li a:hover {color: #a4c284;}
ul.footer_links li {display: inline-block; position: relative; margin-right:20px;}
ul.footer_links li:after {background: #fff; height: 12px; width: 1px; position: absolute; content: ""; top:2px; right: -10px;}
ul.footer_links li:last-child:after {background: none; margin-right: 0;}
/*----------------footer section styles ends here--------*/

.bottom-top {-webkit-transition: 0.1s top ease, 0.1s opacity ease;-moz-transition: 0.1s all ease, 0.1s opacity ease;-ms-transition: 0.1s all ease, 0.1s opacity ease;transition: 0.1s all ease, 0.1s opacity ease;bottom: 100px;opacity: 0;position: relative; }
.bottom-top.onView {bottom:0;opacity: 1;}
.bottom-up {-webkit-transition: 1s top ease, 1s opacity ease;-moz-transition: 1s all ease, 1s opacity ease;-ms-transition: 1s all ease, 1s opacity ease;transition: 1s all ease, 1s opacity ease;top: 100px;opacity: 0;position: relative;}
.bottom-up.onView {top:0;opacity: 1;}
.bottom-top {-webkit-transition: 1s top ease, 1s opacity ease;-moz-transition: 1s all ease, 1s opacity ease;-ms-transition: 1s all ease, 1s opacity ease;transition: 1s all ease, 1s opacity ease;bottom: 100px;opacity: 0;position: relative; }
.bottom-top.onView {bottom:0;opacity: 1;}

/*----------job vacancies listing page start here------------*/

.job-vacancies-list ul li .our-current-slider-box {margin: 0;}
.job-vacancies-list ul li {width: 33.33%;padding: 0 30px;margin-bottom:60px;float: left;box-sizing: border-box;display: inline-flex;}
.job-vacancies-list ul {margin: 0 -30px;display: flex;flex-wrap: wrap;}
.job-vacancies-list {max-width: 1620px;margin: 0 auto;}
.breadcrumbs {z-index:9;position: relative;}
.breadcrumbs ul li {display: inline-block; padding: 0 2px;}
.breadcrumbs span {display: inline-block; color: #fff; font-size: 24px; font-weight: 600;font-family:'Myriad Pro Light';}
.bc-separator {padding: 0 5px;}
.breadcrumbs {position: absolute;bottom:15px;left: 60px;}


/*----------accredited section start here------------*/
.accredited {padding: 40px 0;}
.accredited-logo ul li {display: inline-block;width: 32%; vertical-align: middle; text-align: center;}
.europe-bv-content p {color: #a6a6a6;font-family:'Myriad Pro Light'; font-weight: 400; font-style: italic; font-size: 18px;  margin-bottom: 2px;}
.europe-bv-content  strong {display:block; font-style: normal; color: #5c5991; font-weight: 700; font-family:'Myriad Pro';font-size: 18px;}
.europe-bv-img {display: inline-block;vertical-align: middle;}
.europe-bv-content {text-align:  right; width:75%; display: inline-block; vertical-align: middle;   margin-right: 20px;}

.beeuer-content p {color: #a6a6a6;font-family:'Myriad Pro Light'; font-weight: 400; font-style: italic; font-size: 18px; margin-bottom: 2px;}
.beeuer-content strong {display:block; font-style: normal; color: #a4c284; font-weight: 700; font-family:'Myriad Pro'; font-size: 18px;}
.beeuer-img {display: inline-block; vertical-align: middle;}
.beeuer-content {text-align:  left; width:74%; display: inline-block; vertical-align: middle;     margin-left:15px;  margin-right:0px;}
.accredited-logo ul {display: flex; align-items: center;flex-wrap: wrap;}
.accredited-logo ul li h2 {color: #A6A6A6;}

.filter-by-location {background: #fff;position: relative;z-index: 999;display: block;text-align: center;padding:9px 0;border-radius: 5px;max-width: 295px;margin:25px auto 40px;}
.filter-by-location ul li {display: inline-block; vertical-align: middle; font-size: 0;margin-right:15px;}
.filter-by-location ul li:last-child {margin-right: 0;}

.filter-by-location ul li .custom-checkbox img {opacity: 0.4; cursor: pointer; transition: all 0.5s ease-in-out;}
.filter-by-location ul li .custom-checkbox input[type=checkbox]:checked + span img {opacity: 1;}
.filter-by-location ul li .custom-checkbox img:hover {opacity: 1;}

.filter-by-location ul li p {color: #343434; margin-bottom: 0; font-size: 18px;}
 a.job_listing_country.active{opacity: 1;}
a.job_listing_country:hover {opacity: 1;}
  a.job_listing_country {opacity: 0.4;}


/*----------client-services page start here------------*/
.our-search-services {padding: 110px 0 33px;background-repeat: no-repeat;background-position: left center;width: 100%;}
.our-search-services-title {text-align: center;margin-bottom:45px;}
.our-search-services-title h2 {color:#343434; }
.our-search-services-title p {color:#343434; margin-bottom: 25px;font-family:'Myriad Pro'; font-weight: 400; font-size: 18px;letter-spacing: 0.1px;}
.our-search-services-title p a {display: inline-block;color: #223cff;    text-decoration: underline}
.our-search-services-listing ul {display: flex;flex-wrap: wrap;margin:0 0 75px 45px;}
.our-search-services-listing ul li {width: 46%; display: inline-flex; margin:0 5% 6px 0;}
.our-search-services-listing ul li:nth-child(2n) {margin-right: 0;}
.our-search-services-content h4 {color: #343434; margin-bottom: 0;}
.our-search-services-content p {color: #343434;}
.social-icon-check {background: #a4c284;display: inline-block;width: 62px;height: 62px;font-size: 40px;border-radius: 50%;text-align: center;line-height: 1.8; vertical-align: top; margin: 5px 0 0 0;}
.our-search-services-content {display: inline-block;width: 88%;margin-left:14px;}

/*----------Request a call back sec start here------------*/
.request-call-back {background-repeat: no-repeat;background-size: cover;background-position: left center;width: 100%; padding:118px 0 30px;}
.request-call-back-form {max-width: 300px; margin: 0 auto;}
.request-call-back-form .submit-wrap {position: inherit;}
.request-call-back-form h2 {text-align: center; margin:0 0 18px 0;}
.custom-chk {display: inline-block;margin-bottom:15px;}
.custom-chk input[type="checkbox"] {width:22px;height:22px;-webkit-appearance: checkbox;-moz-appearance: checkbox;appearance: checkbox; background: #fff; z-index: 999;}
.custom-chk label {color: #8a8a8a;font-size: 12px;font-weight: 400;position: relative;padding:0px 0 0;border: none;background: #fff;border: 6px solid #a4c284;display: inline-block;}
.request-call-back-form .custom-chk span + br{display: none;}
.custom-chk input[type="checkbox"]:checked + label:after {background: url(./images/checkbox-a.png);}
.custom-chk label::after {content: '';background: url(./images/checkbox.png);width: 20px;height: 18px;position: absolute;left: 10px;top: 50%;transform: translateY(-50%);}
.custom-chk label img {padding-left: 238px; margin:-5px -7px -8px -7px;}
.request-call-back-form .wpcf7-mail-sent-ng {color: red;}
.submit-cv-form .custom-chk .wpcf7-list-item-label {display: none;}
.request-call-back-form .custom-chk .wpcf7-list-item-label {display: none;}
.custom-chk  span {display: inline-block;font-family:'Myriad Pro'; font-size: 18px; font-weight: 400; margin-left: 15px;}
.request-call-back-form .custom-chk  span {position: absolute;top:49px;}
.request-call-back-form .custom-chk input[type="checkbox"] {    position: absolute;bottom:110px;z-index: 999;left: -30px;}
.email-sign-up .request-call-back-form .custom-chk input[type="checkbox"] {bottom:110px;}
.checkbox {margin:20px 0 20px 0px; text-align: left; position: relative;}
.checkbox p span {display: inline-block; font-size: 14px;}
.checkbox p span a {display: inline-block; border-bottom: 1px solid #fff; color: #fff; line-height: 1;}
.checkbox p  {margin-bottom:4px;}
.request-call-back-form .checkbox p {}
.request-call-back-form p span {font-size: 15px;}
.request-call-back-form .wpcf7-not-valid-tip {margin: 0 0 15px 0;}
p.indicates-center {text-align: center;}
p.indicates-center span {text-align: center;font-size: 14px;}
ul.submit-contact li {display: inline-block; margin-right: 50px;}
ul.submit-contact li:last-child {margin-right: 0;}
ul.submit-contact li a {display: inline-block; border:2px solid #fff;font-family:'Myriad Pro Light'; font-weight: 600; color: #fff; font-size: 24px; padding:10px 26px 6px;-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; width: 170px;}
ul.submit-contact li a:hover {background: #fff; color:#6c69a2;}
ul.submit-contact {margin:50px 0 35px;}


/*----------client-services page end here------------*/

.email-sign-up input::-webkit-input-placeholder {color:#bcbdbe;}
.email-sign-up input:-moz-placeholder {color:#bcbdbe;}
.email-sign-up input:-ms-input-placeholder {color:#bcbdbe;}
.email-sign-up input:-ms-input-placeholder {color:#bcbdbe;}



input::-webkit-input-placeholder {color:#888888;}
input:-moz-placeholder {color:#888888;}
input.textbox:-ms-input-placeholder {color:#888888;}
input.textbox:-ms-input-placeholder {color:#888888;}
textarea::-webkit-input-placeholder {color:#888888;}
textarea:-moz-placeholder {color:#7697b2;}
textarea.texareabox:-ms-input-placeholder {color:#888888;}
textarea.texareabox:-ms-input-placeholder {color:#888888;}

.contact-form ul li .AttachResume input::-webkit-input-placeholder {color:#fff;}
.contact-form ul li .AttachResume input:-moz-placeholder {color:#fff;}
.contact-form ul li .AttachResume input.textbox:-ms-input-placeholder {color:#fff;}
.contact-form ul li .AttachResume input.textbox:-ms-input-placeholder {color:#fff;}
.contact-form ul li .AttachResume input {padding-left: 40px; position: relative; width: 300px;}
.contact-form ul li .AttachResume:after {background: url(images/attachment-icon.png);position: absolute;width:28px;height:28px;content: "";z-index: 999;top:15px;left:10px;background-repeat: no-repeat;}

#login-popup{text-align: center; max-width: 480px; margin: 0px auto; position: relative;display:block;}
input.textbox {  border:1px solid #aaaaaa; box-sizing: border-box; padding:12px 80px 12px 15px; display: block; margin: 0 auto 14px; font-size: 18px; font-weight: 400; width: 300px; font-family:'Myriad Pro'; letter-spacing: 0.5px; border-radius:0px;}
.email-sign-up input.textbox {border-radius: 5px;}
 
.request-call-back-form input.textbox {border-radius: 0;}
input.textbox:focus { border:1px solid red; }
.submit-wrap {position: absolute;width: 100%;margin: 0 auto 15px;top: 13px;}
.submit-button { color:#fff;background: #a4c284; border: 1px solid transparent; transition: all 0.5s ease-out 0s; font-size: 20px;position:relative;width:100%;z-index:11; padding:6px 0; text-align: center; border-radius: 5px;}
input.submit-button:hover {background: none; border: 1px solid #a4c284; color: #a4c284;}
.submit-button-back{background: #505050;transition: all 0.5s ease-out 0s; font-size: 20px;height:50px;position:relative;width:100%;z-index:11;}
.submit-wrap span{position:absolute;top:9px;left:55px;color:#fff;z-index:15;font-size:24px;}

.radio-option {display: inline-block; vertical-align: middle; margin-bottom: 10px;}
.radio-btn-option span.wpcf7-list-item.first input {width: 15px; height: 15px; border: 1px solid #fff; border-radius: 50%; -mox-appearance: radio;    -webkit-appearance: radio;  vertical-align: sub;}
.radio-btn-option span.wpcf7-list-item.last input {width: 15px; height: 15px; border: 1px solid #fff; border-radius: 50%;  -mox-appearance: radio;   -webkit-appearance: radio;  vertical-align: sub;}
.radio-btn-option span.wpcf7-list-item.first {display: inline-block; vertical-align: middle;}
.radio-btn-option span.wpcf7-list-item.last {display: inline-block; vertical-align: middle;}

.radio-btn-option span.wpcf7-list-item.last span.wpcf7-list-item-label {margin:0;}
.radio-option label {font-family:'Myriad Pro'; font-weight: 400; font-size: 18px;}
.radio-btn-option span.wpcf7-list-item.first .wpcf7-list-item-label {color: #fff;font-family:'Myriad Pro'; font-weight: 400; font-size: 18px;}
.radio-btn-option span.wpcf7-list-item.last .wpcf7-list-item-label {color: #fff;font-family:'Myriad Pro'; font-weight: 400; font-size: 18px;}
.radio-btn-callback span.wpcf7-list-item.first input {width: 15px; height: 15px; border: 1px solid #fff; border-radius: 50%; -mox-appearance: radio;    -webkit-appearance: radio;  vertical-align: sub;}
.radio-btn-callback span.wpcf7-list-item.last input {width: 15px; height: 15px; border: 1px solid #fff; border-radius: 50%;  -mox-appearance: radio;   -webkit-appearance: radio;  vertical-align: sub;}
.radio-btn-callback span.wpcf7-list-item.first {display: inline-block; vertical-align: middle;}
.radio-btn-callback span.wpcf7-list-item.last {display: inline-block; vertical-align: middle;}

.radio-btn-callback span.wpcf7-list-item.last span.wpcf7-list-item-label {margin:0;}
.radio-option label {font-family:'Myriad Pro'; font-weight: 400; font-size: 18px;}
.radio-btn-callback span.wpcf7-list-item.first .wpcf7-list-item-label {color: #fff;font-family:'Myriad Pro'; font-weight: 400; font-size: 18px;}
.radio-btn-callback span.wpcf7-list-item.last .wpcf7-list-item-label {color: #fff;font-family:'Myriad Pro'; font-weight: 400; font-size: 18px;}
/*---------- career-advice-tools page start here------------*/

.career-advice-mid {max-width:900px; width: 100%; margin: 0 auto;}
.career-advice-mid ul li a img {margin: -5px 0 0 0;}
.career-advice-mid ul {margin: 46px 0;}
.career-advice-mid ul li {display: inline-block;text-align: center;margin-right: 70px; }
.career-advice-mid ul li:last-child {margin-right: 0;}
.submit-cv-form {max-width: 730px; margin: 0 auto; text-align: center;}
.submit-cv-form {margin-bottom: 0;}
/*.request-call-back-form .custom-chk label{padding: 30px 0 0 0 !important;}*/
.submit-cv-form ul li {width: 48%;display: inline-block; text-align: left;margin:0 10px 15px 0;}
.submit-cv-form ul li label {font-size: 18px; text-transform:uppercase; color: #fff;font-family:'Myriad Pro'; font-weight: 400; margin:18px 0 6px 0px; letter-spacing: 0.2px; display: inline-block;}
.submit-cv-form ul li:nth-child(2n) {margin-right: 0;}
.submit-cv-form ul li:nth-child(9n) {vertical-align: top;}
.submit-cv-form input {width:300px; box-sizing: border-box; padding:18px 10px; color: #343434; font-size:17px; font-family:'Myriad Pro'; font-weight: 400;}

.submit-cv-form input input::-webkit-input-placeholder {color:#343434;}
.submit-cv-form input input:-moz-placeholder {color:#343434;}
.submit-cv-form input input.textbox:-ms-input-placeholder {color:#343434;}
.submit-cv-form input input.textbox:-ms-input-placeholder {color:#343434;}
textarea::-webkit-input-placeholder {color:#343434;}
textarea:-moz-placeholder {color:#343434;}
textarea.texareabox:-ms-input-placeholder {color:#343434;}
textarea.texareabox:-ms-input-placeholder {color:#343434;}
.submit-cv-form ul li strong{ font-size: 18px;color: #fff;font-family: 'Myriad Pro';font-weight: 400;margin:20px 0 6px 0px;letter-spacing: 0.2px;display: inline-block;}
.submit-cv-form .custom-chk {margin: 4px 0 15px 0;}
.submit-cv-form .custom-chk label {padding: 0; margin: 0;}
.submit-cv-form .custom-chk input[type="checkbox"] {top: 42px;z-index: 999;left: 18px;}
.submit-cv-form input[type="submit"] {background: #a4c284; color: #fff; padding:15px; border-radius: 5px; border: 1px solid transparent; transition: all 0.5s ease-in-out;}
.submit-cv-form input[type="submit"]:hover {background:none; border: 1px solid #a4c284; color: #a4c284; }
.submit-cv-form .custom-chk input[type="checkbox"] {position: absolute;top: -103px;left:-30px;}
.submit-cv-form .custom-chk span {display: inline-block;font-family: 'Myriad Pro';font-size: 18px;font-weight: 400;margin-left: 15px;position: absolute;top:49px; width:100px;}
div.wpcf7-mail-sent-ok {border: none;font-size: 18px; color:green; font-family:'Myriad Pro'; font-weight: 400; margin: 0;}
span.btm-text {padding:70px 0 0 0px;display: inline-block;}
.top-check label {margin: 0 !important;}
.submit-cv-form .wpcf7-mail-sent-ng {font-size: 18px; display: inline-block !important; vertical-align: top;font-family:'Myriad Pro'; font-weight: 400; }
/*span.wpcf7-list-item-label {display: none !important;}*/
/*---------- career-advice-tools page end here------------*/

 input[type="file"] {cursor: pointer;left: 0;opacity: 0;position: absolute;top: 0px;width:100%;z-index: 1;}

.contact-form ul li .AttachResume input[type="text"] {  color:#fff;background: #9b9b9b; }
.contact-form ul li .AttachResume {width:50%; background: url(images/attachment-icon.png); display: inline-block; right: 0;left: 0px;
    top:50px; height:49px; background-repeat: no-repeat; background-position: 0 center; position: absolute;}
.contact-form ul li .AttachResume:nth-child(1) { left: 0; position: absolute;}
.contact-form ul li  {position: relative;}
.contact-form ul li p span {margin: 0;display: inline-block; font-size: 14px;}

.core-Offerings-slider .owl-carousel .owl-item.active:nth-of-type(4n+1){z-index: 8;}
.core-Offerings-slider .owl-carousel .owl-item.active:nth-of-type(4n+2){z-index: 7;}
.core-Offerings-slider .owl-carousel .owl-item.active:nth-of-type(4n+3){z-index: 6;}
.core-Offerings-slider .owl-carousel .owl-item.active:nth-of-type(4n+4){z-index: 5;}
.core-Offerings-slider .owl-carousel .owl-item.active:nth-of-type(4n+5){z-index: 4;}
.core-Offerings-slider .owl-carousel .owl-item.active:nth-of-type(4n+6){z-index: 3;}
.core-Offerings-slider .owl-carousel .owl-item.active:nth-of-type(4n+7){z-index: 2;}
.core-Offerings-slider .owl-carousel .owl-item.active:nth-of-type(4n+8){z-index: 1;}

.executive-recruitment-mid-title {padding: 50px 0;}
.executive-recruitment-mid-title p {color: #343434; text-align: left;}
.executive-recruitment-mid-title {max-width:1415px;margin: 0 auto;width: 100%;}
.executive-recruitment-title {padding:280px 0px 70px 255px; text-align: left;
background:-ms-linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(0,0,0,0.6) 100% );
background:-webkit-linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(0,0,0,0.6) 100% );
background:-moz-linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(0,0,0,0.6) 100% );
background:-o-linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(0,0,0,0.6) 100% );
background:linear-gradient(180deg, rgba(255,255,255,0) 0.00%, rgba(0,0,0,0.6) 100% );}
.executive-recruitment-single .executive-recruitment-mid {position: relative; z-index: 99; text-align: center;}
.contact-form ul li .AttachResume input .wpcf7-not-valid-tip {display: none;}
.blog-listing .executive-recruitment-mid {max-width: 1040px;}

/*404 page start*/
h1.page-title {font-size: 42px;color: #343434;text-align: center;}
.error404 .executive-recruitment-single {padding: 200px 0 0; background: -ms-linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );
    background: -webkit-linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );
    background: -moz-linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );
    background: -o-linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );
    background: linear-gradient(180deg, rgba(88,57,130,0.7) 50%, rgba(164,194,132,0.7) 100% );}
button#unmuteButton {position:absolute; top: 0;right: 0;background: no-repeat;border: none;}
button#unmuteButton i{font-size: 50px;color: #fff;background: #343434;padding: 2px 15px;}
.hide_msg + .wpcf7-not-valid-tip {display: none;}
.AttachResume span.wpcf7-not-valid-tip {margin-top: 30px;}
div.wpcf7-mail-sent-ok {border: 0;font-size: 20px;color: #a4c284;font-family: 'Myriad Pro';font-weight: 600;margin: 0;}



.amway-logo {display: inline-block;width:38%; padding: 15px 0; vertical-align: top; text-align: center; background: #fff;-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;}
.job-single-list {width:53%;display: inline-block; margin-left: 2%;}
.job-single-list .our-current-slider-box {margin: -70px 0 0 0;background: #fff;padding:15px 30px; z-index: 99;}
.job-single-list h4 {margin-bottom: 5px; color: #343434;}
.job-single-list .our-current-slider-box p strong {font-weight: 700;font-family: 'Myriad Pro';font-size: 18px;display: inline-block;margin-bottom: 0;padding: 0;line-height: 0;}
.job-single-list .our-current-slider-box p {font-size: 16px; line-height: 1.2;}
.job-single-sec {text-align: center; margin:95px 0; }
.job-single-sec h2 {color: #343434;}
.job-single-sec p {color: #343434; margin-bottom: 50px;}
.job-single-sec ul li {text-align: left; color: #373737; font-size: 18px; list-style-type: disc; margin-left: 15px;letter-spacing: 0.1px;}
.job-single-sec ul {padding: 0 80px;  margin: 55px 0 40px;}
.job-single-sec .our-current-slider-title {padding-bottom: 2px; margin-bottom: 33px;}


.blog-listing {padding: 75px 0; }
.blog-listing .executive-recruitment-mid {margin-bottom: 35px;}
.blog-list-hover {position: relative;overflow: hidden;-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;z-index: 9;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; width:175px; display: inline-block; overflow: hidden;-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);}
.blog-list-img {cursor: pointer;-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;position: relative;width: 100%;padding-bottom: 100%;background-repeat: no-repeat;background-position: center center;  background-color: #fff;}
.blog-list-hover:hover .blog-list-img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.blog-listing .executive-recruitment-mid:hover .blog-list-img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.blog-list-content {display: inline-block;width:78%;vertical-align: top; margin-left: 3%;}
.page-template-blog .blog-list-content h4 {color: #000;} 
.blog-list-content h4 {color: #343434;font-family:'Myriad Pro Light'; font-weight: 600;letter-spacing: -0.2px; margin-bottom: 0;}
.blog-list-content p {color: #343434;}
.blog-listing .executive-recruitment-mid {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;align-items: center;}
.blog-post-single-content {text-align: center; margin: -40px 0 0 0;}
.blog-post-single .executive-recruitment-mid {max-width: 1005px;}
.blog-post-single-content p {color: #343434; margin-bottom: 25px;letter-spacing: 0.2px;}
.blog-post-two-col {max-width: 1440px;margin: 0 auto;width: 100%;text-align: center;display: inline-block;  vertical-align: middle;}
.blog-post-full {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;align-items: center; margin: 130px 0 105px;}
.blog-post-title {display: inline-block;vertical-align:middle; margin-left: 6%; text-align: left; max-width:300px;}
.blog-post-title:first-child {margin-left: 0; margin-right: 6%;}
.blog-post-title:second-child {margin-left: 0; margin-right: 6%;}
.blog-post-title span {display: inline-block; font-size: 19px; color: #343434;font-family:'Myriad Pro'; font-weight: 400; margin-bottom: 20px;}
.blog-post-title h4 {color: #343434; letter-spacing: -0.6px;font-family:'Myriad Pro Light';font-weight: 600;}
.blog-post-two-col .blog-list-hover {display: inline-block; vertical-align: middle;}
/*.blog-list-hover.flot-rt {float: right;}*/
.blog-post-single-content .blog-list-hover {margin: 0 0 30px 0;}
.next-page a {border: 2px solid #343434;padding:8px 30px;display: inline-block;text-align: center;margin: 0 auto;    font-family: 'Myriad Pro Light';font-weight: 600; font-size:20px; color: #343434; transition: all 0.5s ease-in-out; margin-right: 15px;}
.next-page a:last-child {margin-right: 0;}
.next-page a:hover {background: #343434; color: #fff;}
.next-page {display: block;margin: 0 auto;text-align: center;}
.blog-post-full.no_prev .blog-post-title {margin-left: 20px;}

.checkbox span.wpcf7-not-valid-tip {margin: 60px 0 0 0; font-weight: normal; font-size: 16px; margin-left: -16px; width: 150px;}
/*
.single-post .banner-sec.inner-banner .banner-icon-text h2 {color: #000;}
.single-post .banner-sec.inner-banner .banner-icon-text h3{color: #000;}
*/

.filter-by-location ul li a input[type=checkbox] {width:42px;height: 28px;line-height: 21px;background-color: #fff;border: solid 1px #003152;border-radius: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0 8px 0 0;vertical-align: middle;text-transform: capitalize;}
.filter-by-location ul li a input[type=checkbox]:checked + img {opacity: 1;}
.blog-list-img.blog-single-cursor {cursor: auto;}

#loading {position: fixed;top: 50%;left: 0;right: 0;bottom: 0; z-index: 999; margin: 0 auto; transform: translateY(-50%);
  border: 16px solid #5C5991;
  border-radius: 50%;
  border-top: 16px solid #A4C284;
  width:80px;
  height:80px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}