/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

/* --- Style --- */
#ajax-content-wrap .container .obj-content .obj-image img {margin-bottom: 0;}
#ajax-content-wrap .container .obj-content .obj-title {font-family: 'Kanit';}
body .ult_modal-body {padding: 0;}
body .ult-modal-input-wrapper {display: none;}
/* --- Header --- */
body #header-outer {
    background: rgba(0, 15, 31, 0.7) !important;
    left: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
}
body #header-outer::after {
    background: url('images/border.png') no-repeat center;
    content: ' ';
    display: block;
    height: 1px;
    width: 100%;
}
#header-outer #top .mobile-icon {
    margin-bottom: 0;
    margin-top: 0;
}
#header-outer #top .mobile-icon #toggle-nav,
#header-outer #top .mobile-icon #toggle-nav .lines-button,
#header-outer #top .mobile-icon #toggle-nav .lines-button::after,
#header-outer #top .mobile-icon #toggle-nav .lines,
#header-outer #top .mobile-icon #toggle-nav .lines::before,
#header-outer #top .mobile-icon #toggle-nav .lines::after {width: 30px !important;}
#header-outer #top .mobile-icon #toggle-nav .lines-button,
#header-outer #top .mobile-icon #toggle-nav .lines-button::after,
#header-outer #top .mobile-icon #toggle-nav .lines,
#header-outer #top .mobile-icon #toggle-nav .lines::before,
#header-outer #top .mobile-icon #toggle-nav .lines::after {height: 3px !important;}
#header-outer #top .mobile-icon #toggle-nav .lines-button::after,
#header-outer #top .mobile-icon #toggle-nav .lines::before,
#header-outer #top .mobile-icon #toggle-nav .lines::after {background: #ffc20e;}
#header-outer #top .mobile-icon #toggle-nav .lines::before {top: 9px !important;}
#header-outer #top .mobile-icon #toggle-nav .close .lines::before {top: 3px !important;}
#header-outer #top .mobile-icon #toggle-nav .lines::after {top: -9px !important;}
#header-outer #top .mobile-icon #toggle-nav > span {height: 22px;}
#mobile-menu {
    background: rgba(0, 15, 31, 1) !important;
    margin-top: 122px;
}
#mobile-menu .container .menu-item a {
    color: #fff;
    font-size: 17px;
    letter-spacing: 0.02em;
    text-align: center;
    text-transform: uppercase;
}

/* --- Banner --- */
#ajax-content-wrap .container .row-banner {height: 768px;}
#ajax-content-wrap .container .row-banner .row-bg {background-position: 40% center !important;}
#ajax-content-wrap .container .row-banner .obj-content {
    margin-top: 122px;
    padding-top: 40px;
}
#ajax-content-wrap .container .row-banner .obj-content {text-transform: uppercase;}
#ajax-content-wrap .container .row-banner .obj-content .obj-title {
    font-size: 42px;
    font-weight: 900;
    letter-spacing: 0.08em;
    line-height: 48px;
    margin-bottom: 25px;
}
#ajax-content-wrap .container .row-banner .obj-content .obj-context,
#ajax-content-wrap .container .row-banner .obj-content .obj-link {
    font-family: 'Kanit';
    font-weight: 200;
}
#ajax-content-wrap .container .row-banner .obj-content .obj-context {
    font-size: 27px;
    letter-spacing: 0.04em;
    line-height: 36px;
    margin-bottom: 30px;
}
#ajax-content-wrap .container .row-banner .obj-content .obj-link {
    background: #0b9444;
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-size: 23px;
    letter-spacing: 0.1em;
    line-height: 60px;
    padding: 0 35px;
}
#ajax-content-wrap .container .row-banner .obj-content .obj-link::after {
    background: url('images/right.png');
    content: ' ';
    display: inline-block;
    height: 27px;
    margin-left: 20px;
    margin-top: -3px;
    vertical-align: middle;
    width: 27px;
}

/* --- Condition --- */
.container .row-condition {
    margin-bottom: 60px;
    margin-top: 60px;
}
.row-condition .obj-content {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    margin-top: 1px;
    padding-bottom: 117px;
    padding-top: 15px;
    position: relative;
}
.row-condition .instance-2 .obj-content {
    background: #fff url('images/new-bottle.jpg') no-repeat 95% bottom;
    border-left: 15px solid #0b9444;
}
.row-condition .instance-2 .obj-content .obj-title {color: #0b9444;}
.row-condition .instance-2 .obj-content .obj-link {background: url('images/new-arrow.png') no-repeat right bottom;}
.row-condition .instance-3 .obj-content {
    background: #fff url('images/old-bottle.jpg') no-repeat 95% bottom;
    border-left: 15px solid #ffc20e;
}
.row-condition .instance-3 .obj-content .obj-title {color: #ffc20e;}
.row-condition .instance-3 .obj-content .obj-link {background: url('images/old-arrow.png') no-repeat right bottom;}
.row-condition .obj-content .obj-image {
    bottom: 0;
    left: 0;
    position: absolute;
}
.row-condition .obj-content .obj-image img {display: block;}
.row-condition .obj-content .obj-title,
.row-condition .obj-content .obj-context {margin-left: 5%;}
.row-condition .obj-content .obj-title {
    font-size: 30px;
    font-weight: 900;
    line-height: 48px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.row-condition .obj-content .obj-context {
    color: #000;
    font-family: 'Open Sans';
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 250px;
}
.row-condition .obj-content .obj-link {
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

/* --- Competition --- */
#ajax-content-wrap .container .row-competition .tabbed {margin-bottom: 120px;}
#ajax-content-wrap .container .tabbed .col .wpb_column {margin-bottom: 45px;}
#ajax-content-wrap .container .obj-crush .obj-title {
    color: #19293b;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0.02em;
    line-height: 1;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#ajax-content-wrap .container .obj-crush .obj-title strong {
    font-family: 'Kanit';
    font-weight: 600;
}
#ajax-content-wrap .tabbed .wpb_tabs_nav {margin-bottom: 0 !important;}
#ajax-content-wrap .tabbed .wpb_tabs_nav li {
    margin-bottom: 2px !important;
    text-align: center;
    width: 100%;
}
#ajax-content-wrap .tabbed .wpb_tabs_nav li:last-child {margin-bottom: 0 !important;}
#ajax-content-wrap .tabbed .wpb_tabs_nav li a {
    background: #19293b;
    border: 0 !important;
    color: #fff;
    font-family: 'Kanit';
    font-size: 27px;
    font-weight: 600;
    line-height: 1;
    padding: 25px 20px;
    text-transform: uppercase;
}
#ajax-content-wrap .tabbed .wpb_tabs_nav li .active-tab {
    background: #fff !important;
    color: #19293b;
}
#ajax-content-wrap .tabbed .wpb_tab {
    border-bottom: 4px solid #19293b;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(223,223,223,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(223,223,223,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(223,223,223,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 );
    padding: 60px 15px;
}
#ajax-content-wrap .tabbed .wpb_tab .obj-content .obj-title {
    font-family: 'Open Sans';
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 0.04em;
    margin-bottom: 30px;
    text-transform: uppercase;
}
#ajax-content-wrap .tabbed .wpb_tab .obj-content .obj-context {
    color: #19293b;
    font-size: 18px;
    line-height: 27px;
}

/* --- Features --- */
#ajax-content-wrap .container .row-features {
    border-top: 14px solid #00152c;
    padding-bottom: 80px !important;
    padding-top: 80px !important;
}
#ajax-content-wrap .container .row-features .row-bg-wrap .row-bg {opacity: 0;}
#ajax-content-wrap .container .row-features .obj-content {position: relative;}
#ajax-content-wrap .container .row-features .obj-content .obj-title {
    color: #0b9444;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
}
#ajax-content-wrap .container .row-features .obj-content .obj-context {
    color: #000;
    font-size: 14px;
    line-height: 18px;
}
#ajax-content-wrap .container .row-features .obj-content .obj-image {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 46px;
}
#ajax-content-wrap .container .row-features .col-left .obj-content {
    padding-right: 65px;
    text-align: right;
}
#ajax-content-wrap .container .row-features .col-left .obj-content .obj-image {right: 0;}
#ajax-content-wrap .container .row-features .col-right .obj-content {padding-left: 56px;}
#ajax-content-wrap .container .row-features .col-right .obj-content .obj-image {left: 0;}
#ajax-content-wrap .container .row-features .col-right .obj-content:last-child .obj-image {margin-left: 4px;}

/* --- Call To Action --- */
#ajax-content-wrap .cta {background: url('images/cta.jpg') no-repeat center;}
#ajax-content-wrap .cta .cta-inner {padding: 45px 15px;}
#ajax-content-wrap .cta .cta-inner .vc_row {margin-bottom: 0;}
#ajax-content-wrap .cta .cta-inner .vc_row .obj-content {text-align: center;}
#ajax-content-wrap .cta .cta-inner .vc_row .obj-content .obj-title {
    color: #000;
    font-family: 'Kanit';
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 0.08em;
    line-height: 1;
    margin-bottom: 25px;
    text-transform: uppercase;
}
#ajax-content-wrap .cta .cta-inner .vc_row .obj-content .obj-title small {font-weight: 900;}
#ajax-content-wrap .cta .cta-inner .vc_row .obj-content .obj-link {
    background: #0b9444;
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-family: 'Kanit';
    font-size: 21px;
    font-weight: 200;
    letter-spacing: 0.02em;
    line-height: 60px;
    padding: 0 35px;
    text-transform: uppercase;
}
#ajax-content-wrap .cta .cta-inner .vc_row .obj-content .obj-link::after {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 24px;
    margin-left: 30px;
}

/* --- Footer --- */
#ajax-content-wrap #footer-outer {text-align: center;}
#ajax-content-wrap #footer-outer .widget:last-child {margin-bottom: 0;}
#ajax-content-wrap #footer-outer #text-3 .m-tel {
    color: #ffc20e !important;
    font-family: 'Kanit';
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 0.02em;
}
#ajax-content-wrap #footer-outer .widget ul li a {
    font-size: 17px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}
#ajax-content-wrap #footer-outer #copyright .col {margin-bottom: 0;}

/* --- Page Title --- */
html body:not(.home) #header-outer[data-transparent-header="true"].transparent {
    background: rgb(24,43,62) !important;
    background: -moz-linear-gradient(top, rgba(24,43,62,0.7) 0%, rgba(0,15,31,0.7) 100%) !important;
    background: -webkit-linear-gradient(top, rgba(24,43,62,0.7) 0%,rgba(0,15,31,0.7) 100%) !important;
    background: linear-gradient(to bottom, rgba(24,43,62,0.7) 0%,rgba(0,15,31,0.7) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#182b3e', endColorstr='#000f1f',GradientType=0 );
}
#ajax-content-wrap #page-header-wrap {height: 100% !important;}
#ajax-content-wrap #page-header-wrap #page-header-bg .page-header-bg-image {background-position: 40% top;}
#ajax-content-wrap #page-header-wrap .container .row {top: 0 !important;}
#ajax-content-wrap #page-header-wrap .container .inner-wrap {
    -moz-transform: inherit !important;
    -ms-transform: inherit !important;
    -webkit-transform: inherit !important;
    transform: inherit !important;
}
#ajax-content-wrap #page-header-wrap #page-header-bg {
    height: 415px !important;
    border-bottom: 15px solid #19293b;
}
#ajax-content-wrap #page-header-wrap #page-header-bg h1 {
    font-family: 'Kanit';
    font-size: 36px !important;
    font-weight: 700;
    letter-spacing: 0.04em;
    margin-bottom: 0 !important;
    text-transform: uppercase;
}

/* --- Secondary Content --- */
body:not(.home) #ajax-content-wrap .obj-content .obj-context {font-size: 18px;}
#ajax-content-wrap .row-content .obj-content .obj-title {
    font-family: 'Yantramanav';
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 0.04em;
    line-height: 1;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#ajax-content-wrap .row-content .tabbed .wpb_tabs_nav li .active-tab {color: #0b9444}
#ajax-content-wrap .row-content .tabbed .wpb_tabs_nav li a {background: #0b9444;}
#ajax-content-wrap .row-content .tabbed .wpb_tab {
    border-bottom: 0;
}
.page-id-9 #ajax-content-wrap .main-content .row > .vc_row {border-bottom: 15px solid #19293b;}

/* --- Benefits --- */
#ajax-content-wrap .row-benefits {margin-bottom: 0;}
#ajax-content-wrap .row-benefits .tabbed .wpb_tab {
    background: rgb(238,238,238);
    background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
}
#ajax-content-wrap .row-benefits .tabbed .wpb_tab .obj-content .obj-title {
    font-family: 'Yantramanav';
    font-size: 30px !important;
    font-weight: 500;
}

/* --- Units --- */
#ajax-content-wrap .container .row-units .obj-content {margin-bottom: 45px;}
#ajax-content-wrap .container .row-units .obj-content:last-child {margin-bottom: 0;}
#ajax-content-wrap .container .row-units .obj-content .obj-image {margin-bottom: 30px;}
#ajax-content-wrap .container .row-units .obj-content .obj-title {
    color: #19293b;
    font-family: 'Yantramanav';
    font-size: 36px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#ajax-content-wrap .container .row-units .obj-content .obj-button {margin-top: 30px;}
#ajax-content-wrap .container .row-units .obj-content .obj-button .obj-inner {border-top: 2px solid #0b9444}
#ajax-content-wrap .container .row-units .obj-content .obj-link {
    background: #0b9444;
    color: #fff;
    display: inline-block;
    font-family: 'Yantramanav';
    font-size: 24px;
    font-weight: 500;
    height: 78px;
    line-height: 80px;
    text-align: center;
    text-transform: uppercase;
    width: 290px;
}
#ajax-content-wrap .container .row-units .obj-yellow .obj-button .obj-inner {border-top: 2px solid #ffc20e}
#ajax-content-wrap .container .row-units .obj-yellow .obj-link {background: #ffc20e;}
#ajax-content-wrap .container .row-units .obj-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#ajax-content-wrap .container .row-units .obj-content ul li {
    line-height: 27px;
    list-style: none;
    padding-left: 20px;
    position: relative;
}
#ajax-content-wrap .container .row-units .obj-content ul li::before {
    content: '\f0da';
    font-family: 'FontAwesome';
    left: 0;
    line-height: 27px;
    position: absolute;
    top: 0;
}

/* --- Before & After --- */
#ajax-content-wrap .container .row-ba {margin-bottom: 0;}
#ajax-content-wrap .container .row-difference .obj-content .obj-title {
    color: #19293b;
    font-family: 'Yantramanav';
    font-size: 36px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}
#ajax-content-wrap .container .row-difference .obj-content .obj-title small {
    display: block;
    font-size: 24px;
    margin-top: 5px;
}
#ajax-content-wrap .container .row-ba .style-1 .obj-title,
#ajax-content-wrap .container .row-ba .style-2 .obj-title {
    background: #ffc20e;
    color: #fff;
    display: inline-block;
    font-family: 'Yantramanav';
    font-size: 24px;
    font-weight: 500;
    height: 58px;
    line-height: 60px;
    margin-bottom: 0;
    padding-left: 30px;
    text-transform: uppercase;
    width: 290px;
}
#ajax-content-wrap .container .row-ba .style-1 .obj-header,
#ajax-content-wrap .container .row-ba .style-2 .obj-header {
    border-bottom: 2px solid #ffc20e;
    margin-bottom: 35px;
}
#ajax-content-wrap .container .row-ba .obj-comparison {margin-bottom: 30px;}
#ajax-content-wrap .container .row-ba .obj-comparison:last-child {margin-bottom: 0;}
#ajax-content-wrap .container .row-ba .obj-comparison .obj-before,
#ajax-content-wrap .container .row-ba .obj-comparison .obj-after {
    border: 5px solid #ffc20e;
    line-height: 0;
    position: relative;
}
#ajax-content-wrap .container .row-ba .obj-comparison .obj-before {margin-bottom: 15px;}
#ajax-content-wrap .container .row-ba .obj-comparison .obj-before span,
#ajax-content-wrap .container .row-ba .obj-comparison .obj-after span {
    background: #ffc20e;
    bottom: 0;
    color: #fff;
    display: block;
    height: 40px;
    font-family: 'Yantramanav';
    font-size: 18px;
    left: 0;
    letter-spacing: 0.04em;
    line-height: 40px;
    padding-right: 5px;
    padding-top: 2.5px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
    width: 100px;
}
#ajax-content-wrap .container .row-ba .obj-protection .obj-before span,
#ajax-content-wrap .container .row-ba .obj-protection .obj-after span {width: 260px;}
#ajax-content-wrap .container .row-ba .obj-comparison img {margin-bottom: 0;}
#ajax-content-wrap .container .row-ba-2 {
    padding-bottom: 30px !important;
    padding-top: 60px !important;
}
#ajax-content-wrap .container .row-ba-2 .style-2 .obj-title {background: #0b9444;}
#ajax-content-wrap .container .row-ba-2 .style-2 .obj-header,
#ajax-content-wrap .container .row-ba-2 .obj-comparison .obj-before,
#ajax-content-wrap .container .row-ba-2 .obj-comparison .obj-after {border-color: #0b9444;}
#ajax-content-wrap .container .row-ba-2 .obj-comparison .obj-before span,
#ajax-content-wrap .container .row-ba-2 .obj-comparison .obj-after span {background: rgba(11, 148, 68, 0.8);}

/* --- Discover --- */
#ajax-content-wrap .container .row-discover {border-bottom: 15px solid #19293b;}
#ajax-content-wrap .container .row-discover .wpb_column:first-child {margin-bottom: 35px;}
#ajax-content-wrap .container .row-discover .obj-content .obj-title {
    font-family: 'Yantramanav';
    font-size: 36px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#ajax-content-wrap .container .row-discover .obj-content .obj-context {margin-bottom: 35px;}
#ajax-content-wrap .container .row-discover .obj-content .obj-button-one {margin-bottom: 20px;}
#ajax-content-wrap .container .row-discover .obj-content .obj-link {
    background: #0b9444;
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-family: 'Kanit';
    font-size: 21px;
    font-weight: 200;
    letter-spacing: 0.02em;
    line-height: 60px;
    padding: 0 35px;
    text-transform: uppercase;
}
#ajax-content-wrap .container .row-discover .obj-content .obj-button-two .obj-link {background: #19293b;}

/* --- Retailers --- */
#ajax-content-wrap .container .row-retailers .style-1 .obj-title {
    color: #fff;
    font-family: 'Yantramanav';
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 0.04em;
    line-height: 1;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#ajax-content-wrap .container .row-retailers .style-1 .obj-context {color: #fff;}
#ajax-content-wrap .container .row-retailers .style-0 .obj-title {
    color: #19293b;
    font-size: 24px;
    letter-spacing: 0.04em;
    margin-bottom: 30px;
    margin-top: 45px;
    text-transform: uppercase;
}
#ajax-content-wrap .container .row-retailers .style-0 .obj-context {color: #fff;}
#ajax-content-wrap .container .row-retailers .style-0 .obj-context ul {
    margin: 0;
    padding: 0;
}
#ajax-content-wrap .container .row-retailers .style-0 .obj-context ul li {
    border-left: 3px solid #fff;
    list-style: none;
    margin-bottom: 30px;
    padding-left: 20px;
}
#ajax-content-wrap .container .row-retailers .style-0:last-child .obj-context ul li:last-child {margin-bottom: 0;}
#ajax-content-wrap .container .row-retailers .style-0 .obj-context ul li a {
    color: #ffc20e;
    text-decoration: underline;
}

/* --- Contact --- */
#ajax-content-wrap .container .row-licensee .obj-content {margin-bottom: 0;}
#ajax-content-wrap .container .row-licensee .obj-content .obj-title, 
#ajax-content-wrap .container .row-licensee .obj-content .obj-context {color: #19293b;}
#ajax-content-wrap .container .row-licensee .obj-content .obj-title {
    font-family: 'Yantramanav';
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 0.04em;
    line-height: 1;
    margin-bottom: 15px;
    text-transform: uppercase;
}
#ajax-content-wrap .container .row-licensee .obj-content .obj-context {font-weight: 300;}
#ajax-content-wrap .container .row-contact .row {padding-bottom: 0;}
#ajax-content-wrap .container .row-contact .row .wpb_column {margin-bottom: 0;}
#ajax-content-wrap .container .row-contact .row .wpb_column .wpcf7-text,
#ajax-content-wrap .container .row-contact .row .wpb_column .wpcf7-textarea {
    color: #19293b;
    font-weight: 300;
}
#ajax-content-wrap .container .row-contact .row .wpb_column .wpcf7-textarea {height: 90px !important;}
#ajax-content-wrap .container .row-contact .row .wpb_column .minimal-form-input label::after {border-color: #ffc20e !important;}
#ajax-content-wrap .container .row-contact .row:last-child {margin-top: 50px;}
#ajax-content-wrap .container .row-contact .row .wpb_column .wpcf7-submit {
    background: #0b9444 !important;
    font-family: 'Open Sans';
    font-size: 18px;
    margin-top: 15px;
    padding: 23px 90px !important;
    text-transform: uppercase;
}
#ajax-content-wrap .container .row-contact .row .wpb_column .minimal-form-input .wpcf7-not-valid-tip {
    background: transparent;
    box-shadow: none;
    color: #ff0000 !important;
    font-weight: 300;
}
#ajax-content-wrap .container .row-contact .wpcf7 .wpcf7-response-output {
    background: transparent;
    border: 0;
    color: #ff0000 !important;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
    text-align: center;
}

/* --- Get in Touch --- */
#ajax-content-wrap .container .row-touch .obj-content {background: #fff;}
#ajax-content-wrap .container .row-touch .obj-content .obj-title {
    background: #19293b;
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0.02em;
    margin-bottom: 0;
    padding: 10px 25px;
    text-transform: uppercase;
}
#ajax-content-wrap .container .row-touch .obj-content .obj-context {
    color: #19293b;
    padding: 30px 25px;
}
#ajax-content-wrap .container .row-touch .obj-content .obj-context strong {
    font-family: 'Kanit';
    font-size: 24px;
    font-weight: 600;
}
#ajax-content-wrap .container .row-touch .obj-content .obj-button {padding: 0 0 45px 25px;}
#ajax-content-wrap .container .row-touch .obj-content .obj-link {
    background: #0b9444;
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-family: 'Kanit';
    font-size: 16px;
    font-weight: 200;
    letter-spacing: 0.02em;
    line-height: 40px;
    padding: 0 35px;
    text-transform: uppercase;
}
#ajax-content-wrap .container .row-touch .obj-content .obj-link::after {
    content: '\f144';
    font-family: 'FontAwesome';
    font-size: 18px;
    margin-left: 15px;
}
#ajax-content-wrap .container .row-touch .row .wpb_column .minimal-form-input .text span,
#ajax-content-wrap .container .row-touch .row .wpb_column .wpcf7-text, 
#ajax-content-wrap .container .row-touch .row .wpb_column .wpcf7-textarea {color: #19293b !important;}
#ajax-content-wrap .container .row-touch .row .wpb_column .minimal-form-input label::before {border-color: #0b9444 !important;}
#ajax-content-wrap .container .row-touch .contact-form {
    padding-left: 25px;
    padding-right: 25px;
}
#ajax-content-wrap .container .row-touch .row .wpb_column .wpcf7-submit {
    padding: 23px 0 !important;
    width: 100%;
}

/* --- Gallery --- */
#ajax-content-wrap .container .wpb_gallery .portfolio-items .wide {width: 66.66% !important;}
#ajax-content-wrap .container .wpb_gallery .portfolio-items .tall,
#ajax-content-wrap .container .wpb_gallery .portfolio-items .regular {width: 33.33% !important;}
#ajax-content-wrap .container .wpb_gallery .portfolio-items .element,
#ajax-content-wrap .container .wpb_gallery .portfolio-items .element .work-item {margin: 0 !important;}

/* --- Responsive --- */
@media screen and (min-width: 568px) {
    #ajax-content-wrap .container .row-banner .obj-content {
        max-width: 600px;
        padding-top: 90px;
    }
    #ajax-content-wrap .container .row-banner .obj-content .obj-context {max-width: 420px;}
    #ajax-content-wrap .tabbed .wpb_tab {
        padding-left: 30px;
        padding-right: 30px;
    }
    #ajax-content-wrap .cta {background-size: cover;}
    #ajax-content-wrap .cta .cta-inner .vc_row .obj-content .obj-title {font-size: 39px;}
    #ajax-content-wrap .cta .cta-inner .vc_row .obj-content .obj-title small {display: block;}
    #ajax-content-wrap .cta .cta-inner .vc_row .obj-content .obj-link {font-size: 28px;}
    #ajax-content-wrap .cta .cta-inner .vc_row .obj-content .obj-link::after {font-size: 30px;}
    #ajax-content-wrap #footer-outer #text-3 .m-tel {font-size: 45px;}
}

@media screen and (min-width: 768px) {
    #ajax-content-wrap .container .row-banner .obj-content {padding-top: 120px;}
    #ajax-content-wrap .container .row-competition {margin-top: 15px !important;}
    .container .row-condition {margin-top: -40px;}
    #ajax-content-wrap .container .row-condition .wpb_column {width: 48%;}
    #ajax-content-wrap .container .row-condition .wpb_column:first-child {margin-right: 4% !important;}
    #ajax-content-wrap .tabbed .wpb_tabs_nav li a::before {
        background: #fff;
        border-radius: 100px;
        color: #19293b;
        content: ' ';
        display: inline-block;
        height: 40px;
        line-height: 40px;
        margin-right: 40px;
        vertical-align: middle;
        width: 40px;
    }
    #ajax-content-wrap .tabbed .wpb_tabs_nav li a.active-tab::before {
        background: #19293b;
        color: #fff;
    }
    #ajax-content-wrap .tabbed .wpb_tabs_nav li:first-child a::before {content: '1';}
    #ajax-content-wrap .tabbed .wpb_tabs_nav li:nth-child(2) a::before {content: '2';}
    #ajax-content-wrap .tabbed .wpb_tabs_nav li:nth-child(3) a::before {content: '3';}
    #ajax-content-wrap .tabbed .wpb_tab {padding: 80px 60px;}
    #ajax-content-wrap #footer-outer #footer-widgets .row .col {
        margin: 0;
        width: 100%;
    }
    #ajax-content-wrap #footer-outer #footer-widgets .row .col:last-child {padding-bottom: 0;}
    #ajax-content-wrap .container .row-benefits .obj-content .obj-title,
    #ajax-content-wrap .container .row-units .obj-content .obj-title {font-size: 45px;}
    #ajax-content-wrap #copyright .container .col {
        margin: 0;
        width: 100%;
    }
    #ajax-content-wrap .row-benefits .tabbed .wpb_tabs_nav li a {
        padding: 26.5px 100px;
        text-align: left;
    }
    #ajax-content-wrap .row-benefits .tabbed .wpb_tabs_nav li .active-tab {
        background: #0b9444 !important;
        color: #fff;
    }
    #ajax-content-wrap .row-benefits .tabbed .wpb_tabs_nav li a::before {
        content: ' ' !important;
        border-radius: 0;
        height: 80px;
        left: 0;
        line-height: 1;
        position: absolute;
        top: 0;
        width: 74px;
    }
    #ajax-content-wrap .row-benefits .tabbed .wpb_tabs_nav li:first-child a::before {background: url('images/tab-sr.png');}
    #ajax-content-wrap .row-benefits .tabbed .wpb_tabs_nav li:nth-child(2) a::before {background: url('images/tab-ir.png');}
    #ajax-content-wrap .row-benefits .tabbed .wpb_tabs_nav li:last-child a::before {background: url('images/tab-s.png');}
    .page-id-9 #ajax-content-wrap .main-content .row > .vc_row {
        padding-bottom: 100px !important;
        padding-top: 120px !important;
    }
    #ajax-content-wrap .row-benefits .wpb_content_element {margin-top: 60px;}
    #ajax-content-wrap .row-units .obj-content {position: relative;}
    #ajax-content-wrap .container .row-units .obj-content .obj-image {
        bottom: 0;
        margin-bottom: 80px;
        margin-right: 80px;
        position: absolute;
        right: 0;
    }
    #ajax-content-wrap .row-units .obj-content .obj-header,
    #ajax-content-wrap .row-units .obj-content .obj-context {width: 50%;}
    #ajax-content-wrap .container .row-units .style-3 .obj-header,
    #ajax-content-wrap .container .row-units .style-3 .obj-context {width: 100%;}
    #ajax-content-wrap .container .row-units .obj-content ul {
        -webkit-columns: 2;
        columns: 2;
    }
    #ajax-content-wrap .container .row-ba .obj-comparison .obj-before,
    #ajax-content-wrap .container .row-ba .obj-comparison .obj-after {
        float: left;
        width: calc(50% - 15px);
    }
    #ajax-content-wrap .container .row-ba .obj-comparison .obj-before {
        margin-bottom: 30px;
        margin-right: 30px;
   }
    #ajax-content-wrap .container .row-discover .obj-content .obj-button {
        display: inline-block;
        margin-bottom: 0;
    }
    #ajax-content-wrap .container .row-discover,
    #ajax-content-wrap .container .row-retailers,
    #ajax-content-wrap .container .row-licensee,
    #ajax-content-wrap .container .row-touch {
        padding-bottom: 100px !important;
        padding-top: 100px !important;
    }
    #ajax-content-wrap .container .row-discover .obj-content .obj-button-one {margin-right: 20px;}
    #ajax-content-wrap .container .row-retailers .style-0 .obj-context ul {overflow: hidden;}
    #ajax-content-wrap .container .row-retailers .style-0 .obj-context ul li {
        float: left;
        width: 50%;
    }
    #ajax-content-wrap .container .row-retailers .style-0 .obj-context ul li:last-child {margin-bottom: 0;}
    #ajax-content-wrap .container .row-touch .contact-form {
        padding-left: 40px;
        padding-right: 40px;
    }
    #ajax-content-wrap .container .row-touch .row .wpb_column .wpcf7-submit {
        padding: 23px 90px !important;
        width: auto;
    }
    #ajax-content-wrap .container .wpb_gallery .portfolio-items {
        background: #19293b;
        margin: 0;
    }
}

@media screen and (min-width: 1024px) {
    #header-outer #top .sf-menu .menu-item a {
        font-family: 'Kanit';
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0.04em;
        margin: 0 9px;
        opacity: 1 !important;
        text-transform: uppercase;
    }
    .container .row-condition {margin-bottom: 120px;}
    #ajax-content-wrap .container .obj-crush .obj-title {margin-bottom: 40px;}
    #ajax-content-wrap .tabbed .wpb_tabs_nav li {width: 50%;}
    #ajax-content-wrap .container .row-features {
        height: 658px;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    #ajax-content-wrap .container .row-features .row-bg-wrap .row-bg {
        background-position: 52% center !important;
        opacity: 1;
    }
    #ajax-content-wrap .container .row-features .obj-content .obj-title {font-size: 21px;}
    #ajax-content-wrap .container .row-features > .col {padding-top: 80px;}
    #ajax-content-wrap .container .row-features .col-left .wpb_wrapper {margin-right: 30px;}
    #ajax-content-wrap .container .row-features .col-right .wpb_wrapper {margin-left: 30px;}
    #ajax-content-wrap .container .row-features .obj-content {margin-bottom: 45px;}
    #ajax-content-wrap .cta .cta-inner {padding: 85px 0;}
    #ajax-content-wrap .cta .cta-inner .vc_row .obj-content > div {
        display: inline-block;
        vertical-align: middle;
    }
    #ajax-content-wrap .cta .cta-inner .vc_row .obj-content .obj-title {
        line-height: 1.1;
        margin-bottom: 0;
        margin-right: 100px;
        text-align: right;
    }
    #ajax-content-wrap .cta .cta-inner .vc_row .obj-content .obj-link {padding: 0 50px;}
    #ajax-content-wrap #footer-outer #footer-widgets .row  {
        display: table;
        width: 100%;
    }
    #ajax-content-wrap #footer-outer #footer-widgets .row .col {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }
    #ajax-content-wrap #footer-outer #footer-widgets .row .col:first-child {
        text-align: left;
        width: 27%;
    }
    #ajax-content-wrap #footer-outer #footer-widgets .row .col_last {
        text-align: right;
        width: 73%;
    }
    #ajax-content-wrap #footer-outer #text-2 {line-height: 0;}
    #ajax-content-wrap #footer-outer #text-2 img {margin-bottom: 0;}
    #ajax-content-wrap #footer-outer #text-3 {margin-bottom: 10px;}
    #ajax-content-wrap #footer-outer .widget ul li {
        display: inline-block;
        margin-left: 35px;
    }
    #ajax-content-wrap #footer-outer .widget ul li a {line-height: 1;}
    #ajax-content-wrap #page-header-wrap .container .row > .col {bottom: 70px;}
    #ajax-content-wrap .row-benefits .tabbed .wpb_tabs_nav li {
        margin-bottom: 12px !important;
        margin-right: 12px !important;
        width: calc(50% - 8px);
    }
    #ajax-content-wrap .row-benefits .tabbed .wpb_tabs_nav li:nth-child(2),
    #ajax-content-wrap .row-benefits .tabbed .wpb_tabs_nav li:last-child {margin-right: 0 !important;}
    #ajax-content-wrap .row-benefits .tabbed .wpb_tabs_nav li:last-child {margin-bottom: 0 !important;}
    #ajax-content-wrap .container .row-units .obj-content ul {
        -webkit-columns: 3;
        columns: 3;
    }
    #ajax-content-wrap .container .row-units .obj-content .obj-button {margin-top: 45px;}
    #ajax-content-wrap .row-benefits .obj-content .obj-header,
    #ajax-content-wrap .row-benefits .obj-content .obj-context, 
    #ajax-content-wrap .row-units .obj-content .obj-header,
    #ajax-content-wrap .row-units .obj-content .obj-context {width: 65%;}
    #ajax-content-wrap .row-benefits .tabbed .wpb_tab .obj-content .obj-header,
    #ajax-content-wrap .row-benefits .tabbed .wpb_tab .obj-content .obj-context {width: 100%;}
    #ajax-content-wrap #page-header-wrap #page-header-bg h1 {font-size: 48px !important;}
    #ajax-content-wrap .container .row-ba {
        margin: 0 auto;
        max-width: 1160px;
    }
    #ajax-content-wrap .container .row-ba .obj-comparison .obj-before span, 
    #ajax-content-wrap .container .row-ba .obj-comparison .obj-after span {
        font-size: 24px;
        height: 60px;
        line-height: 60px;
        width: 155px;
    }
    #ajax-content-wrap .container .row-ba .obj-protection .obj-before span,
    #ajax-content-wrap .container .row-ba .obj-protection .obj-after span {width: 340px;}
    #ajax-content-wrap .container .row-discover .obj-content .obj-title,
    #ajax-content-wrap .container .row-retailers .style-1 .obj-title,
    #ajax-content-wrap .container .row-licensee .obj-content .obj-title {font-size: 44px;}
    #ajax-content-wrap .container .row-retailers .style-0 .obj-context ul li {
        float: left;
        margin-bottom: 0;
        width: 33.33%;
    }
    #ajax-content-wrap .container .row-contact .row .wpb_column .wpcf7-submit {
        float: right;
        margin-top: 0;
        padding: 23px 45px !important;
    }
    #ajax-content-wrap .container .row-contact .row:last-child .wpb_column {
        float: left;
        margin-left: 0;
    }
    #ajax-content-wrap .container .row-contact .row:last-child .vc_col-lg-7 {width: 60%;}
    #ajax-content-wrap .container .row-contact .row:last-child .vc_col-lg-5 {width: 40%;}
    #ajax-content-wrap .container .wpb_gallery .portfolio-items {
        background: #19293b;
        margin: 0;
    }
    #ajax-content-wrap .container .wpb_gallery .portfolio-items .wide {width: 28.57% !important;}
    #ajax-content-wrap .container .wpb_gallery .portfolio-items .tall,
    #ajax-content-wrap .container .wpb_gallery .portfolio-items .regular {width: 14.285% !important;}
    #ajax-content-wrap .container .wpb_gallery .portfolio-items .element:nth-child(10) {z-index: 100 !important;}
    #ajax-content-wrap .container .wpb_gallery .portfolio-items .element {outline: 15px solid #19293b;}
}

@media screen and (min-width: 1280px) {
    #header-outer #top .sf-menu .menu-item a {
        font-size: 17px;
        margin: 0 20px;
    }
    .row-condition .obj-content {
        padding-bottom: 1px;
        padding-top: 20px;
    }
    .row-condition .obj-content .obj-title,
    .row-condition .obj-content .obj-context {margin-left: 210px;}
    .row-condition .obj-content .obj-context {margin-bottom: 30px;}
    #ajax-content-wrap .tabbed .wpb_tabs_nav li {
        border-right: 2px solid #d5d5d5;
        margin-bottom: 0 !important;
        width: 33.33%;
    }
    #ajax-content-wrap .tabbed .wpb_tabs_nav li:last-child {border-right: 0;}
    #ajax-content-wrap .tabbed .wpb_tab {padding: 85px;}
    #ajax-content-wrap .container .row-features .row-bg-wrap .row-bg {background-position: center !important;}
    #ajax-content-wrap .container .row-features .col-left .wpb_wrapper {margin-right: 150px;}
    #ajax-content-wrap .container .row-features .col-right .wpb_wrapper {margin-left: 150px;}
    #ajax-content-wrap .container .row-features .col-left .obj-context {margin-left: auto;}
    #ajax-content-wrap .container .row-features .obj-context {max-width: 300px;}
    #ajax-content-wrap .row-benefits .tabbed .wpb_tabs_nav li {
        margin-bottom: 0 !important;
        margin-right: 12px !important;
        width: calc(33.33% - 8px);
    }
    #ajax-content-wrap .row-benefits .tabbed .wpb_tabs_nav li:nth-child(2) {margin-right: 12px !important;}
    #ajax-content-wrap .row-benefits .tabbed .wpb_tabs_nav li:last-child {margin-right: 0 !important;}
    #ajax-content-wrap .container .row-contact .row .wpb_column .wpcf7-submit {padding: 23px 90px !important;}
    #ajax-content-wrap .container .row-touch .obj-content {max-width: 350px;}
}