/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@font-face {
    font-family: 'LEMON MILK';
    src: url('assets/fonts/LEMONMILK-Light.woff2') format('woff2'),
        url('assets/fonts/LEMONMILK-Light.woff') format('woff'),
        url('assets/fonts/LEMONMILK-Light.ttf') format('truetype'),
        url('assets/fonts/LEMONMILK-Light.svg#LEMONMILK-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK';
    src: url('assets/fonts/LEMONMILK-Regular.eot');
    src: url('assets/fonts/LEMONMILK-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/LEMONMILK-Regular.woff2') format('woff2'),
        url('assets/fonts/LEMONMILK-Regular.woff') format('woff'),
        url('assets/fonts/LEMONMILK-Regular.ttf') format('truetype'),
        url('assets/fonts/LEMONMILK-Regular.svg#LEMONMILK-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMON MILK';
    src: url('assets/fonts/LEMONMILK-Medium.eot');
    src: url('assets/fonts/LEMONMILK-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/LEMONMILK-Medium.woff2') format('woff2'),
        url('assets/fonts/LEMONMILK-Medium.woff') format('woff'),
        url('assets/fonts/LEMONMILK-Medium.ttf') format('truetype'),
        url('assets/fonts/LEMONMILK-Medium.svg#LEMONMILK-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/Manrope-Regular.eot');
    src: url('assets/fonts/Manrope-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Manrope-Regular.woff2') format('woff2'),
        url('assets/fonts/Manrope-Regular.woff') format('woff'),
        url('assets/fonts/Manrope-Regular.ttf') format('truetype'),
        url('assets/fonts/Manrope-Regular.svg#Manrope-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/Manrope-Bold.eot');
    src: url('assets/fonts/Manrope-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Manrope-Bold.woff2') format('woff2'),
        url('assets/fonts/Manrope-Bold.woff') format('woff'),
        url('assets/fonts/Manrope-Bold.ttf') format('truetype'),
        url('assets/fonts/Manrope-Bold.svg#Manrope-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

:root {
	--black: #000000;
	--text: #707070;
	--white: #ffffff;

	--facebook: #1877F2;
	--linkedin: #0A66C2;
}

/*********************
 GENERAL
 *********************/
body { color: var(--text); font-family: 'Manrope', sans-serif; font-weight: normal; }
body, p, ul li, ol li { font-size: 16px; line-height: 23px; }
a, button { transition: .5s all ease; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; }

h1, .h1, #page-header-bg h1, .nectar-box-roll .overlaid-content h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .nectar-button { font-family: 'LEMON MILK'; font-weight: normal; text-transform: uppercase; }
h5, .h5, h6, .h6 { font-weight: 300; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 { color: var(--nectar-accent-color); }
h1, .h1 { font-size: 56px; line-height: 64px; }
h2, .h2, #page-header-bg h1, .nectar-box-roll .overlaid-content h1 { font-size: 50px; line-height: 54px; }
h3, .h3 { font-size: 40px; line-height: 44px; }
h4, .h4 { font-size: 28px; line-height: 32px; }
h5, .h5 { font-size: 24px; line-height: 28px; }
h6, .h6 { font-size: 17px; line-height: 21px; }

@media (max-width: 1299px) {
	h1, .h1 { font-size: 50px; line-height: 58px; }
	h2, .h2, #page-header-bg h1, .nectar-box-roll .overlaid-content h1 { font-size: 45px; line-height: 49px; }
	h3, .h3¡3 { font-size: 36px; line-height: 40px; }
	h4, .h4 { font-size: 26px; line-height: 30px; }
	h5, .h5 { font-size: 23px; line-height: 27px; }
}

@media (max-width: 999px) {
	h1, .h1 { font-size: 46px; line-height: 53px; }
	h2, .h2, #page-header-bg .span_6 h1 { font-size: 41px; line-height: 45px; }
	h3, .h3 { font-size: 33px; line-height: 37px; }
	h4, .h4 { font-size: 24px; line-height: 28px; }
	h5, .h5 { font-size: 22px; line-height: 23px; }
	h6, .h6 { font-size: 16px; line-height: 20px; }
	body, p, ul li, ol li { font-size: 15px; line-height: 22px; }
}

@media (max-width: 690px) {
	h1, .h1 { font-size: 42px; line-height: 48px; }
	h2, .h2, #page-header-bg .span_6 h1 { font-size: 36px; line-height: 40px; }
	h3, .h3 { font-size: 30px; line-height: 34px; }
	h4, .h4 { font-size: 23px; line-height: 27px; }
	h5, .h5 { font-size: 20px; line-height: 24px; }
}

@media (max-width: 480px) {
	h1, .h1 { font-size: 36px; line-height: 40px; }
	h2, .h2, #page-header-bg .span_6 h1 { font-size: 30px; line-height: 34px; }
	h3, .h3 { font-size: 26px; line-height: 30px; }
	h4, .h4 { font-size: 22px; line-height: 26px; }
	h5, .h5 { font-size: 18px; line-height: 22px; }
	h6, .h6 { font-size: 15px; line-height: 19px; }
}

.nectar-accent-color { color: var(--nectar-accent-color)!important; }
.nectar-extra-color-1 { color: var(--nectar-extra-color-1)!important; }
.nectar-extra-color-2 { color: var(--nectar-extra-color-2)!important; }
.nectar-extra-color-3 { color: var(--nectar-extra-color-3)!important; }

.float-right { float: right; }

.text-black { color: var(--black); }
.text-white { color: var(--white); }

.text-center { text-align: center; }
.text-right { text-align: right; }

@media (min-width: 691px) {
	.text-md-right { text-align: right; }
}

@media (min-width: 1000px) {
	.text-lg-right { text-align: right; }
}

.nectar-button.large { font-size: 16px; line-height: 20px; padding: 18px 30px!important; text-align: center; }
body .nectar-button.large.see-through-2 { padding-bottom: 15px!important; padding-top: 15px!important; }
.nectar-button + .nectar-button { margin-left: 20px; }

@media (max-width: 1299px) {
	.nectar-button.large { font-size: 15px; line-height: 19px; padding: 16px 28px!important; }
	body .nectar-button.large.see-through-2 { padding-bottom: 14px!important; padding-top: 14px!important; }
}

@media (max-width: 999px) {
	.nectar-button.large { padding: 14px 25px!important; }
	body .nectar-button.large.see-through-2 { padding-bottom: 12px!important; padding-top: 12px!important; }
	.nectar-button + .nectar-button { margin-left: 15px; }
}

@media (max-width: 690px) {
	.nectar-button.large { font-size: 14px; line-height: 18px; }
	.nectar-button + .nectar-button { margin-left: 10px; }
}

@media (max-width: 480px) {
	.nectar-button.large { min-width: 60%; }
	.nectar-button + .nectar-button { margin-left: 0; }
}

.grecaptcha-badge { display: none!important; }

/*** Social Hover ***/
a[href*="facebook"]:hover { color: var(--facebook)!important; }
a[href*="linkedin"]:hover { color: var(--linkedin)!important; }

/*** Opacity ***/
.opacity-55 { opacity: 0.55; }

/*** Spacing ***/
.mb-0 { margin-bottom: 0!important; }
.mb-1 { margin-bottom: 0.25rem!important; }
.mb-2 { margin-bottom: 0.5rem!important; }
.mb-3 { margin-bottom: 0.75rem!important; }
.mb-4 { margin-bottom: 1.5rem!important; }
.mb-5 { margin-bottom: 3rem!important; }

.ml-0 { margin-left: 0!important; }
.ml-1 { margin-left: 0.25rem!important; }
.ml-2 { margin-left: 0.5rem!important; }
.ml-3 { margin-left: 0.75rem!important; }
.ml-4 { margin-left: 1.5rem!important; }
.ml-5 { margin-left: 3rem!important; }

.mr-0 { margin-right: 0!important; }
.mr-1 { margin-right: 0.25rem!important; }
.mr-2 { margin-right: 0.5rem!important; }
.mr-3 { margin-right: 0.75rem!important; }
.mr-4 { margin-right: 1.5rem!important; }
.mr-5 { margin-right: 3rem!important; }

.mt-0 { margin-top: 0!important; }
.mt-1 { margin-top: 0.25rem!important; }
.mt-2 { margin-top: 0.5rem!important; }
.mt-3 { margin-top: 0.75rem!important; }
.mt-4 { margin-top: 1.5rem!important; }
.mt-5 { margin-top: 3rem!important; }

.pb-0 { padding-bottom: 0!important; }
.pb-1 { padding-bottom: 0.25rem!important; }
.pb-2 { padding-bottom: 0.5rem!important; }
.pb-3 { padding-bottom: 0.75rem!important; }
.pb-4 { padding-bottom: 1.5rem!important; }
.pb-5 { padding-bottom: 3rem!important; }

.pl-0 { padding-left: 0!important; }
.pl-1 { padding-left: 0.25rem!important; }
.pl-2 { padding-left: 0.5rem!important; }
.pl-3 { padding-left: 0.75rem!important; }
.pl-4 { padding-left: 1.5rem!important; }
.pl-5 { padding-left: 3rem!important; }

.pr-0 { padding-right: 0!important; }
.pr-1 { padding-right: 0.25rem!important; }
.pr-2 { padding-right: 0.5rem!important; }
.pr-3 { padding-right: 0.75rem!important; }
.pr-4 { padding-right: 1.5rem!important; }
.pr-5 { padding-right: 3rem!important; }

.pt-0 { padding-top: 0!important; }
.pt-1 { padding-top: 0.25rem!important; }
.pt-2 { padding-top: 0.5rem!important; }
.pt-3 { padding-top: 0.75rem!important; }
.pt-4 { padding-top: 1.5rem!important; }
.pt-5 { padding-top: 3rem!important; }

/*** Images ***/
.bkg-contain, .bkg-contain .row-bg { background-position: center; background-repeat: no-repeat; background-size: auto; }
.bkg-cover, .bkg-cover .row-bg { background-position: center; background-repeat: no-repeat; background-size: cover; }

.sixteen-nine-img, .square-img, .four-three-img, .twentyone-six-img { position: relative; }
.sixteen-nine-img:before, .square-img:before, .four-three-img:before, .twentyone-six-img:before { content: ''; display: block; }

.sixteen-nine-img:before { padding-top: 56.25%; }
.square-img:before { padding-top: 100%; }
.four-three-img:before { padding-top: 150%; }
.twentyone-six-img:before { padding-top: 28.57%; }

.sixteen-nine-img > a, .square-img > a, .four-three-img > a { display: inline-block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/*** Flexslider ***/
.flexslider { border: 0; border-radius: 0; margin-bottom: 0; }

/*** Slick Slider ***/
.slick-dotted.slick-slider { margin-bottom: 50px; }

.slick-dots { bottom: -50px; text-align: center; }
.slick-dots > li, .slick-dots > li > button { height: 9px; margin: 0; padding: 0; width: 9px; }
.slick-dots > li:not(:last-child) { margin-right: 15px; }
.slick-dots > li > button { background-color: rgba(0,0,0,0.2); border: 2px solid transparent; border-radius: 50%; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); }
.slick-dots > li.slick-active > button { background-color: transparent!important; border-color: var(--nectar-extra-color-1); transform: scale(1.45); -webkit-transform: scale(1.45); -moz-transform: scale(1.45); }
.slick-dots > li > button:before { content: none; }

/*** Bootstrap ***/
.col-12, .col-lg-5, .col-lg-7 { position: relative; padding-left: 15px; padding-right: 15px; width: 100%; }
.col-12 { flex: 0 0 100%; -ms-flex: 0 0 100%; max-width: 100%; }

@media (min-width: 1000px) {
	.col-lg-5 { flex: 0 0 41.666666667%; -ms-flex: 0 0 41.666666667%; max-width: 41.666666667%; }
	.col-lg-7 { flex: 0 0 58.333333334%; -ms-flex: 0 0 58.333333334%; max-width: 58.333333334%; }
}


/*********************
 HEADER
 *********************/
#header-outer[data-format=default] #social-in-menu { margin-left: 0; margin-right: 40px; }
#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a { opacity: 1; }
body[data-header-search="false"]:not(.mobile) #header-outer[data-has-menu="false"][data-cart="false"] #social-in-menu i { width: 28px; }

body.material #header-outer:not([data-format=left-header]) #top nav>.buttons { margin-left: 15px; }

#header-outer #open-menu { border: 0; box-shadow: none; display: inline-block; float: right; height: 20px; margin-left: 20px; position: absolute; right: 0; top: 50%; width: 28px; z-index: 999999; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
#header-outer #open-menu .line { background-color: var(--white); border-radius: 4px; display: inline-block; height: 3px; position: absolute; right: 0; top: 50%; width: 28px; transform: rotate(0) translateY(-50%); -webkit-transform: rotate(0) translateY(-50%); -moz-transform: rotate(0) translateY(-50%); transition: .5s all ease; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; }
#header-outer #open-menu .line:first-child, #header-outer #open-menu .line:last-child { transform: rotate(0) translateY(0); }
#header-outer #open-menu .line:first-child { top: 0; }
#header-outer #open-menu .line:last-child { bottom: 0; top: auto; }
#header-outer #open-menu:hover .line { background-color: var(--nectar-extra-color-1); }
#header-outer #open-menu:hover { color: var(--nectar-extra-color-1); }
#header-outer #open-menu.open .line:first-child, #header-outer #open-menu.open .line:last-child { bottom: auto; top: 50%; }
#header-outer #open-menu.open .line:first-child { transform: rotate(45deg) translateY(-50%); -webkit-transform: rotate(45deg) translateY(-50%); -moz-transform: rotate(45deg) translateY(-50%); }
#header-outer #open-menu.open .line:last-child { left: 2px; transform: rotate(-45deg) translateY(-50%); -webkit-transform: rotate(-45deg) translateY(-50%); -moz-transform: rotate(-45deg) translateY(-50%); }
#header-outer #open-menu.open .line:nth-child(2) { opacity: 0; }

#header-outer.small-nav #open-menu .line, #header-outer.scrolled-down #open-menu .line { background-color: var(--nectar-extra-color-1); }
#header-outer.small-nav #open-menu:hover, #header-outer.scrolled-down #open-menu .line:hover { color: var(--nectar-accent-color); }


/******************
 FULL SCREEN MENU
 *****************/
#full-screen-menu { background-color: #211F26; border-right: 7px solid var(--nectar-extra-color-1); display: inline-block; height: 100%; left: -100vw; padding: 80px 4vw 60px; position: fixed; top: 0; width: 100%; z-index: 99999999999999999; transition: .25s all ease; -webkit-transition: .25s all ease; -moz-transition: .25s all ease; }
#full-screen-menu.open { left: 0; }

#full-screen-menu:before, #full-screen-menu:after { content: ''; left: 0; position: absolute; top: 0; z-index: 1; }
#full-screen-menu:before { border-right: 80px solid transparent; border-top: 80px solid var(--white); }
#full-screen-menu:after { border-right: 62px solid transparent; border-top: 62px solid var(--nectar-extra-color-1); }

#full-screen-menu > .close { background-color: transparent; border: 0; box-shadow: none; cursor: pointer; height: 30px; position: absolute; right: 30px; top: 30px; width: 30px; transition: .5s all ease; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; }
#full-screen-menu > .close:before, #full-screen-menu > .close:after { content: ''; background-color: var(--white); border-radius: 2px; height: 2px; left: 0; position: absolute; top: 50%; width: 30px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transition: .5s all ease; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; }
#full-screen-menu > .close:before { transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); }
#full-screen-menu > .close:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); }
#full-screen-menu > .close:hover:before, #full-screen-menu > .close:hover:after { background-color: var(--nectar-extra-color-1); }
#full-screen-menu > .close:hover:before { transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); }
#full-screen-menu > .close:hover:after { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); }
#full-screen-menu > h4 { bottom: 110px; color: rgba(255,255,255,1); position: absolute; right: 4vw; text-align: right; }
#full-screen-menu > img { bottom: 60px; left: 4vw; position: absolute; width: 250px; }

#full-screen-menu ul { margin-bottom: 0; margin-left: 0; padding-left: 0; }
#full-screen-menu ul > li { list-style: none; }

#full-screen-menu .secondary-menu > form > input[name="s"] { background-color: transparent; border: none; border-radius: 0; border-bottom: 1px solid RGBA(255,255,255,0.5); box-shadow: none; color: var(--white); font-size: 30px; font-weight: normal; line-height: 34px; padding: 10px 0 4px; max-width: 350px; }
#full-screen-menu .secondary-menu > form > input[name="s"]::placeholder { color: rgba(255,255,255,0.5); font-family: 'LEMON MILK'; }
#full-screen-menu .secondary-menu > form > input[name="s"]:focus { box-shadow: none; border-bottom-color: var(--white); outline: 0; }

#full-screen-menu .social { bottom: 60px; display: inline-block; float: left; list-style: none; position: absolute; right: 4vw; }
#full-screen-menu .social > li { display: inline-block; float: left; margin: 0 3px; }
#full-screen-menu .social > li:not(:last-child) { margin-right: 15px; }
#full-screen-menu .social > li > a { color: var(--white); display: inline-block; font-size: 30px; }

@media (min-width: 993px) {
	#full-screen-menu .primary-menu, #full-screen-menu .secondary-menu { display: inline-block; float: left; margin-top: 40px; }
	#full-screen-menu .primary-menu { min-width: 320px; }
	#full-screen-menu .secondary-menu { margin-left: 50px; }
	#full-screen-menu ul.menu { display: inline-block; list-style: none; margin-bottom: 0; padding-left: 0; width: 100%; }
	#full-screen-menu ul.menu > li { display: block; position: relative; }
	#full-screen-menu ul.menu > li > a { color: #ffffff; display: inline-block; font-family: 'LEMON MILK'; font-size: 30px; font-weight: normal; line-height: 34px; padding-bottom: 18px; position: relative; text-transform: uppercase; width: 100%; }
	
	#full-screen-menu ul.menu > li.menu-item-has-children > a:after { content: "\f105"; color: #ffffff; display: inline-block; font-family: FontAwesome; font-size: 22px; font-weight: 300; margin-left: 5px; position: relative; top: -6px; transition: .5s all ease; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; }

	#full-screen-menu ul.menu > li > a:hover, #full-screen-menu ul.menu > li.menu-item-has-children.active > a { color: var(--nectar-extra-color-1); }
	#full-screen-menu ul.menu > li > a:hover:before, #full-screen-menu ul.menu > li.menu-item-has-children.active > a:before { background-color: var(--nectar-extra-color-1); }
	#full-screen-menu ul.menu > li > a:hover:after, #full-screen-menu ul.menu > li.menu-item-has-children.active > a:after { color: var(--nectar-extra-color-1); float: right; margin-left: -5px; top: 0; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); }

	#full-screen-menu ul.menu > li > ul { display: none; opacity: 0; position: absolute; right: 0; top: 55px; width: 270px; z-index: 0; transition: .5s all ease; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; }
	#full-screen-menu ul.menu > li.menu-item-has-children.active { width: 510px; }
	#full-screen-menu ul.menu > li.menu-item-has-children.active > ul { display: inline-block; opacity: 1; z-index: 9999999; }
	#full-screen-menu ul.menu > li > ul > li > a { color: var(--white); display: inline-block; font-family: 'LEMON MILK'; font-size: 18px; line-height: 22px; padding-bottom: 10px; text-align: right; text-transform: uppercase; width: 100%; }
	#full-screen-menu ul.menu > li > ul > li > a:hover { color: var(--nectar-extra-color-1); }
}

@media (max-width: 1199px) {
	#full-screen-menu > img { width: 204px; }
}

@media (max-width: 992px) {
	#full-screen-menu { padding-left: 30px; padding-right: 30px; }
	#full-screen-menu > h4 { right: 30px; }
	#full-screen-menu > img { left: 30px; width: 184px; }

	#full-screen-menu .social { right: 30px; }
	#full-screen-menu .primary-menu, #full-screen-menu .secondary-menu { display: inline-block; width: 100%; }
	#full-screen-menu ul.menu { display: inline-block; list-style: none; margin-bottom: 0; padding-left: 0; width: 100%; }
	#full-screen-menu ul.menu > li { display: block; position: relative; }
	#full-screen-menu ul.menu > li > a { color: var(--white); display: inline-block; font-size: 26px; line-height: 30px; padding-bottom: 18px; position: relative; width: 100%; }
	#full-screen-menu ul.menu li > a { font-family: 'LEMON MILK'; font-weight: normal; }
	#full-screen-menu ul.menu > li.active > a, #full-screen-menu ul.menu > li > a:hover { color: var(--nectar-extra-color-1); }
	#full-screen-menu ul.menu > li.menu-item-has-children > a:after { content: "\f105"; color: #ffffff; display: inline-block; font-family: FontAwesome; font-size: 22px; font-weight: 300; margin-left: 5px; position: relative; top: -4px; transition: .5s all ease; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; }
	
	#full-screen-menu ul.menu > li > ul { display: none; margin-bottom: 12px; padding-left: 20px; }
	#full-screen-menu ul.menu > li.active > ul { display: inline-block; }
	#full-screen-menu ul.menu > li > ul > li > a { color: var(--white); display: inline-block; font-size: 20px; line-height: 24px; padding-bottom: 8px; text-transform: uppercase; width: 100%; }
	#full-screen-menu ul.menu > li > ul > li > a:hover { color: var(--nectar-extra-color-1); }

	#full-screen-menu .secondary-menu > form > input[name="s"] { font-size: 26px; line-height: 30px; }
}

@media (max-width: 767px) {
	#full-screen-menu { min-height: 100vh; }
	#full-screen-menu > .close { max-width: 19px; }
	#full-screen-menu > h4, #full-screen-menu > img { display: none; }

	#full-screen-menu .social { bottom: 20px; position: relative; text-align: center; width: 100%; }
	#full-screen-menu .social > li { float: none; }
	#full-screen-menu .social > li > a { font-size: 24px; }

	#full-screen-menu .secondary-menu { min-height: calc(100vh - 280px); }

	#full-screen-menu ul.menu > li > a { font-size: 24px; line-height: 28px; padding-bottom: 10px; }
	#full-screen-menu ul.menu > li.menu-item-has-children > a:after { font-size: 18px; top: -4px; }
	#full-screen-menu ul.menu > li > ul > li > a { font-size: 18px; line-height: 22px; }

	#full-screen-menu .secondary-menu > form > input[name="s"] { font-size: 24px; line-height: 28px; }
}


/*********************
 FOOTER
 *********************/
body #footer-outer .row { padding-bottom: 20px; }
#footer-outer .col.span_6:first-child { width: 200px; }
#footer-outer .col.span_6:nth-child(2) { float: right; margin-right: 0; min-height: 180px; width: calc(100% - 240px); }
#footer-outer .col.span_6:nth-child(2) .widget_text:first-child { margin-bottom: 10px; }
#footer-outer img[src*="logo"] { display: inline-block; width: 160px; }

#footer-outer .menu-titles, #footer-outer .menu-titles > li { display: inline-block; }
#footer-outer .menu-titles > li { float: left; }
#footer-outer .menu-titles > li:not(:last-child) { margin-right: 30px; }
#footer-outer .menu-titles > li > a { font-family: 'LEMON MILK'; font-size: 18px; line-height: 22px; }
#footer-outer .menu-titles > li > a.active { color: var(--nectar-extra-color-1)!important; opacity: 1!important; }

#footer-about, #footer-services, #footer-contact { display: none; }

#footer-about .menu, #footer-services .menu, #footer-contact { border-left: 4px solid var(--nectar-extra-color-1); float: right; max-width: 460px; padding-left: 20px; text-align: left; width: 100%; }
#footer-contact { max-width: 400px; }

#footer-outer #menu-legal-menu { display: inline-block; margin-top: 6px; }
#footer-outer #menu-legal-menu > li { display: inline-block; float: left; }
.material #footer-outer #footer-widgets .col ul li { padding: 0!important; }
#footer-outer #menu-legal-menu > li > a { font-family: 'LEMON MILK'; font-size: 16px; font-weight: 300; line-height: 20px; }
#footer-outer #menu-legal-menu > li:not(:last-child) > a:after { content: '|'; margin: 0 10px 0 14px; }

#footer-outer .social, #footer-outer .social > li { display: inline-block; }
#footer-outer .social > li:not(:last-child) { margin-right: 15px; }
#footer-outer .social > li > a .fa { font-size: 26px; line-height: 26px; }

#footer-outer #copyright p { font-size: 12px; font-weight: normal; line-height: 16px; opacity: 0.57; }

.contact-lawyer { background-color: var(--nectar-extra-color-1); bottom: 45px; color: var(--white); display: inline-block; font-family: 'LEMON MILK'; font-size: 13px; font-weight: 300; line-height: 17px; padding: 14px 22px; position: fixed; right: 0; z-index: 9999999; }
.contact-lawyer .fa { transform: translateX(4px); -webkit-transform: translateX(4px); -moz-transform: translateX(4px); transition: .5s all ease; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; }
.contact-lawyer:hover { background-color: var(--nectar-accent-color); color: var(--white); }
.contact-lawyer:hover .fa { transform: translateX(8px); -webkit-transform: translateX(8px); -moz-transform: translateX(8px); }

@media (min-width: 1000px) {
	#footer-outer .col.span_6:nth-child(2), #footer-outer .col.span_3 { text-align: right; }
}

@media (max-width: 999px) {
	#footer-outer .col.span_9, #footer-outer .col.span_3 { margin-top: 15px; text-align: center; width: 100%; }

	#footer-outer .menu-titles > li:not(:last-child) { margin-right: 25px; }
	#footer-outer .menu-titles > li > a { font-size: 17px; line-height: 21px; }

	#footer-outer #menu-legal-menu > li:not(:last-child) > a:after { margin: 0 8px 0 12px; }
	#footer-outer #menu-legal-menu > li > a { font-size: 15px; line-height: 19px; }

	.contact-lawyer { bottom: 30px; font-size: 12px; line-height: 16px; padding: 12px 20px; }
}

@media (max-width: 690px) {
	#footer-outer .col.span_6:nth-child(2) { min-height: auto; }
	#footer-outer .widget.widget_media_image { margin-bottom: 10px; text-align: center; }
	#footer-outer .col.span_6:first-child, #footer-outer .col.span_6:nth-child(2) { width: 100%; }

	#footer-outer .menu-titles { text-align: center; width: 100%; }
	#footer-outer .menu-titles > li { float: none; }
	#footer-outer .menu-titles > li:not(:last-child) { margin-right: 16px; }
	#footer-outer .menu-titles > li > a { font-size: 15px; line-height: 19px; }

	#footer-about .menu, #footer-services .menu, #footer-contact { max-width: 100%; }

	#footer-outer #menu-legal-menu > li { float: none; }
	#footer-outer #menu-legal-menu > li > a { font-size: 14px; line-height: 18px; }

	.contact-lawyer { bottom: 20px; font-size: 11px; line-height: 15px; padding: 11px 18px 11px 15px; }
}

@media (min-width: 691px) {
	#footer-outer #copyright .col.span_5 { text-align: right; }
}

@media (max-width: 690px) {
	#footer-widgets .container .col, #ajax-content-wrap #footer-widgets .container .col:nth-child(3) { margin-bottom: 10px; }

	#footer-outer #menu-legal-menu > li:not(:last-child) > a:after { margin: 0 6px 0 10px; }
	#footer-outer #menu-legal-menu > li > a { font-size: 13px; line-height: 17px; }

	#footer-outer #copyright { text-align: center; }
	#footer-outer #copyright .span_7 { margin-bottom: 5px; }
}

@media (min-width: 481px) {
	#footer-about .menu, #footer-services .menu { column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; }
}

@media (max-width: 480px) {
	#footer-outer #menu-legal-menu > li:not(:last-child) > a:after { margin: 0 4px 0 8px; }
	#footer-outer #menu-legal-menu > li > a { font-size: 12px; line-height: 16px; }
}


/*********************
 HOMEPAGE
 *********************/
.nectar-scrolling-text { padding-left: 60px; }
.nectar-scrolling-text:before { content: ''; border-top: 45px solid var(--nectar-extra-color-1); border-right: 45px solid transparent; left: 0; position: absolute; top: 2px; }

.testimonials-slider { margin-bottom: 30px; margin-top: 40px; }
.single-testimonial { max-width: 850px; padding-left: 120px; position: relative; width: 100%; }
.single-testimonial:before { content: ''; background: url('assets/img/icons/quote-left.png') no-repeat center; background-size: contain; display: inline-block; height: 80px; left: 0; position: absolute; top: 0; width: 86px; }
.single-testimonial h5 { font-family: 'Manrope', sans-serif; font-size: 22px; line-height: 28px; margin-bottom: 20px; text-transform: none; }

.testimonials-slider .slick-dots { bottom: -40px; text-align: left; }
.testimonials-slider .slick-dots > li > button { background-color: rgba(255,255,255,0.6); }

.single-article .bkg-cover { margin-bottom: 15px; }
.single-article .bkg-cover p { background-color: var(--white); bottom: 0; color: var(--nectar-extra-color-1); display: inline-block; font-family: 'LEMON MILK'; font-size: 17px; font-weight: 300; left: 0; line-height: 21px; padding: 15px 20px 15px 0!important; position: absolute; text-transform: uppercase; }

@media (min-width: 1000px) {
	.news-slider { left: -15px; position: relative; width: calc(100% + 30px); }
	.news-slider .item { padding: 0 15px; }
}

@media (max-width: 1299px) {
	.single-testimonial h5 { font-size: 21px; line-height: 27px; }

	.single-article .bkg-cover p { padding: 14px 19px 14px 0!important; }
}

@media (max-width: 999px) {
	.single-testimonial { padding-left: 100px; }
	.single-testimonial:before { height: 71px; width: 76px; }
	.single-testimonial h5 { font-size: 20px; line-height: 26px; }

	.single-article .bkg-cover p { font-size: 16px; line-height: 20px; padding: 13px 18px 13px 0!important; }
}

@media (max-width: 690px) {
	.single-testimonial { padding-left: 90px; }
	.single-testimonial:before { height: 61px; width: 66px; }
	.single-testimonial h5 { font-size: 19px; line-height: 25px; }

	.single-article .bkg-cover p { font-size: 15px; line-height: 19px; padding: 12px 16px 12px 0!important; }
}

@media (max-width: 480px) {
	.single-testimonial { padding-left: 65px; }
	.single-testimonial:before { height: 47px; width: 50px; }
	.single-testimonial h5 { font-size: 17px; line-height: 23px; }

	.single-article .bkg-cover p { font-size: 14px; line-height: 18px; }
}


/*********************
 PAGES
 *********************/
.triangle-bottom-right .row-bg-wrap:before, .triangle-bottom-right .row-bg-wrap:after { content: ''; bottom: 0; position: absolute; right: 0; }
.triangle-bottom-right .row-bg-wrap:before { border-bottom: 130px solid var(--white); border-left: 140px solid transparent; z-index: 4; }
.triangle-bottom-right .row-bg-wrap:after { border-bottom: 100px solid var(--nectar-extra-color-1); border-left: 110px solid transparent; z-index: 5; }

.triangle-bottom-right-xl .row-bg-wrap:before, .triangle-bottom-right-xl .row-bg-wrap:after { content: ''; bottom: 0; position: absolute; right: 0; }
.triangle-bottom-right-xl .row-bg-wrap:before { border-bottom: 250px solid var(--white); border-left: 300px solid transparent; z-index: 4; }
.triangle-bottom-right-xl .row-bg-wrap:after { border-bottom: 206px solid var(--nectar-extra-color-1); border-left: 250px solid transparent; z-index: 5; }

@media (max-width: 1499px) {
	[style*="triangles-bottom-big"] { background-size: 300px!important; }
	[style*="triangles-top"] { background-size: 200px!important; }
}

@media (max-width: 1299px) {
	.triangle-bottom-right .row-bg-wrap:before { border-bottom-width: 110px; border-left-width: 120px; }
	.triangle-bottom-right .row-bg-wrap:after { border-bottom-width: 80px; border-left-width: 90px; }

	.triangle-bottom-right-xl .row-bg-wrap:before { border-bottom-width: 200px; border-left-width: 250px; }
	.triangle-bottom-right-xl .row-bg-wrap:after { border-bottom-width: 156px; border-left-width: 200px; }

	[style*="triangles-bottom.png"] { background-size: 150px!important; }
	[style*="triangles-bottom-big"] { background-size: 200px!important; }
	[style*="triangles-top"] { background-size: 120px!important; }
}

@media (max-width: 999px) {
	.triangle-bottom-right .row-bg-wrap:before { border-bottom-width: 80px; border-left-width: 90px; }
	.triangle-bottom-right .row-bg-wrap:after { border-bottom-width: 65px; border-left-width: 75px; }

	.triangle-bottom-right-xl .row-bg-wrap:before { border-bottom-width: 150px; border-left-width: 200px; }
	.triangle-bottom-right-xl .row-bg-wrap:after { border-bottom-width: 126px; border-left-width: 170px; }
}

@media (max-width: 690px) {
	.triangle-bottom-right .row-bg-wrap:before { border-bottom-width: 70px; border-left-width: 80px; }
	.triangle-bottom-right .row-bg-wrap:after { border-bottom-width: 55px; border-left-width: 65px; }

	.triangle-bottom-right-xl .row-bg-wrap:before { border-bottom-width: 100px; border-left-width: 130px; }
	.triangle-bottom-right-xl .row-bg-wrap:after { border-bottom-width: 86px; border-left-width: 110px; }

	[style*="triangles-bottom.png"] { background-size: 120px!important; }
	[style*="triangles-bottom-big"] { background-size: 150px!important; }
	[style*="triangles-top"] { background-size: 60px!important; }
}

@media (max-width: 480px) {
	.triangle-bottom-right-xl .row-bg-wrap:before { border-bottom-width: 70px; border-left-width: 100px; }
	.triangle-bottom-right-xl .row-bg-wrap:after { border-bottom-width: 56px; border-left-width: 80px; }
}

/*** Services Menu ***/
.services-menu { margin-top: 40px; padding-left: 25px; position: relative; text-align: left; }
.services-menu:before { content: ''; background-color: var(--nectar-extra-color-1); border-radius: 2px; display: inline-block; height: 100%; left: 0; position: absolute; top: 0; width: 4px; }
.services-menu ul.menu, .services-menu ul.menu > li { display: inline-block; list-style: none; margin-left: 0; padding-left: 0; width: 100%; }
.services-menu ul.menu { margin-bottom: 0; }
.services-menu ul.menu > li > a { color: var(--nectar-accent-color); font-family: 'LEMON MILK'; font-size: 30px; font-weight: normal; line-height: 42px; }
.services-menu ul.menu > li > a:hover { color: var(--nectar-extra-color-1)!important; }

@media (max-width: 1299px) {
	.services-menu ul.menu > li > a { font-size: 27px; line-height: 38px; }
}

@media (max-width: 1060px) {
	.services-menu ul.menu > li > a { font-size: 24px; line-height: 34px; }
}

@media (max-width: 870px) {
	.services-menu ul.menu > li > a { font-size: 21px; line-height: 31px; }
}

@media (max-width: 767px) {
	.services-menu ul.menu > li > a { font-size: 18px; line-height: 28px; }
}

@media (min-width: 668px) {
	.services-menu ul.menu { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; }
}

/*** Flickity Slider ***/
.wpb_gallery_slidesflickity_static_height_style { border-top: 20px solid #fee600; }
.wpb_gallery_slidesflickity_static_height_style .nectar-flickity:not(.masonry) .flickity-viewport { margin: 0; }
.nectar-flickity[data-spacing="5px"]:not(.masonry) .flickity-slider .cell { margin: 0!important; }


/*** Numbers Text ***/
.number-text { display: inline-block; margin-top: 30px; padding-left: 100px; padding-top: 20px; position: relative; width: 100% }
.number-text h2 { background-color: #fee600; border-radius: 50%; display: inline-block; height: 80px; left: 0; line-height: 80px; position: absolute; text-align: center; top: 0; width: 80px; }
.number-text p { color: #153359; font-size: 18px; line-height: 22px; }


/*********************
 PAGE HEADER
 *********************/
#page-header-bg .page-header-bg-image-wrap:after { content: ''; bottom: 0; height: 100%; left: 0; position: absolute; width: 100%; z-index: 9; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
body #page-header-bg .back { position: absolute; top: 125px; z-index: 999; }
body #page-header-bg .back a { color: var(--white); font-family: 'LEMON MILK'; font-size: 16px; font-weight: 300; text-transform: uppercase; }
body #page-header-bg .back a:hover { color: var(--nectar-extra-color-1); }
body #page-header-bg .back a .fa { margin-right: 4px; }
#page-header-bg[data-alignment-v=bottom] .span_6>.inner-wrap { transform: translateY(0)!important; -webkit-transform: translateY(0)!important; -moz-transform: translateY(0)!important; }
#page-header-bg .subheader { font-family: 'LEMON MILK'; font-size: 22px; font-weight: 300; line-height: 26px; }
#page-header-bg h1, .nectar-box-roll .overlaid-content h1 { margin-bottom: 0; }

#breadcrumbs span, breadcrumbs a { color: var(--nectar-accent-color); font-family: 'LEMON MILK'; font-size: 12px; font-weight: normal; text-transform: uppercase; }
#breadcrumbs .breadcrumb_last { border-bottom: 2px solid var(--nectar-accent-color); }

@media (max-width: 1299px) {
	body #page-header-bg, body #page-header-wrap { height: 600px!important; }
}

@media (min-width: 1000px) {
	#page-header-bg[data-alignment-v=bottom] .nectar-particles .inner-wrap, #page-header-bg[data-alignment-v=bottom] .span_6, #page-header-bg[data-parallax="1"][data-alignment-v=bottom] .span_6 { bottom: 50px; }
}

@media (max-width: 999px) {
	body #page-header-bg, body #page-header-wrap, #header-outer:not([data-permanent-transparent="1"]), #page-header-wrap, #top, .full-page-inner-wrap[data-content-pos=full_height] .full-page-inner>.span_12,
	.vc_text_separator, body:not(.single-post) #page-header-bg:not(.fullscreen-header), body:not(.single-post) #page-header-bg[data-alignment-v=bottom]:not(.fullscreen-header),
	body:not(.single-post) #page-header-bg[data-alignment-v=top]:not(.fullscreen-header) {
		height: auto!important;
	}
	body:not(.single-post) #page-header-bg[data-alignment-v=bottom][data-padding-amt=high]:not(.fullscreen-header) { padding-bottom: 40px; padding-top: 250px; }
	.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12, #page-header-bg[data-alignment-v="bottom"] .span_6 .inner-wrap { padding-top: 0; }

	body #page-header-bg .back { bottom: 190px; top: auto; }
	body #page-header-bg .back a { font-size: 15px; line-height: 19px; }
}

@media (max-width: 690px) {
	body:not(.single-post) #page-header-bg[data-alignment-v=bottom][data-padding-amt=high]:not(.fullscreen-header) { padding-bottom: 35px; padding-top: 200px; }
}

@media (max-width: 480px) {
	body:not(.single-post) #page-header-bg[data-alignment-v=bottom][data-padding-amt=high]:not(.fullscreen-header) { padding-bottom: 30px; padding-top: 150px; }

	body #page-header-bg .back { bottom: 130px; }
	body #page-header-bg .back a { font-size: 14px; line-height: 18px; }
}


/*********************
 OFFICES
 *********************/
#offices-map { height: 600px; }

.offices-slider { background-color: rgba(21,51,89, 0.9); padding: 50px; width: 100%; }
.offices-slider:before, .offices-slider:after { content: ''; left: 0; position: absolute; top: 0; }
.offices-slider:before { content: ''; border-right: 64px solid transparent; border-top: 64px solid #d0cfd3; z-index: 3; }
.offices-slider:after { content: ''; border-right: 46px solid transparent; border-top: 46px solid var(--nectar-extra-color-1); z-index: 4; }
.offices-slider a { color: var(--white); }
.offices-slider a:hover { color: var(--nectar-extra-color-1); }

.offices-slider .slides > li { display: block; }
.offices-slider p a { text-decoration: none!important; }

.offices-slider .flex-control-nav { bottom: auto; display: inline-block; height: auto; right: 30px; top: 50%; width: 11px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.offices-slider .flex-control-nav > li { float: left; margin: 7px 0; }
.offices-slider .flex-control-nav > li a { background-color: rgba(255,255,255,0.7); border: 2px solid transparent; box-shadow: none; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); }
.offices-slider .flex-control-nav > li a.flex-active { background-color: transparent; border-color: var(--nectar-extra-color-1); transform: scale(1.15); -webkit-transform: scale(1.15); -moz-transform: scale(1.15); }

.leaflet-popup-content p { padding-bottom: 0; }
.leaflet-popup-content p a { color: var(--nectar-accent-color); }
.leaflet-popup-content p a:hover { color: var(--nectar-extra-color-1); }

@media (min-width: 1000px) {
	.offices-slider { max-width: 500px; position: absolute; right: 100px; top: 50%; z-index: 9999; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
}

@media (max-width: 1299px) {
	#offices-map { height: 500px; }

	.offices-slider { right: 75px; }
}

@media (max-width: 999px) {
	#offices-map { height: 425px; }
	.offices-slider { right: 0; }
}

@media (max-width: 690px) {
	#offices-map { height: 350px; }
}


/******************
 HISTORY
 *****************/
.history-line { display: inline-block; list-style: none; margin-bottom: 55px; margin-left: 0; padding-left: 0; padding-top: 35px; position: relative; width: 100%; }
.history-line:before { content: ''; background-color: #e6e6e5; display: inline-block; height: calc(100% - 90px); left: calc(50% - 4px); position: absolute; top: 0; width: 8px; }
.history-line > li { display: inline-block; list-style: none; position: relative; width: 100%; }
.history-line > li:not(:last-child) { margin-bottom: 25px; }

.history-line > li:before { content: ''; background-color: #ffffff; border: 8px solid transparent; border-radius: 50%; display: inline-block; height: 20px; left: calc(50% - 18px); position: absolute; top: 9px; width: 20px; }
.history-line > li:first-child:before, .history-line > li:nth-child(3n+1):before { border-color: #5094c0; }
.history-line > li:nth-child(2):before, .history-line > li:nth-child(3n+2):before { border-color: #6d6e71; }
.history-line > li:nth-child(3n):before { border-color: #153359; }

.history-line > li:after { content: ''; background-color: #e6e6e5; display: inline-block; height: 3px; position: absolute; top: 26px; width: 80px; }
.history-line > li:first-child:after, .history-line > li:nth-child(2n+1):after { left: calc(50% + 26px); }
.history-line > li:nth-child(2n):after { right: calc(50% + 26px); }

.history-line > li > h2 { color: #153359; }
.history-line > li > p { margin-top: 6px; min-height: 75px; }

@media (min-width: 691px) {
	.history-line > li > * { display: inline-block; position: relative; width: 50%; }
	.history-line > li:first-child h2, .history-line > li:nth-child(2n+1) h2 { float: left; padding-right: 35px; text-align: right; }
	.history-line > li:first-child p, .history-line > li:nth-child(2n+1) p { float: right; padding-left: 130px; }
	.history-line > li:nth-child(2n) h2 { float: right; padding-left: 35px; }
	.history-line > li:nth-child(2n) p { float: left; padding-right: 130px; }
}

@media (max-width: 1199px) {
	.history-line:before { height: calc(100% - 115px); }
	.history-line > li:before { height: 18px; left: calc(50% - 17px); top: 7px; width: 18px; }
	.history-line > li:after { top: 23px; }
}

@media (max-width: 999px) {
	.history-line:before { height: calc(100% - 165px); }
	.history-line > li:before { height: 16px; left: calc(50% - 16px); top: 5px; width: 16px; }
	.history-line > li:after { top: 19px; width: 52px; }

	.history-line > li:first-child p, .history-line > li:nth-child(2n+1) p { padding-left: 100px; }
	.history-line > li:nth-child(2n) p { padding-right: 100px; }
}

@media (max-width: 690px) {
	.history-line:before { height: calc(100% - 170px); left: 0; top: 46px; }
	.history-line > li:before { border-width: 6px; height: 16px; left: -10px; top: 5px; width: 16px; }
	.history-line > li:after { left: 24px!important; right: inherit!important; top: 17px; width: 15px; }

	.history-line > li > * { display: inline-block; padding-left: 45px!important; width: 100%; }
}

@media (max-width: 520px) {
	.history-line > li > p { position: relative; }
	.history-line > li:last-child > p:before { content: ''; background-color: #f7f7f7; height: 100%; left: 0; position: absolute; top: -13px; width: 8px; z-index: 9; }
}


/******************
 CAREERS
 *****************/
.page-menu { margin-bottom: 40px!important; }
.submenu, .page-menu ul { display: inline-block; list-style: none; margin: 20px 0 0; padding-left: 0; text-align: center; width: 100%; }
.submenu > li, .page-menu ul > li { display: inline-block; margin: 0 8px; }
.submenu > li > a, .page-menu ul > li > a { color: #1a1a1a; padding-bottom: 5px; }
.submenu > li > a:hover, .submenu > li > a.active, .page-menu ul > li > a:hover, .page-menu ul > li > a.active { color: #153359; }
.submenu > li > a.active, .page-menu ul > li.current-menu-item > a { border-bottom: 1px solid #153359; font-weight: 500; }

.page-menu ul > li > a { font-family: 'LEMON MILK'; font-size: 19px; font-weight: 300; letter-spacing: 1px; line-height: 23px; text-transform: uppercase; }
.page-menu ul > li.current-menu-item > a { color: var(--nectar-extra-color-1); font-weight: 300 }

#careers { border: 4px solid #ffffff; display: inline-block; height: 550px; margin-bottom: -6px; margin-left: -15px; width: calc(100% + 30px); }
#careers > .box { background-color: transparent; border: 4px solid #ffffff; cursor: pointer; display: inline-block; padding: 25px; position: absolute; transition: .5s all ease; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; }
#careers > .box > * { display: none; }
#careers > .box.active { background-color: rgba(21,51,89,0.6); }
#careers > .box.active > * { display: inline-block; }
#careers > .box.active > .link, #careers > .box.active > .link > a { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#careers > .box > h5 { bottom: 40px; margin-bottom: 0; position: absolute; }
#careers > .box > h5 > a { color: #ffffff; }
#careers > .box > p { bottom: 10px; position: absolute; }
#careers > .box > p > a { color: rgba(255,255,255,0.7); }
#careers > .box a:hover { color: #ffffff; }

#careers > .box:first-child { height: 200px; left: 4px; top: 4px; width: 100px; }
#careers > .box:nth-child(2) { height: 342px; left: 4px; top: 204px; width: 100px; }
#careers > .box:nth-child(3) { height: 342px; left: 104px; top: 4px; width: 355px; }
#careers > .box:nth-child(4) { height: 200px; left: 104px; top: 346px; width: 355px; }
#careers > .box:nth-child(5) { height: 200px; left: 459px; top: 4px; width: 355px; }
#careers > .box:nth-child(6) { height: 342px; left: 459px; top: 204px; width: 355px; }
#careers > .box:nth-child(7) { height: 342px; left: 814px; top: 4px; width: 352px; }
#careers > .box:nth-child(8) { height: 342px; right: 4px; top: 4px; width: 100px; }
#careers > .box:nth-child(9) { height: 200px; left: 814px; top: 346px; width: 100px; }
#careers > .box:nth-child(10) { height: 200px; left: 914px; top: 346px; width: 352px; }

@media (max-width: 1299px) {
	.page-menu ul > li > a { font-size: 18px; line-height: 22px; }

	#careers > .box:first-child { left: 4px; top: 4px; width: 90px; }
	#careers > .box:nth-child(2) { left: 4px; top: 204px; width: 90px; }
	#careers > .box:nth-child(3) { left: 94px; top: 4px; width: 320px; }
	#careers > .box:nth-child(4) { left: 94px; top: 346px; width: 320px; }
	#careers > .box:nth-child(5) { left: 414px; top: 4px; width: 320px; }
	#careers > .box:nth-child(6) { left: 414px; top: 204px; width: 320px; }
	#careers > .box:nth-child(7) { left: 734px; top: 4px; width: 313px; }
	#careers > .box:nth-child(8) { right: 4px; top: 4px; width: 90px; }
	#careers > .box:nth-child(9) { left: 734px; top: 346px; width: 90px; }
	#careers > .box:nth-child(10) { left: 824px; top: 346px; width: 313px; }
}

@media (max-width: 1199px) {
	#careers { height: 420px; }
	#careers > .box:first-child { height: 150px; left: 4px; top: 4px; width: 55px; }
	#careers > .box:nth-child(2) { height: 262px; left: 4px; top: 154px; width: 55px; }
	#careers > .box:nth-child(3) { height: 262px; left: 62px; top: 4px; width: 280px; }
	#careers > .box:nth-child(4) { height: 150px; left: 62px; top: 266px; width: 280px; }
	#careers > .box:nth-child(5) { height: 150px; left: 342px; top: 4px; width: 280px; }
	#careers > .box:nth-child(6) { height: 262px; left: 342px; top: 154px; width: 280px; }
	#careers > .box:nth-child(7) { height: 262px; left: 622px; top: 4px; width: 277px; }
	#careers > .box:nth-child(8) { height: 262px; right: 4px; top: 4px; width: 55px; }
	#careers > .box:nth-child(9) { height: 150px; left: 622px; top: 266px; width: 55px; }
	#careers > .box:nth-child(10) { height: 150px; left: 679px; top: 266px; width: 277px; }
}

@media (max-width: 999px) {
	.page-menu ul > li > a { font-size: 17px; letter-spacing: 0; line-height: 21px; }

	#careers { height: 370px; }
	#careers > .box { padding: 20px; }
	#careers > .box:first-child { height: 120px; left: 4px; top: 4px; width: 45px; }
	#careers > .box:nth-child(2) { height: 242px; left: 4px; top: 124px; width: 45px; }
	#careers > .box:nth-child(3) { height: 242px; left: 52px; top: 4px; width: 208px; }
	#careers > .box:nth-child(4) { height: 120px; left: 52px; top: 246px; width: 208px; }
	#careers > .box:nth-child(5) { height: 120px; left: 260px; top: 4px; width: 208px; }
	#careers > .box:nth-child(6) { height: 242px; left: 260px; top: 124px; width: 208px; }
	#careers > .box:nth-child(7) { height: 242px; left: 468px; top: 4px; width: 201px; }
	#careers > .box:nth-child(8) { height: 242px; right: 4px; top: 4px; width: 45px; }
	#careers > .box:nth-child(9) { height: 120px; left: 468px; top: 246px; width: 45px; }
	#careers > .box:nth-child(10) { height: 120px; left: 515px; top: 246px; width: 201px; }
}

@media (max-width: 690px) {
	.page-menu ul > li > a { font-size: 16px; line-height: 20px; }

	#careers { height: auto; }
	#careers > .box { float: left; left: 0!important; position: relative; top: 0!important; width: 70%!important; }
	#careers > .box:first-child, #careers > .box:nth-child(2), #careers > .box:nth-child(9), #careers > .box:nth-child(10) { height: 60px; }
	#careers > .box:nth-child(3), #careers > .box:nth-child(4), #careers > .box:nth-child(5), #careers > .box:nth-child(6), #careers > .box:nth-child(7),
	#careers > .box:nth-child(8) { height: 120px; }
	#careers > .box:first-child, #careers > .box:nth-child(4), #careers > .box:nth-child(5), #careers > .box:nth-child(8), #careers > .box:nth-child(9) { width: 30%!important; }
}

@media (max-width: 480px) {
	.page-menu ul > li > a { font-size: 15px; line-height: 19px; }
}


/******************
 STAFF LISTINGS
 *****************/
.staff-listing { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 0; margin-left: 0; padding-left: 0; }
.staff-listing > li, .staff-listing-small > li { list-style: none; position: relative; }

.staff-listing-small { display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-wrap: wrap; align-items: center; margin-bottom: 70px!important; margin-left: 0; margin-top: 40px; padding-left: 0; }
.staff-listing-small h3 { color: var(--nectar-accent-color); display: inline-block; float: right; max-width: 300px; padding-right: 15px; text-align: right; width: 100%; }

.staff-small-boxes h2 { padding-right: 15px; text-align: right; }

.staff-item > .bkg-cover { margin-bottom: 15px; }
.staff-item > .bkg-cover:after { content: ''; border: 5px solid transparent; display: inline-block; height: calc(100% - 10px); left: 0; position: absolute; top: 0; width: calc(100% - 10px); transition: .5s all ease; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; }
.staff-item > .bkg-cover:hover:after { border-color: var(--nectar-extra-color-1); }
.staff-item > .bkg-cover > a { color: transparent; display: inline-block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 9; }
.staff-item > h5 { font-size: 22px; font-weight: normal; line-height: 26px; margin-bottom: 0; }
.staff-item > h5 > a { color: var(--black); padding-left: 0!important; padding-right: 0!important; }
.staff-item > h5 > a:hover { color: var(--nectar-accent-color); }
.staff-item > h6 { color: #6B767E; margin-top: 5px; }

.staff-item.bkg-cover > a { color: transparent; display: inline-block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 9; }
.staff-item.bkg-cover:hover > a { border: 4px solid var(--nectar-extra-color-1); }
.staff-item.bkg-cover > h3 { bottom: 60px; color: var(--white); display: inline-block; font-size: 28px; line-height: 32px; position: absolute; right: 20px; z-index: 10; transition: .5s all ease; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; }
.staff-item.bkg-cover > h6 { bottom: 30px; color: var(--white); display: inline-block; font-size: 17px; font-weight: 300; line-height: 21px; position: absolute; right: 20px; z-index: 10; }
.staff-item > h6:before, .staff-item.bkg-cover > h6:before, #single-staff .bkg-cover h6:before { content: ''; border-right: 16px solid transparent; border-top: 16px solid var(--nectar-extra-color-1); display: inline-block; float: left; margin-right: 6px; position: relative; top: 2px; }

.staff-item.bkg-cover:hover:after { border-color: var(--nectar-extra-color-1); }

.staff-item:not(.bkg-cover) { margin-bottom: 20px; padding-left: 5px; padding-right: 5px; text-align: left; }

@media (max-width: 1199px) {
	.staff-item.bkg-cover > h3 { bottom: 48px; font-size: 26px; line-height: 30px; }
	.staff-item.bkg-cover > h6, .staff-item > h6 { font-size: 16px; line-height: 20px; }
	.staff-item.bkg-cover > h6 { bottom: 20px; }
}

@media (min-width: 1200px) {
	.staff-listing-small > li { flex: 0 0 25%; -ms-flex: 0 0 25%; max-width: 25%; }
	.staff-listing-small > li:nth-child(5), .staff-listing-small > li:nth-child(8), .staff-listing-small > li:nth-child(11) { margin-left: 25%; }
}

@media (min-width: 1000px) and (max-width: 1199px) {
	.staff-listing-small > li { flex: 0 0 33.333333334%; -ms-flex: 0 0 33.333333334%; max-width: 33.333333334%; }
	.staff-listing-small > li:nth-child(4), .staff-listing-small > li:nth-child(6), .staff-listing-small > li:nth-child(8), .staff-listing-small > li:nth-child(10) { margin-left: 33.333333334%; }
}

@media (max-width: 999px) {
	.staff-listing { grid-template-columns: repeat(2, 1fr); }

	.staff-item > h5 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

	.staff-listing-small { margin-bottom: 60px!important; }
	.staff-listing-small > li:first-child { flex: 0 0 100%; -ms-flex: 0 0 100%; max-width: 100%; }
	.staff-listing-small h3 { display: block; float: none; margin: 0 auto 30px!important; text-align: center; }

	.staff-item.bkg-cover > h3 { font-size: 24px; line-height: 28px; }
}

@media (min-width: 691px) and (max-width: 999px) {
	.staff-listing-small > li { flex: 0 0 50%; -ms-flex: 0 0 50%; max-width: 50%; }
}

@media (max-width: 690px) {
	.staff-listing { grid-template-columns: repeat(1, 1fr); }

	.staff-listing-small { margin-bottom: 50px!important; }
	.staff-listing-small > li { flex: 0 0 100%; -ms-flex: 0 0 100%; max-width: 100%; }

	.staff-item.bkg-cover > h3 { font-size: 22px; line-height: 26px; }
	.staff-item.bkg-cover > h6, .staff-item > h6 { font-size: 15px; line-height: 19px; }
}

@media (max-width: 480px) {
	.staff-small-boxes h2 { margin-bottom: 20px; padding-right: 0; text-align: left; }

	.staff-item.bkg-cover > h3 { font-size: 20px; line-height: 24px; }
}


/******************
 STAFF DETAILS
 *****************/
#single-staff .row { padding-bottom: 0; }
#single-staff .bkg-cover { background-position: top center; float: right; margin-right: 0; max-height: 100vh; }
#single-staff .bkg-cover:after { content: ''; bottom: 0; height: 50%; left: 0; position: absolute; visibility: visible; width: 100%; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
#single-staff .bkg-cover h1, #single-staff .bkg-cover h6 { position: absolute; text-align: right; right: 30px; z-index: 1; }
#single-staff .bkg-cover h1 { bottom: 80px; }
#single-staff .bkg-cover h6 { bottom: 50px; }

#single-staff .staff-details { display: inline-block; padding: 120px 60px 0; width: 100%; }
#single-staff .staff-details a[href*="history"] { left: 60px; opacity: 1; position: absolute; top: 45px; }
#single-staff .staff-details a[href*="history"]:hover { opacity: 0.7; }
#single-staff .staff-details img:not([src*="close-icon"]) { display: inline-block; height: auto; width: 66px; }

#single-staff .staff-description { border-bottom: 1px solid #C4C6C7; margin-bottom: 20px; max-height: 500px; overflow-y: auto; padding-bottom: 30px; padding-right: 15px; }

#single-staff .staff-description::-webkit-scrollbar { width: 3px; }
#single-staff .staff-description::-webkit-scrollbar-track { background: #f1f1f1; }
#single-staff .staff-description::-webkit-scrollbar-thumb { background: var(--nectar-extra-color-1); }
#single-staff .staff-description::-webkit-scrollbar-thumb:hover { background: var(--nectar-accent-color); }

#single-staff h5 { font-weight: normal; }
#single-staff .practice-areas, #single-staff .contact { margin-left: 0; padding-left: 0; }
#single-staff .practice-areas > li, #single-staff .contact > li { list-style: none; }
#single-staff .practice-areas > li > a { color: var(--nectar-extra-color-1); font-family: 'LEMON MILK'; font-size: 17px; font-weight: 300; line-height: 21px; }
#single-staff .practice-areas > li > a:hover { color: var(--nectar-extra-color-2); }

#single-staff .contact { float: right; }
#single-staff .contact > li { display: inline-block; }
#single-staff .contact > li:not(:last-child) { margin-right: 12px; }
#single-staff .contact > li > a { color: var(--nectar-extra-color-2); font-size: 25px; }
#single-staff .contact > li > a:hover { color: var(--nectar-extra-color-1); }

@media (max-width: 999px) {
	#single-staff .bkg-cover { background-position: center; max-height: 750px; }
	#single-staff .staff-details { padding: 100px 30px 0; }
	#single-staff .staff-details a[href*="history"] { left: 30px; top: 25px; }
	#single-staff .staff-details .span_6 { width: 49%; }
}

@media (max-width: 690px) {
	#single-staff .bkg-cover { max-height: 700px; }
	#single-staff .staff-details { padding: 90px 20px 0; }
	#single-staff .staff-details a[href*="history"] { left: 20px; top: 15px; }
	#single-staff .staff-details .span_6 { width: 100%; }
	#single-staff .staff-details .practice-areas { margin-bottom: 0; }
	#single-staff .staff-details .contact { float: left; }
}


/***********************
 SHARE MODAL
 ***********************/
.share-modal { background-color: rgba(0,0,0,0.9); display: none; height: 100%; left: 0; min-height: 100vh; overflow: auto; position: fixed; top: 0; width: 100%; z-index: 9999999999999999; }
.share-modal > .modal-box { background-color: #ffffff; border-radius: 10px; display: inline-block; height: auto; max-width: 300px; position: absolute; width: 100%; }
.share-modal > .modal-box ul { display: inline-block; list-style: none; margin: 0 15px; padding: 0; width: calc(100% - 30px); }
.share-modal > .modal-box ul > li { display: inline-block; width: 100%; }
.share-modal > .modal-box ul > li > a { border-bottom: 1px solid #cccccc; color: #000000; display: inline-block; font-size: 18px; line-height: 22px; padding: 15px 0; width: 100%; }
.share-modal > .modal-box ul > li:last-child > a { border-bottom: 0; }
.share-modal > .modal-box ul > li > a:hover { color: #000000; }
.share-modal > .modal-box ul > li > a .fa { margin-right: 10px; }
.share-modal > .modal-box ul > li > a small { color: #1DBDBC!important; }
.share-modal > .modal-box > .header { border-bottom: 1px solid #cccccc; display: inline-block; margin-bottom: 0; padding: 15px 25px 15px; width: 100%; }
.share-modal > .modal-box > .header > h3 { display: inline-block; float: left; margin-bottom: 0; margin-top: 0; max-width: calc(100% - 45px); position: relative; top: 3px; }
.share-modal > .modal-box > .header > a.close-modal { border: 1px solid #cccccc; border-radius: 5px; color: #333333; display: inline-block; float: right; font-size: 20px; height: 36px; line-height: 34px; padding: 0; text-align: center; width: 36px; }
.share-modal > .modal-box > .header > a.close-modal:hover { background-color: #cccccc; color: #ffffff; }

.share-modal > .modal-box > .content { display: inline-block; padding: 20px 15px; width: 100%; }
.share-modal > .modal-box > .content h5 { color: #999999; }

@media (min-width: 577px) {
    .share-modal > .modal-box { left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); }
}

@media (max-width: 576px) {
    .share-modal > .modal-box { border-radius: 0; left: 0; max-width: 100%; min-height: 100vh; top: 0; width: 100%; }
}


/******************
 PRACTICE AREA
 *****************/
.directors-row { padding-top: 90px; }
.directors-row .row, .others-staff .row { display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-wrap: wrap; align-items: center; }

.directors-slide, .others-slide { display: block; margin-top: 25px; position: relative; width: 100%; }
.others-slide { width: calc(100% + 15px); }
.directors-slide:before, .others-slide.overlay:before { content: ''; background-color: rgba(0,0,0,0.55); display: inline-block; height: 100%; position: absolute; right: 0; top: 0; width: 16vw; z-index: 9; }.directors-slide .slick-list { padding-right: 16vw; }

.directors-slide .slick-arrow.next { color: var(--white); font-size: 60px; position: absolute; right: 30px; top: calc(50% - 45px); z-index: 99; }
.directors-slide .staff-item:before { content: ''; }

.others-staff h3 { display: inline-block; float: right; font-size: 36px; line-height: 40px; max-width: 300px; text-align: right; width: 100%; }

.others-slide.overlay:before { height: calc(100% - 101px); width: calc(10vw - 6px); }
.others-slide .slick-list { padding-right: 10vw; }
.others-slide .slick-arrow.next { color: var(--white); font-size: 40px; position: absolute; right: 30px; top: calc(50% - 74px); z-index: 99; }

.page-navigation { background-color: var(--nectar-extra-color-1); padding-bottom: 20px; padding-top: 20px; }
.page-navigation a { color: var(--white); font-family: 'LEMON MILK'; font-weight: normal; letter-spacing: 1px; text-transform: uppercase; }
.page-navigation a:hover { color: var(--nectar-accent-color); }

@media (max-width: 1199px) {
	.directors-slide { margin-top: 20px; }
	.directors-slide .bkg-cover > h3 { bottom: 48px; }
	.directors-slide .bkg-cover > h6 { bottom: 20px; }

	.others-slide.overlay:before { height: calc(100% - 125px); }
}

@media (max-width: 999px) {
	.directors-slide { margin-top: 15px; }
	.directors-slide:before { width: calc(10vw - 1px); }
	.directors-slide .slick-list { padding-right: 10vw; }
	.directors-slide .slick-arrow.next { font-size: 40px; right: 25px; top: calc(50% - 32px); }

	.others-staff h3 { float: none; max-width: 100%; text-align: center; }
	.others-slide.overlay:before { height: calc(100% - 99px); }

	.page-navigation .span_6 { margin-bottom: 0; width: 49%; }
}

@media (min-width: 691px) {
	.page-navigation .span_12, .page-navigation .span_6:nth-child(2) { text-align: right; }
}

@media (max-width: 690px) {
	.others-slide.overlay:before { height: calc(100% - 98px); width: calc(10vw - 6px); }
	.others-slide .slick-arrow.next { right: 23px; }

	.page-navigation .span_6 { text-align: center; width: 100%; }
	.page-navigation .span_6:first-child { margin-bottom: 10px; }
}

@media (max-width: 480px) {
	.directors-slide:before { width: 48px; }
	.others-slide.overlay:before { width: 43px; }
	.directors-slide .slick-list, .others-slide .slick-list { padding-right: 48px; }
	.directors-slide .slick-arrow.next, .others-slide .slick-arrow.next { right: 15px; }
}


/******************
 NEWS LISTING
 ******************/
.news-listing { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px; margin-left: 0; padding-left: 0; }
.news-listing > li { list-style: none; margin-bottom: 25px; }

.posts-navigation { margin-top: 50px; }
.posts-navigation ul { display: inline-block; margin-bottom: 0; margin-left: 0; padding-left: 0; text-align: right; width: 100%; }
.posts-navigation ul > li { display: inline-block; list-style: none; }
.posts-navigation ul > li:not(:last-child) { margin-right: 1px; }
.posts-navigation ul > li > a, .posts-navigation ul > li > span { border-radius: 50%; color: var(--nectar-accent-color); display: inline-block; height: 26px; line-height: 26px; text-align: center; width: 26px; }
.posts-navigation ul > li > a:hover { color: var(--nectar-extra-color-1); }
.posts-navigation ul > li.active > a { background-color: var(--nectar-extra-color-1); color: var(--white); }

@media (max-width: 999px) {
	.news-listing { grid-template-columns: repeat(1, 1fr); }
}


/******************
 SINGLE POST
 ******************/
.post-header { background-position: center; background-repeat: no-repeat; background-size: cover; height: 700px; position: relative; }
.post-header:before { content: ''; bottom: 0; height: 50%; left: 0; position: absolute; width: 100%; z-index: 9; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
.post-header:after { content: ''; height: 50%; left: 0; position: absolute; top: 0; width: 100%; z-index: 9; background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); }
.post-header .back { position: absolute; top: 120px; z-index: 99; }
.post-header .back a { color: var(--white); }
.post-header .back a .fa { margin-right: 4px; }
.post-header .back a:hover { color: var(--nectar-accent-color); }

body.single-post.material[data-bg-header=true] .container-wrap { padding-top: 0!important; }

.single-post-header { margin-bottom: 40px; margin-top: 60px; }

.post-content .col-12 { padding-left: 0; padding-right: 0; }

.related-post-wrap h3.related-title:not(.nectar-blog-single-section-title) { margin-bottom: 40px; margin-top: 20px; padding-top: 0; text-align: center; }

@media (max-width: 1199px) {
	.post-header { height: 600px; }

	.single-post-header { margin-top: 50px; }
}

@media (max-width: 999px) {
	.post-header { height: 350px; }
	.post-header .back { top: 80px; }

	.single-post-header { margin-top: 40px; }
}

@media (max-width: 690px) {
	.post-header { height: 300px; }
	.post-header .back { top: 80px; }

	.single-post-header { margin-top: 30px; }
}


/******************
 DLT PROPOSAL
 *****************/
.d-inline-block { display: inline-block; }
.w-100 { width: 100%; }

.dlt-table, .dlt-table > .dlt-tr { display: inline-block; float: left; width: 100%; }
.dlt-table .dlt-th, .dlt-table .dlt-td { border: 3px solid var(--white); display: inline-block; float: left; width: 20%; }
.dlt-table .dlt-th { background-color: #5d95bc; min-height: 110px; padding: 25px; }
.dlt-table .dlt-th p, .dlt-table .dlt-td p { display: inline-block; float: left; margin-bottom: 0; }
.dlt-table .dlt-th p { color: var(--white); font-size: 17px; font-weight: 500; line-height: 21px; }
.dlt-table .dlt-td .text { background-color: #ccd8e6; color: #153359; display: inline-block; padding: 15px 30px!important; width: 100%; }

@media (min-width: 1200px) {
	.dlt-table .dlt-td .title { display: none; }
}

@media (max-width: 1199px) {
	.dlt-table .dlt-th, .dlt-table .dlt-td { border-width: 2px; }
	.dlt-table .dlt-th { min-height: 90px; padding: 20px; }
	.dlt-table .dlt-td .text { padding-left: 20px; padding-right: 20px; }
	.dlt-table .dlt-th p { font-size: 16px; line-height: 20px; }

	.dlt-table .dlt-tr:first-child { display: none; }
	.dlt-table .dlt-tr:not(:last-child) { margin-bottom: 25px; }
	.dlt-table .dlt-th, .dlt-table .dlt-td { border-width: 1px; }
	.dlt-table .dlt-td { width: 100%; }
	.dlt-table .dlt-td .title, .dlt-table .dlt-td .text { display: inline-block; float: left; width: 50%; }
	.dlt-table .dlt-td .title { background-color: #5d95bc; color: var(--white); padding: 15px 20px; }
}

@media (max-width: 576px) {
	.dlt-table .dlt-td .title { width: calc(100% - 150px); }
	.dlt-table .dlt-td .text { width: 150px; }
	.dlt-table .dlt-td .title, .dlt-table .dlt-td .text { padding: 10px 15px!important; }
}


/******************
 CONTACT US
 *****************/
body.page-id-147 #breadcrumbs { position: relative; top: 65px; }

#contact-intro { margin-top: -600px; }

.toggle { border-bottom: 1px solid #c1c1c1; margin-bottom: 0!important; }
.toggle:last-child { border-bottom: 0; }
.toggle>.toggle-title { font-family: 'LEMON MILK'; font-weight: normal; }
.toggle>.toggle-title a { background-color: transparent; color: var(--nectar-accent-color); font-size: 28px!important; line-height: 32px!important; padding: 10px 40px 8px 0; position: relative; }
.toggle>.toggle-title a:after { content: ''; background: url('assets/img/icons/plus-icon.png') no-repeat center; background-size: contain; display: inline-block; height: 24px; position: absolute; right: 0; top: 14px; width: 24px; transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); transition: .5s all ease; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; }
.toggle.open > .toggle-title a:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); }
.toggle>.toggle-title a:hover, .toggle.open > .toggle-title a { background-color: transparent; color: var(--nectar-accent-color); }
.toggle>.toggle-title a i { display: none; }

body .toggle > div { border: 0; box-shadow: none; }
body .toggle[data-inner-wrap=true] > div .inner-toggle-wrap { padding: 15px 0 30px; }
.toggle-gray .toggle[data-inner-wrap=true] > div .inner-toggle-wrap { background-color: #f7f7f7; padding: 15px 0 30px; }

.wpb_text_column .social { display: inline-block; margin-bottom: 0; margin-left: 50%; margin-top: 30px; padding-left: 0; width: auto; transform: translateX(-50%); }
.wpb_text_column .social > li { display: inline-block; }
.wpb_text_column .social > li:not(:last-child) { margin-right: 14px; }
.wpb_text_column .social > li > a { color: var(--nectar-extra-color-1); font-size: 30px; }

.wpb_text_column p a { text-decoration: underline; }

input[type=email], input[type=tel], input[type=text], select, textarea {
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #c4c6c7;
	border-radius: 0;
	color: var(--black);
	font-size: 17px;
	line-height: 21px;
	padding: 0 0 5px;
}

input[type=email]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, select, textarea::placeholder { color: #707070; }
input[type=email]:focus, input[type=tel]:focus, input[type=text]:focus, textarea:focus { background-color: transparent; box-shadow: none; }

body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit] { background-color: var(--nectar-extra-color-1)!important; }
body[data-form-submit=regular] .container-wrap button[type=submit]:hover, body[data-form-submit=regular] .container-wrap input[type=submit]:hover { background-color: var(--nectar-accent-color)!important; }

@media (max-width: 1299px) {
	#contact-intro { margin-top: -500px; }
}

@media (max-width: 1199px) {
	.toggle>.toggle-title a { font-size: 26px!important; line-height: 30px!important; }
	.toggle>.toggle-title a:after { top: 13px; }
}

@media (max-width: 999px) {
	body.page-id-147 #breadcrumbs { top: 180px; }
	#contact-intro { margin-top: -300px; }

	.toggle>.toggle-title a { font-size: 24px!important; line-height: 28px!important; }
	.toggle>.toggle-title a:after { height: 22px; top: 12px; width: 22px; }
}

@media (max-width: 850px) {
	body.page-id-147 #breadcrumbs { top: 230px; }
	#contact-intro { margin-top: -250px; }
}

@media (max-width: 690px) {
	body.page-id-147 #breadcrumbs { top: 210px; }
	#contact-intro { margin-top: -200px; }
}

@media (max-width: 500px) {
	body.page-id-147 #breadcrumbs { top: 260px; }
	#contact-intro { margin-top: -150px; }
}