/*----- global-styles-inline-css start -----*/
body {
    color: #000;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,
            rgba(6, 147, 227, 1) 0%,
            rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,
            rgb(122, 220, 180) 0%,
            rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,
            rgba(252, 185, 0, 1) 0%,
            rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,
            rgba(255, 105, 0, 1) 0%,
            rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,
            rgb(238, 238, 238) 0%,
            rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,
            rgb(74, 234, 220) 0%,
            rgb(151, 120, 209) 20%,
            rgb(207, 42, 186) 40%,
            rgb(238, 44, 130) 60%,
            rgb(251, 105, 98) 80%,
            rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,
            rgb(255, 206, 236) 0%,
            rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,
            rgb(254, 205, 165) 0%,
            rgb(254, 45, 45) 50%,
            rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,
            rgb(255, 203, 112) 0%,
            rgb(199, 81, 192) 50%,
            rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,
            rgb(255, 245, 203) 0%,
            rgb(182, 227, 212) 50%,
            rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,
            rgb(202, 248, 128) 0%,
            rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,
            rgb(2, 3, 129) 0%,
            rgb(40, 116, 252) 100%);
    --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
    --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
    --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
    --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
    --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
    --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
    --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
    --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}

/*----- global-styles-inline-css end -----*/

.top_nav_wr {
    background: rgba(24, 54, 80, 0.65);
}

.breadcrumbs {
    margin: 0 0 50px;
}


/*----- Header css start -----*/

#header {
    background-repeat: repeat;
}

#header,
#header-contact,
#header-news,
#header-news-single,
#header-about,
#header-team,
#header-services,
#header-request-quote,
#header-tracking {
    position: relative;
    background: #183650;
    background-position: 50% 0;
    color: #fff;
    z-index: 50;
    margin: 0 0 37px;
}

#header-tracking {
    background-image: url(../../wp-content/uploads/2015/12/header-background.png);
    background-repeat: repeat;
}

#header-news {
    background-image: url(../../wp-content/uploads/2015/12/header-background.png);
    background-repeat: repeat;
}

#header-news-single {
    background-image: url(../../wp-content/uploads/2015/12/header-background.png);
    background-repeat: repeat;
}

#header-team {
    background-image: url(../../wp-content/uploads/2015/12/header-background.png);
    background-repeat: repeat;
}

#header-about {
    background-image: url(../../wp-content/uploads/2015/12/header-background.png);
    background-repeat: repeat;
}

#header-contact {
    background-image: url(../../wp-content/uploads/2015/12/header-background.png);
    background-repeat: repeat;
}

#header-services {
    background-image: url(../../wp-content/uploads/2015/12/header-background.png);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

#header-request-quote {
    background-image: url(../../wp-content/uploads/2015/12/header-background.png);
    background-repeat: repeat;
}

#header-team {
    background-image: url(../../wp-content/uploads/2015/11/header_bg_9.jpg);
    background-repeat: repeat;
}

#lang_sel {
    position: relative;
    float: left;
    transition: all 0.3s ease;
}

.top_bar_info_wr {
    position: relative;
    float: right;
}

.top_nav_wr .top_nav ul.top_nav_menu li {
    padding: 0 20px;
}

.top_nav_wr .top_nav ul.top_nav_menu li:hover {
    background-color: rgba(24, 54, 80, 0.5);
}

.top_bar {
    z-index: 1;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-circle-10 {
    border-radius: 10% !important;
}




.staff_list.grid>ul>li .staff_wr .staff_image img {
    width: 90%;
    height: auto;
    text-align: center;
}

.mc4wp-response ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

h1::before,
.h1::before,
h2::before,
.h2::before,
h3::before,
.h3::before,
h4::before,
.h4::before,
h5::before,
.h5::before,
h6::before,
.h6::before {
    border-bottom: none;
    width: 0px;
    display: block;
    margin-bottom: 33px;
    border-radius: 2px;
}

.mc4wp-response ul li {
    list-style: none;
    margin-top: 10px;
    background-color: yellow;
    padding: 5px 10px;
}

h1.no_before:before {
    display: none;
}

h1.no_border_before:before {
    border-bottom: none;
}

.home .request_quote .button {
    color: #fff;
}

.update-btn-cutom {
    padding: 5px 10px;
    font-size: 12px;
    font-weight: normal;
}

.danger {
    background-color: red;
    color: white;
    font-weight: bold;
    border-color: red;
}

.danger:hover {
    background-color: #C70039;
    border-color: #C70039;
}

.black-bg {
    background-color: #000;
    opacity: 0.5;
}

.base_bg_color h2,
.base_bg_color h3,
.base_bg_color .button {
    color: #fff;
}

.h2-custom {
    text-transform: uppercase;
    margin: 0;
    color: #183650 !important;
    font-weight: 300;
    font-family: Titillium Web;
    padding-bottom: 20px;
}

.h2-custom::before {
    border-bottom: none;
}

.clr-white,
.clr-white:hover {
    color: #fff;
}

.clr-black,
.clr-black:hover{
    color: #000;
}

.white {
    color: #fff;
}

/*
.top_bar_info{
    margin-left: 60px !important;
}
*/

.top_bar_info_wr .top_bar_info {
    float: left;
}

.top_bar_info_wr .top_bar_info_switcher .active {
    padding: 15px 20px 15px 10px;
    min-width: 180px;
}

.top_bar_info_wr .top_bar_info_switcher .active,
a,
a:active,
a:hover {
    cursor: pointer;
}

.top_nav_wr .top_nav ul.top_nav_menu {
    margin: 0px;
}

#lang_sel>ul>li .lang_sel_sel::after {
    content: "";
}


.btn-blue-custom {
    float: left;
    background-color: #34ccff;
    box-sizing: border-box;
    padding: 15px 20px 15px 10px;
    min-width: 180px;
}

.icon-btn {
    background: none;
    border: none;
    color: #dc3545;
    /* Red color for delete icon */
    cursor: pointer;
    padding: 0;
    font-size: 1rem;
}

.icon-btn:hover {
    color: #a71d2a;
    /* Darker red on hover */
}



.top_bar_info_wr .top_bar_info li {
    padding: 5px 20px 5px 20px;
}

.color-white {
    color: #fff;
}

.color-white:hover {
    color: #fff;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.vacancy_table_wr .vacancy_table thead th::after {
    font-weight: 900;
    color: #183650;
}

.no-icon th::after {
    content: none !important;
}

.vacancy_table_wr .vacancy_table thead th {
    background: #34ccff;
    color: #183650;
    font-size: 12px;
    font-weight: bold;
    text-transform: inherit;
}

.clr-183650 {
    color: #183650;
}

.custom-height {
    height: 301px;
}


.staff_list.grid>ul>li .staff_wr .staff_info .staff_info_wr .staff_name_position {
    text-align: center;
}

.staff_list.grid>ul>li .staff_wr .staff_info .staff_info_wr .staff_department {
    margin: 0 0 15px;
}

.staff_list.grid>ul>li .staff_wr .staff_info .staff_info_wr .staff_phone {
    margin: 0 0 10px;
}

.staff_image>img {
    padding: 0;
    margin: 0 auto;
    border-radius: 10px;
    max-width: 300px;
    max-height: 300px;
}

.staff_list.grid>ul>li .staff_wr .staff_info .staff_info_wr .staff_email {
    margin: 0 0 10px;
}


#footer .widget_categories ul li::before,
#footer .widget_archive ul li::before,
#footer .widget_pages ul li::before,
#footer .widget_meta ul li::before,
#footer .widget_recent_comments ul li::before,
#footer .widget_recent_entries ul li::before,
#footer .widget_rss ul li::before,
#footer .widget_nav_menu ul li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.25);
}

#footer ul li::before {
    font-family: "fa-angle-right";
    font-weight: 900;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.25);
}

.select2-container .select2-dropdown .select2-results__option {    
    color: #000;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {    
    color: #000;
}


textarea,
textarea.form-control,
select,
input[type="text"], input[type="text"].form-control,
input[type="date"], input[type="date"].form-control,
input[type="number"], input[type="number"].form-control,
input[type="password"], input[type="password"].form-control,
input[type="text"], input[type="text"].form-control, 
input[type="email"], input[type="email"].form-control, 
input[type="tel"], input[type="tel"].form-control, 
input[type="search"], input[type="search"].form-control {
    font-size: 14px;
    line-height: 17px;
    padding: 10px 16px 9px;
    width: 100%;
    border: 1px solid #e6e6e6 !important;
    background: #fff;
    outline: none !important;
    height: auto;
    color: #000000;
    border-radius: 0;
    box-shadow: none !important;
    box-sizing: border-box;
}

textarea:focus, textarea.form-control:focus,
select:focus, select.form-control:focus, 
input[type="text"]:focus, input[type="text"].form-control:focus, 
input[type="email"]:focus, input[type="email"].form-control:focus, 
input[type="number"]:focus, input[type="number"].form-control:focus, 
input[type="password"]:focus, input[type="password"].form-control:focus, 
input[type="tel"]:focus, input[type="tel"].form-control:focus, 
input[type="search"]:focus, input[type="search"].form-control:focus, 
textarea:focus, textarea.form-control:focus {
    border: 2px solid #34ccff !important;    
    background-color: #34ccff;
    color: #000;
  }

.img-schedule {
    width: 100%;
    height: auto;
}


/*
-webkit-backface-visibility: hidden;
*/
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#rev_slider_1_1_wrapper rs-loader.spinner2 {
    background-color: #34ccff !important;
}

.ql-toolbar {
    background-color: #cfcfcf;
}



/*----- Header css end -----*/


img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

/*----- Shortcode css start -----*/

.vc_custom_1449205477020 {
    margin-bottom: 60px !important;
}

.vc_custom_1449204239642 {
    margin-bottom: 0px !important;
}

.vc_custom_1447743844082 {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 20px !important;
    padding-right: 25px !important;
    padding-bottom: 30px !important;
    padding-left: 25px !important;
    border-left-color: #e6e6e6 !important;
    border-left-style: solid !important;
    border-right-color: #e6e6e6 !important;
    border-right-style: solid !important;
    border-top-color: #e6e6e6 !important;
    border-top-style: solid !important;
    border-bottom-color: #e6e6e6 !important;
    border-bottom-style: solid !important;
}

.vc_custom_1447743844082 .wpb_wrapper p {
    min-height: 110px;
}

.vc_custom_1449204260881 {
    padding-top: 75px !important;
    padding-right: 115px !important;
    padding-bottom: 75px !important;
    padding-left: 115px !important;
    background-color: rgba(0, 0, 0, 0.1) !important;
}


.vc_custom_1449205477020 {
    margin-bottom: 60px !important;
}

.vc_custom_1449204239642 {
    margin-bottom: 0px !important;
}

.vc_custom_1449204260881 {
    padding-top: 75px !important;
    padding-right: 115px !important;
    padding-bottom: 75px !important;
    padding-left: 115px !important;
    background-color: rgba(0, 0, 0, 0.1) !important;
}

.vc_custom_1449137312762 {
    margin-bottom: 40px !important;
}

.upd-password-link{
    float: right;    
}

.upd-password-link a{
    color: #34ccff;
}

.upd-password-link a:hover{
    color: #34ccff;
}


.vc_custom_1448358695952 {
    margin-bottom: 40px !important;
}

.vc_custom_1449137637970 {
    margin-bottom: 0px !important;
    padding-top: 80px !important;
    padding-bottom: 30px !important;
    background-color: #f7f7f7 !important;
}

.vc_custom_1450671531930 {
    margin-bottom: 0px !important;
}

.vc_custom_1449137321169 {
    margin-bottom: 40px !important;
}

.vc_custom_1449137646409 {
    margin-bottom: 40px !important;
}

.vc_custom_1449137653081 {
    margin-bottom: 40px !important;
}

.vc_custom_1449207080478 {
    margin-bottom: 60px !important;
}

.vc_custom_1449204255225 {
    padding-top: 75px !important;
    padding-right: 115px !important;
    padding-bottom: 75px !important;
    padding-left: 115px !important;
}

.vc_custom_1449204260881 {
    padding-top: 75px !important;
    padding-right: 115px !important;
    padding-bottom: 75px !important;
    padding-left: 115px !important;
    background-color: rgba(0, 0, 0, 0.1) !important;
}

.vc_custom_1449204266169 {
    padding-top: 75px !important;
    padding-right: 115px !important;
    padding-bottom: 75px !important;
    padding-left: 115px !important;
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.vc_custom_1449143045313 {
    margin-bottom: 20px !important;
}

.vc_custom_1448000929840 {
    margin-bottom: 100px !important;
}

.vc_custom_1450672229543 {
    margin-bottom: 0px !important;
    padding-top: 78px !important;
    padding-bottom: 48px !important;
}

.vc_custom_1449143050295 {
    margin-bottom: 30px !important;
}

.vc_custom_1449143036348 {
    margin-bottom: 40px !important;
}

.vc_custom_1449142338264 {
    margin-bottom: 30px !important;
}

.vc_custom_1449142329000 {
    margin-bottom: 30px !important;
}

.vc_custom_1449142343672 {
    margin-bottom: 30px !important;
}

.vc_custom_1449142350247 {
    margin-bottom: 30px !important;
}

.vc_custom_1448604362911 {
    margin-bottom: 100px !important;
}

.vc_custom_1447734480631 {
    margin-bottom: 0px !important;
}

.vc_custom_1449140720718 {
    margin-bottom: 0px !important;
}

.vc_custom_1449140651655 {
    margin-bottom: 30px !important;
}

.vc_custom_1448605934156 {
    margin-bottom: 80px !important;
}

.vc_custom_1450442135053 {
    margin-bottom: 80px !important;
}

.vc_custom_1448604377520 {
    margin-bottom: 60px !important;
}

.vc_custom_1449140656921 {
    margin-bottom: 80px !important;
}

.vc_custom_1449140861901 {
    margin-bottom: 30px !important;
}

.vc_custom_1447245853444 {
    margin-bottom: 30px !important;
}

.vc_custom_1447245830869 {
    margin-bottom: 60px !important;
}

.vc_custom_1448432556856 {
    margin-bottom: 80px !important;
}

.vc_custom_1449213766351 {
    margin-bottom: 60px !important;
    background-image: url(../../wp-content/uploads/2015/10/mobile_slided801.jpg?id=1051) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1450264294682 {
    margin-bottom: 80px !important;
}

.vc_custom_1450270522171 {
    margin-bottom: 0px !important;
    padding-top: 40px !important;
    padding-bottom: 14px !important;
}

.vc_custom_1450269319951 {
    margin-bottom: 0px !important;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.vc_custom_1450437407937 {
    margin-bottom: 80px !important;
}

.vc_custom_1451973457656 {
    margin-bottom: 0px !important;
}

.vc_custom_1450356826637 {
    margin-bottom: 0px !important;
}

.vc_custom_1450356867512 {
    margin-bottom: 0px !important;
    padding-top: 53px !important;
    padding-bottom: 53px !important;
}

.vc_custom_1451973500888 {
    background-color: #f7f7f7 !important;
}

.vc_custom_1446716672180 {
    margin-bottom: 0px !important;
}

.vc_custom_1449213666600 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.vc_custom_1495104670618 {
    margin-top: -35px !important;
}

.vc_custom_1450267009214 {
    padding-top: 5px !important;
}

.vc_custom_1449142338264 {
    margin-bottom: 30px !important;
}

.vc_custom_1449142329000 {
    margin-bottom: 30px !important;
}

.vc_custom_1449142343672 {
    margin-bottom: 30px !important;
}

.vc_custom_1449142350247 {
    margin-bottom: 30px !important;
}

.vc_custom_1450330273622 {
    padding-top: 60px !important;
    padding-right: 0px !important;
    padding-bottom: 60px !important;
}

.vc_custom_1450446256472 {
    background-image: url(../../wp-content/uploads/2015/10/cta-girl-1.png?id=1182) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.vc_custom_1450446299241 {
    margin-bottom: 60px !important;
}

.vc_custom_1450446304318 {
    margin-bottom: 60px !important;
}

.vc_custom_1450337112571 {
    margin-bottom: 38px !important;
}

.vc_custom_1450337066920 {
    margin-bottom: 38px !important;
}

.vc_custom_1450444940366 {
    padding-top: 80px !important;
    padding-bottom: 31px !important;
}

.vc_custom_1451973486237 {
    padding-left: 45px !important;
}

.vc_custom_1449127190171 {
    margin-bottom: 0px !important;
}

.vc_custom_1449127193884 {
    margin-bottom: 0px !important;
}

.vc_custom_1450423994691 {
    margin-bottom: 44px !important;
}

.vc_custom_1450423999162 {
    margin-bottom: 44px !important;
}

.vc_custom_1450424067703 {
    margin-bottom: 44px !important;
}

.vc_custom_1450424075450 {
    margin-bottom: 44px !important;
}

.vc_custom_1450423858601 {
    padding-top: 80px !important;
    padding-right: 40px !important;
    padding-bottom: 50px !important;
    padding-left: 40px !important;
}

.vc_custom_1449143045313 {
    margin-bottom: 20px !important;
}

.vc_custom_1448000929840 {
    margin-bottom: 100px !important;
}

.vc_custom_1450672229543 {
    margin-bottom: 0px !important;
    padding-top: 78px !important;
    padding-bottom: 48px !important;
}

.vc_custom_1449143050295 {
    margin-bottom: 30px !important;
}

.vc_custom_1449143036348 {
    margin-bottom: 40px !important;
}

.vc_custom_1449142338264 {
    margin-bottom: 30px !important;
}

.vc_custom_1449142329000 {
    margin-bottom: 30px !important;
}

.vc_custom_1449142343672 {
    margin-bottom: 30px !important;
}

.vc_custom_1449142350247 {
    margin-bottom: 30px !important;
}

.vc_custom_1449144040608 {
    margin-bottom: 80px !important;
}

.vc_custom_1447911912137 {
    margin-bottom: 60px !important;
}


.vc_custom_1447743973079 {
    margin-bottom: 60px !important;
}

.vc_custom_1449205358710 {
    margin-bottom: 0px !important;
}

.vc_custom_1449205362814 {
    margin-bottom: 0px !important;
}

.vc_custom_1449205366726 {
    margin-bottom: 0px !important;
}

.vc_custom_1449205370636 {
    margin-bottom: 0px !important;
}

.vc_custom_1449205379621 {
    margin-bottom: 0px !important;
}

.vc_custom_1447744004634 {
    margin-bottom: 30px !important;
}

.vc_custom_1449205271760 {
    margin-bottom: 30px !important;
}

.vc_custom_1449205275416 {
    margin-bottom: 30px !important;
}

.vc_custom_1447743804044 {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
    border-left-color: #e6e6e6 !important;
    border-left-style: solid !important;
    border-right-color: #e6e6e6 !important;
    border-right-style: solid !important;
    border-top-color: #e6e6e6 !important;
    border-top-style: solid !important;
    border-bottom-color: #e6e6e6 !important;
    border-bottom-style: solid !important;
    min-height: 415px;
}

.vc_custom_1449205285360 {
    margin-bottom: 30px !important;
}

.vc_custom_1449205289319 {
    margin-bottom: 30px !important;
}

.vc_custom_1447744035904 {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
    border-left-color: #e6e6e6 !important;
    border-left-style: solid !important;
    border-right-color: #e6e6e6 !important;
    border-right-style: solid !important;
    border-top-color: #e6e6e6 !important;
    border-top-style: solid !important;
    border-bottom-color: #e6e6e6 !important;
    border-bottom-style: solid !important;
}

.vc_custom_1447744056383 {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
    border-left-color: #e6e6e6 !important;
    border-left-style: solid !important;
    border-right-color: #e6e6e6 !important;
    border-right-style: solid !important;
    border-top-color: #e6e6e6 !important;
    border-top-style: solid !important;
    border-bottom-color: #e6e6e6 !important;
    border-bottom-style: solid !important;
}

.vc_custom_1449205299487 {
    margin-bottom: 30px !important;
}

.vc_custom_1449205304478 {
    margin-bottom: 30px !important;
}

.vc_custom_1447744091267 {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
    border-left-color: #e6e6e6 !important;
    border-left-style: solid !important;
    border-right-color: #e6e6e6 !important;
    border-right-style: solid !important;
    border-top-color: #e6e6e6 !important;
    border-top-style: solid !important;
    border-bottom-color: #e6e6e6 !important;
    border-bottom-style: solid !important;
}

.vc_custom_1447744107979 {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
    border-left-color: #e6e6e6 !important;
    border-left-style: solid !important;
    border-right-color: #e6e6e6 !important;
    border-right-style: solid !important;
    border-top-color: #e6e6e6 !important;
    border-top-style: solid !important;
    border-bottom-color: #e6e6e6 !important;
    border-bottom-style: solid !important;
}

.vc_custom_1449205314631 {
    margin-bottom: 30px !important;
}

.vc_custom_1449205320310 {
    margin-bottom: 30px !important;
}

.vc_custom_1447744151114 {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
    border-left-color: #e6e6e6 !important;
    border-left-style: solid !important;
    border-right-color: #e6e6e6 !important;
    border-right-style: solid !important;
    border-top-color: #e6e6e6 !important;
    border-top-style: solid !important;
    border-bottom-color: #e6e6e6 !important;
    border-bottom-style: solid !important;
}

.vc_custom_1447744180049 {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
    border-left-color: #e6e6e6 !important;
    border-left-style: solid !important;
    border-right-color: #e6e6e6 !important;
    border-right-style: solid !important;
    border-top-color: #e6e6e6 !important;
    border-top-style: solid !important;
    border-bottom-color: #e6e6e6 !important;
    border-bottom-style: solid !important;
}

.vc_custom_1449205334719 {
    margin-bottom: 30px !important;
}

.vc_custom_1449205338110 {
    margin-bottom: 30px !important;
}

.vc_custom_1447744222714 {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
    border-left-color: #e6e6e6 !important;
    border-left-style: solid !important;
    border-right-color: #e6e6e6 !important;
    border-right-style: solid !important;
    border-top-color: #e6e6e6 !important;
    border-top-style: solid !important;
    border-bottom-color: #e6e6e6 !important;
    border-bottom-style: solid !important;
}

.vc_custom_1447744238353 {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
    border-left-color: #e6e6e6 !important;
    border-left-style: solid !important;
    border-right-color: #e6e6e6 !important;
    border-right-style: solid !important;
    border-top-color: #e6e6e6 !important;
    border-top-style: solid !important;
    border-bottom-color: #e6e6e6 !important;
    border-bottom-style: solid !important;
}

.vc_custom_1447744263927 {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
    border-left-color: #e6e6e6 !important;
    border-left-style: solid !important;
    border-right-color: #e6e6e6 !important;
    border-right-style: solid !important;
    border-top-color: #e6e6e6 !important;
    border-top-style: solid !important;
    border-bottom-color: #e6e6e6 !important;
    border-bottom-style: solid !important;
}

.vc_custom_1449829383513 {
    margin-bottom: 60px !important;
}

.vc_custom_1447746818281 {
    margin-bottom: 0px !important;
}

.vc_custom_1447746632849 {
    margin-bottom: 50px !important;
}

.vc_custom_1447738052361 {
    padding-top: 20px;
}

/*----- Shortcode css end -----*/

.map_area_height {
    height: 470px;
}

.vacancy_table_wr .vacancy_table tbody td{
    font-size: 11px;
    line-height: 24px;
    color: #000;
    padding: 12px 6px;
    border-bottom: 1px solid #e5e5e5;
}

/*----- Select Box --------*/
#editor-container {
    height: 200px;
    background: #fff;
}

.ql-formats .select2-container {
    display: none;
}

.ql-snow .ql-editor h1,
.ql-snow .ql-editor h2,
.ql-snow .ql-editor h3,
.ql-snow .ql-editor h4 {
    color: #808080;
}

.ql-snow .ql-editor h1::before,
.h1::before,
.ql-snow .ql-editor h2::before,
.h2::before,
.ql-snow .ql-editor h3::before,
.h3::before,
.ql-snow .ql-editor h4::before,
.h4::before,
.ql-snow .ql-editor h5::before,
.h5::before,
.ql-snow .ql-editor h6::before,
.h6::before {
    display: inline-block;
    border-bottom: none;
    width: 100%;
}

/*----- Select Box end --------*/


/* Default styles (Desktop First Approach) */
.container {
    width: 90%;
    margin: 0 auto;
}

.hide {
    display: none;
}

.hide.show {
    display: block;
}

.tbl_hide {
    display: none;
}

.tbl_hide.show {
    display: block;
}

.table-custom {
    margin: 0 0 10px;
    background-color: #fff;
    padding: 18px 30px 18px 20px;
    font-size: 14px;
    border: none;
    border-radius: 16px;
}

.wpcf7-response-output-custom {
    margin: 0 0 10px;
    background-color: #fff;
    padding: 18px 30px 18px 20px;
    font-size: 14px;
    border: none;
    border-radius: 16px;
}

/* Team page */
img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.vc_custom_1449143045313 {
    margin-bottom: 20px !important;
}

.vc_custom_1448000929840 {
    margin-bottom: 100px !important;
}

.vc_custom_1450672229543 {
    margin-bottom: 0px !important;
    padding-top: 78px !important;
    padding-bottom: 48px !important;
}

.vc_custom_1449143050295 {
    margin-bottom: 30px !important;
}

.vc_custom_1449143036348 {
    margin-bottom: 40px !important;
}

.vc_custom_1449142338264 {
    margin-bottom: 30px !important;
}

.vc_custom_1449142329000 {
    margin-bottom: 30px !important;
}

.vc_custom_1449142343672 {
    margin-bottom: 30px !important;
}

.vc_custom_1449142350247 {
    margin-bottom: 30px !important;
}

.gmap-custom {
    text-align: center;
}

.gmap-custom iframe {
    border: 0;
    border-radius: 10px;
    text-align: center;
    margin: 20px 0px;    
}

.stm_gmap_wrapper .gmap_addresses .addresses .item {
    border: none;
}

.addresses_wr > .addresses > .item {
    min-height: 160px;
}

.border-right {
    border-right: 1px solid rgba(255, 255, 255, 0.25);
}

span.wpcf7-form-control-wrap label {
    color: #fff;
}




/* 📱 Extra small devices (phones, portrait - up to 575px) */
@media (max-width: 575.98px) {

    .container {
        width: 100%;
        padding: 0 10px;
    }

    .map_area_height {
        height: 560px;
    }

    .addresses_wr {
        margin: 20px 30px;
    }

    .widget_title {
        text-align: center;
    }

    .vc_custom_1447738052361 {
        padding-top: 520px;
    }

}

/* 📱 Small devices (phones, landscape & small tablets - 576px to 767px) */
@media (min-width: 576px) and (max-width: 767.98px) {

    .vc_custom_1447738052361 {
        padding-top: 520px;
    }

    .top_nav_wr .top_nav ul.top_nav_menu li {
        padding: 0 6px;
    }

}

/* 📲 Medium devices (tablets - 768px to 991px) */
@media (min-width: 768px) and (max-width: 991.98px) {

    .container {
        width: 95%;
        margin: 0 auto;
    }

    .top_nav_wr .top_nav ul.top_nav_menu li {
        padding: 0 10px;
    }

    .top_bar_info_wr .top_bar_info li {
        padding: 1px;
    }

    .map_area_height {
        height: 420px;
    }

    .addresses_wr {
        margin: 20px 30px;
    }

    .widget_title {
        text-align: center;
    }

    .vc_custom_1447738052361 {
        padding-top: 50px;
    }

    .addresses_wr > .addresses > .item {
        min-height: 200px;
    }

    .gmap-custom iframe {
        margin: 20px 0px;
        height: 125px;
        width: 150px;
    }

}

/* 💻 Large devices (laptops/desktops - 992px to 1199px) */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .top_bar_info {
        margin-left: 20px !important;
    }

    .staff_list.grid>ul>li {
        width: 25%;
        max-height: 400px;
    }

    .staff_list.grid>ul>li .staff_wr .staff_image {
        min-height: 155px;
    }

    .top_bar_info_wr .top_bar_info li {
        padding: 5px 5px 5px 5px;
    }

    .top_nav_wr .top_nav ul.top_nav_menu li {
        padding: 0 10px;
    }

    .vc_custom_1447743804044{
        min-height: 460px;
    }
}

/* 🖥️ Extra large devices (desktops - 1200px to 1399px) */
@media (min-width: 1200px) and (max-width: 1399.98px) {
    .container {
        width: 98%;
        margin: 0 auto;
    }

    .staff_list.grid>ul>li {
        width: 25%;
    }

    .staff_list.grid>ul>li .staff_wr .staff_image {
        min-height: 160px;
    }

    .vc_custom_1447743804044{
        min-height: 450px;
    }

}

/* 🖥️📺 Ultra large devices (4K monitors - 1400px and above) */
@media (min-width: 1400px) {

    .container {
        width: 98%;
        margin: 0 auto;
    }

    .staff_list.grid>ul>li {
        width: 25%;
    }

    .staff_list.grid>ul>li .staff_wr .staff_image {
        min-height: 250px;
    }

    .vc_custom_1447743804044{
        min-height: 400px;
    }

}

/* 🎯 Optional: Ultra-specific device targeting (e.g., iPhone SE) */
@media (max-width: 320px) {}

/* 🎯 iPad portrait */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {

    .staff_list.grid>ul>li .staff_wr .staff_image {
        min-height: 150px;
    }

    .top_nav_wr .top_nav ul.top_nav_menu li {
        padding: 0 5px;
    }

    .vc_custom_1447743804044{
        min-height: 420px;
    }

}

/* 🎯 iPad landscape */
@media (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {

    .staff_list.grid>ul>li {
        width: 25%;
    }

    .staff_list.grid>ul>li .staff_wr .staff_image {
        min-height: 220px;
    }

    .vc_custom_1447743804044{
        min-height: 400px;
    }

}