/*
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
*/

/*
 * Moved from Salient
 */

H1, .H1, H2, .H2, H3, .H3, H4, .H4, H5, .H5, H6, .H6, #page-header-bg h1, .row .col.section-title h1 {
font-family: "Gotham A", "Gotham B", sans-serif;
}
H1, .H1 {
font-weight:700;
text-transform: uppercase;
}
H2, .H2 {
font-weight:700;
text-transform: uppercase;
}
H3, .H3 {
font-weight:500;
}
H4, .H4 {
font-weight:500;
}
H5, .H5 {
font-weight:500;
}
H6, .H6 {
font-weight:400;
}
body  {
font-family: "Sentinel SSm A", "Sentinel SSm B";
}

.wpcf7-form p {padding-bottom: 10px;color: #555759;}
body[data-form-style="minimal"] .minimal-form-input label span.text .text-inner{color: #555759 !important;}

body[data-form-submit="regular"] .container-wrap input[type=submit] {margin-top: 15px; font-family: "Gotham A","Gotham B"; font-size: 15px;}


body[data-form-style="minimal"] .minimal-form-input {padding-top: 25px;}
body[data-form-style="minimal"] #sidebar .minimal-form-input {padding-top: 35px;}

#post-area .post-header .title a {color: #555759 !important;}
article.post .more-link span { font-family: "Gotham A", "Gotham B", sans-serif; font-size: 15px; padding: 15px 22px!important; background-color: #f19e52!important; border-radius: 4px !important; }

.hide {display:none !important;}
.vbox-container {
     overflow: auto;
}
.vbox-container ul { 
    list-style: disc;
    padding-left: 19px;
}

.vbox-inline {
    max-width: 800px !important;
}

.container-wrap {padding-bottom: 0;}



.wpcf7-form .wpcf7-submit {padding: 11px 35px; margin-top: 30px;}

.mc-field-group {
    margin-bottom: 20px;
}

.mc-field-group ul {
    margin: 0;
}
.mc-field-group ul li {
    margin: 0 20px 0 0;
    display: inline-block;
}
.mc-field-group select {
    border: 1px solid #ccc !important;
}
.mc-field-group label {
    font-size: 13px;
}

#mc_embed_signup .button {
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 20px;
    float: right;
    margin: 30px 0;
}

.venoframe .vc_col-sm-12, .vbox-inline .vc_col-sm-12 {
    margin-left: 0;
}

@media(min-width: 992px) {
.mc-field-group.half {
    float: left;
    width: 50%;
}
.venoframe, .vbox-inline {
    height: auto !important;
    padding: 30px !important;
    overflow: hidden;
}
}

@media(max-width: 1000px){
.container-wrap {
    padding-top: 53px;
}
body:not(.material) header#top #logo {
    margin-top: 12px !important;
}
}

.swiper-slide[data-bg-alignment="center"] {
    background-position: center top!important;
}


.language-menu-section {
    background: #555759;
    padding: 2px;
}

.language-menu {
    display: inline-block;
    font-size: 14px;
    color: #fff;
}
.language-menu span {
    margin-right: 6px;
}
.language-menu a {
    color: #fff;
}
.language-menu select {
    width: auto;
    height: auto;
}

@media(min-width: 992px) {
    .language-menu-section {
        padding-bottom: 4px;
        text-align: right;
    }
    
    .nav-container {
        padding-top: 30px;
        padding-bottom: 15px;
    }
}

.widget select {
    max-width: 180px;
    display: inline-block;
}
.region-select-label {
    font-size: 14px;
    margin-right: 10px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.country-label {
    font-family: "Gotham A", "Gotham B", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}
.country-label img {
    vertical-align: middle;
    margin: 0 !important;
}


#top nav > ul > li > a {
    font-size: 15px !important;
}


.our-team .toggle h3 a {
    font-size: 13px !important;
    line-height: 15px !important;
    padding: 0 !important;
    margin-bottom: 10px;
    margin-top: -10px;
}

.our-team .toggle h3 .icon-plus-sign {
    margin-top: -26px;
}

.img-with-aniamtion-wrap + .vc_custom_heading {
    margin-top: 10px;
}

.testimonial_slider[data-style="minimal"] blockquote span:not(.title) {
    transform: none;
    font-size: 20px;
    margin-bottom: 0;
}
.testimonial_slider[data-style="minimal"] blockquote span.title {
    font-size: 16px;
}

#footer-outer .nectar-button span {
    color: #fff;
}

/*
 * Moved from WP Customizer
 */

body .gform_wrapper .gform_validation_container {
    display: none;
}


@media only screen and (max-width: 750px){
#top, .nav-container {
    height: 62px !important;
}
}
.vc_custom_heading {
	animation: none !important;
}
#logo img {
	transition: none !important;
}
li.wpml-ls-menu-item ul li a {
width: auto;
}

#slide-out-widget-area .inner .off-canvas-menu-container li a {
	font-size: 24px !important;
}
#top .nav-container .buttons {
	display: none !important;
}

#top nav ul li a, body[data-header-color="light"] .span_9 > .slide-out-widget-area-toggle a .label {
color: #002B49;
}




#header-outer {
    padding: 30px !important;
}

#header-secondary-outer nav {
    position: fixed;
}


body .page-submenu li a {
padding-top: 32px;
	padding-bottom: 15px;
}
ul.sub-menu.tracked-pos a {
    background: #1C1C1C !important;
}

ul.sub-menu.tracked-pos a {
    color: #ccc !important;
}

ul.sub-menu.tracked-pos a:hover {
    color: #92C0E9!important;
    background-color: #272727 !important;
}

ul.sub-menu.tracked-pos {
    padding: 0;
}

ul.sub-menu.tracked-pos li a {
    padding: 14px;
}

ul.sub-menu.tracked-pos {
    width: auto-flow;
}

.sf-menu li ul li a:hover {
    background-color: #272727 !important;
    background: #272727 !important
}

.sf-menu li ul li .sf-sub-indicator{right:14px; left:auto; top:14px; display:block; position:absolute}


.sf-menu li li ul {
    margin: -1px 0 0 0 !important;
    left: 16em !important;
}

#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul a:hover {
    background-color: #272727 !important;
}

.modal-overlay .modal {
	background-color: white !important;
}

.popUpStyle
{ 
   background-color: #ffffff;
   color: #4f6b72; 
   padding:6px;      
   filter: alpha(opacity=80);
   opacity: 0.8;
}
.vbox-inline {
background-color: white !important;
	max-width: 1000 !important;
}

.underline-on-hover:hover {
    text-decoration: underline;
	Color: #92C0E9;
	transition-duration: .25s;
}



#sidebar .widget {
	margin-bottom: 30px !important;
}
#sidebar .widget_archive label, #sidebar .widget_categories label {
	display: none !important;
}

a#logo {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

@media (min-width:1181px) {
div#header-space {
    height: 90px !important;
	}}



body:not([data-header-format="left-header"]) #top .sf-menu li ul {
    background: #1C1C1C !important
}

.certs-wrapper .cert-type {display: none;}

/*------ Team Members ------*/

div.team-meta {}

.team-member[data-style="bio_fullscreen_alt"] h5 {
margin-bottom: 10px;
line-height: 1em;
	font-size: 14px;
} 

.team-member[data-style="bio_fullscreen_alt"] h3 {
	color: #002B49;}

/*------ Social ------*/

span.social-text {
    display: none !important;
}

.nectar-social-inner a {
    margin: 0 9px !important;
}

.nectar-icon-list-item {
position: relative;
margin-bottom: 50px;
padding-left: 60px;
}

/*------ Toggles ------*/

.toggles h3 a {
    display: block;
    color: #002B49;
    letter-spacing: 0px;
    padding: 14px 14px 16px 40px;
    font-family: ;
	font-weight: bold;
    background-color: #92C0E9;
	 border-radius: 25px;
}

.toggle>.toggle-title a {
    display: block;
    color: #002B49;
    letter-spacing: 0px;
    padding: 14px 14px 16px 40px;
    font-family: ;
	font-weight: bold;
    background-color: #92C0E9;
	 border-radius: 25px;
}


.toggles h3 {
    margin-bottom: 5 !important;
	 margin-top: 5 !important;
	border-bottom: none;
}

.certs-wrapper .toggle h3 {
border-bottom: none;
}

.ro-contact-sections .toggle.open h3 a {
	border-bottom: none;
	margin-bottom: 5px !important;
	
}

div[data-style="minimal_small"] .toggle.open  h3 a {
    color: #92C0E9!important; 
}

.toggle.open h3 a {
    color: #ffffff!important; 
}
	
i.fa.fa-plus-circle {
    margin-right: .3em !important;
	color: #fff!important;
}

i.icon-plus-sign {
    margin-right: .3em !important;
}
	
i.fa.fa-minus-circle {
    margin-right: 0.3rem !important;
}
	
.nectar-icon-list-item {
    padding-left: 60px !important;
}

.nectar-icon-list[data-icon-style="border"] .list-icon-holder {
    border-radius: 100px !important;
    background-color: #f7f7f7 !important;
    text-align: center !important;
    position: absolute !important;
    left: 0 !important;
    color: rgba(0,0,0,0.5) !important;
    z-index: 10 !important;
    border: 2px solid rgba(0,0,0,0.1) !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    font-size: 16px !important;
}

body .toggle >div {
-webkit-box-shadow: 0 0 0 rgb(0 0 0 / 0%) !important;
box-shadow: 0 0px 0px rgb(0 0 0 / 0%) !important;
}



/*------ Gravity Forms ------*/

body .gform_wrapper .gform_footer input[type=submit] {background-color: #004F51; }

body .gform_wrapper {font-family:'Open Sans'; }

body .gform_wrapper .gform_body .gform_fields .gfield input[type="text"], body .gform_wrapper .gform_body .gform_fields .gfield input[type="email"], body .gform_wrapper .gform_body .gform_fields .gfield input[type="url"], body .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"], body .gform_wrapper .gform_body .gform_fields .gfield input[type="password"], body .gform_wrapper .gform_body .gform_fields .gfield select, body .gform_wrapper .gform_body .gform_fields .gfield textarea {
background-color: #fff;
color: #111;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select, .gfield textarea {
max-width: 100%;
border: 1px solid #ccc;
}



/*------ Tribe Events ------*/

#tribe-events .tribe-common--breakpoint-medium .tribe-events    .tribe-events-l-container {
    min-height: 700px;
    padding-bottom: 700px;
    padding-top:var(--tec-spacer-13)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    min-height: 700px;
    padding-bottom: 20px !important;
    padding-top:0px !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown__container {
    display: none !important;
    flex-flow: column;
    justify-content:flex-end
}

.tribe-events-schedule h2 {
font-size: 24px;
line-height: 1;
}

.tribe-events-event-image {
display: none !important;
}
.tribe-events .tribe-events-c-view-selector__button {
display: none !important;
}
.tribe-events-meta-group {
padding: var(--tec-spacer-7) 0 var(--tec-spacer-3);
width: 100%;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img {
bottom: 0;
left: 0;
top: 0;
position: absolute;
transform: scale(1);
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {
display: block;
overflow: hidden;
padding-top: 50%;
position: relative;
}

#field_2_8.gfield  {
    font-size: 10px; line-height: 13px
}

.load-more-wrap {font-family:'Open Sans'; color: #004F51; font-weight:500;}

/*------ Text CSS ------*/

H1, .H1, H2, .H2, H3, .H3, H4, .H4, H5, .H5, H6, .H6, #page-header-bg h1, .row .col.section-title h1 {
    font-family: "Gotham A", "Gotham B", sans-serif;
}

H1, .H1 {text-transform: none;}
H2, .H2 {text-transform: none;}

.light h1{font-size: 70px; font-weight:400; line-height:65px; letter-spacing: -1.5px;}

h1{font-size: 70px; font-weight:400; line-height:65px; letter-spacing: -1.5px;}

body h1{font-size: 65px; font-weight:400; line-height:60px; letter-spacing: -1.5px;}

.light h2{font-size: 60px; font-weight:400; line-height:55px; letter-spacing: -0.5px;}

h2{font-size: 60px; font-weight:400; line-height:55px; letter-spacing: -0.5px;}

body h2{font-size: 50px; font-weight:400; line-height:50px; letter-spacing: -0.5px;}

.light h3{font-size: 40px; font-weight:500; line-height:40px; letter-spacing: 0px;}

h3{font-size: 40px; font-weight:500; line-height:40px; letter-spacing: 0px;}

.light h4{font-size: 32px; font-weight:500; line-height:34px; letter-spacing: .25px;}

h4{font-size: 32px; font-weight:500; line-height:34px; letter-spacing: .25px;}

.light h5{font-size: 24px; font-weight:500; line-height:30px; letter-spacing: 0px;}

h5{font-size: 24px; font-weight:500; line-height:30px; letter-spacing: 0px;}

.light h6{font-size: 20px; font-weight:500; line-height:25px; letter-spacing: 0.15px;}

h6{font-size: 20px; font-weight:500; line-height:25px; letter-spacing: 0.15px;}

.light p{ font-size: 16px; font-weight:600; line-height:22px; letter-spacing: 0.5px; font-family:'Open Sans';
  padding-bottom:27px
}

p{ font-size: 16px; font-weight:400; line-height:22px; letter-spacing: 1.5px; font-family:'Open Sans';
  padding-bottom:27px
}

div{ font-family:'Open Sans';
}

ul li{ font-size: 16px; font-weight:400; letter-spacing: 1.5px; font-family:'Open Sans';
}

ol li{ font-size: 16px; font-weight:400; letter-spacing: 1.5px; font-family:'Open Sans';
}

html:lang(ar) p, html:lang(ar) a, html:lang(ar) h1, html:lang(ar) h2, html:lang(ar) h3, html:lang(ar) h4, html:lang(ar) h5, html:lang(ar) h6, html:lang(ar) span, html:lang(ar) strong{
    font-family: Almarai !important;
  }

html:lang(he) p, html:lang(he) a, html:lang(he) h1, html:lang(he) h2, html:lang(he) h3, html:lang(he) h4, html:lang(he) h5, html:lang(he) h6, html:lang(he) span, html:lang(he) strong{
    font-family: Rubik !important;
  }



/* FOOTER */
#footer-outer .container {
	font-family: "Gotham A", "Gotham B", sans-serif;
	letter-spacing: inherit;
	font-size: 16px;
}
#footer-outer .container .col.span_5 {
	text-align: right;
	margin: 0;
	padding: 0;
}
#footer-outer #copyright p {
	margin: 0;
	padding: 0;
	letter-spacing: inherit;
}
#footer-outer .container .col_last a:before {
	content: "·";
	margin-right: 7px;
	padding: 0;
}
#footer-outer .container .col_last a:hover {
	text-decoration: none;
}

