/** Site Font Here *****/
:root { --primary-color: #0C72BA;
 --primary-dark-color: #0C72BA;
  /* --secondary-color: #FFAA80; */
  --secondary-color: #52bdd2;
 --teal-color: #52BDD2;
 --title-font: 'GT Eesti Pro Display', Arial, sans-serif;
 --content-font: 'GT Eesti Pro Display', Arial, sans-serif;
 --content-font-size: 18px;
 --content-color: #000000;
 --white: #fff;
 --black: #000;
 --heading1: 70px;
 --heading2: 55px;
 --heading3: 40px;
 --heading4: 30px;
 --heading5: 24px;
 --heading6: 20px;
}
@font-face { font-family: 'GT Eesti Pro Display'; src: url('../fonts/GTEestiProDisplay-Light.eot'); src: url('../fonts/GTEestiProDisplay-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/GTEestiProDisplay-Light.woff2') format('woff2'), url('../fonts/GTEestiProDisplay-Light.woff') format('woff'), url('../fonts/GTEestiProDisplay-Light.ttf') format('truetype'), url('../fonts/GTEestiProDisplay-Light.svg#GTEestiProDisplay-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'GT Eesti Pro Display'; src: url('../fonts/GTEestiProDisplay-Bold.eot'); src: url('../fonts/GTEestiProDisplay-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/GTEestiProDisplay-Bold.woff2') format('woff2'), url('../fonts/GTEestiProDisplay-Bold.woff') format('woff'), url('../fonts/GTEestiProDisplay-Bold.ttf') format('truetype'), url('../fonts/GTEestiProDisplay-Bold.svg#GTEestiProDisplay-Bold') format('svg'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'GT Eesti Pro Display'; src: url('../fonts/GTEestiProDisplay-Medium.eot'); src: url('../fonts/GTEestiProDisplay-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/GTEestiProDisplay-Medium.woff2') format('woff2'), url('../fonts/GTEestiProDisplay-Medium.woff') format('woff'), url('../fonts/GTEestiProDisplay-Medium.ttf') format('truetype'), url('../fonts/GTEestiProDisplay-Medium.svg#GTEestiProDisplay-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'GT Eesti Pro Display'; src: url('../fonts/GTEestiProDisplay-Regular.eot'); src: url('../fonts/GTEestiProDisplay-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/GTEestiProDisplay-Regular.woff2') format('woff2'), url('../fonts/GTEestiProDisplay-Regular.woff') format('woff'), url('../fonts/GTEestiProDisplay-Regular.ttf') format('truetype'), url('../fonts/GTEestiProDisplay-Regular.svg#GTEestiProDisplay-Regular') format('svg'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'GT Eesti Pro Display'; src: url('../fonts/GTEestiProDisplay-UltraBold.eot'); src: url('../fonts/GTEestiProDisplay-UltraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/GTEestiProDisplay-UltraBold.woff2') format('woff2'), url('../fonts/GTEestiProDisplay-UltraBold.woff') format('woff'), url('../fonts/GTEestiProDisplay-UltraBold.ttf') format('truetype'), url('../fonts/GTEestiProDisplay-UltraBold.svg#GTEestiProDisplay-UltraBold') format('svg'); font-weight: 800; font-style: normal; font-display: swap; }
body { font-family: var(--content-font); font-size: var(--content-font-size); line-height: 1.4; color: var(--content-color); font-weight: 300; }
a:focus, a:hover { text-decoration: none; outline: none; }
a { color: var(--content-color); transition: all 0.5s ease; text-decoration: none; outline: none }
a, button, ::after, ::before { transition: all 0.5s ease 0s; }
p, ul, ol { margin-bottom: 24px; }
.text-center ul, .text-center ol { text-align: left }
ul > li, ol > li { word-wrap: break-word; position: relative; }
ol > li, ul > li > ol > li { list-style: decimal; list-style-position: outside; }
ol > li > ol > li { list-style-type: lower-alpha; }
ol > li:not(:last-child), ul > li:not(:last-child) { margin-bottom: 10px; }
ol ol, ol ul, ul ol, ul ul { margin-top: 10px; }
ul.list-unstyled > li:before { display: none }
ul > li.selected a, ul > li.active a { color: var(--primary-color); }
li.me-1:last-child, li.me-2:last-child, li.me-3:last-child, li.me-4:last-child, li.me-5:last-child { margin-right: 0 !important; }
button:focus { outline: none; }
h1, .h1 { font-size: var(--heading1); line-height: 1.2; }
h2, .h2 { font-size: var(--heading2); line-height: 1.2; }
h3, .h3 { font-size: var(--heading3); line-height: 1.2; }
h4, .h4 { font-size: var(--heading4); line-height: 1.2; }
h5, .h5 { font-size: var(--heading5); line-height: 1.2; }
h6, .h6 { font-size: var(--heading6); line-height: 1.2; }
h1 > span, .h1 > span, h2 > span, .h2 > span, h3 > span, .h3 > span, h4 > span, .h4 > span, h5 > span, .h5 > span, h6 > span, .h6 > span { background: var(--secondary-color); border-radius: 10px; padding: 0 10px 3px 10px; color: #000; margin-right: -4px; display: inline-block; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-bottom: 25px; color: var(--content-color); font-weight: 500; font-family: var(--title-font); }
div > h1, div > .h1, div > h2, div > .h2, div > h3, div > .h3, div > h4, div > .h4, div > h5, div > .h5, div > h6, div > .h6 { margin-top: 0 !important; }
 select::-ms-expand {
 display: none !important;
}
.select_box { position: relative; }
.select_arrow i, .select_arrow svg { position: absolute; right: 19px; top: 50%; transform: translateY(-50%); z-index: 1; pointer-events: none; background-position: -10px -15px; width: 12px; height: 12px; }
.select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.section_padding { padding: 130px 0 }
.v-mobile { display: none !important; }
.v-desktop { display: block !important; }
.skyblue_bg { background-color: #B9E9F8 !important; }
.darkblue_bg { background-color: var(--primary-dark-color) !important; }
.gray_bg { background-color: rgba(0,0,0,0.05) !important; }
body > div { position: fixed }
body > div.wrappermain { position: static; }
body header + div, body .wrappermain > div { position: relative; }
.noscript { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; border-top: 1px solid var(--primary-color); bottom: 0; float: left; font-size: 20px; left: 0; margin: 0 auto; min-height: 50px; padding: 10px 0; position: fixed; right: 0; text-align: center; top: auto; width: 100%; z-index: 99999; color: #fff }
.noscript .noscript-img { display: inline; height: 36px; margin: 0 auto; width: 34px; }
.wrappermain { position: relative; }
.cms-area ul, .cms-area ol { overflow: hidden; }
#home_banner { display: block; }
.wpcf7-form-control-wrap { display: block; }
label.error, .wpcf7-form label.error, .recaptcha-error-message { color: #f00 !important; float: none; font-size: 13px !important; left: 0; padding-left: 0px !important; position: absolute; top: 100%; line-height: normal; }
.mc4wp-alert.mc4wp-error p, .mc4wp-alert.mc4wp-notice p { background: #e68d8d; color: #000; padding: 5px 15px; margin: 15px 0 0 0; border-radius: 10px; }
.mc4wp-alert.mc4wp-success p { background: #8ac18c; color: #000; padding: 0 20px; margin: 15px 0 0 0; }
.mc4wp-alert.mc4wp-success p a, .mc4wp-alert.mc4wp-error p a, .mc4wp-alert.mc4wp-notice p a { color: #000; text-decoration: underline; }
.mCSB_scrollTools * { border-radius: 0; }
.mCSB_scrollTools .mCSB_draggerContainer { width: 5px; background: #dbdbdb !important; }
.mCSB_scrollTools .mCSB_dragger { background: var(--primary-color) !important; }
.mCSB_scrollTools .mCSB_draggerRail { width: 5px; background: var(--primary-color) !important; }
.mCSB_scrollTools { width: 5px; }
.mCSB_draggerRail { display: none; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: transparent !important; }
 @-webkit-keyframes progress-bar-stripes { from {
 background-position: 2rem 0
}
to { background-position: 0 0 }
}
 @keyframes progress-bar-stripes { from {
 background-position: 2rem 0
}
to { background-position: 0 0 }
}
div.wpcf7 .ajax-loader:before, div.wpcf7 .wpcf7-spinner:before { display: none; }
div.wpcf7 .ajax-loader, div.wpcf7 .wpcf7-spinner { position: absolute; left: 0; border-radius: 0 !important; background-color: transparent; top: 0; margin: 0 !important; pointer-events: none; width: 100% !important; height: 100% !important; background-image: linear-gradient(45deg, rgba(0,0,0,0.1) 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 75%, transparent 75%, transparent) !important; background-size: 2rem 2rem !important; -webkit-animation: progress-bar-stripes 1s linear infinite !important; animation: progress-bar-stripes 1s linear infinite !important; }
.grecaptcha-badge { bottom: 90px !important; z-index: -5; opacity: 0; right: 100% !important; }
.owl-carousel { display: block; padding: 0px 0; }
.owl-carousel .owl-item img { width: auto; max-width: 100%; }
.owl-carousel .owl-nav { position: absolute; left: 0; right: 0; width: 100%; top: 50%; transform: translateY(-50%); }
.owl-carousel .owl-nav button { position: absolute; top: 50%; transform: translateY(-50%); }
.owl-carousel .owl-nav button svg * { stroke: #000; }
.owl-carousel .owl-nav button.owl-prev { left: -57px; }
.owl-carousel .owl-nav button.owl-next { right: -57px; }
.owl-carousel .owl-dots { text-align: center; margin-top: 30px; }
.owl-carousel .owl-dots button span { background: #ccc; width: 10px; height: 10px; display: block; border-radius: 50%; }
.owl-carousel .owl-dots button { margin: 0 10px; }
.owl-carousel .owl-dots button.active span { background: var(--primary-color); }
.owl-carousel .owl-item { backface-visibility: visible !important; }
.overflowvisible .owl-carousel .owl-stage-outer { overflow: initial !important; }
.white { color: var(--white) !important; }
.black { color: var(--black) !important; }
img.ajax-loader { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
div.wpcf7-validation-errors { border: 2px solid #f7e700; clear: both; color: #f7e700; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-mail-sent-ng { border: 2px solid var(--primary-color); clear: both; color: var(--primary-color); margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-mail-sent-ok { border: 2px solid #47a547; clear: both; color: #47a547; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-spam-blocked { border: 2px solid #ffa500; clear: both; color: #ffa500; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
.wpcf7 form.sent .wpcf7-response-output { background: #cbe9ce; text-align: center; }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { background: #fbb9b9; text-align: center; }
.my_pagination .pagination li:before { display: none }
.my_pagination .pagination li a, .my_pagination .pagination li span { background-color: rgba(0,0,0,0.05); position: relative; border: medium none; margin: 0; border-radius: 50% !important; display: block; padding: 0; font-size: 16px; color: #000 !important; text-align: center !important; width: 40px; transition: all 0.5s ease 0s; height: 40px; font-weight: 600; line-height: 40px; }
.my_pagination .pagination li { padding: 0 10px 0 0; float: none; display: inline-block; vertical-align: top; margin-bottom: 0 }
.my_pagination .pagination li.disabled { padding: 0 0; }
.my_pagination .pagination li:last-child { padding: 0; }
.my_pagination .pagination li a span.sr-only, .my_pagination .pagination li span span.sr-only { display: none; }
.my_pagination .pagination li.active span, .my_pagination .pagination li.active a, .my_pagination .pagination li.selected span, .my_pagination .pagination li.selected a { background-color: var(--secondary-color) !important; }
.my_pagination .pagination { clear: both; border-radius: 0 !important; text-align: center; display: block; font-size: 0; margin: 0 }
.my_pagination { display: block; float: none; margin: 24px auto 0; text-align: center; }
.my_pagination .pagination > li.disabled > a, .my_pagination .pagination > li.disabled > span, .my_pagination .pagination > li.disabled > a:hover, .my_pagination .pagination > li.disabled > span:hover { display: none; }
.my_pagination .pagination li a i, .my_pagination .pagination li span i { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); }
.my_pagination .pagination li a.prev svg, .my_pagination .pagination li span.prev svg { transform: rotate(180deg); }
.my_pagination .pagination li a.next svg, .my_pagination .pagination li span.next svg { margin: -4px 0 0 0; }
.header_height { margin-top: 100px; }
/*********/
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus { box-shadow: none; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { background-color: var(--primary-color); color: #fff !important; }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle { background-color: var(--secondary-color); color: #000; }
.wrappermain .btn-white-o { border-color: #fff !important; color: #fff !important; }
.wrappermain .btn-white { background: #fff !important; color: #000 !important; }
.wrappermain .btn { min-width: 180px; height: 39px; line-height: 39px; font-size: 16px; font-weight: 500; overflow: hidden; z-index: 10; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; border: none; padding: 0 20px; border-radius: 50px; transition: all 0.5s ease 0s; }
.wrappermain .btn:focus, .wrappermain .btn.focus { box-shadow: none; outline: none }
/* .wrappermain .btn:before { content: ""; z-index: -1; position: absolute; left: -50%; top: -100%; border-radius: 50%; width: 100%; height: 350%; transition: all 1s ease 0s; transform: translate(-50%, -70%); }
        .wrappermain .btn:after { content: ""; z-index: -1; position: absolute; right: -50%; bottom: -100%; border-radius: 50%; width: 100%; height: 350%; transition: all 1s ease 0s; transform: translate(50%, 70%); } */
.wrappermain .btn-primary { color: #fff; background: var(--primary-color); }
/* .wrappermain .btn-primary:before,  .wrappermain .btn-primary:after { background: var(--secondary-color) } */
.wrappermain .btn-secondary { color: #000; background: var(--secondary-color); }
   /* .wrappermain .btn-secondary:before,  .wrappermain .btn-secondary:after { background: var(--primary-color); } */
   @media (min-width: 1081px) {
/* .wrappermain .btn:hover:before { left: 0; top: -100%; transform: translate(0, 0); border-radius: 0; }
        .wrappermain .btn:hover:after { right: 0; bottom: -100%; transform: translate(0, 0); border-radius: 0; } */.wrappermain .btn-primary:hover { color: #000 !important; background: var(--secondary-color); }
.wrappermain .btn-secondary:hover { color: #fff; background: var(--primary-color); }
.wrappermain .btn-white:hover { background: var(--secondary-color) !important; color: #000 !important; }
.newsletter_form .btn.btn-secondary:hover {
    background: #fff;
 
}

.newsletter_form .btn.btn-secondary:hover input {
    color: #000;
}
}
.wrappermain .btn-o { min-width: 180px; height: 39px; line-height: 37px; font-size: 16px; font-weight: 500; overflow: hidden; z-index: 10; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; border: none; padding: 0 20px; border-radius: 50px; transition: all 0.5s ease 0s; }
.wrappermain .btn-o:focus, .wrappermain .btn-o.focus { box-shadow: none; outline: none }
/* .wrappermain .btn-o:before { content: ""; z-index: -1; position: absolute; left: -50%; top: -100%; border-radius: 50%; width: 100%; height: 350%; transition: all 1s ease 0s; transform: translate(-50%, -70%); }
        .wrappermain .btn-o:after { content: ""; z-index: -1; position: absolute; right: -50%; bottom: -100%; border-radius: 50%; width: 100%; height: 350%; transition: all 1s ease 0s; transform: translate(50%, 70%); } */
.wrappermain .btn-primary-o { color: var(--primary-color); background: transparent; border: 1px solid var(--primary-color) }
/* .wrappermain .btn-primary-o:before, .wrappermain .btn-primary-o:after { background: var(--primary-color); } */
.wrappermain .btn-secondary-o { color: #fff; background: transparent; border: 1px solid #fff }
   /* .wrappermain .btn-secondary-o:before,  .wrappermain .btn-secondary-o:after { background: #fff; } */
   @media (min-width: 1081px) {
/* .wrappermain .btn-o:hover:before { left: 0; top: -100%; transform: translate(0, 0); border-radius: 0; }
        .wrappermain .btn-o:hover:after { right: 0; bottom: -100%; transform: translate(0, 0); border-radius: 0; } */.wrappermain .btn-primary-o:hover { color: #fff; background: var(--primary-color); }
.wrappermain .btn-secondary-o:hover { color: #000; background: #fff; }
.wrappermain .btn-white-o:hover { background: #fff !important; color: #000 !important; }
}
/* Menu CSS ****************/
.menumobileview ul { list-style: none !important; }
header { position: absolute; background-color: var(--primary-dark-color); top: 0; width: 100%; z-index: 999 }
header.sticky { position: fixed; box-shadow: 0 0 5px rgba(0,0,0,0.5); }
header .container { position: relative }
header .primary { transition: all 0.5s ease 0s; padding: 0; }
header .navbar { background: none; border: 0 none; margin: 0; min-height: inherit; padding: 0; display: block }
header .navbar nav { margin: 0 0px 0 0; }
header .navbar-collapse { padding: 0; position: relative }
header .navbar-nav .parent { position: relative }
header .navbar-nav .parent:hover > .sub { display: block; -webkit-animation: fadeIn 0.4s; animation: fadeIn 0.4s }
header .navbar-nav > li:not(:last-child) { margin-right: 42px; }
header .navbar-nav > li:after { background: none; }
header .navbar-nav > li:before, header .navbar-nav .sub li:before { display: none; }
header .navbar-nav > li { padding: 0; position: relative; margin-bottom: 0 }
header .navbar-nav > li > a { background: none; color: #fff; line-height: 19px; padding: 40px 0 39px 0 !important; position: static; text-shadow: none; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; z-index: 901; font-size: 16px; font-weight: 400; margin: 0; border-bottom: 2px solid transparent !important; }
header .navbar-nav > li.parent.megamenu { overflow: hidden; position: static }
header .navbar-nav > li.parent.megamenu>a { position: relative }
header .navbar-nav > li.parent.megamenu:hover>a:after { left: 0; right: 0 }
header .navbar-nav > li.parent .parent>a:after { border-left: 5px solid #000; border-top: 5px solid rgba(0, 0, 0, 0); border-bottom: 5px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 10px; top: 50%; width: 0; transform: translateY(-50%); }
header .navbar-nav a > i { margin-right: 2px; opacity: .8; filter: alpha(opacity=80); text-align: center; width: 15px }
header .navbar-nav .sub { background: #fff none repeat scroll 0 0; border: medium none; border-radius: 0; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); display: none; line-height: 24px; margin: 0; padding: 0; position: absolute; z-index: 905; border-radius: 10px; }
header .navbar-nav .sub li { font-size: 13px; line-height: 24px; margin: 0 !important; padding: 0; }
header .navbar-nav .sub li:after { background: none }
header .navbar-nav .sub li a { color: #000; display: block; font-size: 16px; font-weight: 400; padding: 10px 15px !important; text-decoration: none; width: 230px; transition: all 0.5s ease 0s; }
header .navbar-nav .sub li.selected > a { background: var(--secondary-color); }
header .navbar-nav .sub .sub { left: 100%; top: 0 }
header .navbar-nav .sub .sub .sub .parent>a { background: none !important }
header .navbar-nav .sub .sub .sub .parent>a:after { display: none }
header .navbar-nav .sub .sub .sub .sub { background: none; border: 0 none; box-shadow: none; display: block; left: 0; padding: 0 0 0 10px; position: relative; -webkit-animation: fadeIn 0; animation: fadeIn 0 }
header .navbar-nav .megamenu > .sub { border-radius: 3px; left: -15px; padding: 0; width: 886px; z-index: 900 }
header .navbar-nav .megamenu > .sub a { width: 100% }
/**************************************************************************************************************************************/
ul.nav-tabs { margin: 3px 0 0 0; padding: 0 0 0 0; overflow: visible; border: 0 }
ul.nav-tabs > li.nav-item { margin: 0; padding: 0; border: none; position: relative }
ul.nav-tabs > li.nav-item:before { display: none }
ul.nav-tabs > li.nav-item:not(:last-child) { margin-right: 50px; margin-bottom: 0 }
ul.nav-tabs > li.nav-item > .nav-link { border: none; padding: 0 0; font-size: 18px; color: rgba(0, 0, 0, 0.5); font-weight: 400; }
ul.nav-tabs > li.nav-item > .nav-link.active { color: #000 }
ul.nav-tabs > li.nav-item > .nav-link.active:before { right: auto; left: 0; width: 100%; }
ul.nav-tabs > li.nav-item > .nav-link > svg { pointer-events: none; transition: all 0.5s ease 0s; margin-right: 12px; width: 50px; }
ul.nav-tabs > li.nav-item > .nav-link > svg path { stroke: #000; opacity: 0.5; }
ul.nav-tabs > li.nav-item > .nav-link.active > svg path { stroke: var(--secondary-color); opacity: 1; }
ul.nav-tabs + .tab-content { padding: 68px 0 0 0; }
 @media (max-width: 767px) {
ul.nav-tabs { border: 0; }
ul.nav-tabs + .tab-content { padding: 0 0 30px 0; }
ul.nav-tabs > li.nav-item { margin-left: 0 !important; display: block; width: 100%; margin-bottom: 20px !important; }
ul.nav-tabs > li.nav-item > .tab-pane { display: none; padding: 25px 25px; border: 1px solid var(--primary-dark-color); border-top: 0; border-radius: 0 0 20px 20px; }
ul.nav-tabs > li.nav-item > .tab-pane.active { display: block; }
ul.nav-tabs > li.nav-item > a.nav-link { border: 1px solid var(--primary-dark-color); border-radius: 0; padding: 10px 15px; font-size: 14px; text-align: left; color: var(--primary-dark-color); line-height: normal; position: relative; border-radius: 20px 20px; }
ul.nav-tabs > li.nav-item > a.nav-link:before { display: none }
ul.nav-tabs > li.nav-item > a.nav-link.active { border: 1px solid var(--primary-dark-color) !important; background: var(--primary-dark-color); color: #fff; text-align: left; line-height: normal; border-radius: 20px 20px 0 0; }
ul.nav-tabs > li.nav-item > a.nav-link .open-sub { position: absolute; right: 10px; top: 50%; height: 30px; width: 30px; transform: translateY(-50%); }
ul.nav-tabs > li.nav-item > a.nav-link .open-sub:before, ul.nav-tabs > li.nav-item > a.nav-link .open-sub:after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 20px; width: 2px; background: var(--primary-dark-color); }
ul.nav-tabs > li.nav-item > a.nav-link .open-sub:after { height: 2px; width: 20px; }
ul.nav-tabs > li.nav-item > a.nav-link.active .open-sub::before { height: 0; }
ul.nav-tabs > li.nav-item > a.nav-link.active .open-sub::after { background: #fff; }
ul.nav-tabs > li.nav-item > .nav-link.active > svg path { stroke: #fff; opacity: 1; }
ul.nav-tabs > li.nav-item > .nav-link > svg path { stroke: var(--primary-dark-color); opacity: 1; }
}
.copyright_main span span { display: inline-block; }
.copyright_main span, .copyright_main span a { display: inline-block; }
.website_design::before { content: "|"; left: 22px; position: absolute; top: -1px; }
.website_design { padding: 0 0 0 54px; position: relative; }
.container, .container .row > * { padding-left: 10px; padding-right: 10px; }
.container .row { margin-left: -10px; margin-right: -10px; }
header .logomain img { max-width: 168px; }
.header_btn_main .btn{ min-width: inherit !important; }
.header_btn_main .btn, .header_btn_main .btn-o {
    min-width: 160px;
}
.hero_caption a.btn.btn-primary {
    min-width: 200px;
    height: 50px; font-size: 18px;
    line-height: 50px;
}

.header_btn_main { display: flex; flex-wrap: wrap; padding: 15px 0; position: relative; }
.header_btn_main > a + a { margin-left: 11px; }
header .logomain { padding: 15px 0; }
header .navbar-nav ul.sub > li:first-child > a { border-radius: 10px 10px 0px 0px; }
header .navbar-nav ul.sub > li:last-child > a { border-radius: 0px 0px 10px 10px; }
.hero_section .item { height: calc(100vh - 100px); }
.hero_section { position: relative; overflow: hidden; }
.hero_section .item > img { position: absolute; left: 0; right: 0; top: 50%; margin: 0 auto; width: auto; max-width: 100%; min-height: 100%; object-fit: cover; transform: translateY(-50%); }
.hero_section .owl-carousel .item:before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #000; opacity: 0.4; z-index: 1; content: ""; }
.hero_section .hero_caption { position: absolute; left: 0; right: 0; top: 50%; max-width: 1300px; margin: 3px auto 0; z-index: 1; transform: translateY(-50%); pointer-events: none; }
.hero_section .hero_caption > div, .hero_form_main .contact_form { max-width: 530px; pointer-events: auto; }
.hero_section .hero_form_main { position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 1; max-width: 1300px; margin: 3px auto 0; animation: 0; left: 0; pointer-events: none; }
/* .hero_section .owl-nav { display: none; } */
.hero_section { position: relative; }
.hero_section .hero_caption .h1, .hero_section .hero_caption h1 { line-height: 125%; margin-bottom: 41px; }
.hero_section .hero_caption p { padding-right: 30px; margin-bottom: 41px; }
.hero_form_main .contact_form { margin-left: auto; width: 100%; padding: 50px; background: rgba(255, 255, 255, 0.3); backdrop-filter: blur(25px); border-radius: 20px; }
.hero_section .owl-carousel .owl-nav button.owl-prev { left: 100px; }
.hero_section .owl-carousel .owl-nav button svg path { stroke: #fff; opacity: 1; }
.hero_section .owl-carousel .owl-nav button.owl-next { right: 100px; }
/*****/
.hero_form_main .contact_form h4, .hero_form_main .contact_form .h4 { color: #fff; margin-bottom: 19px; }
.contact_form form .form-group:after { content: ""; display: table; clear: both; }
.contact_form form .form-group { margin-bottom: 20px; position: relative }
.contact_form form textarea.form-control { resize: none; height: 100px !important; padding-top: 10px !important; margin-top: 0; border-radius: 15px; color: #000; }
.contact_form form .form-control { width: 100%; height: 40px !important; padding: 0 15px 0 18px; border: 1px solid rgba(0, 0, 0, 0.5); box-sizing: border-box; border-radius: 40px; background: transparent; font-size: 14px; color: #000; font-weight: 400; }
.home .looking_form_wrapper .contact_form form .form-control { height: 50px !important; }
.contact_form form .form-control:focus { box-shadow: none; outline: none; border-color: #0c72ba !important; }
 .contact_form input::-webkit-input-placeholder, .contact_form textarea::-webkit-input-placeholder {
 color: #000;
 opacity: 1;
}
 .contact_form input:-moz-placeholder, .contact_form textarea:-moz-placeholder {
 color: #000;
 opacity: 1;
}
 .contact_form input::-moz-placeholder, .contact_form textarea::-moz-placeholder {
 color: #000;
 opacity: 1;
}
 .contact_form form input:-ms-input-placeholder, .contact_form form textarea:-ms-input-placeholder {
 color: #000;
 opacity: 1;
}
 .white_form.contact_form input::-webkit-input-placeholder, .white_form.contact_form textarea::-webkit-input-placeholder {
 color: #fff;
 opacity: 1;
}
 .white_form.contact_form input:-moz-placeholder, .white_form.contact_form textarea:-moz-placeholder {
 color: #fff;
 opacity: 1;
}
 .white_form.contact_form input::-moz-placeholder, .white_form.contact_form textarea::-moz-placeholder {
 color: #fff;
 opacity: 1;
}
 .white_form.contact_form form input:-ms-input-placeholder, .white_form.contact_form form textarea:-ms-input-placeholder {
 color: #fff;
 opacity: 1;
}
.free_enquiry_form_main .contact_form form .submit_btn_box { margin: 20px auto 0; text-align: left; float: left; }
.free_enquiry_form_main .contact_form form .required-field { float: right; margin-top: 38px; }
.contact_form form .submit_btn_box .btn-o input.submit-btn { line-height: 54px; height: 54px; }
.contact_form form .submit-btn { background: rgba(0, 0, 0, 0); border: medium none; display: block; float: right; margin: 0 auto; padding: 0; text-align: center; transition: all 0.5s ease 0s; width: 100%; font-size: 16px; font-weight: 500; height: 100%; cursor: pointer; outline: none !important; }
.contact_form form .btn-secondary .submit-btn { color: #000; }
.contact_form form .btn-primary .submit-btn { color: #fff; }
.contact_form form .required-field { color: #595959; font-size: 16px; line-height: normal; margin-top: 20px; text-align: center; font-weight: 500; }
.contact_form form .required-field span { color: #f00; }
.contact_form form select.form-control option { color: #000 !important; }
.form-group label { font-size: 14px; color: #000000; font-weight: 400; }
.form-group label span.required { color: #fff; }
.label_move_top form .form-group br { display: none; }
.label_move_top .select_box_group label.move_label { opacity: 0; }
.label_move_top .select_box_group.focus label.move_label, .label_move_top .select_box_group.filled label.move_label { opacity: 1; }
.label_move_top form .form-group label.move_label, .label_move_top form .form-group label.selected_label { position: absolute; margin: 0; line-height: normal; width: auto; top: 11px; left: 15px; pointer-events: none; transition: all 0.5s ease; z-index: 5; }
.label_move_top form .form-group { margin-bottom: 30px; padding-top: 0; }
.label_move_top form .form-group.focus label.move_label, .label_move_top form .form-group.filled label.move_label, .label_move_top form .form-group label.selected_label { top: -10px; font-size: 70%; padding: 2px 4px; background: #fff; color: #000; border-radius: 4px; }
.hero_form_main .contact_form label.error, .hero_form_main .wpcf7-form label.error, .hero_form_main .contact_form .recaptcha-error-message { color: #f00 !important; float: none; font-size: 12px !important; left: 20px; padding-left: 5px !important; position: absolute; top: 100%; line-height: normal; z-index: 99; background: #fff; padding-right: 4px; margin-top: -6px; }
.hero_form_main .contact_form form .form-group.checkbox-group label.error, .hero_form_main .wpcf7-form .form-group.checkbox-group label.error, .hero_form_main .contact_form form .form-group.checkbox-group .recaptcha-error-message { margin-top: 0; }
 input:-internal-autofill-selected, textarea:-internal-autofill-selected {
 padding: 0 10px !important
}
.white_form .contact_form form .form-control { color: #fff; border: 1px solid #fff !important; }
 .white_form .contact_form input::-webkit-input-placeholder, .white_form .contact_form textarea::-webkit-input-placeholder {
 color: #fff;
}
 .white_form .contact_form input:-moz-placeholder, .white_form .contact_form textarea:-moz-placeholder {
 color: #fff;
}
 .white_form .contact_form input::-moz-placeholder, .white_form .contact_form textarea::-moz-placeholder {
 color: #fff;
}
 .white_form .contact_form form input:-ms-input-placeholder, .white_form .contact_form form textarea:-ms-input-placeholder {
 color: #fff;
}
.white_form .contact_form form .form-control:focus { border-color: #ccc !important; }
.white_form .select_box span.select_arrow svg { fill: #fff; }
.white_form .contact_form form .required-field { color: #fff; }
.white_form .form-group label, .white_form form .form-control { color: #fff; border-color: #fff; }
.contantform_box_main.white_form { margin-top: 44px; margin-bottom: -15px; }
.contact_form form .submit_btn_box .btn { padding: 0 !important; }
.contact_form form select.form-control { padding-right: 40px !important; }
.label_move_top form .form-group.textarea_box_group label.move_label { top: 0; }
.label_move_top form .form-group.textarea_box_group.focus label.move_label, .label_move_top form .form-group.textarea_box_group.filled label.move_label { top: -25px; }
.form-group.submitenquiry { margin-bottom: 0 !important; }
.hero_form_main .radio_section { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.hero_form_main .radio_section { display: flex; flex-wrap: wrap; margin-top: -1px; }
.hero_form_main .radio_section .radio_main + .radio_main { margin-left: 40px; }
.contact_form form .form-group.checkbox-group { margin-bottom: 18px !important; }
.radio_main, .checkbox_main { position: relative; line-height: normal; }
.radio_main input[type="radio"], .checkbox_main input[type="checkbox"] { width: 20px; height: 20px; position: absolute; left: 0; top: 0; opacity: 0; }
.radio_main input[type="radio"] + label, .checkbox_main input[type="checkbox"] + label { position: relative; line-height: 21px; cursor: pointer; }
.radio_main input[type="radio"]:checked + label:after, .checkbox_main input[type="checkbox"]:checked + label:after { opacity: 1; }
.radio_main input[type="radio"]:checked + label:before, .checkbox_main input[type="checkbox"]:checked + label:before { border-color: var(--secondary-color); }
.radio_main input[type="radio"] + label:before, .checkbox_main input[type="checkbox"] + label:before { content: ""; border: 1px solid rgba(0,0,0,0.3); position: absolute; left: 0; top: 0; width: 20px; height: 20px; }
.white_form .radio_main input[type="radio"] + label:before, .white_form .checkbox_main input[type="checkbox"] + label:before { border: 1px solid #fff; }
.radio_main input[type="radio"] + label:before { border-radius: 50%; }
.radio_main input[type="radio"] + label:after { content: ""; background: var(--secondary-color); position: absolute; left: 5px; top: 5px; width: 10px; height: 10px; border-radius: 50%; opacity: 0; }
.radio_main input[type="radio"] + label { padding-left: 26px; }
.checkbox_main input[type="checkbox"] + label:before { border-radius: 0; }
.checkbox_main input[type="checkbox"] + label:after { content: ""; background: url(../images/check-solid.svg) no-repeat; position: absolute; left: 4px; top: 5px; width: 12px; height: 10px; opacity: 0; }
.checkbox_main input[type="checkbox"] + label { padding-left: 30px; }
.looking_form_wrapper { padding: 100px 0; }
.looking_form form { position: relative; margin-bottom: -20px; padding-right: 190px; }
.looking_form form .col-12.submit_col { width: 180px; position: absolute; right: 0; top: 0; padding: 0 !important; }
.looking_form form .col-12 { width: 25%; }
.looking_form form .col-12.submit_col .btn { min-width: 100% !important; }
.looking_form_wrapper h3 { margin-bottom: 40px; }
.looking_form .row { margin: 0 -5px; }
.looking_form .row > * { padding: 0 5px !important; }
.parallex_wrapper { background-attachment: fixed; background-position: center center; background-size: cover; position: relative; }
.parallex_wrapper .parallex_box_main { background-color: #fff; margin: 10px 0; border-radius: 20px; max-width: 530px; padding: 50px; }
.parallex_wrapper .parallex_box_main h3, .parallex_wrapper .parallex_box_main .h3 { margin: 0 0 30px 0; }
.parallex_wrapper .parallex_box_main p { margin-bottom: 30px; }
.specialitie_box .specialitie_icon { height: 200px; width: 200px; margin: 0 auto; background: rgba(221, 221, 221, 0.5); border-radius: 50%; display: block; position: relative; }
.specialitie_box .specialitie_icon img { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%) rotateY(0deg); width: auto; max-width: 101px; transition: all 1s ease 0s; }
.specialitie_box .specialitie_title { font-weight: 500; font-size: 20px; line-height: 23px; color: #000000; margin-top: 15px; display: inline-block; max-width: 142px; }
.textbtn { display: flex; align-items: center; }
.textbtn span { font-weight: 500; font-size: 20px; line-height: 23px; color: #000000; }
.textbtn svg { width: 20px; height: 20px; }
.textbtn span + svg { margin-left: 10px; transition: all 0.8s ease 0s; }
.textbtn svg + span { margin-left: 10px; }
.mt-70 { margin-top: 70px; }
.mt-50 { margin-top: 50px; }
.specialitie_slider .owl-carousel .owl-nav { margin-top: -31px; }
.jobs_box { background: #fff; border-radius: 20px; padding: 30px 30px; overflow: hidden; position: relative; }
.jobs_box:before { content: ""; position: absolute; background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 52.7%, rgba(82,189,210,0.3) 100%), #FFFFFF; left: 0; top: 100%; right: 0; z-index: 0; height: 100%; }
.jobs_box > * { position: relative; z-index: 1; }
.jobs_box .jobs_tag { margin-bottom: 40px; }
.jobs_box .jobs_tag .tag { padding: 5px 15px; border: 1px solid transparent; border-radius: 50px; font-weight: 500; font-size: 16px; line-height: 19px; display: inline-block; transition: all 0.5s ease 0s; }
.jobs_box .jobs_title { font-weight: 500; line-height: 28px; margin: 0 0 14px 0; display: inline-block; }
.jobs_box .jobs_info { margin-bottom: 37px; }
.jobs_box .jobs_info ul { margin: 0; list-style: none; padding: 0; }
.jobs_box .jobs_info ul li { position: relative; padding-left: 30px; margin-bottom: 8px; }
.jobs_box .jobs_info ul li:before { display: none; }
.jobs_box .jobs_info ul li img { position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.jobs_box .btnmain .btn { min-width: inherit; padding: 0 35px; }
.jobs_slider .owl-stage-outer .owl-stage { display: flex; flex-wrap: wrap; }
.jobs_slider .owl-stage-outer .item, .jobs_slider .owl-stage-outer .jobs_box { height: 100%; }
.jobs_box .btnmain { position: absolute; left: 30px; bottom: 30px; }
.jobs_box .jobs_info { padding-bottom: 31px; }
.tag.orange:hover { border-color: var(--secondary-color) !important; color: var(--secondary-color); background-color: transparent !important; }
.tag.purple:hover { border-color: #C4B1F9 !important; color: #C4B1F9; background-color: transparent !important; }
.tag.blue:hover { border-color: #71C0F4 !important; color: #71C0F4; background-color: transparent !important; }
.tag.orange { background-color: var(--secondary-color) !important; color: #fff; }
.tag.purple { background-color: #C4B1F9 !important; color: #fff; }
.tag.blue { background-color: #71C0F4 !important; color: #fff; }
.skyblue_bg .tag.orange { border-color: var(--secondary-color) !important; color: var(--secondary-color); background-color: transparent !important; }
.skyblue_bg .tag.purple { border-color: #C4B1F9 !important; color: #C4B1F9; background-color: transparent !important; }
.skyblue_bg .tag.blue { border-color: #71C0F4 !important; color: #71C0F4; background-color: transparent !important; }
.skyblue_bg .tag.orange:hover { background-color: var(--secondary-color) !important; color: #fff; }
.skyblue_bg .tag.purple:hover { background-color: #C4B1F9 !important; color: #fff; }
.skyblue_bg .tag.blue:hover { background-color: #71C0F4 !important; color: #fff; }
.section_title h2, .section_title .h2 { margin-bottom: 0; }
.difference_img { position: relative; border-radius: 20px; overflow: hidden; max-width: 530px; width: 100%; }
.difference_img img { width: 100%; }
.difference_box { margin-bottom: 80px; }
.difference_box .difference_icon { margin-bottom: 29px; }
.difference_box .difference_icon svg { width: 36px; height: 36px; }
.difference_box h5, .difference_box .h5 { margin-bottom: 29px; }
.difference_box p { font-weight: 350; font-size: 16px; line-height: 140%; }
.difference_box p:last-child { margin-bottom: 0; }
.difference_content.row { margin: 0 -25px; margin-bottom: -80px !important; }
.difference_content.row > * { padding: 0 25px; }
.difference_box_main .col-sm-12:last-child { align-self: center; }
.worldwide_box_main { margin-bottom: -20px; }
.worldwide_box { margin-bottom: 20px; }
.worldwide_box .worldwide_img .img { display: block; position: relative; overflow: hidden; border-radius: 22px; }
.worldwide_box .worldwide_img .img img { transform: scale(1); width: 100%; transition: all 1s ease 0s; }
.worldwide_box .worldwide_content { margin-top: 21px; }
.worldwide_box .worldwide_content h5, .worldwide_box .worldwide_content .h5 { display: flex; flex-wrap: wrap; align-items: center; margin: 0 0 12px 0; }
.worldwide_box .worldwide_content h5 img, .worldwide_box .worldwide_content .h5 img { border-radius: 50%; position: relative; overflow: hidden; }
.worldwide_box .worldwide_content h5 span, .worldwide_box .worldwide_content .h5 span { background: transparent; padding: 0; margin: 0 0 0 9px; transition: all 0.5s ease 0s; }
.worldwide_box .worldwide_content .worldwide_tag { font-size: 0; margin-bottom: -8px; }
.worldwide_box .worldwide_content .worldwide_tag .tag { padding: 5px 12px 3px 12px; border: 1px solid #000000; border-radius: 50px; display: inline-block; font-weight: 400; font-size: 16px; line-height: 19px; color: #000000; margin: 0 8px 8px 0; opacity: 0.7; }
.wework_box .wework_img { position: relative; height: 80px; }
.wework_box .wework_img img { position: absolute; left: 0; right: 0; margin: 0 auto; max-width: 100%; max-height: 100%; width: auto; top: 50%; transform: translateY(-50%); }
.wework_slider .clientslider { padding: 0 49px; }
.counter_wrapper .counter_title h2 { margin: 0; line-height: 1.3; position: relative; top: -4px; }
.counter_box_main { margin: 0 -10px; margin-bottom: -20px !important; display: flex; flex-wrap: wrap; justify-content: center; }
.counter_box_main .counter_col { width: 33.3333%; padding: 0 10px; margin-bottom: 20px; }
.counter_box { background: #FFFFFF; border-radius: 20px; padding: 30px 10px 30px 30px; height: 100%; }
.counter_box .counter_number { font-weight: 500; font-size: 40px; line-height: 120%; letter-spacing: 0.03em; color: #000000; }
.counter_box .counter_number .counter { color: #000000; }
.counter_box .counter_number .counter + span { color: var(--secondary-color); }
.counter_box p { margin-bottom: 0; }
.counter_wrapper .container { margin-top: 27px; margin-bottom: 27px; }
.counter_wrapper .row { align-items: center; }
.giftcard_wrapper .giftcard_img { padding-right: 42px; margin-top: 9px; }
.giftcard_wrapper .giftcard_img img { width: 100%; }
.giftcard_wrapper .giftcard_content { padding: 0 0 0 50px; }
.giftcard_wrapper .giftcard_content h2 { line-height: 1.3; margin-bottom: 33px; }
.giftcard_wrapper .giftcard_content p:last-child, .giftcard_wrapper .giftcard_content ul:last-child, .giftcard_wrapper .giftcard_content ol:last-child { margin-bottom: 0; }
.createjob_wrapper { background-attachment: fixed; background-position: center center; background-size: cover; position: relative; }
.createjob_wrapper:before { content: ""; background-color: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; opacity: 0.2; pointer-events: none; }
.createjob_box_main { position: relative; z-index: 2; max-width: 580px; margin: 36px auto 18px auto; width: 100%; }
.createjob_box_main h2 { margin-bottom: 60px; }
.createjob_box_main .col-4 { margin-bottom: 20px; }
.createjob_box { display: block; padding: 36px 20px; background: rgba(187, 187, 187, 0.4); backdrop-filter: blur(25px); border-radius: 20px; text-align: center; position: relative; transition: all 0.5s ease 0s; top: 0; height: 100%; }
.createjob_box .createjob_icon { margin-bottom: 10px; }
.createjob_box .createjob_icon svg { width: 36px; height: 37px; }
.createjob_box .createjob_title { font-weight: 400; font-size: 18px; line-height: 21px; color: #FFFFFF; }
.review_box { height: 100%; padding: 26px 30px 128px 30px; border-radius: 20px; }
.review_box .starrr { margin-bottom: 39px; }
.review_box p { margin-bottom: 0; }
.review_box .review_user { display: flex; flex-wrap: wrap; align-items: center; position: absolute; left: 30px; right: 30px; margin: 0 auto; bottom: 30px; }
.review_box .review_user .user_img { border: 3px solid transparent; border-radius: 50%; width: 60px; height: 60px; }
.review_box .review_user .user_name { width: calc(100% - 60px); padding-left: 20px; }
.review_box .review_user .user_name label { font-weight: 500; font-size: 16px; line-height: 140%; }
.review_box .review_user .user_name p { font-weight: 400; font-size: 12px; line-height: 14px; color: #000000; opacity: 0.5; margin: 0; }
.review_box.orange { background: rgba(255, 170, 128, 0.2); }
.review_box.orange .review_user .user_img { border-color: #FFAA80 !important; }
.review_box.skyblue { background: rgba(113, 192, 244, 0.2); }
.review_box.skyblue .review_user .user_img { border-color: #71C0F4 !important; }
.review_box.purple { background: rgba(196, 177, 249, 0.2); }
.review_box.purple .review_user .user_img { border-color: #C4B1F9 !important; }
.review_box .review_user .user_img img { width: 100%; height: 100%; }
.review_wrapper .owl-stage { display: flex; flex-wrap: wrap; }
.review_wrapper .owl-stage .item { height: 100%; }
.welcome_wrapper .welcome_img { position: relative; }
.welcome_wrapper .welcome_img.topylo-tilt { margin-right: 30px; }
.welcome_wrapper .welcome_img img { width: 100%; }
.welcome_wrapper .welcome_img svg { position: absolute; bottom: 10px; right: 17px; z-index: -1; }
.welcome_wrapper .welcome_content { padding-left: 50px; }
.welcome_wrapper .welcome_content h2 { line-height: 1.3; margin-bottom: 37px; }
.ulli_css ul { display: flex; flex-wrap: wrap; padding: 15px 0 0 0; list-style: none; }
.ulli_css ul li { width: 100%; padding: 0 26px; margin: 0; }
.ulli_css ul.width50 li { width: 50%; }
.ulli_css ul li:after { content: ""; background: #000; position: absolute; width: 4px; height: 4px; border-radius: 50%; left: 10px; top: 9px; }
/* .welcome_wrapper .col-sm-12:last-child { align-self: center; } */
.welcome_wrapper .welcome_content p:last-child, .welcome_wrapper .welcome_content ul:last-child, .welcome_wrapper .welcome_content ol:last-child { margin-bottom: 0; }
.fullmap_box_main { max-width: 1236px; margin: 0 auto; width: 100%; position: relative; }
.fullmap_box_main img { width: 100%; }
.fullmap_box_main h2, .fullmap_box_main .h2 { position: absolute; left: 0; right: 0; margin: -30px auto 0 !important; text-align: center; top: 50%; transform: translateY(-50%); }
.footer_top_main { padding-top: 100px; padding-bottom: 100px; }
.footer_logo_box { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.newsletter_wrapper { width: 508px; }
.newsletter_wrapper h5 { font-weight: 500; font-size: 18px; line-height: 130%; letter-spacing: -0.03em; color: #FFFFFF; margin-bottom: 19px; }
.newsletter_form { position: relative; border: 1.5px solid var(--teal-color); border-radius: 50px; padding: 5px 165px 5px 5px; }
.newsletter_form .submitenquiry { position: absolute; right: 4px; top: 4px; }
.newsletter_form .submitenquiry .btn { padding: 0 !important; min-width: inherit; margin-top: 0 !important; }
.newsletter_form .submitenquiry .btn input { width: 150px; padding: 0; background: transparent; border: 0; }
.footer_menu .f_title h5 { font-weight: 500; font-size: 18px; line-height: 130%; letter-spacing: -0.03em; color: #FFFFFF; margin: 0 0 20px 0; }
.footer_menu .menuulli ul { padding: 0; margin: 0; list-style: none; }
.footer_menu .menuulli ul li { margin-bottom: 0; line-height: normal; }
.footer_menu .menuulli ul li a, .f_info_wrap .f_info p, .copyright_main span, .copyright_main span a { font-weight: 400; font-size: 16px; line-height: 1.63; }
.f_info_wrap .f_info { margin-bottom: 4px; }
.f_info_wrap .f_info:first-child { margin-bottom: 25px; }
.f_info_wrap .f_info p { margin-bottom: 0; line-height: 1.4; }
.foot_social_media { margin-top: 26px; }
.foot_social_media ul { padding: 0; margin: 0; display: block; font-size: 0; }
.foot_social_media ul li { display: inline-block; margin-bottom: 0 !important; }
.foot_social_media ul li a { width: 40px; height: 40px; border: 1.6px solid #71C0F4; border-radius: 40px; display: block; position: relative; }
.foot_social_media ul li a svg { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; fill: #fff; transition: all 0.5s ease 0s; }
.newsletter_form .form-group > svg { position: absolute; left: 18px; top: 17px; width: 14px; height: 13px; }
.newsletter_form .form-group input.form-control { border-radius: 50px; border: 0; background: transparent; font-weight: 400; font-size: 16px; line-height: 19px; color: #000; padding: 0 0 0 37px; height: 37px; }
 .newsletter_form input::-webkit-input-placeholder {
 color: #000;
 opacity: 1;
}
 .newsletter_form input:-moz-placeholder {
 color: #000;
 opacity: 1;
}
 .newsletter_form input::-moz-placeholder {
 color: #000;
 opacity: 1;
}
 .newsletter_form form input:-ms-input-placeholder {
 color: #000;
 opacity: 1;
}
.darkblue_bg .newsletter_form .form-group input.form-control,  div.white .newsletter_form .form-group input.form-control { color: #fff; }
.darkblue_bg .newsletter_form { border-color: #fff; }
 .darkblue_bg .newsletter_form input::-webkit-input-placeholder {
 color: #fff;
 opacity: 1;
}
 .darkblue_bg .newsletter_form input:-moz-placeholder {
 color: #fff;
 opacity: 1;
}
 .darkblue_bg .newsletter_form input::-moz-placeholder {
 color: #fff;
 opacity: 1;
}
 .darkblue_bg .newsletter_form form input:-ms-input-placeholder {
 color: #fff;
 opacity: 1;
}
.newsletter_form .form-group input.form-control:focus { box-shadow: none; }
.newsletter_form .submitenquiry .btn:hover input { color: #fff; }
.footer_menu .menuulli ul li a, .f_info_wrap .f_info p, .f_info_wrap .f_info p a, .copyright_main span, .copyright_main span a { color: #DDDDDD; }
.foot_social_media ul li + li { margin-left: 15px; }
.footer_top_main .foot_col1 { width: 20%; }
.footer_top_main .foot_col2 { width: 20%; }
.footer_top_main .foot_col3 { width: 20%; }
.footer_top_main .foot_col4 { width: 20%; }
.footer_top_main .foot_col5 { width: 20%; }
.logocopyright_wrap { display: flex; flex-wrap: wrap; justify-content: space-between; flex-direction: row-reverse; align-items: center; }
.footer_logos_wrap { max-width: 570px; width: 100%; }
.footer_logos_wrap ul { padding: 0; list-style: none; margin: 0 -15px; display: flex; flex-wrap: wrap; }
.footer_logos_wrap ul li { width: 25%; padding: 0 15px; margin: 0; }
.footer_logos_wrap ul li .fbottom_logo { position: relative; height: 60px; }
.footer_logos_wrap ul li .fbottom_logo img { position: absolute; left: 0; right: 0; margin: 0 auto; max-width: 100%; max-height: 100%; top: 50%; transform: translateY(-50%); }
.footer_bottom_main { padding-bottom: 45px; }
.footer_menu .menuulli ul li.selected a { color: #fff; border-bottom: 1px solid #fff; }
/************** Inner page design 002 ***************/
.inner-banner_img_main { height: 550px; position: relative; z-index: 1; }
.inner-banner_img_main::before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)); z-index: 0; }
.inner-banner_img_main > img { position: absolute; left: 0; right: 0; top: 50%; margin: 0 auto; width: auto; max-width: 100%; min-height: 100%; object-fit: cover; transform: translateY(-50%); z-index: -1; height: auto; }
.inner-banner_img_main .container { position: absolute; top: 50%; transform: translate(-50%, -50%); margin: 0 auto; left: 50%; }
.inner-banner-title { max-width: 640px; width: 100%; position: relative; z-index: 1; }
.inner-banner-title p { max-width: 500px; width: 100%; margin: 40px 0; }
.inner-banner-title p img { margin: -5px 10px 0 0; }
.inner-banner-title .h2 span, .inner-banner-title h2 span { margin-top: 5px; display: inline-block; }
.jobs_wrapper .looking_form { margin: 75px 0 0 0; }
div.white > *, div.white > p a { color: var(--white); }
div.white > p a::before { background: #fff; }
div.white > h1 > span, .h1 > span, h2 > span, .h2 > span, h3 > span, .h3 > span, h4 > span, .h4 > span, h5 > span, .h5 > span, h6 > span, .h6 > span { color: #000; }
.parallex_contact_cta p { margin-bottom: 0; margin-top: 40px; }
.parallex_cta { position: relative; z-index: 1; }
.parallex_cta::before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); }
.medical_team { text-align: center; }
.medical_team a.medical_img { display: block; border-radius: 50%; overflow: hidden; margin: 3px 0 20px 0; }
.medical_content_box p { margin-top: 10px; margin-bottom: 0; }
.medical_team_slider .owl-carousel .owl-nav button { margin-top: -14px; }
.section_title .title_content { width: 58.6667%; }
.section_title .title_content p { margin: 40px 0 0 0; }
.medical_advantage_section .btnmain.v-desktop { margin-bottom: 14px; }
.medical_advantage_main .row > * { margin-bottom: 20px; }
.medical_advantage_box { padding: 60px 50px; display: flex; flex-wrap: wrap; border: 1px solid #ccc; border-radius: 20px; height: 100%; }
.medical_advantage_main .row { margin-bottom: -23px; }
.medical_advantage_box .medical_advantage_icon { height: 100px; width: 100px; }
.medical_advantage_box .medical_advantage_icon svg { height: 100%; width: 100%; }
.medical_advantage_box .medical_advantage_text { width: calc(100% - 100px); padding-left: 30px; }
.medical_advantage_box .medical_advantage_text p { margin: 0 0 0 0; }
.medical_advantage_box .medical_advantage_text h5 { margin-bottom: 28px; }
.border-radius-20 { border-radius: 20px !important; }
.border-radius-20 img { border-radius: 20px !important; }
.border-radius-50 { border-radius: 50% !important; }
.border-radius-50 img { border-radius: 50% !important; }
.worldwide_tag .tag { padding: 5px 12px; border: 1px solid #000000; border-radius: 50px; display: inline-block; font-weight: 400; font-size: 16px; line-height: 19px; color: #000000; margin: 0 8px 8px 0; opacity: 0.7; }
.p-16 p { font-size: 16px; }
.other_services_section .welcome_content p { margin-bottom: 30px; }
.faq_box_main { max-width: 860px; width: 100%; margin: 0 auto -30px; }
.faq_box_main h2 { text-align: center; }
.accordion-item { border: 0; outline: none; padding-bottom: 27px; border-bottom: 2px solid var(--teal-color); margin-bottom: 30px; border-radius: 0 !important; }
.accordion-item .accordion-button { padding: 0 0 0 3px; font-size: var(--heading6); background: transparent; color: var(--content-color); box-shadow: none; line-height: 1.2em; }
.accordion-item .accordion-body { padding: 18px 4px 0 4px; }
.accordion-item .accordion-body p { margin-bottom: 0; }
.accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2352BDD2'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
.inner-banner-title .h2, .inner-banner-title h2 { margin-bottom: 0; }
.accordion-item .accordion-button { align-items: flex-start; }
.accordion-button::after { margin-top: 0; top: 3px; position: relative; }
.welcome_img { position: relative; }
.welcome_img span.overly { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }
.welcome_img span.overly.overly-02 { background: linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)); }
.welcome_img.border-radius-50 span.overly { border-radius: 50%; }
.welcome_img.border-radius-20 span.overly { border-radius: 20px; }
strong { font-weight: 700; }
.welcome_wrapper .welcome_content .h6 { display: block; }
.welcome_wrapper .welcome_content .h6 strong { font-size: 23px; letter-spacing: 0.008em; }
.welcome_wrapper .welcome_content .btn { margin-top: 18px; }
.white_bg { padding: 30px 30px; background: #fff; border-radius: 20px; }
.approach_box { height: 100%; min-height: 250px; }
.approach_box .approach_icon { display: block; }
.approach_box h5 { margin: 30px 0 0 0 !important; }
.approach_box p { margin: 28px 0 0 0; }
.approach_box_main .row { margin-bottom: -20px; }
.approach_box_main .row > * { margin-bottom: 20px; }
.partner_section .wework_slider .clientslider > .item { width: 20%; }
.wework_wrapper.partner_section .wework_box .wework_img { position: relative; height: 100px; }
.wework_wrapper.partner_section .wework_box .wework_img img { filter: grayscale(1); }
.welcome_wrapper .welcome_content .counter_box_main .counter_box { width: 43.75%; display: flex; flex-wrap: wrap; }
.welcome_wrapper .welcome_content .counter_box_main .counter_box+.counter_box { margin-left: 20px; }
.welcome_wrapper .welcome_content .counter_box_main { margin: 38px 0 0; margin-bottom: 0 !important; }
.welcome_wrapper .welcome_content .counter_box_main .counter_box .counter_icon { height: 70px; width: 70px; border-radius: 50%; text-align: center; display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.welcome_wrapper .welcome_content .counter_box_main .counter_box .counter_icon_content { width: calc(100% - 70px); padding-left: 30px; }
.welcome_wrapper.other_services_section .btn { margin-top: 33px; }
.about-page .welcome_wrapper.other_services_section .btn { margin-top: 42px; }
.blog_category { display: flex; flex-wrap: wrap; justify-content: space-between; }
.blog_category .form-group { width: 200px; }
.blog_category .category_left { width: 66.666667%; display: flex; flex-wrap: wrap; padding: 0 0; }
.blog_category .category_right .form-group { margin-left: auto; }
.blog_category .category_right { width: 33.33333%; }
.blog_category .form-group+.form-group { margin-left: 20px; }
.blog_list { margin-bottom: 68px; }
.blog_list .blog_img { display: block; position: relative; z-index: 1; border-radius: 20px; overflow: hidden; padding-bottom: 66.67%; }
.blog_list .blog_img img { position: absolute; left: 0; right: 0; top: 50%; margin: 0 auto; width: auto; max-width: 100%; min-height: 100%; object-fit: cover; transform: translateY(-50%); z-index: -1; }
.blog_list figcaption { margin-top: 20px; }
.blog_list figcaption span svg { vertical-align: middle; margin-right: 6px; margin-top: -8px; width: 20px; }
.blog_list figcaption span { display: block; margin-bottom: 18px; font-size: 16px; }
.blog_list figcaption .h5, .blog_list figcaption h5 { margin-bottom: 19px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; min-height: 58px; }
.blog_list figcaption p { margin-bottom: 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; }
.blog_listing_main .row { margin-bottom: -20px; }
.blog_category .form-group .select_arrow i, .blog_category .form-group .select_arrow svg { right: 14px; }
.location_map_box { height: 620px; width: 100%; border: 1px solid #AFB0B4; border-radius: 20px; overflow: hidden; }
.location_map_box iframe { width: 100%; height: 100%; }
.location_details h2 { margin-bottom: 43px; }
.location_box .locations { display: flex; flex-wrap: wrap; margin-bottom: 20px; }
.location_box .locations .locations_icon { width: 100px; height: 100px; border: 1.5px solid var(--secondary-color); border-radius: 50%; position: relative; }
.location_box .locations .locations_icon svg { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin: 0 auto; }
.location_box .locations .location_content { width: calc(100% - 100px); padding-left: 20px; align-self: center; }
.location_box .locations .location_content h5 { margin: 0 0; }
.location_box .locations .location_content p { margin: 14px 0 0 0; }
.location_box .locations .location_content p a::before { width: 0; }
.location_details { margin-top: 18px; }
.inner-banner_img_main.mini-banner { height: 300px; }
.inner-banner_img_main.mini-banner .inner-banner-title { max-width: 100%; text-align: center; margin-top: -8px; }
.inner-banner_img_main.mini-banner .looking_form { margin-top: 40px; }
.inner-banner_img_main.mini-banner .looking_form .form-control { background: #fff; border: transparent; }
.findjob-application_option { padding: 50px 0; }
.application_option { display: flex; flex-wrap: wrap; margin: 0 -50px; }
.application_option .application { width: 50%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 0 50px; }
.application_option .application h6 { margin-bottom: 0; }
.application_option .application h6, .application_option .application .btn { display: inline-block; }
.application_option .application h6 { font-weight: 400; }
.application_option .application+.application { border-left: 1px solid rgba(0, 0, 0, 0.3); }
.findjob_lists { padding-top: 50px; }
.filtering_options .form-group { width: 250px; display: inline-block; margin: 0 0 !important; }
.viewing_options { text-align: right; }
.viewing_options a.view_option { display: inline-block; font-weight: 500; opacity: 0.3; border-bottom: 2px solid transparent; padding-left: 30px; position: relative; }
.viewing_options a.view_option.active { opacity: 1; border-bottom-color: var(--secondary-color); }
.viewing_options a.view_option+a.view_option { margin-left: 36px; }
.filtering_options h5 { margin-bottom: 20px; }
.filtering_options .form-group+.form-group { margin-left: 14px !important; }
.viewing_options a.view_option svg { vertical-align: middle; }
.viewing_options a.view_option svg { margin-top: 0; position: absolute; left: 0; bottom: 6px; margin: 0; }
.filter_box { padding: 23px 60px 30px 0; }
.service-sidebar ul li:before { display: none !important; }
.service-sidebar .widget-title { margin: 0 0 15px 0; border-bottom: 1px solid rgba(0,0,0,0.2); padding-bottom: 3px; position: relative; cursor: pointer; }
.service-sidebar .widget-title span { position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: transparent; padding: 0 0; }
.service-sidebar .widget-title span::before, .service-sidebar .widget-title span::after { content: ""; position: absolute; right: 14px; top: 50%; transform: translateY(-50%); height: 18px; width: 2px; background-color: #000; }
.service-sidebar .widget-title span::after { height: 2px; width: 18px; right: 6px; }
.service-sidebar .show .widget-title span::before { height: 0; }
.service_sidebarbox aside+aside { margin-top: 20px; }
.filtering_options { margin-bottom: 30px; }
.service_sidebarbox .checkbox_main input[type="checkbox"] + label { font-size: 16px; padding-left: 23px; line-height: 20px; }
.service_sidebarbox .checkbox_main+.checkbox_main { margin-top: 8px; }
.service_sidebarbox .checkbox_main input[type="checkbox"] + label:before { height: 14px; width: 14px; border-radius: 2px; top: 1px; }
.service_sidebarbox .checkbox_main input[type="checkbox"]:checked + label:before { background: #0C72BA; border-color: #0C72BA; }
.service_sidebarbox .checkbox_main input[type="checkbox"]:checked + label::after { background: url(../images/check-solid-white.svg) no-repeat; width: 9px; height: 6px; top: 5px; left: 2px; }
.filter_listing_box .jobs_box .jobs_info { margin-bottom: 0; padding-bottom: 0; }
.filter_listing_box .jobs_box { padding: 30px 30px 19px; height: 100%; }
.filter_listing_box .row > * { margin-bottom: 20px; }
.small_container_box { max-width: 846px; width: 100%; margin: 0 auto -10px; text-align: center; }
.filter_listing_box { margin-top: 20px; }
.filter_listing_box .jobs_box .jobs_tag { margin-bottom: 28px; }
.filter_listing_box .my_pagination { margin-top: 28px; }
.gray_bg .my_pagination .pagination li a, .gray_bg .my_pagination .pagination li span { background-color: #fff; }
.small_container_box h4 { font-size: 34px; margin: 0 0 40px 0; }
.process_box .process { display: flex; flex-wrap: wrap; position: relative; padding-bottom: 28px; }
.process_box .process .process_num { border-radius: 50%; width: 60px; height: 60px; background: #FFFFFF; border: 2px solid #52BDD2; font-weight: 500; font-size: 24px; text-align: center; color: var(--secondary-color); line-height: 56px; position: relative; }
.process_box .process .proces_content { width: calc(100% - 60px); padding-left: 30px; }
.process_box .process .proces_content h5 { margin: 0 0 10px 0; }
.welcome_wrapper .welcome_content .process_box+.btn { margin-top: 40px; }
.process_box .process:not(:last-child)::before { content: ""; left: 30px; top: 0; width: 2px; border: 1px dashed var(--teal-color); position: absolute; z-index: -1; bottom: 0; }
.categories { display: none; }
.service-sidebar .in .categories { display: block; padding-bottom: 15px; }
.welcome_wrapper .welcome_img .img-replica { width: 147px; height: 147px; position: absolute; right: 18px; bottom: 12px; z-index: -1; border: 20px solid #B9E9F8; border-radius: 50%; }
.welcome_wrapper .welcome_img .img-replica img { border-radius: 50%; height: 100%; width: 100%; }
.welcome_wrapper .welcome_img .img-replica:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.1); border-radius: 50%; }
.uploadfile_main label.move_label { z-index: 2; }
.uploadfile_main .fileuploadinput { opacity: 0; }
.uploadfile_main .filenameinput { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; left: 0; position: absolute; right: 0; top: 0; pointer-events: none; border: 1px dashed rgba(0, 0, 0, 0.5); border-radius: 40px; color: #000; font-weight: 400 !important; font-size: 14px; }
.uploadfile_main .fileuploadinput, .uploadfile_main .filenameinput { padding: 0 55px 0 15px !important; width: 100%; height: 100%; }
.uploadfile_main span.file_icon { position: absolute; right: 19px; top: 50%; transform: translateY(-50%); line-height: 1; }
.uploadfile_main span.file_icon svg { width: 100%; height: 100%; }
.white_form form .uploadfile_main .filenameinput { border: 1px solid #fff; }
.white_form form .uploadfile_main .filenameinput { color: #fff; }
.white_form form .contact_form input::-webkit-input-placeholder, .white_form form .contact_form textarea::-webkit-input-placeholder {
 color: #fff !important;
 opacity: 1;
}
.white_form form .contact_form input:-moz-placeholder, .white_form form .contact_form textarea:-moz-placeholder {
 color: #fff !important;
 opacity: 1;
}
.white_form form .contact_form input::-moz-placeholder, .white_form form .contact_form textarea::-moz-placeholder {
 color: #fff !important;
 opacity: 1;
}
.white_form form .contact_form form input:-ms-input-placeholder, .white_form form .contact_form form textarea:-ms-input-placeholder {
 color: #fff o !important;
 opacity: 1;
}
p a { display: inline-block; position: relative; font-weight: 500; }
p a::before { content: ""; position: absolute; left: 0; bottom: 0; height: 1px; width: 0; background: #000; }
.role_detail_main_box { padding-right: 60px; position: sticky; top: 120px; }
.role_detail_main_box .role_detail_box, .role_detail_main_box .role_posting_box { border-radius: 20px; padding: 30px 31px; }
.role_detail_main_box .role_posting_box.skyblue_bg { background-color: rgba(185, 233, 248, 0.4); margin-top: 30px; }
.role_detail_main_box .role_detail_box h5, .role_detail_main_box .role_posting_box h5 { margin-bottom: 30px; }
.role_detail_main_box .role_detail_box ul, .role_detail_main_box .role_posting_box ul { list-style: none; padding: 0 0; margin: 0 0 12px 0; }
.role_detail_main_box .role_detail_box ul li, .role_detail_main_box .role_posting_box ul li { font-size: 16px; margin: 0 0 15px 0; position: relative; padding-left: 28px; }
.role_detail_main_box .role_detail_box ul li svg, .role_detail_main_box .role_posting_box ul li svg { margin-right: 5px; position: absolute; left: 0; top: 0; }
.role_detail_main_box .role_detail_box .apply-box .btn { min-width: 150px; }
.btn-icon { height: 39px; width: 39px; border: 1.5px solid #000; border-radius: 50%; display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.btn-icon.skyblue { border-color: var(--teal-color); }
.btn-icon.skyblue svg { fill: var(--teal-color); }
.apply-box { display: flex; align-items: flex-start; flex-wrap: wrap; }
.apply-box .btn-icon { margin-left: 20px; }
.post_author_detail { display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 30px; }
.role_detail_main_box .role_posting_box ul { margin: 0 0 -15px 0; }
.post_author_detail span.author_img { height: 80px; width: 80px; border-radius: 50%; overflow: hidden; }
.post_author_detail span.author_img img { height: 100%; width: 100%; object-fit: cover; }
.post_author_detail .auther_personal_detail { padding-left: 15px; }
.post_author_detail .auther_personal_detail h6, .post_author_detail .auther_personal_detail p { margin: 0 0; }
.post_author_detail .auther_personal_detail h6 { font-size: 18px; margin-bottom: 10px; }
.post_author_detail .auther_personal_detail p { font-size: 16px; }
.job_detail_content { padding-left: 4px; }
.job_detail_content h4 { margin-bottom: 28px; font-size: 34px; }
.job_detail_content ul { padding-top: 0 !important; }
.job_detail_content p { margin-bottom: 30px; }
.job_detail_content ul+h4, .job_detail_content p+h4, .job_detail_content .approach_box_main+h4 { margin-top: 79px !important; }
.job_detail_content .approach_box_main .approach_box { border: 1px solid var(--teal-color); border-radius: 20px; padding: 19px; min-height: 211px; }
.job_detail_content .approach_box_main .row > * { padding: 0 15px; margin-bottom: 30px; }
.job_detail_content .approach_box_main .row { margin: 0 -16px -30px; }
.job_detail_content .approach_box_main .approach_box h5 { margin-top: 21px !important; }
.job_detail_content .approach_box_main .approach_box p { margin: 18px 0 0 0; font-size: 16px; }
.job_detail_content ul+p { margin-top: 80px; }
.job_detail_content p a { font-weight: 500; }
.cms-area p:last-child { margin-bottom: 0; }
.welcome_wrapper .welcome_content form { max-width: 510px; width: 100%; margin-top: 39px; }
.section_padding2x { padding: 232px 0; }
.parallex_contact_cta .btn { margin-top: 38px; }
.register_section.welcome_wrapper .welcome_content form { max-width: 100%; margin-top: -1px; }
.register_section.welcome_wrapper .welcome_content .btn { margin-top: 21px; }
.register_section .select_arrow i, .register_section .select_arrow svg { right: 16px; width: 10px; height: 10px; }
.register_section .uploadfile_main span.file_icon { right: 16px; opacity: 0.5; margin-top: -2px; }
.f_info_wrap .f_info p a::before { display: none; }
.filtering_options .select_arrow i, .filtering_options .select_arrow svg { right: 15px; width: 10px; height: 10px; }
.overflowhidden { overflow: hidden; }
.header_btn_main.login_candidate { margin-right: 2px; }
.header_btn_main .btn-icon { height: auto; width: 30px; border: 0; position: relative; justify-content: flex-end; margin-left: 9px; }
.header_btn_main .btn-icon sup { position: absolute; top: 4px; right: -2px; min-width: 12px; background: var(--secondary-color); border-radius: 50%; font-size: 10px; font-weight: 500; color: #000; text-align: center; padding: 6px 4px; }
.candidate_tab_view ul.nav-tabs { margin: 0 0; padding: 34px 0; background: #fff; }
.candidate_tab_view > ul.nav-tabs > li.nav-item > .nav-link { font-size: 24px; font-weight: 500; }
.candidate_tab_view ul.nav-tabs > li.nav-item:not(:last-child) { margin-right: 70px; margin-bottom: 0; }
.candidate_tab_view > ul.nav-tabs > li.nav-item > .nav-link svg { width: auto; margin-right: 5px; margin-top: -3px; }
.candidate_tab_view > ul.nav-tabs > li.nav-item > .nav-link svg path { stroke: none; fill: #0C72BA; }
.candidate_tab_view ul.nav-tabs > li.nav-item > .nav-link.active > svg path { fill: var(--secondary-color); }
.dashboard_main_box h2 { text-align: center; margin-bottom: 50px; }
.dashboard_main_box .counter_box { background: transparent; border: 1.5px solid #000; padding: 30px 30px 28px 30px; display: flex; flex-wrap: wrap; }
.dashboard_main_box .counter_box.orrange { background: linear-gradient(90.08deg, rgba(255, 255, 255, 0.5) 0.08%, rgba(255, 170, 128, 0.5) 99.94%); border-color: #FFAA80; }
.dashboard_main_box .counter_box.skyblue { background: linear-gradient(90.08deg, rgba(255, 255, 255, 0.5) 0.08%, rgba(82, 189, 210, 0.5) 99.94%); border-color: #52BDD2; }
.dashboard_main_box .counter_box.purple { background: linear-gradient(90.08deg, rgba(255, 255, 255, 0.5) 0.08%, rgba(196, 177, 249, 0.5) 99.94%); border-color: #C4B1F9; }
.dashboard_main_box .counter_box .icon-box { height: 90px; width: 90px; background: #d9d9d9; border-radius: 50%; overflow: hidden; text-align: center; line-height: 90px; }
.dashboard_main_box .counter_box.orrange .icon-box { background: #FFAA80; }
.dashboard_main_box .counter_box.skyblue .icon-box { background: #52BDD2; }
.dashboard_main_box .counter_box.purple .icon-box { background: #C4B1F9; }
.dashboard_main_box .counter_box .profile-content { padding-left: 40px; align-self: center; width: calc(100% - 90px); }
.dashboard_main_box .counter_box .profile-content .counter_number span { color: #000; }
.dashboard_main_box .counter_box .profile-content .counter_number span { font-size: 48px; letter-spacing: 0; line-height: 1em; }
.dashboard_main_box .counter_box .profile-content p { margin-top: 7px; }
.candidate-dashboard-section h4 { font-size: 34px; margin: 0 0 29px 0; }
.saved-jobs-box .jobs_box { padding: 13px 15px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 10px; }
.saved-jobs-box .jobs_box::before { display: none; }
.saved-jobs-box .jobs_box .btnmain { position: relative; left: auto; bottom: auto; display: flex; }
.saved-jobs-box .jobs_box .jobs_info { margin: -2px 0 0 0; padding: 0 0; }
.saved-jobs-box .jobs_box .jobs_info ul { display: flex; flex-wrap: wrap; }
.saved-jobs-box .jobs_box .jobs_info ul li { font-size: 16px; margin: 0 0; }
.saved-jobs-box .jobs_box .jobs_info ul li+li { margin-left: 36px; }
.saved-jobs-box .jobs_box .btnmain .btn { padding: 0 20px; height: 40px; line-height: 38px; }
.saved-jobs-box .jobs_box .btnmain .btn-icon { margin-left: 10px; width: 40px; height: 40px; }
.saved-jobs-box .jobs_box+.jobs_box { margin-top: 20px; }
.saved-jobs-box .my_pagination .pagination { text-align: left; }
.saved-jobs-box .my_pagination { margin: 27px auto 0; }
.profile-mainoverview-box h6 { font-size: 18px; }
.profile-box { display: flex; flex-wrap: wrap; }
.profile-box .profile-img { position: relative; height: 130px; width: 130px; border: 2px solid var(--teal-color); border-radius: 50%; }
.profile-box .profile-img .btn-icon { position: absolute; right: 10px; bottom: -1px; height: 35px; width: 35px; background: var(--teal-color); border: 0; }
.profile-overview-box { }
.profile-overview-box h5 { margin-bottom: 30px; }
.profile-box .profile-img img { height: 100%; width: 100%; object-fit: cover; border-radius: 50%; }
.profile-box .profile-detail { width: calc(100% - 130px); align-self: center; padding-left: 20px; }
.profile-box .profile-detail h6 { margin: 0 0 10px 0; }
.profile-box .profile-detail a.mail-id { font-size: 15px; font-weight: 300; letter-spacing: 0; display: block; margin-bottom: 10px; }
.profile-box .profile-detail .btn { padding: 0 20px !important; min-width: auto; }
.profile-ratio { margin-top: 20px; display: flex; flex-wrap: wrap; }
.profile-ratio label { width: 70%; font-size: 16px; }
.profile-ratio p { width: 30%; text-align: right; }
.profile-ratio p, .profile-ratio label span { font-weight: 500; margin: 0 0 5px 0; }
.profile-ratio .w3-light-grey.w3-round { width: 100%; font-size: 0; height: 20px; background: rgba(185,233,248,0.5); border-radius: 10px; position: relative; }
.profile-ratio .w3-light-grey.w3-round .w3-container { height: 16px; background: var(--teal-color); position: absolute; left: 2px; top: 50%; transform: translateY(-50%); border-radius: 10px; }
.profile-resum-box { margin-top: 51px; }
.profile-resum-box blockquote { margin: 0 0 10px 0; border-left: 3px solid var(--secondary-color); padding-left: 7px; }
.profile-resum-box h5 { margin: 0 0 30px 0; }
.profile-resum-box p { font-size: 14px; margin: 0 0 10px 0; font-weight: 300; }
.profile-resum-box p.light { opacity: 0.5; }
.profile-resum-box p+blockquote { margin-top: 21px; }
.quicklinks-box { margin-top: 52px; }
ul.nolist-style { list-style: none; padding: 0 0; }
.quicklinks-box h5 { margin: 0 0 30px 0; }
.quicklinks-box ul li { padding: 0 0 0 7px; border-left: 3px solid #C4B1F9; margin: 0 0 15px 0; }
.saved-jobs-box, .profile-mainoverview-box { height: 100%; }
.tracking_tabs ul.nav-tabs { margin: -66px 0 0 0; padding-left: 40%; background: transparent; padding-top: 0; padding-bottom: 0; }
.tracking_tabs ul.nav-tabs > li.nav-item > .nav-link { padding: 0 20px; height: 31px; line-height: 31px; background: transparent; border-radius: 20px; }
.tracking_tabs ul.nav-tabs > li.nav-item > .nav-link.active { background: var(--teal-color); color: #fff; }
.tracking_tabs ul.nav-tabs > li.nav-item:not(:last-child) { margin-right: 15px; }
.tracking_tabs ul.nav-tabs + .tab-content { padding: 45px 0 0 0; }
.tracking_tab_content table { border: 0; }
table { width: 100%; }
thead th { font-weight: 500; padding: 0 5px 7px 5px; border-bottom: 1px solid rgba(0,0,0,0.3); }
thead th, tbody td, tbody th { font-size: 16px; line-height: 1.4; padding: 12px 5px; }
tbody td { border-bottom: 1px solid rgba(0,0,0,0.1); vertical-align: baseline; }
tbody tr:last-child td { /* padding-bottom: 0; */
border-bottom: 0; }
tbody td .bg { padding: 3px 10px; border-radius: 20px; background: transparent; display: inline-block; }
tbody td .bg.skyblue { background: #B9E9F8; }
tbody td .bg.purple { background: #C4B1F9; }
tbody td .bg.orrange { background: var(--secondary-color); }
tbody td .bg.red { background: #F9B1B1; }
.recent-post-box+.recent-post-box { margin-top: 20px; }
.recent-post-box { display: flex; flex-wrap: wrap; }
.blog-detail-recentpost { position: sticky; top: 120px; }
.recent-post-box .media { width: 25%; }
.recent-post-box .media-body { width: 75%; padding-left: 20px; align-self: center; }
.recent-post-box .media a { display: block; position: relative; z-index: 1; padding-bottom: 100%; }
.recent-post-box .media a img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.recent-post-box .media-body h6 { margin: 0 0 10px 0; }
.recent-post-box .media-body p svg { margin-right: 5px; vertical-align: middle; }
.share_box { padding-top: 30px; margin-top: 30px; border-top: 1px solid rgba(0, 0, 0, 0.3); }
.shairs { display: flex; align-items: center; }
.shairs li:first-child { margin-right: 30px; }
.shairs li { margin-right: 10px; margin-bottom: 0 !important; }
.shairs li a { width: 40px; height: 40px; border: 1px solid var(--primary-color); background-color: var(--primary-color); border-radius: 40px; display: block; position: relative; line-height: 38px; text-align: center; }
.shairs li a svg { fill: #fff; height: 20px; width: 20px; }
.blog-detail-section .role_detail_box { padding: 30px 30px; border-radius: 20px; }
.detail-content-box .date { margin-bottom: 24px; display: block; }
.blog-detail-page .detail-content-box { padding-right: 60px; }
.detail-content-box img { max-width: 100%; border-radius: 20px; }
.cms-area ul+h2, .cms-area p+h2, .cms-area ul+h3, .cms-area p+h3, .cms-area ul+h4, .cms-area p+h4, .cms-area ul+h5, .cms-area p+h5, .cms-area ul+h6, .cms-area p+h6, .cms-area ul+.h2, .cms-area p+.h2, .cms-area ul+.h3, .cms-area p+.h3, .cms-area ul+.h4, .cms-area p+.h4, .cms-area ul+.h5, .cms-area p+.h5, .cms-area ul+.h6, .cms-area p+.h6 { margin-top: 50px !important; }
.recent-post-box .media-body p svg, .detail-content-box .date svg { margin: -6px 10px 0 0; width: 20px; height: auto; }
.looking_form form .error-msg { margin-right: -190px; text-align: center; }
.welcome_wrapper.register_section .welcome_img.topylo-tilt { margin-right: 0; }
.form-group.submitenquiry .submit_btn_box { position: relative; }
.form-group.submitenquiry .submit_btn_box .already-login-link { position: absolute; right: 0; bottom: 10px; }
.specialities_section .blog_list .blog_img img { width: 100%; }
.our-team-listing .medical_team_slider > .row > div { margin-bottom: 30px; }
.our-team-listing .medical_team { height: 100%; position: relative; }
.medical_team .medical_img { border-radius: 50%; overflow: hidden; display: block; position: relative; }
.medical_team .medical_img::before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.05); }
.medical_team .medical_img img { width: 100%; }
.medical_content_box { margin: 15px 0 0 0; padding-bottom: 50px; }
.medical_content_box h5 { margin: 0 0; }
.medical_content_box .foot_social_media { margin: 15px 0 0 0; position: absolute; left: 0; right: 0; bottom: 0; }
.medical_content_box .foot_social_media ul li a svg { fill: #000; height: 18px; width: 18px; }
.our-team-listing .blog_category .form-group, .our-team-listing .blog_category .category_left { width: 100%; }
.our-team-listing .blog_category .category_left { max-width: 300px; width: 100%; margin: 0 auto; }
.our-team-listing .row { justify-content: center; }
 @supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
 .safari-only {
}
}
.doctor-testimonials .review_slider .review_box { position: relative; }
.doctor-testimonials .review_slider .review_box+.review_box { margin-top: 30px; }
.container-sm { max-width: 900px; }
.our-impact .counter_box { padding: 0 0 !important; }
p a.btn::before { display: none; }
.head_dropdown { position: absolute; right: -10px; top: 100%; display: none; margin-top: -30px; padding-top: 10px; }
.head_dropdown ul::before { content: ""; position: absolute; top: -6px; right: 10px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #fff; }
.head_dropdown ul { list-style: none; padding: 0 0; margin: 0 0; background: #fff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); position: relative; }
.head_dropdown ul li, .head_dropdown ul li a { color: var(--primary-dark-color); }
.head_dropdown ul li { margin-bottom: 0; }
.head_dropdown ul li a { padding: 10px 20px; width: 100%; display: block; }
.head_dropdown ul li a:hover { color: #0c72ba }
.repeat-content-section .row { justify-content: space-between; }
.repeat-content-section .row+.row { margin-top: 80px; }
.repeat-content-section.welcome_wrapper .col-sm-12:last-child { align-self: auto; }
.repeat-content-section.welcome_wrapper .col-sm-12:first-child .welcome_content { padding-left: 0; }
.repeat-content-section.welcome_wrapper .welcome_img.topylo-tilt { margin: 0 30px; height: 100%; position: relative; z-index: 1; }
.repeat-content-section.welcome_wrapper .welcome_img img { width: auto; height: auto; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); max-width: 100%; min-height: 100%; object-fit: cover; }
.share_box.active ul li { padding: 0 0; margin-right: 15px; }
.share_box.active ul li a svg { left: 0; top: 50%; right: 0; transform: translateY(-50%); margin: 0 auto; }
.download-box { text-align: center; margin-bottom: 40px; }
.download-box span { display: block; width: 100px; height: 100px; border: 2px solid #71C0F4; border-radius: 50%; margin: 0 auto 20px; position: relative; }
.download-box span svg { height: 50px; width: 50px; position: absolute; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%); top: 50%; fill: var(--primary-dark-color); }
.resource_tab_section .row { margin-bottom: -40px; }
.resource_tab_section ul.nav-tabs > li.nav-item > .nav-link { font-size: 26px; }
.refer-form-section { text-align: center; }
.detail-content-box p iframe, .detail-content-box iframe { width: 100%; height: 400px; border-radius: 20px; }
.workwithusimg img { width: 100%; }
.modal .modal-body.contact_form .form-group.submitenquiry .submit_btn_box .already-login-link { display: none; }
section.workwithus-img-section .row > div { margin-bottom: 20px !important; }
.workwithus-img-section .section_title { margin-bottom: 50px; text-align: center; }
.workwithus-img-section .workwithusimg { border-radius: 20px; overflow: hidden; display: block; position: relative; }
.workwithus-img-section .workwithusimg::before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.7); opacity: 0; z-index: 1; }
.workwithus-img-section .workwithusimg::after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url(../images/zoom-in.png) no-repeat 0 0 / cover transparent; height: 60px; width: 60px; opacity: 0; z-index: 1; }
.medical_team_slider .owl-stage { margin: 0 auto; }
.skyblue_bg .label_move_top form .form-group.focus label.move_label, .skyblue_bg .label_move_top form .form-group.filled label.move_label, .skyblue_bg .label_move_top form .form-group label.selected_label { background: #b9e9f8; }
.gray_bg .label_move_top form .form-group.focus label.move_label, .gray_bg .label_move_top form .form-group.filled label.move_label, .gray_bg .label_move_top form .form-group label.selected_label { background: #f2f2f2; }
.only-content-section .small_container_box { text-align: left; }
.parallex_wrapper .parallex_box_main .btnmain .btn+.btn { margin-left: 15px; }
.our-impact-page .welcome_wrapper .row+.row { margin-top: 100px; }
.our-impact-page .approach_box h5 { margin: 0 0 0 0 !important; }
.our-impact-page .welcome_wrapper .container .row > .align-self-center:first-child .welcome_content { padding-left: 0; padding-right: 50px; }
.our-impact-page .welcome_wrapper .container .row > div:nth-child(2) .welcome_img { margin-right: 0; margin-left: 30px; }
.wework_slider .clientslider .owl-stage { margin: 0 auto; }
.partners-page .wework_box .wework_img { display: block; border: 1px solid #ccc; height: 110px; }
.medical_team .medical_img img { width: 100%; }
.partners-page .wework_box { margin-bottom: 20px; }
.modal-dialog .contact_form form .submit_btn_box .btn { min-width: 180px; height: 39px; line-height: 39px; font-size: 16px; font-weight: 500; overflow: hidden; z-index: 10; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; border: none; padding: 0 0; border-radius: 50px; transition: all 0.5s ease 0s; }
.modal-dialog .contact_form form .submit_btn_box .btn .submit-btn { color: inherit; background: rgba(0, 0, 0, 0); border: medium none; display: block; float: right; margin: 0 auto; padding: 0; text-align: center; transition: all 0.5s ease 0s; width: 100%; font-size: 16px; font-weight: 500; height: 100%; cursor: pointer; outline: none !important; }
.modal-dialog .contact_form form .submit_btn_box .btn.btn-primary { background: var(--primary-color); }
.modal-dialog .contact_form form .submit_btn_box .btn.btn-secondary { background: var(--secondary-color); }
.candidate_tab_view #Jobs .tracking_boxmain { margin-top: 0; }
.pic-action-menu { padding: 5px 10px; }
.pic-action-menu ul { padding: 0 0; margin: 0 0; }
.pic-action-menu ul li { margin: 0 0; }
.pic-action-menu ul li a { display: block; font-size: 18px; padding-left: 20px; }
.pic-action-menu ul li a img { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 14px !important; height: auto !important; margin: 0 0 !important; }
div#tab-resume-parser .profile-resum-box { margin-top: 10px; }
#tab-saved-jobs.tab-section #my-savedjob-list .saved-jobs-box, #tab-recommend-jobs.tab-section #my-savedjob-list .saved-jobs-box { padding: 0 0; }
.welcome_wrapper .welcome_content p+ul { padding-top: 0; margin-top: -10px; }
.welcome_wrapper .welcome_img.border-radius-20 img { height: 100%; object-fit: cover; }
.welcome_wrapper .welcome_img.border-radius-20 { height: 100%; }
.img_slider_img { border-radius: 20px; overflow: hidden; position: relative; padding-bottom: 100%; z-index: 1; display: block; }
.img_slider_img img { position: absolute; left: 0; right: 0; top: 50%; margin: 0 auto; width: auto; max-width: 100%; min-height: 100%; object-fit: cover; transform: translateY(-50%); }
.img_slider_img::before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.7); opacity: 0; z-index: 1; }
.img_slider_img::after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url(../images/zoom-in.png) no-repeat 0 0 / cover transparent; height: 60px; width: 60px; opacity: 0; z-index: 1; }
.saved-jobs-box .jobs_box .btnmain { width: 170px; justify-content: flex-end; }
.saved-jobs-box .jobs_box .about-job-location { width: calc(100% - 170px); }
.gm-style .gm-style-iw-d .map-info-window { position: relative; }
.gm-style-iw-chr { position: relative; }
.gm-style-iw-chr button.gm-ui-hover-effect { position: absolute !important; right: 5px; top: 5px; height: 24px !important; width: 24px !important; }
.gm-style .gm-style-iw-c { padding: 0 0 !important; border-radius: 15px !important; }
.gm-style .gm-style-iw-d { padding: 15px 0 5px 15px !important; }
.gm-style-iw-chr button.gm-ui-hover-effect span { margin: 0 0 !important; }
.gm-style .gm-style-iw-d .map-info-window > a { display: block; border-radius: 15px !important; overflow: hidden; position: relative; }
.gm-style .gm-style-iw-d .map-info-window a img { height: 100% !important; margin: 0 0 !important; }
.gm-style .gm-style-iw-d .map-info-window .hos-info-window { position: absolute; bottom: 10px; left: 10px; right: 10px; }
.gm-style .gm-style-iw-d .map-info-window > a::before { content: ""; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 45.94%, rgba(0, 0, 0, 0.5) 100%), url(modern-building-against-blue-sky.jpg); left: 0; right: 0; top: 0; bottom: 0; height: 100%; width: 100%; position: absolute; z-index: 0; }
.gm-style .gm-style-iw-d .map-info-window .hos-info-window > * { color: #fff !important; font-size: 12px; }
.gm-style .gm-style-iw-d .map-info-window .hos-info-window a { color: var(--secondary-color) !important; font-weight: 400; font-size: 12px; }
.welcome_wrapper .row > div:first-child > .welcome_img { margin-right: 0; }
.our-team-listing .row { margin-bottom: -30px; }
.workwithus-img-section .row { margin-bottom: -20px; }
.podcast-list-page .blog_listing_main, .event-list-page .blog_listing_main { margin-top: 0 !important; }
.podcast-list-page .blog_listing_main .row, .event-list-page .blog_listing_main .row, .specialities-page .blog_listing_main .row { margin-bottom: -40px; }
.podcast-detail-page .podcast-audio iframe, .buzzsprout-player { height: 200px !important; border-radius: 20px !important; }
.event-list-page .blog_list .blog_img { padding-bottom: 47%; }
.event-list-page .blog_list .blog_img::before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.05); z-index: 0; }
.label_move_top form .form-group .inputspan + p { margin-top: 5px; }
.label_move_top form .form-group .inputspan + p a { font-size: 14px; }
.detail-content-box+.share_box { margin-top: 50px; }
.img_slider_box .img_slider { padding: 0 15px; }
.quicklinks-box ul li a.active { color: var(--primary-color); }
.white_form .selected-dial-code { color: #fff; }
.white_form .intl-tel-input .selected-flag .iti-arrow { border-top-color: #fff; }
.intl-tel-input.separate-dial-code .selected-dial-code { text-align: left; font-family: var(--title-font) !important; font-size: 14px; font-weight: 400; }
.blog_list figcaption span svg *, .detail-content-box .date svg *, .newsletter_form .form-group > svg *, .createjob_box .createjob_icon svg *, .approach_box .approach_icon svg *, .welcome_wrapper .welcome_content .counter_box_main .counter_box .counter_icon svg * { fill: var(--secondary-color); }
.home .difference_icon img { filter: hue-rotate(165deg) brightness(0.85); }
.jobs_box .jobs_info ul li:nth-child(2) img { filter: hue-rotate(165deg) brightness(0.85); }
.detail-content-box section.img_slider_setion .container, .detail-content-box section.img_slider_setion .container .img_slider { padding: 0; }

.jobs_box.job-list-layout ul {
    display: inline-block;
}

.jobs_box.job-list-layout ul li {
    display: inline-block;
    padding-right: 15px;
    margin-bottom: 0;
    margin-top: 15px;
}

.jobs_box.job-list-layout ul li:first-child {
    padding-left: 0;
}

.jobs_box.job-list-layout ul li:last-child {
    padding-right: 0;
}

.jobs_box.job-list-layout ul li .jobs_tag {
    margin-bottom: 0;
}

.jobs_box.job-list-layout ul li img {
    filter: inherit !important;
}
.fullmap_box_main svg{
            width: auto !important;
    max-width: 100%;
    height: auto;
}
.looking_form_wrapper .btn.btn-primary {
    height: 50px;
    line-height: 50px;
}

.looking_form_wrapper .btn.btn-primary input {
    font-size: 18px;
}
/******************************************************* 001 RESPONSIVE ********************************************************************/
   @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.overly-get-quote:before { content: ""; position: fixed; right: 510px; top: 10px; z-index: 999999; width: 31px; height: 31px; background-image: url(../images/closeicon.png) }
.our-team-listing .contact_form form select.form-control option { color: #000 !important; max-height: 150px; overflow-y: auto; border: 1px solid #ccc; position: absolute; width: 100%; background: white; z-index: 1; }
}
 @media (max-width: 1349px) {
.hero_section .hero_caption, .hero_section .hero_form_main { left: 30px; right: 30px; max-width: inherit; }
.wrappermain .container { max-width: 100%; padding-left: 30px; padding-right: 30px; }
}
 @media (min-width: 1350px) {
.wrappermain .container { max-width: 1320px; }
}
   /* && Container Width *****/
@media (min-width: 1921px) {
.hero_section .item { height: 850px; }
.hero_section .item img, .inner-banner_img_main img { height: auto; left: 0; position: relative; width: 100%; top: auto; transform: none; }
.inner-banner_img_main img { height: 100%; }
}
 @media (max-width: 1600px) {
.filter_listing_box.map_view img { width: 100%; }
.hero_section .owl-carousel .owl-nav button.owl-prev { left: 50px; }
.hero_section .owl-carousel .owl-nav button.owl-next { right: 50px; }
}
 @media (min-width: 1441px) {
.wework_box { margin-bottom: 40px; }
.wework_slider .clientslider { margin: 0 -20px; margin-bottom: -40px !important; }
.wework_slider .clientslider > .item { padding: 0 20px; }
}
 @media (min-width: 1081px) and (max-width: 1440px) {
.wework_box { margin-bottom: 20px; }
.wework_slider .clientslider { margin: 0 -10px; margin-bottom: -20px !important; }
.wework_slider .clientslider > .item { padding: 0 10px; }
}
 @media (max-width: 1500px) {
.hero_section .owl-carousel .owl-nav button.owl-prev { left: 20px; }
.hero_section .owl-carousel .owl-nav button.owl-next { right: 20px; }
}
 @media (max-width: 1440px) {
:root { --heading1: 54px;
 --heading2: 46px;
 --heading3: 38px;
 --heading4: 30px;
 --heading5: 24px;
 --heading6: 20px;
}
.job_detail_content h4 { margin-bottom: 20px; font-size: var(--heading4); }
.our-impact-page .parallex_wrapper .parallex_box_main { max-width: 500px; }
.inner-banner_img_main { height: 400px; }
.inner-banner-title p { margin: 25px 0; }
.inner-banner-title { max-width: 440px; }
.counter_wrapper .container { margin-top: 0; margin-bottom: 0; }
.createjob_box_main { margin: 0 auto -20px auto; }
.owl-carousel .owl-nav button.owl-prev { left: -15px; }
.owl-carousel .owl-nav button.owl-next { right: -15px; }
.specialitie_slider .owl-carousel, .review_slider .owl-carousel, .jobs_slider .owl-carousel { padding: 0 15px; }
.website_design { padding: 0 0 0 30px; }
.website_design::before { left: 10px; }
.footer_logos_wrap ul { margin: 0 -10px; }
.footer_logos_wrap { max-width: 500px; }
.footer_bottom_main { padding-bottom: 30px; }
.footer_logos_wrap ul li { padding: 0 10px; }
.hero_section .hero_caption .h1, .hero_section .hero_caption h1 { margin-bottom: 20px; }
.hero_section .hero_caption p { padding-right: 0; margin-bottom: 20px; }
.hero_form_main .contact_form { padding: 30px; }
.looking_form_wrapper { padding: 60px 0; }
.section_padding { padding: 90px 0; }
.mt-70 { margin-top: 40px; }
.createjob_box_main h2 { margin-bottom: 40px; }
.looking_form_wrapper h3, .parallex_wrapper .parallex_box_main h3, .parallex_wrapper .parallex_box_main .h3, .parallex_wrapper .parallex_box_main p, .difference_box .difference_icon, .difference_box h5, .difference_box .h5, .welcome_wrapper .welcome_content h2, .giftcard_wrapper .giftcard_content h2, .review_box .starrr, .jobs_box .jobs_tag, .jobs_box .jobs_info, .review_box .starrr { margin-bottom: 20px; }
.parallex_wrapper .parallex_box_main { margin: 0px 0; max-width: 470px; padding: 40px; }
.specialitie_box .specialitie_icon { height: 160px; width: 160px; }
.specialitie_box .specialitie_icon img { max-width: 81px; }
.difference_box { margin-bottom: 50px; }
.difference_content.row { margin-bottom: -50px !important; }
.counter_wrapper .counter_title h2 { max-width: 530px; width: 100%; }
.review_box { padding: 26px 30px 110px 30px; }
.ulli_css ul { padding: 5px 0 0 0; }
.footer_top_main { padding-top: 60px; padding-bottom: 60px; }
.jobs_wrapper .looking_form { margin: 50px 0 0 0; }
.section_title .title_content p { margin: 25px 0 0 0; }
.other_services_section .welcome_content p { margin-bottom: 24px; }
.other_services_section .btn { margin-top: 20px; }
.blog_list { margin-bottom: 40px; }
.blog_list figcaption span,  .blog_list figcaption .h5, .blog_list figcaption h5 { margin-bottom: 10px; }
.application_option .application { padding: 0 10px; }
.application_option { margin: 0 -10px; }
.application_option .application h6 { font-size: 18px; }
.filtering_options .form-group { width: 200px; }
.role_detail_main_box { padding-right: 30px; }
.profile-box .profile-img { height: 100px; width: 100px; }
.profile-box .profile-detail { width: calc(100% - 100px); }
.profile-box .profile-detail a.mail-id { font-size: 14px; }
}
@media (max-width: 1400px) {
.hero_section .owl-carousel .owl-nav button svg { height: 20px; width: 20px; }
.hero_section .owl-carousel .owl-nav button.owl-prev { left: 5px; }
.hero_section .owl-carousel .owl-nav button.owl-next { right: 5px; }
}
 @media (max-width: 1199px) {
.cms-area ul+h2, .cms-area p+h2,  .cms-area ul+h3, .cms-area p+h3,  .cms-area ul+h4, .cms-area p+h4,  .cms-area ul+h5, .cms-area p+h5,  .cms-area ul+h6, .cms-area p+h6,  .cms-area ul+.h2, .cms-area p+.h2,  .cms-area ul+.h3, .cms-area p+.h3,  .cms-area ul+.h4, .cms-area p+.h4,  .cms-area ul+.h5, .cms-area p+.h5,  .cms-area ul+.h6, .cms-area p+.h6 { margin-top: 60px !important; }
.saved-jobs-box .jobs_box .about-job-location { padding-right: 10px; }
.saved-jobs-box .jobs_box .jobs_title { font-size: 16px; }
.saved-jobs-box .jobs_box .jobs_info { margin: 0 0; }
.saved-jobs-box .jobs_box .jobs_info ul li+li { margin-left: 10px; }
.saved-jobs-box .jobs_box .jobs_info ul li { font-size: 14px; padding-left: 24px; }
.saved-jobs-box .jobs_box .jobs_info ul li img { width: 16px; top: 2px; transform: none; height: 16px; margin: 0; }
.saved-jobs-box { height: 100%; }
.saved-jobs-box .jobs_box .btnmain .btn { font-size: 14px; }
.candidate_tab_view > ul.nav-tabs > li.nav-item > .nav-link { font-size: 20px; }
.profile-box .profile-img { height: 80px; width: 80px; }
.profile-box .profile-img .btn-icon { height: 30px; width: 30px; bottom: -5px; right: 0; }
.profile-box .profile-img .btn-icon svg { height: 12px; width: 12px; }
.profile-box .profile-detail { width: calc(100% - 80px); padding: 0 0 0 15px; }
.profile-box .profile-detail a.mail-id, .profile-box .profile-detail h6 { margin-bottom: 5px; }
.profile-box .profile-detail a.mail-id { font-size: 12px; }
.profile-box .profile-detail .btn { height: 30px; line-height: 30px; font-size: 14px; }
.profile-ratio label { line-height: n; }
.dashboard_main_box .counter_box { padding: 25px 25px; }
.dashboard_main_box .counter_box .profile-content p { font-size: 16px; }
.dashboard_main_box .counter_box .profile-content { padding-left: 30px; }
.role_detail_main_box .role_detail_box .apply-box .btn { min-width: auto; }
.welcome_wrapper.register_section .welcome_img { padding-right: 50px; }
.apply-box .btn-icon { margin-left: 15px; }
.post_author_detail { margin-bottom: 20px; }
.role_detail_main_box .role_detail_box h5, .role_detail_main_box .role_posting_box h5 { margin-bottom: 20px; }
.post_author_detail span.author_img { height: 50px; width: 50px; }
.role_detail_main_box .role_detail_box ul li, .role_detail_main_box .role_posting_box ul li { margin-bottom: 10px; }
.job_detail_content ul+p,  .job_detail_content ul+h4, .job_detail_content p+h4, .job_detail_content .approach_box_main+h4 { margin-top: 60px !important; }
.post_author_detail .auther_personal_detail h6 { font-size: 16px; margin-bottom: 0; }
.application_option .application h6 { font-size: 16px; }
.counter_box .counter_number { font-size: 30px; }
.welcome_wrapper .welcome_content { padding-left: 0; }
.foot_social_media ul li + li { margin-left: 8px; }
.footer_logos_wrap { max-width: 450px; }
.parallex_wrapper .parallex_box_main { padding: 30px; max-width: 400px; }
.parallex_wrapper .parallex_box_main .btnmain .btn { min-width: 150px; }
.jobs_box { padding: 25px 25px; }
.jobs_box .btnmain { left: 25px; bottom: 25px; }
.counter_box { padding: 25px 10px 25px 25px; }
.createjob_box { padding: 25px 15px; }
.review_box { padding: 25px 25px 105px 25px; }
.review_box .review_user { left: 25px; right: 25px; bottom: 25px; }
header .navbar-nav > li:not(:last-child) { margin-right: 30px; }
.difference_content.row > * { padding: 0 10px; }
.difference_content.row { margin: 0 -10px; }
.difference_content.row { padding-left: 20px; }
.hero_section .hero_caption > div, .hero_form_main .contact_form { max-width: 480px; }
.about-page .welcome_wrapper .welcome_content br { display: none; }
.welcome_wrapper .welcome_content .counter_box_main .counter_box .counter_icon { height: 50px; width: 50px; }
.welcome_wrapper .welcome_content .counter_box_main .counter_box .counter_icon_content { width: calc(100% - 50px); padding-left: 15px; }
.welcome_wrapper .welcome_content .counter_box_main .counter_box { padding: 15px 10px 15px 15px; }
.welcome_wrapper .welcome_content .counter_box_main { margin-top: 0; }
.about-page .welcome_wrapper.other_services_section .btn { margin-top: 30px; }
.viewing_options a.view_option+a.view_option { margin-left: 20px; }
.dashboard_main_box .counter_box .profile-content .counter_number span { font-size: 40px; }
.header_btn_main .btn-o, .hero_caption a.btn.btn-primary {
    min-width: 140px;
}
.hero_caption a.btn.btn-primary, .looking_form_wrapper .btn.btn-primary input{
        font-size: 16px;
}


}
 @media (min-width: 1081px) and (max-width: 1199px) {
header .navbar-nav .megamenu>.sub { margin: -1px 0 0 -37px; width: 832px }
}
 @media (min-width: 1081px) {
.img_slider_img:hover::after,  .img_slider_img:hover::before,  .workwithus-img-section .workwithusimg:hover::before,  .workwithus-img-section .workwithusimg:hover::after { opacity: 1; }
.wow { visibility: hidden; }
p a:hover::before { width: 100%; }
.profile-box .profile-img .btn-icon:hover { background: var(--secondary-color); }
.profile-box .profile-img .btn-icon:hover svg path { fill: var(--black) !important; }
/* .header_btn_main .btn-icon:hover ~ .head_dropdown {
      display: block;
    } */
.modal-dialog .contact_form form .submit_btn_box .btn.btn-primary:hover { background: var(--secondary-color); }
.modal-dialog .contact_form form .submit_btn_box .btn.btn-secondary:hover { background: var(--primary-color); }
.shairs li a:hover { background: transparent; }
.shairs li a:hover svg { fill: var(--primary-color); }
.saved-jobs-box .jobs_box:hover { background: rgba(82, 189, 210, 0.1) !important; border-color: #52BDD2; }
.btn-icon:hover { border-color: var(--teal-color); }
.btn-icon:hover svg path { fill: var(--teal-color); }
.btn-icon.skyblue:hover { border-color: #000; }
.btn-icon.skyblue:hover svg path { fill: #000; }
.blog_list:hover:hover figcaption a.h5 { color: var(--primary-color); }
.my_pagination .pagination li a:hover { background-color: var(--secondary-color) !important; }
p a:hover::before { width: 100%; }
.jobs_box:hover .jobs_title { color: var(--primary-color); }
.createjob_box:hover { top: -10px; }
.jobs_box:hover:before { top: 0; }
a:focus, a:hover { color: var(--primary-color); }
.worldwide_box:hover .worldwide_content a.h5 span { color: var(--primary-color); }
.createjob_box:hover { background: rgba(0,0,0,0.6); }
.worldwide_tag .tag:hover,  .worldwide_box .worldwide_content .worldwide_tag .tag:hover { background: #000; color: #fff; }
.foot_social_media ul li a:hover { background: var(--secondary-color) !important; border-color: var(--secondary-color) !important; }
.foot_social_media ul li a:hover svg { fill: #000; }
footer .footer_menu a:hover { color: #fff !important; border-bottom: 1px solid #fff; }
.wework_slider .clientslider { display: flex; flex-wrap: wrap; justify-content: center; }
.wework_slider .clientslider > .item { width: 25%; }
.owl-carousel .owl-nav button:hover svg * { stroke: var(--primary-color); opacity: 1; }
.textbtn:hover span { color: var(--primary-color); }
.textbtn:hover svg * { fill: var(--primary-color); }
.specialitie_box:hover .specialitie_icon { background: #ceebff; box-shadow: 0 0 20px rgba(0,0,0,0.1) inset; }
.specialitie_box:hover .specialitie_title { color: var(--primary-color); }
.specialitie_box:hover .specialitie_icon img { transform: translateY(-50%) rotateY(360deg); }
.contact_form form .submit_btn_box .btn-secondary:hover .submit-btn { color: #fff !important; }
.contact_form form .submit_btn_box .btn-primary:hover .submit-btn { color: #000 !important; }
.menumobileview { height: auto !important; }
header .navbar-nav .sub li + li { border-top: 1px dashed rgba(0, 0, 0, 0.2); }
header .navbar-nav>li.selected>a, header .navbar-nav>li.parent:hover>a, header .navbar-nav>li:hover>a, header .navbar-nav>li>a:focus { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-bottom: 2px solid #fff !important; border-radius: 0 !important; color: #fff !important; }
header .navbar-nav .sub li a:hover, header .navbar-nav .sub li a:focus { background: var(--secondary-color); }
.overly-get-quote { cursor: url(../images/closeicon.png) 15 15, pointer; }
}
@media (max-width: 1080px) {
.welcome_wrapper .welcome_img.border-radius-20 img { height: auto; object-fit: cover; }
.job-profile-box-main #tab-personal-info .tab-header .btn.toggle-edit { min-width: auto; padding: 0 25px; }
.blog_list figcaption .h5, .blog_list figcaption h5 { min-height: 53px; }
.saved-jobs-box .jobs_box .jobs_info ul li { width: 100%; }
.saved-jobs-box .jobs_box .jobs_info ul li+li { margin: 10px 0 0 0; }
.saved-jobs-box .jobs_box { align-items: flex-end; }
:root { --content-font-size: 16px;
 --heading1: 48px;
 --heading2: 40px;
 --heading3: 34px;
 --heading4: 28px;
 --heading5: 22px;
 --heading6: 20px;
}
.small_container_box h4 { font-size: var(--heading4); margin: 0 0 20px 0; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin: 0 0 20px 0; }
.head_dropdown { right: 30px; }
.inner-banner_img_main { height: 350px; }
.hero_section .item { height: calc(90vh - 81px); }
.parallex_wrapper, .createjob_wrapper { background-attachment: scroll; }
.difference_box .difference_icon svg { width: 26px; height: 26px; }
.foot_social_media ul li a { width: 35px; height: 35px; }
.foot_social_media ul li a svg { width: 20px; height: 20px; }
.foot_social_media ul li a svg { width: 20px; height: 20px; }
.logocopyright_wrap > * { width: 100%; }
.logocopyright_wrap { justify-content: center; }
.copyright_main { text-align: center; }
.footer_logo a img { max-width: 170px; }
.specialitie_box .specialitie_icon { height: 120px; width: 120px; }
.specialitie_box .specialitie_icon img { max-width: 61px; }
.hero_section .hero_caption > div, .hero_form_main .contact_form { max-width: 420px; }
.specialitie_box .specialitie_title { font-size: 20px; font-weight: 400; margin-top: 10px; max-width: 132px; }
.footer_logos_wrap { max-width: 100%; border-top: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(255,255,255,0.2); margin-bottom: 30px; padding: 15px 0; }
.wework_slider .clientslider { padding: 0 15px; }
.wework_slider .clientslider .owl-dots { display: none; }
.header_height { margin-top: 79px; }
.header_btn_main { padding-right: 40px; }
.overly { position: fixed !important; left: 0; top: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,0.95); width: 0; transition: all 0.6s ease 0s; }
.overly:before { content: ""; width: 20px; height: 20px; position: fixed; right: 510px; top: 25px; opacity: 0; pointer-events: none; display: block !important; font-size: 36px; color: #fff; background: url(../images/closeicon.png) no-repeat; background-size: 100% !important; }
body.menuoverly .overly:before { right: 382px; opacity: 1; pointer-events: auto; transition: all 0.5s ease 0s; }
body.menuoverly { overflow: hidden; }
body.menuoverly .overly { width: calc(100% - 360px); transition: all 0.5s ease 0s; }
.menumobileview { height: 100vh; }
.menumobileview .mCSB_inside > .mCSB_container { margin-right: 0; }
header .navbar-nav .parent > a { position: relative }
header .navbar-nav .open-sub span { position: absolute; left: 0; right: 0; margin: 0 auto !important; top: 50%; transform: translateY(-50%); }
header .navbar-nav .open-sub span + span { left: 0; right: 0; margin: 0 auto !important; top: 50%; transform: translateY(-50%); }
header .navbar-collapse.collapse { display: block !important; height: 100% !important; overflow: visible !important; padding-bottom: 0; visibility: visible !important; }
header .navbar-collapse.collapse.show { transform: translateX(0); }
header .navbar-collapse { border: 0 none; box-shadow: none; left: auto; margin: 0; background: #fff; max-height: inherit; max-width: 360px; overflow: hidden !important; padding: 0; position: fixed; right: 0; top: 0; height: auto !important; width: 100%; z-index: 919; transition: all 0.5s ease 0s; transform: translateX(360px); }
header .navbar-collapse.collapsing { transition: none; }
header .primary { display: inline-block; float: right; margin: 26px 0px 0 0; text-align: left; vertical-align: top; z-index: inherit }
header ul.navbar-nav > li { margin: 0 !important; }
header ul.navbar-nav > li { border-bottom: 1px dashed rgba(0,0,0,0.1); }
header ul.navbar-nav > li:last-child { border-bottom: none; }
header .mobile_black_menu .navbar-collapse { background: #333; }
header .mobile_black_menu .navbar-nav>li>a { color: #fff; }
header .mobile_black_menu ul.navbar-nav > li { border-bottom: 1px dashed rgba(255, 255,255, 0.1); }
header .mobile_black_menu .navbar-nav .sub, header .mobile_black_menu .parent .sub, header .mobile_black_menu .parent:hover>.sub { background: rgba(0,0,0,0.2); }
header .mobile_black_menu .navbar-nav .sub li a { color: #fff; }
header .mobile_black_menu .navbar-nav .sub li:first-child { border-top: 1px dashed rgba(255, 255,255, 0.1); }
header .mobile_black_menu .navbar-nav .sub li { border-bottom: 1px dashed rgba(255, 255,255, 0.1); }
header .mobile_black_menu .navbar-nav .selected .open-sub span, header .mobile_black_menu .navbar-nav > .parent.selected.active > a .open-sub span, header .mobile_black_menu .navbar-nav .selected .selected .open-sub span, header .mobile_black_menu .navbar-nav .open-sub span, header .mobile_black_menu .navbar-nav > .parent.active > a .open-sub span, header .mobile_black_menu .navbar-nav .parent .parent>a .open-sub span, header .mobile_black_menu .navbar-nav .megamenu .title .open-sub span { background: #fff !important; }
header .navbar-nav .selected .open-sub span, header .navbar-nav > .parent.selected.active > a .open-sub span, header .navbar-nav .selected .selected .open-sub span, header .navbar-nav .open-sub span, header .navbar-nav > .parent.active > a .open-sub span, header .navbar-nav .parent .parent>a .open-sub span, header .navbar-nav .megamenu .title .open-sub span { background: var(--content-color); }
header .navbar-nav .selected .parent .open-sub span { background: var(--secondary-color) none repeat scroll !important; }
header .navbar-nav > li.selected > a::after { background: none; }
header .navbar-nav > li.selected > a { border-bottom: none !important; border-radius: 0 !important; color: var(--primary-color) !important; }
header .navbar-nav li > a:before { content: ""; background: var(--primary-color); position: absolute; left: -30px; top: 20px; width: 20px; height: 7px; opacity: 0; }
header .navbar-nav li.selected > a:before { opacity: 1; }
header .navbar-nav .sub li.selected > a { color: var(--primary-color); background: transparent; }
header .navbar { margin: 0; min-height: inherit; position: static }
header .navbar-toggler { background: transparent; border: none; border-bottom: 0 none; border-radius: 0; box-shadow: none; height: 45px; margin: 0; padding: 0; position: absolute; text-shadow: none; z-index: 99; width: 45px; right: 20px; top: 17px; display: block !important }
header .navbar-toggler:focus { outline: 0; box-shadow: none; }
header .navbar-toggler:before { bottom: 8px; content: ""; display: none; left: -1px; position: absolute; top: 7px }
header .navbar-toggler.collapsed:before { display: block }
header .navbar-toggler .navbar-toggler-icon { width: 24px; height: 2px; position: absolute; margin: 0 auto; left: 0; right: 0; z-index: 50; top: 50%; transform: translateY(-50%); }
header .navbar-toggler .navbar-toggler-icon:before { content: ""; margin: 0 auto; width: 24px; height: 2px; position: absolute; left: 0; right: 0; top: -8px; }
header .navbar-toggler .navbar-toggler-icon:after { content: ""; margin: 0 auto; width: 24px; height: 2px; position: absolute; left: 0; right: 0; bottom: -8px; }
header .navbar-toggler .navbar-toggler-icon, header .navbar-toggler .navbar-toggler-icon:before, header .navbar-toggler .navbar-toggler-icon:after { background: #fff; }
header .navbar-nav { background: transparent; border: medium none; border-radius: 0 !important; float: none; padding: 10px 30px !important; display: block }
header .navbar-nav>li { float: none; margin: 0 0 3px; padding: 0 }
header .navbar-nav>li>a { padding: 15px 50px 15px 0 !important; color: var(--content-color); }
header .navbar-nav>li.parent .parent>a:after { display: none }
header .navbar-nav .open-sub { bottom: 0; right: 0; position: absolute; top: 0; width: 50px }
header .navbar-nav .open-sub span { display: block; height: 2px; margin: 17px 0 0 15px; position: absolute; width: 16px }
header .navbar-nav .open-sub span + span { height: 16px; margin: 10px 0 0 22px; width: 2px }
header .navbar-nav .parent .parent>a .open-sub span { height: 2px; margin: 14px 0 0 18px; position: absolute; width: 16px; }
header .navbar-nav .parent .parent>a .open-sub span + span { height: 16px; margin: 9px 0 0 23px; width: 2px }
header .navbar-nav>li.parent:hover>a:after { display: none }
header .navbar-nav .sub, header .parent .sub, header .parent:hover>.sub { background: rgba(0,0,0,0.02); border: 0 none; border-radius: 0; box-shadow: none; display: none; font-size: 13px; left: 0; line-height: 24px; margin-top: 0; margin-bottom: 0; padding: 0; position: relative; margin-left: 0 !important }
header .navbar-nav .parent.active>a .open-sub span + span { display: none }
header .navbar-nav .parent:hover>.sub { -webkit-animation: fadeIn 0; animation: fadeIn 0; display: none }
header .navbar-nav .sub li { line-height: 22px; border-bottom: 1px dashed rgba(0,0,0,0.1); }
header .navbar-nav .sub li:first-child { border-top: 1px dashed rgba(0,0,0,0.1); }
header .navbar-nav .sub li:last-child { border-bottom: none; }
header .navbar-nav .sub li a { background: none; color: var(--content-color); padding: 15px 50px 15px 15px !important; text-decoration: none; width: auto !important }
header .navbar-nav .sub .sub li a { padding: 15px 50px 15px 30px; }
header .navbar-nav li a>i { color: #1e1e1e }
header .navbar-nav .sub .sub { left: 0; margin-left: 10px }
header .navbar-nav .megamenu>.sub { left: 0; padding: 6px 0 5px; width: 100% }
.overly-get-quote:before { content: ""; position: fixed; right: 510px; top: 10px; z-index: 999999; width: 31px; height: 31px; background-image: url(../images/closeicon.png) }
header .navbar-nav .sub li:last-child { border-bottom: 0 !important; }
a:hover, a:focus { color: var(--content-color); }
.section_title .title_content { width: 70%; }
.welcome_wrapper .welcome_img svg { right: 0; }
.welcome_wrapper .welcome_content .h6 { margin-bottom: 0; }
.approach_box p,  .approach_box h5 { margin: 20px 0 0 0 !important; }
.welcome_wrapper .welcome_content .counter_box_main .counter_box { width: 47%; }
.application_option .application h6 { width: 100%; margin-bottom: 15px; }
.application_option .application { justify-content: center; text-align: center; margin-bottom: 0; }
.role_detail_main_box { padding-right: 0; }
.job_detail_content { padding-left: 15px; }
.job_detail_content p { margin-bottom: 15px; }
.dashboard_main_box .counter_box .icon-box { height: 70px; width: 70px; line-height: 70px; }
.dashboard_main_box .counter_box .icon-box svg { height: 26px; width: 26px; }
.dashboard_main_box .counter_box .profile-content { width: calc(100% - 70px); padding-left: 20px; }
.saved-jobs-box .jobs_box .about-job-location { width: 100%; padding: 0 0; }
.saved-jobs-box .jobs_box .btnmain { width: 100%; margin-top: 15px; }
.profile-box .profile-img { height: 60px; width: 60px; }
.profile-box .profile-detail { width: calc(100% - 60px); }
.tracking_tabs ul.nav-tabs { margin: 0; padding-left: 0; justify-content: flex-start !important; }
.tracking_tabs ul.nav-tabs + .tab-content { padding: 30px 0 0 0; }
.hero_form_main .radio_section {
    display: block;
}

.hero_form_main .radio_section .radio_main {
    display: inline-block;
    margin-top: 10px;
}
}
 @media (min-width: 992px) {
.productoverly-get-quote .close-form { opacity: 0; }
.filter_sidebar_toggle { display: none; }
}
@media (max-width: 991px) {
.service_sidebarbox { height: calc(100vh - 60px); }
.productoverly-get-quote .close-form { opacity: 1; left: 310px; }
.close-form { position: fixed !important; left: 100%; height: 20px; width: 20px; top: 30px; opacity: 0; z-index: 99999; background: url(../images/closeicon.png); background-size: cover; transition: all 0.5s ease 0s; }
.productoverly-get-quote { position: relative; z-index: 1; overflow: hidden; }
.productoverly-get-quote:before { content: ""; position: absolute; right: 0; bottom: 0; top: 0; background: rgba(0, 0, 0, 0.9); z-index: 9999; left: 100%; }
.productoverly-get-quote:before { left: 290px; }
.productoverly-get-quote .filter_box { transform: translateX(0); }
.worldwide_slider { margin: 0 !important; }
.worldwide_box_main .owl-stage-outer { padding: 0 !important; }
.filtering_options h5 { margin-left: 60px; margin-bottom: 20px; height: 40px; line-height: 40px; }
.filter_sidebar_toggle { z-index: 9; height: 40px; width: 40px; border: 1px solid rgba(0, 0, 0, 0.5); cursor: pointer; position: absolute; margin-top: -110px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; border-radius: 10px; }
.filtering_options .row > *:nth-child(2) { padding-right: 3px; }
.filtering_options { padding-left: 0; position: relative; margin-bottom: 10px; }
.filter_sidebar_toggle svg { fill: #000; height: 20px; width: 20px; pointer-events: none; }
.filter_box { border: 0 none; box-shadow: none; margin: 0; background: #fff; max-height: inherit; max-width: 290px; overflow: hidden !important; padding: 15px 15px; position: fixed; left: 0; top: 0; height: 100% !important; width: 100%; z-index: 9999; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateX(-290px); -moz-transform: translateX(-290px); -ms-transform: translateX(-290px); -o-transform: translateX(-290px); -webkit-transform: translateX(-290px); }
.approach_box_main .row > * { width: 50%; }
.only-content-section .small_container_box p img { width: 100%; }
.workwithus-img-section .section_title { margin-bottom: 25px; }
.blog_list figcaption .h5, .blog_list figcaption h5 { min-height: 44px; }
.welcome_wrapper.other_services_section .btn { margin-top: 0; }
.about-page .welcome_wrapper .col-sm-12:last-child .welcome_img.border-radius-50 { margin-top: 0; }
.saved-jobs-box .jobs_box .btnmain { justify-content: flex-start; }
.our-impact-page .welcome_wrapper .container .row > .align-self-center:first-child .welcome_content { padding-right: 0; }
.our-impact-page .welcome_wrapper .container .row > div:nth-child(2) .welcome_img { margin-left: 0; }
.parallex_wrapper .parallex_box_main .btnmain .btn+.btn { margin-left: 0; margin-top: 10px; }
.our-impact-page .welcome_wrapper .welcome_img { height: auto; }
.our-impact-page .approach_section+.welcome_wrapper .row > div:first-child .welcome_content { margin-bottom: 0; }
.welcome_wrapper .welcome_content p+.btn { margin-top: 0; }
.our-impact-page .welcome_wrapper .row+.row { margin-top: 50px; }
.our-impact-page .approach_box { min-height: 100%; }
.our-impact-page .approach_box_main .row > * { width: 100%; }
.welcome_wrapper .row > div:first-child .welcome_content { margin: 0 0 50px 0; }
.repeat-content-section.welcome_wrapper .welcome_content P+.btn { margin-top: 0; }
.repeat-content-section.welcome_wrapper .welcome_img.topylo-tilt { display: block; height: 400px; margin: 30px 0 0 0; background: #ccc; }
.repeat-content-section.welcome_wrapper .welcome_img img { height: 100%; width: 100%; }
.repeat-content-section .row+.row { margin-top: 50px; }
.repeat-content-section.welcome_wrapper .welcome_content { margin: 0 0; }
.medical_advantage_box { padding: 30px; }
.medical_advantage_box .medical_advantage_icon { height: 80px; width: 80px; }
.medical_advantage_box .medical_advantage_text { width: calc(100% - 80px); }
.hero_section .hero_caption > div { max-width: 300px; }
.hero_form_main .contact_form { max-width: 340px; }
.hero_form_main .radio_section .radio_main + .radio_main { margin-left: 15px; }
.hero_form_main .contact_form { padding: 20px 20px; }
.hero_section .hero_caption .h1, .hero_section .hero_caption h1 { margin-bottom: 10px; }
.hero_section .hero_caption p { margin-bottom: 10px; }
.parallex_wrapper .parallex_box_main { max-width: 400px; }
.specialitie_box .specialitie_title { font-size: 18px; line-height: normal; }
.specialitie_slider .owl-carousel .owl-nav { margin-top: -21px; }
.difference_img { max-width: 100%; width: 100%; }
.difference_content.row { padding-left: 0; padding-top: 30px; }
.looking_form_wrapper h3, .parallex_wrapper .parallex_box_main h3, .parallex_wrapper .parallex_box_main .h3, .parallex_wrapper .parallex_box_main p, .difference_box .difference_icon, .difference_box h5, .difference_box .h5, .welcome_wrapper .welcome_content h2, .giftcard_wrapper .giftcard_content h2, .review_box .starrr, .jobs_box .jobs_tag, .jobs_box .jobs_info, .review_box .starrr { margin-bottom: 15px; }
.difference_box { margin-bottom: 30px; }
.looking_form_wrapper h3 { margin-bottom: 25px; }
.difference_content.row { margin-bottom: -30px !important; }
.worldwide_box_main .col-lg-3 { width: 100%; }
.worldwide_box .worldwide_content .worldwide_tag .tag { font-size: 14px; }
/* .worldwide_box_main .col-lg-3 { width: 100%; }
 .worldwide_box { display: flex; flex-wrap: wrap; align-items: center; margin: 0 -10px 30px -10px; }
 .worldwide_box > * { padding: 0 10px; }
 .worldwide_box .worldwide_img { width: 25%; }
 .worldwide_box .worldwide_content { width: 75%; margin-top: 0; }
 .worldwide_box_main { margin-bottom: -30px; } */
.mt-70 { margin-top: 25px; }
.counter_wrapper .col-sm-12 { width: 100%; text-align: center; }
.counter_wrapper .counter_title h2 { max-width: 100%; }
.counter_box_main { margin-top: 25px !important; }
.counter_box { padding: 25px 10px; }
.counter_box_main .counter_col { padding: 0 5px; }
.counter_box_main { margin: 0 -5px; margin-bottom: -10px !important; }
.counter_box_main .counter_col { margin-bottom: 10px; }
.newsletter_wrapper h5 { margin-bottom: 10px; }
.footer_top_main .foot_col1, .footer_top_main .foot_col2, .footer_top_main .foot_col3, .footer_top_main .foot_col4, .footer_top_main .foot_col5 { width: 33.3333%; }
.footer_menu { margin-bottom: 30px; }
.footer_top_main { margin-bottom: -30px; }
.footer_menu .f_title h5 { margin: 0 0 10px 0; }
.f_info_wrap .f_info:first-child { margin-bottom: 15px; }
.foot_social_media { margin-top: 15px; }
.footer_logos_wrap { margin-bottom: 20px; }
.footer_bottom_main { padding-bottom: 20px; }
.footer_top_main { padding-top: 40px; padding-bottom: 40px; }
.newsletter_wrapper { width: 465px; }
.difference_wrapper h2, .difference_box_main,  .giftcard_wrapper .giftcard_img, .giftcard_wrapper .giftcard_content, .welcome_wrapper .welcome_img, .welcome_wrapper .welcome_content { padding-right: 0; max-width: 570px; margin-left: auto !important; margin-right: auto !important; }
.giftcard_wrapper .giftcard_content { padding: 30px 0 0 0; }
.createjob_box_main h2 { margin-bottom: 30px; }
.welcome_wrapper .welcome_content { margin-top: 30px; }
h4, .h4, h5, .h5, h6, .h6 { line-height: 1; }
.section_padding { padding: 70px 0; }
.looking_form_wrapper { padding: 40px 0; }
.looking_form form .col-12 { width: 50%; }
.looking_form form { padding-right: 0px; margin-bottom: 0; }
.looking_form form .col-12.submit_col { width: 100%; position: relative; right: 0; top: 0; padding: 0 5px !important; }
.mt-50 { margin-top: 30px; }
.jobs_wrapper .looking_form { margin: 30px 0 0 0; }
.parallex_contact_cta p { margin-bottom: 0; margin-top: 0; }
.other_services_section .welcome_content p { margin-bottom: 15px; }
.welcome_wrapper .welcome_content h2 br { display: none; }
.other_services_section .btn { margin-top: 10px; }
.accordion-item { padding-bottom: 20px; margin-bottom: 20px; }
.faq_box_main { margin: 0 auto -20px }
.accordion-item .accordion-body { padding: 10px 20px 0 4px; }
.about-page .welcome_wrapper .welcome_content { margin-top: 0; }
.about-page .welcome_wrapper .col-sm-12:last-child .welcome_img { margin-top: 30px; }
.about-page .welcome_wrapper .col-sm-12:last-child .welcome_content { margin-top: 30px; }
.welcome_wrapper .welcome_content .counter_box_main .counter_box { text-align: left; }
.location_details { margin-top: 0; }
.location_map_box { height: 450px; }
.location_box .locations .locations_icon { width: 70px; height: 70px; }
.location_box .locations .location_content { width: calc(100% - 70px); }
.location_box .locations .locations_icon svg { width: 26px; }
.location_details h2 { margin-bottom: 30px; }
.location_box .locations .location_content p { margin: 10px 0 0 0; }
ul.nav-tabs > li.nav-item:not(:last-child) { margin-right: 30px; }
ul.nav-tabs > li.nav-item > .nav-link > svg { margin-right: 10px; width: 30px; }
.inner-banner_img_main.mini-banner .looking_form { margin-top: 20px; }
.filtering_options .form-group { width: 150px; }
.filtering_options .form-group select.form-control { padding-right: 30px !important; }
.filtering_options .form-group .form-control { font-size: 12px; }
.viewing_options a.view_option { font-size: 14px; padding: 0 0 0 20px; }
.viewing_options a.view_option+a.view_option { margin-left: 15px; }
.viewing_options a.view_option svg { width: 15px; margin-right: 8px; bottom: 3px; }
.viewing_options { display: flex; margin: 0 -10px; text-align: left; justify-content: flex-end; }
.viewing_options a.view_option.list_view svg { margin-top: -3px; }
.filtering_options .form-group .select_arrow i, .filtering_options .form-group .select_arrow svg { right: 10px; }
.welcome_wrapper.img-replics-section .welcome_content { text-align: center; }
.welcome_wrapper.img-replics-section .welcome_content .btn { margin-top: 0; }
.apply-box .btn-icon { margin-left: 10px; }
.job_detail_content .approach_box_main .approach_box { padding: 15px; min-height: auto; }
.job_detail_content .approach_box_main .row > * { padding: 0 10px; margin-bottom: 20px; }
.job_detail_content .approach_box_main .row { margin: 0 -10px -20px; }
.job_detail_content .approach_box_main .approach_box p, .job_detail_content .approach_box_main .approach_box h5 { margin-top: 15px !important; }
.welcome_wrapper.register_section .welcome_img { padding: 0 0; }
.register_section.welcome_wrapper .welcome_content .btn { margin-top: 10px; }
.candidate_tab_view > ul.nav-tabs > li.nav-item > .nav-link { font-size: 18px; }
.candidate_tab_view ul.nav-tabs > li.nav-item:not(:last-child) { margin-right: 40px; }
ul.nav-tabs + .tab-content { padding: 60px 0 0 0; }
.candidate_tab_view ul.nav-tabs { padding: 25px 0; }
.dashboard_main_box .counter_box { padding: 20px 20px; }
.dashboard_main_box .counter_box .icon-box { height: 60px; width: 60px; line-height: 60px; }
.dashboard_main_box .counter_box .profile-content { width: calc(100% - 60px); padding-left: 15px; }
.dashboard_main_box .counter_box .icon-box svg { height: 20px; width: 20px; }
.dashboard_main_box .counter_box .profile-content .counter_number span { font-size: 30px; }
.saved-jobs-box, .profile-mainoverview-box { padding: 30px 20px; }
.profile-overview-box h5 { margin-bottom: 20px; }
.profile-ratio label { font-size: 14px; }
.quicklinks-box, .profile-resum-box { margin-top: 40px; }
.quicklinks-box h5, .profile-resum-box h5 { margin: 0 0 20px 0; }
thead th, tbody td, tbody th { font-size: 14px; line-height: 1.2; padding: 7px 5px !important; }
}
 @media (min-width: 768px) {
.row.worldwide_slider { display: flex; width: auto; }
}
 @media (max-width: 767px) {
.contact_form form .form-group.submitenquiry { margin-top: 10px; }
.filter_sidebar_toggle { margin-top: -218px; }
section.workwithus-img-section .row > div { position: relative !important; left: auto !important; top: auto !important; }
.workwithus-img-section .workwithusimg { height: 100%; }
.workwithus-img-section .workwithusimg img { height: 100%; object-fit: cover; }
.img_slider_box .img_slider { padding: 0 7px; }
.job-profile-box-main.mt-70 { margin-top: 0; }
.process_box .process:not(:last-child)::before { left: 24px; }
.f_title .stretched-link:not(.collapsed) svg { transform: rotate(180deg); }
.detail-content-box+.share_box { margin-top: 30px; }
.blog_list figcaption .h5, .blog_list figcaption h5 { min-height: 100%; }
.hero_section .hero_form_main .contact_form.label_move_top form .form-group.focus label.move_label, .hero_section .hero_form_main .contact_form.label_move_top form .form-group.filled label.move_label, .hero_section .hero_form_main .contact_form.label_move_top form .form-group label.selected_label { background: var(--primary-dark-color); }
.profile-box .profile-img { height: 80px; width: 80px; }
.profile-box .profile-detail { width: calc(100% - 80px); }
.pic-action-menu ul li a { font-size: 16px; }
div#dashboard .tracking_boxmain .container { padding: 0 0 !important; }
.tracking_tabs ul.nav-tabs + .tab-content { padding: 0; }
.our-impact-page .parallex_wrapper .parallex_box_main { max-width: 250px; }
.welcome_wrapper .row > div:first-child .welcome_content { margin: 0 0 30px 0; }
.share_box.active ul li { margin-right: 10px; }
.head_dropdown { right: 37px; margin-top: 0; }
.blog-detail-page .detail-content-box { padding-right: 0; }
.cms-area h1, .cms-area .h1, .cms-area h2, .cms-area .h2, .cms-area h3, .cms-area .h3, .cms-area h4, .cms-area .h4, .cms-area h5, .cms-area .h5, .cms-area h6, .cms-area .h6 { margin-bottom: 15px; }
.detail-content-box .date,  p, ul, ol { margin-bottom: 20px; }
.blog-detail-recentpost { position: relative; top: auto; margin-top: 30px; }
.shairs li a { width: 34px; height: 34px; line-height: 30px; }
.shairs li:first-child { margin-right: 20px; }
.share_box { padding-top: 20px; margin-top: 20px; }
.shairs li a svg { fill: #fff; height: 16px; width: 16px; }
.cms-area ul+h2, .cms-area p+h2,  .cms-area ul+h3, .cms-area p+h3,  .cms-area ul+h4, .cms-area p+h4,  .cms-area ul+h5, .cms-area p+h5,  .cms-area ul+h6, .cms-area p+h6,  .cms-area ul+.h2, .cms-area p+.h2,  .cms-area ul+.h3, .cms-area p+.h3,  .cms-area ul+.h4, .cms-area p+.h4,  .cms-area ul+.h5, .cms-area p+.h5,  .cms-area ul+.h6, .cms-area p+.h6 { margin-top: 40px !important; }
:root {  --content-font-size: 14px;
 --heading1: 36px;
 --heading2: 30px;
 --heading3: 26px;
 --heading4: 24px;
 --heading5: 20px;
 --heading6: 18px;
}
.hero_section .item { height: 400px; }
.hero_section .hero_caption > div { max-width: 470px; text-align: center; margin: 0 auto; padding: 0 15px; }
.hero_section .hero_form_main { position: relative; left: 0 !important; top: 0; transform: translateY(0); margin: 50px 0 0 0; padding: 0 20px; right: 0 !important; }
.hero_section .hero_form_main .contact_form { max-width: 100%; background: var(--primary-dark-color); }
.worldwide_box .worldwide_img, .worldwide_box .worldwide_content { width: 100%; }
.worldwide_box .worldwide_content { margin-top: 15px; }
.worldwide_slider .owl-dots { margin-top: 0 !important; }
.row.worldwide_slider { margin: 0 !important; }
.row.worldwide_slider .owl-stage-outer { padding: 0 !important; }
.worldwide_box > * { padding: 0; }
.worldwide_box { margin: 0 0 30px 0; display: block; }
header .logomain img { max-width: 125px; }
.header_btn_main .btn, .header_btn_main .btn-o { height: 35px; line-height: 35px; }
.header_btn_main { padding: 10px 40px 10px 0 !important; }
header .navbar-toggler { right: 10px; top: 12px; }
.header_height { margin-top: 67px; }
.hero_form_main .contact_form, .parallex_wrapper .parallex_box_main, .jobs_box, .difference_img, .worldwide_box .worldwide_img .img, .counter_box, .createjob_box, .review_box { border-radius: 10px; }
.section_title h2, .section_title .h2 { text-align: center; }
.section_padding { padding: 50px 0; }
.hero_section .hero_caption, .hero_form_main { left: 20px; right: 20px; }
.banner_arrow svg { width: 12px; height: 23px; }
footer { padding-top: 30px !important; }
.footer_top_main { padding-top: 20px; padding-bottom: 30px; }
.footer_top_main { margin-bottom: -10px; }
.footer_logos_wrap ul li .fbottom_logo { height: 50px; }
.newsletter_form .submitenquiry .btn input { width: auto; }
.newsletter_form .submitenquiry .btn .submit-btn { padding: 0 15px; }
.newsletter_form { padding: 5px 135px 5px 5px; }
.wrappermain .container { padding-left: 20px; padding-right: 20px; }
.footer_logo { display: none; }
.footer_menu .f_title.open h5 { border-bottom-color: rgba(255, 255, 255, 0.5); }
.newsletter_wrapper { width: 100%; background: rgba(255,255,255,0.1); padding: 20px 20px; border-radius: 10px; }
.footer_top_main .foot_col1, .footer_top_main .foot_col2, .footer_top_main .foot_col3, .footer_top_main .foot_col4, .footer_top_main .foot_col5 { width: 100%; }
.stretched-link { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding-right: 30px; }
.stretched-link svg { position: absolute; right: 0; top: 15px; fill: #fff }
.footer_menu .f_title h5 { border-bottom: 1px solid rgba(255,255,255,0.2); padding: 10px 0; margin: 0; }
.footer_menu .menuulli { border-bottom: 1px solid rgba(255,255,255,0.2); }
.footer_menu .menuulli ul { display: flex; flex-wrap: wrap; margin: 0 -10px; padding: 15px 0; }
.footer_menu .menuulli ul li { width: 50%; padding: 0 10px; }
.footer_menu .menuulli ul li a { position: relative; padding-left: 20px; display: block; }
.footer_menu .menuulli ul li a:before { content: ""; position: absolute; left: 0; top: 11px; width: 5px; height: 2px; background: #fff; }
.stretched-link::after { pointer-events: none; }
.footer_menu { margin-bottom: 0; }
.foot_col5 .footer_menu .f_title h5 { border-bottom: 0 !important; }
.foot_col5 .footer_menu { padding: 10px 0; }
.specialitie_wrapper .section_title, .jobs_wrapper .section_title { justify-content: center !important; }
.specialitie_slider a.textbtn, .jobs_slider a.textbtn { justify-content: center; margin-top: 25px; }
.v-mobile { display: block !important; }
.v-desktop { display: none !important; }
.header_info_wrap svg + span { display: none; }
.my_pagination .pagination li + li { padding-left: 0px !important; }
.breadcrumb { display: none !important }
.inner-banner_img_main { height: 300px; }
.inner-banner-title { max-width: 300px; }
.inner-banner-title p { margin: 20px 0; }
.contact_form form select.form-control { padding-right: 30px !important; }
.p-16 p { font-size: 14px; }
.worldwide_box_main { margin-bottom: 0; }
.parallex_wrapper .parallex_box_main { max-width: 250px; }
.section_title .title_content { width: 100%; text-align: center; }
.section_title .title_content p { margin: 15px 0 0 0; }
.btnmain.v-mobile { text-align: center; }
.medical_advantage_main .row { margin-bottom: 0; }
.medical_advantage_main .row > * { margin-bottom: 20px; }
.medical_advantage_box { padding: 30px 30px; }
.medical_advantage_box .medical_advantage_text { width: calc(100% - 60px); }
.medical_advantage_box .medical_advantage_icon { height: 60px; width: 60px; }
.medical_advantage_box .medical_advantage_icon svg { height: 100%; width: 100%; }
.medical_advantage_box .medical_advantage_text h5 { margin-bottom: 10px; }
.worldwide_box .worldwide_content .worldwide_tag .tag,  .worldwide_tag .tag { padding: 0 12px; line-height: 25px; font-size: 14px; margin: 0 5px 10px 0; }
.wrappermain .btn { min-width: 140px; height: 34px; line-height: 34px; font-size: 14px; }
.newsletter_form .submitenquiry { position: absolute; right: 5px; top: 6px; }
.white_bg { padding: 20px 20px; }
.approach_box p, .approach_box h5 { margin: 15px 0 0 0 !important; }
.about-page .welcome_wrapper.other_services_section .btn { margin-top: 20px; }
.blog_category .form-group { width: 170px; }
.blog_category .form-group+.form-group { margin-left: 10px; }
.blog_category .form-group { margin-bottom: 0 !important; }
.blog_list figcaption .h5, .blog_list figcaption h5 { -webkit-line-clamp: 1; line-clamp: 1; }
.blog_list { margin-bottom: 25px; }
.blog_listing_main .row { margin-bottom: -10px; }
.blog_list figcaption { margin-top: 15px; }
ul.nav-tabs > li.nav-item:not(:last-child) { margin-right: 0; }
.location_box .locations .locations_icon { width: 50px; height: 50px; }
.location_box .locations .location_content { width: calc(100% - 50px); }
.location_box .locations .locations_icon svg { width: 16px; }
.findjob-application_option { padding: 30px 0; }
.service_sidebarbox { height: calc(100vh - 80px); }
.viewing_options { justify-content: flex-start; margin: 20px 0 0 10px; }
.filtering_options .row > *:first-child .form-group { width: 100%; }
.filtering_options .row > *:nth-child(2) .form-group { width: 49%; margin: 25px 0 0 0 !important; padding: 0 0; }
.filtering_options h5 { margin-left: 60px; margin-bottom: 20px; height: 40px; line-height: 40px; }
.filter_listing_box .jobs_box { padding: 25px 25px 20px; }
.filter_listing_box .jobs_box .jobs_tag { margin-bottom: 15px; }
.jobs_box .jobs_tag .tag { font-size: 14px; }
.filter_listing_box .my_pagination { margin-top: 10px; }
.filtering_options .row > *:nth-child(2) .form-group+.form-group { padding-left: 10px; }
.welcome_wrapper .welcome_content .process_box+.btn { margin-top: 20px; }
.service_sidebarbox .checkbox_main input[type="checkbox"] + label { font-size: 14px; }
.hospital-job-list-page .viewing_options { justify-content: center; }
.jobdetail-main-sections .row > *:first-child { order: 2; }
.jobdetail-main-sections .row > *:nth-child(2) { order: 1; }
.job_detail_content { padding-left: 0; }
.job_detail_content ul+p, .job_detail_content ul+h4, .job_detail_content p+h4, .job_detail_content .approach_box_main+h4 { margin-top: 40px !important; }
.job_detail_content h4 { margin-bottom: 10px; }
.job_detail_content p { margin-bottom: 20px; }
.job_detail_content .approach_box_main .row > * { width: 50%; }
.job_detail_content .approach_box_main { margin-top: 15px; }
.role_detail_main_box .role_detail_box, .role_detail_main_box .role_posting_box { padding: 25px; margin-top: 30px !important; }
.role_detail_main_box { margin-top: 40px; }
.job_detail_content .approach_box_main .approach_box p, .role_detail_main_box .role_detail_box ul li, .role_detail_main_box .role_posting_box ul li { font-size: 14px; }
.btn-icon { height: 34px; width: 34px; }
.btn-icon svg { height: auto; width: 13px; }
.approach_box .approach_icon svg { height: 30px; width: auto; }
.register_section.welcome_wrapper .welcome_content .btn { margin-top: 10px; }
.service-sidebar .widget-title { margin: 0 0; padding: 10px 0; }
.service_sidebarbox aside+aside { margin-top: 25px; }
.service-sidebar .categories { padding-top: 10px; }
.process_box .process .process_num { width: 50px; height: 50px; align-self: flex-start; line-height: 47px; font-size: 20px; }
.process_box .process .proces_content { width: calc(100% - 50px); padding-left: 20px; }
.candidate_tab_view ul.nav-tabs > li.nav-item:not(:last-child) { margin-right: 0; }
.candidate_tab_view { padding: 50px 20px 0; }
.candidate_tab_view ul.nav-tabs { padding: 0 0; background: transparent; }
.dashboard_main_box h2 { margin-bottom: 30px; }
.dashboard_main_box .row > div { margin-bottom: 20px; }
.candidate-dashboard-section h4 { font-size: var(--heading4); margin: 0 0 20px 0; }
.saved-jobs-box .jobs_box .jobs_title { font-size: 14px; line-height: 1.4; }
.job-profile-box-main > .row > div:first-child { order: 2; margin-top: 30px; }
.job-profile-box-main > .row > div:nth-child(2) { order: 1; }
.quicklinks-box, .profile-resum-box { margin-top: 30px; }
.candidate_tab_view ul.nav-tabs > li.nav-item .tab-pane { padding: 25px 10px; }
.header_btn_main .btn-icon { justify-content: center; }
.header_btn_main .btn-icon svg { height: 25px; width: auto; }
.tracking_tabs ul.nav-tabs > li.nav-item > .nav-link.active { border-radius: 20px 20px 0 0; }
.tracking_tabs ul.nav-tabs > li.nav-item > .nav-link { height: auto; padding: 10px 15px; border-color: var(--teal-color); line-height: normal; }
.tracking_tabs ul.nav-tabs > li.nav-item:not(:last-child) { margin-right: 0; }
ul.nav-tabs + .tab-content { padding: 0 0; }
.tracking_tabs ul.nav-tabs > li.nav-item > .nav-link.active { border-color: var(--teal-color) !important; }
.tracking_tabs ul.nav-tabs > li.nav-item .tab-pane { border-color: var(--teal-color) !important; padding: 0 0; }
.tracking_tab_content.white_bg { background: transparent; border-radius: 0; padding: 10px 10px; margin-bottom: 10px; }
thead th, tbody td { font-size: 12px; vertical-align: top; }
.candidate_tab_view > ul.nav-tabs > li.nav-item > .nav-link { font-size: 16px; }
.candidate_tab_view > ul.nav-tabs > li.nav-item > .nav-link svg { height: 18px; width: 18px; }
.header_btn_main .btn, .header_btn_main .btn-o, .hero_caption a.btn.btn-primary {
    min-width: auto; height: 35px; line-height: 35px;
}

}
 @media (max-width: 639px) {
.website_design:before { display: none; }
.website_design { padding: 0; display: block !important; }
}
 @media (max-width: 600px) {
header .navbar-toggler { padding-left: 5px; padding-right: 5px }
}
 @media (max-width: 575px) {
.parallex_wrapper .parallex_box_main .btnmain .btn+.btn { margin-top: 0; }
.approach_box_main .row > * { width: 100%; }
.parallex_wrapper .parallex_box_main { max-width: 220px; }
.parallex_wrapper .parallex_box_main h3 { font-size: 20px; }
.footer_menu .menuulli ul li { width: 100%; }
.download-box a { display: flex; position: relative; z-index: 1; padding-left: 0; flex-wrap: wrap; align-items: center; }
.download-box { text-align: left; margin-bottom: 20px; }
.resource_tab_section .row { margin-bottom: -20px; }
.download-box a span { margin: 0; width: 80px; height: 80px; }
.download-box a span svg { height: 32px; width: 32px; }
.download-box a h5 { padding: 0 0 0 15px; width: calc(100% - 80px); margin: 0 0; }
.approach_box { height: 100%; min-height: auto; }
p, ul, ol { margin-bottom: 20px; }
.welcome_wrapper .welcome_img svg, .welcome_wrapper .welcome_img .img-replica { width: 100px; height: 100px; right: 30px; bottom: 20px; }
.welcome_wrapper .welcome_img .img-replica { right: 10px; bottom: 10px; border: 10px solid #B9E9F8; }
.parallex_wrapper.cta_section_with_form { max-height: 100%; background-size: cover; padding-bottom: 50px; }
.parallex_wrapper+.skyblue_bg { margin-top: 50px; }
.parallex_wrapper { background-size: 100% 200px; margin-bottom: 0; background-position: top; background-repeat: no-repeat; }
.read-only-content .parallex_wrapper { margin-bottom: 0; padding-bottom: 0; }
.parallex_wrapper { margin-bottom: 0; padding-bottom: 0; }
.our-impact-page .parallex_wrapper .parallex_box_main, .parallex_wrapper .parallex_box_main { margin-top: 55px; box-shadow: 0 0 5px rgba(0,0,0,0.5); max-width: 100%; padding: 20px; }
.select_arrow i, .select_arrow svg { right: 13px; }
.createjob_box { padding: 15px 10px; }
.createjob_box_main .row { margin-left: -5px; margin-right: -5px; }
.createjob_box .createjob_title { max-width: 80px; margin: 0 auto; }
.createjob_box .createjob_icon svg { width: 26px; height: 27px; }
.createjob_box_main .row > * { padding-left: 5px; padding-right: 5px; }
.overly-get-quote:before { right: 370px; }
.hero_form_main .contact_form { margin-left: 0; margin-top: 40px; max-width: 100%; }
.parallex_wrapper.parallex_cta .parallex_contact_cta { text-align: center; max-width: 400px; margin: 0 auto; }
.cta_form_main.hero_form_main .contact_form { margin-top: 25px; text-align: center; }
.parallex_wrapper.parallex_cta .parallex_contact_cta h2 { margin-bottom: 15px; }
.blog_list figcaption .h5, .blog_list figcaption h5 { font-size: 18px; }
.blog_category .form-group, .blog_category .category_left, .blog_category .category_right { width: 100%; }
.blog_category .form-group+.form-group { margin-left: 0; margin: 15px 0 !important; }
.saved-jobs-box .jobs_box .jobs_info ul li { width: 100%; }
.saved-jobs-box .jobs_box .jobs_info ul li img { top: 0; transform: none; margin: 3px 0 0 0; }
.saved-jobs-box .jobs_box .jobs_info ul li+li { margin-left: 0; margin-top: 5px; }
.fullmap_box_main h2, .fullmap_box_main .h2 { margin: 20px 0 0 0 !important; position: relative; top: auto; transform: none; }
}
 @media (max-width: 480px) {
body.menuoverly .overly { width: calc(100% - 290px) !important; }
header .navbar-collapse { transform: translateX(290px); max-width: 290px; }
body.menuoverly .overly:before { right: 295px !important; top: 8px !important; }
.overly-get-quote:before { right: 296px !important; transform: scale(0.6); transform-origin: right top; }
}
 @media (max-width: 479px) {
form#resume-parser-form button.btn+button.btn { margin-top: 15px; }
form#resume-parser-form button.btn { display: block; }
.parallex_wrapper .parallex_box_main .btnmain { max-width: 250px; width: 100%; }
.parallex_wrapper .parallex_box_main .btnmain { max-width: 300px; width: 100%; }
.parallex_wrapper .parallex_box_main .btnmain .btn+.btn { margin-top: 10px; }
form#personal-info-form .btn { display: block; }
form#personal-info-form .btn+.btn { margin-top: 10px; }
.worldwide_box .worldwide_content .worldwide_tag .tag, .worldwide_tag .tag { font-size: 13px; }
.already-login-link { position: relative; right: 0; top: auto; transform: none; }
.ulli_css ul.width50 li { width: 100%; }
.head_dropdown ul { width: 110px; }
.form-group.submitenquiry .submit_btn_box .already-login-link { position: relative; right: auto; bottom: auto; margin-top: 15px; }
.header_btn_main .btn-icon { height: 30px; width: 30px; }
.header_btn_main .btn-icon sup { top: 2px; right: -2px; }
.welcome_wrapper .welcome_content .newsletter_form { padding: 5px 140px 5px 5px; }
.filtering_options .row > *:nth-child(2) { padding-right: 10px; }
.job_detail_content .approach_box_main .row { margin-bottom: -15px; }
.job_detail_content .approach_box_main .row > * { width: 100%; margin-bottom: 15px; }
.blog_listing_main .row .col-6 { width: 100%; }
.my_pagination .pagination li a, .my_pagination .pagination li span { width: 30px; height: 30px; line-height: 30px; font-size: 12px; }
.welcome_wrapper .welcome_content .counter_box_main .counter_box { width: 48%; justify-content: center; display: inline-flex; margin: 0 auto !important; height: 100%; }
.welcome_wrapper .welcome_content .counter_box_main .counter_box .counter_icon { height: 40px; width: 40px; }
.welcome_wrapper .welcome_content .counter_box_main .counter_box { padding: 10px 5px; }
.welcome_wrapper .welcome_content .counter_box_main .counter_box .counter_icon svg { width: 20px; height: auto; }
.welcome_wrapper .welcome_content .counter_box_main .counter_box .counter_icon_content { width: calc(100% - 40px); padding-left: 10px; }
.medical_advantage_box { padding: 20px 20px; }
.medical_advantage_box .medical_advantage_text { width: calc(100% - 40px); padding-left: 20px; }
.medical_advantage_box .medical_advantage_icon { height: 40px; width: 40px; }
.inner-banner_img_main { height: 260px; }
.inner-banner-title p { margin: 15px 0; }
.inner-banner-title p { max-width: 240px; }
.worldwide_slider { display: inherit !important; margin: 0 !important; }
.worldwide_slider .item { padding: 0 !important; width: auto !important; }
.createjob_box .createjob_title { max-width: 70px; margin: 0 auto; font-size: 16px; }
.counter_box .counter_number { font-size: 20px; }
.counter_box p { line-height: normal; }
.counter_box { padding: 15px 10px; }
.footer_logos_wrap { padding: 5px 0; }
.newsletter_form .form-group > svg { display: none; }
.newsletter_form .form-group input.form-control { padding: 0 0 0 10px; }
.newsletter_form { padding: 5px 110px 5px 5px; }
.newsletter_wrapper { padding: 15px 15px; }
.footer_logos_wrap ul li { padding: 0 5px; }
.footer_logos_wrap ul { margin: 0 -5px; }
.ulli_css ul li { width: 100%; }
.location_map_box { height: 350px; }
.location_box .locations .location_content { padding-left: 15px; }
.candidate_tab_view ul.nav-tabs > li.nav-item .tab-pane { padding: 25px 0; }
.header_btn_main .btn-o, .header_btn_main .btn {
    font-size: 12px;
    padding: 0 14px;
}
}
 @media (min-width:425px) {
.jobsearch_mobile { display: none; }
}
 @media (max-width:424px) {
.jobsearch_mobile { padding: 20px 25px; border-bottom: 1px solid #ddd; }
.jobsearch_mobile a.btn { width: 100%; }
.header_btn_main .jobsearch { display: none; }
.welcome_wrapper .welcome_img svg { width: 60px; height: 60px; right: 15px; bottom: 15px; }
.profile-box .profile-detail { width: 100%; padding-left: 0; margin-top: 20px; }
}
 @media (max-width:374px) {
.productoverly-get-quote .close-form { opacity: 1; left: 295px; }
.welcome_wrapper .welcome_content .counter_box_main .counter_box { width: 100%; max-width: 180px; height: auto; }
.welcome_wrapper .welcome_content .counter_box_main .counter_box+.counter_box { margin-top: 15px !important; }
.inner-banner-title { max-width: 100%; }
.parallex_wrapper .parallex_box_main { max-width: 100%; }
.location_map_box { height: 300px; }
.process_box .process:not(:last-child) .process_num::before { bottom: -70px; }
}


.newsletter_wrapper .cmApp_embedFormContainer {
}

.newsletter_wrapper .cmApp_embedFormContainer .cmApp_embedded {
    margin: 0;
    padding: 0;
}

.newsletter_wrapper .cmApp_embedFormContainer .cmApp_embedded .cmApp_formInput {
    margin: 0;
    border-radius: 50px;
    overflow: hidden;
    padding: 6px 160px 6px 10px;
    background: transparent;
    border: 1.5px solid #fff;
}
.newsletter_wrapper .cmApp_embedFormContainer .cmApp_embedded {
    width: 100% !IMPORTANT;
    max-width: 100%;
}

.newsletter_wrapper .cmApp_embedFormContainer .cmApp_embedded .cmApp_formInput input {
    border: 0;
    background: transparent;
    outline: 0 !important; color: #fff;
}

.newsletter_wrapper .cm-form-handler {
    position: relative;
}

.newsletter_wrapper input.cmApp_formSubmitButton {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 150px !IMPORTANT;
    background: transparent;
    transition: all 0.5s ease;
    border-radius: 50px;
    transform: translateY(10px);
    margin-top: -33px !important;
    border: 0 !IMPORTANT;
    color: #000 !IMPORTANT;
    text-transform: capitalize;
    font-weight: 500;
    font-family: var(--title-font) !important;
}
.newsletter_wrapper .cmApp_embedFormContainer .cmApp_embedded .cmApp_formInput input::placeholder {
    color: #fff;
}

.newsletter_wrapper .cmApp_errorMsg {
    position: absolute;
    bottom: -10px;
    font-size: 14px;
    left: 10px;
}
 @media (min-width:1081px) {
.newsletter_wrapper input.cmApp_formSubmitButton:hover {
    background: #fff !important;
}
 }
 @media (max-width:767px) {

     .newsletter_wrapper input.cmApp_formSubmitButton {
         width: auto !important;
         padding-left: 20px !important;
         padding-right: 20px !important;
     }
 }