/*
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
*/
@font-face {
    font-family:LeagueSpartan;
    src: url('/wp-content/uploads/leaguespartan-bold.woff') format('woff'),
		url('/wp-content/uploads/LeagueSpartan-Bold.otf') format('otf');
}
@supports (-moz-appearance:none)  {
  .mids div.divider-wrap > div {
    margin-left: 2.25% !important;
}
}
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

    .safari_only, .mids div.divider-wrap > div {
    margin-left: 2.25% !important;
}
}}
.sf-menu li > a {
    font-weight: bolder !important;
}

.mids div.divider-wrap > div {
    margin-left: 3% ;
}
.ult_hotspot_container.ult-adjust-bottom-margin.ult-hotspot-tooltip-wrapper {
    margin-top: -60px;
    margin-bottom: -100px;
}
li#menu-item-271 {
    padding-left: 20px !important;
}
img.alignnone.wp-image-539.size-medium {
    max-width: 50%;
}
h3 b {
    font-family: LeagueSpartan !important;
}
.megamenu-toi-container .toi-container {
    margin-right: 35px;
}
.location div.divider-wrap > div {
    margin: 0 auto;
}
.mw-90-p {
	max-width:90% !important;
}
.first-section h2 {
    color: #fac34e !important;
}
.ult_horizontal {
    margin-top: -81px;
}
.ult-tooltipster-content.ult-responsive {
    max-width: 250px !important;
    padding: 20px;
    color: #2b5994;
    font-family: LeagueSpartan !important;
    box-shadow: 0px 0px 0px 3px #fac34e;
}
.ubtn {
    background: none !important;
    border: 3px solid #255a97 !important;
    color: #255a97 !important;
    font-size: 12px;
}
.ubtn:hover {
    background: #255a97 !important;
    color: white !important;
    box-shadow: 0px 0px 10px 1px #88888889 !important;
    transition: all .2s ease-in !important;
}
.ult-content-box .ubtn {
    border: 3px solid #fac34e !important;
    color: #fff !important;
}
.ult-content-box .ubtn:hover {
    background:#fac34e !important;
    color: #255a97!important;
    transition: all .2s ease-in !important;
}
.main  {
    text-align:  center !important;
}
.subtext p {
	color:#f5f5f5 !important;
}
li.subtext  {
cursor:text !important}

#menu-item-270 a {
    padding-bottom: 17px !important;
}

li#menu-item-270 a, 
li#menu-item-385 a {
    text-transform:  uppercase;
    letter-spacing: 2px !important;
    color: #555 !important;
}
h1, h2, h3, h4 {
	font-family:LeagueSpartan !important;
}
ul.sub-menu {
    max-width: 500px;
    left: 65% !important;
}
.combo {
	color:#fcc44f !important;
}
.shaolin {
	text-shadow: 0px 0px 25px black !important;
}
#header-outer.transparent header#top nav > ul > li > a {
       text-shadow: 0px 0px 25px black !important;
}
.shadow {
    box-shadow: 0px 0px 35px -10px black !important;
}
#copyright .col.span_5 {
    margin: 0 auto !important;
    text-align: center !important;
    float: none;
    color: #fcc45a85;
}
#copyright .col.span_5 {
    margin: 0 auto !important;
    text-align: center !important;
    float: none;
    color: #fcc45a85;
}
#footer-outer {
    background-color: transparent !important;
		color:#fcc44f !important;
}
header#top nav > ul > li > a, body.material #search-outer #search input[type="text"] {
}
.ubtn {
    padding: 15px 50px !important;
}
#nav_menu-2 > h4, #nav_menu-3 > h4, #text-3 > h4 {
    color: #fcc44f !important;
}
::selection {
  background: #ffb7b700;
  color:#ccc;
   /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #ffb7b700;
  color:#fcc44f;
   /* Gecko Browsers */
}
:root {

--h1-desktop: 50px; 
--h2-desktop: 32px; 
--h3-desktop: 24px; 
--h4-desktop: 19px; 
--h5-desktop: 17px; 
--p-desktop: 16px;

--h1-laptop: 36px; 
--h2-laptop: 28px; 
--h3-laptop: 20px; 
--h4-laptop: 17px; 
--h5-laptop: 16px; 
--p-laptop: 15px;

--h1-tablet: 34px; 
--h2-tablet: 26px; 
--h3-tablet: 18px; 
--h4-tablet: 16px; 
--h5-tablet: 15px; 
--p-tablet: 14px;

--h1-mobile: 34px; 
--h2-mobile: 26px; 
--h3-mobile: 18px; 
--h4-mobile: 16px; 
--h5-mobile: 15px; 
--p-mobile: 14px;

}

/*--CSS GOES HERE--*/



/*--CSS GOES HERE--*/

/* Desktop */
h1 {font-size:var(--h1-desktop)!important;}
h2 {font-size:var(--h2-desktop)!important;}
h3 {font-size:var(--h3-desktop)!important;}
h4 {font-size:var(--h4-desktop)!important;}
h5 {font-size:var(--h5-desktop)!important;}
p {font-size:var(--p-desktop)!important;}

.pt-xs {padding-top:12px !important;}
.pt-s {padding-top:24px !important;}
.pt-m {padding-top:36px !important;}
.pt-l {padding-top:48px !important;}
.pt-xl {padding-top:60px !important;}
.pt-2xl {padding-top:84px !important;}
.pt-3xl {padding-top:108px !important;}
.pt-4xl {padding-top:144px !important;}

.pb-xs {padding-bottom:12px !important;}
.pb-s {padding-bottom:24px !important;}
.pb-m {padding-bottom:36px !important;}
.pb-l {padding-bottom:48px !important;}
.pb-xl {padding-bottom:60px !important;}
.pb-2xl {padding-bottom:84px !important;}
.pb-3xl {padding-bottom:108px !important;}
.pb-4xl {padding-bottom:144px !important;}

.pl-xs {padding-left:12px !important;}
.pl-s {padding-left:24px !important;}
.pl-m {padding-left:36px !important;}
.pl-l {padding-left:48px !important;}
.pl-xl {padding-left:60px !important;}
.pl-2xl {padding-left:84px !important;}
.pl-3xl {padding-left:108px !important;}
.pl-4xl {padding-left:144px !important;}

.pr-xs {padding-right:12px !important;}
.pr-s {padding-right:24px !important;}
.pr-m {padding-right:36px !important;}
.pr-l {padding-right:48px !important;}
.pr-xl {padding-right:60px !important;}
.pr-2xl {padding-right:84px !important;}
.pr-3xl {padding-right:108px !important;}
.pr-4xl {padding-right:144px !important;}

.mt-xs {margin-top:12px !important;}
.mt-s {margin-top:24px !important;}
.mt-m {margin-top:36px !important;}
.mt-l {margin-top:48px !important;}
.mt-xl {margin-top:60px !important;}
.mt-2xl {margin-top:84px !important;}
.mt-3xl {margin-top:108px !important;}
.mt-4xl {margin-top:144px !important;}

.mb-xs {margin-bottom:12px !important;}
.mb-s {margin-bottom:24px !important;}
.mb-m {margin-bottom:36px !important;}
.mb-l {margin-bottom:48px !important;}
.mb-xl {margin-bottom:60px !important;}
.mb-2xl {margin-bottom:84px !important;}
.mb-3xl {margin-bottom:108px !important;}
.mb-4xl {margin-bottom:144px !important;}

.ml-xs {margin-left:12px !important;}
.ml-s {margin-left:24px !important;}
.ml-m {margin-left:36px !important;}
.ml-l {margin-left:48px !important;}
.ml-xl {margin-left:60px !important;}
.ml-2xl {margin-left:84px !important;}
.ml-3xl {margin-left:108px !important;}
.ml-4xl {margin-left:144px !important;}

.mr-xs {margin-right:12px !important;}
.mr-s {margin-right:24px !important;}
.mr-m {margin-right:36px !important;}
.mr-l {margin-right:48px !important;}
.mr-xl {margin-right:60px !important;}
.mr-2xl {margin-right:84px !important;}
.mr-3xl {margin-right:108px !important;}
.mr-4xl {margin-right:144px !important;}
span.pl-date {
    float: right !important;
    margin-right: 69% !important;
    background: none !important;
    color: black !important;
    border-left: 1px solid black;
    border-radius: 0px !important;
}
/* Laptop - 80% Scale */
@media only screen and (max-width:1443px) {

h1 {font-size:var(--h1-laptop)!important;}
h2 {font-size:var(--h2-laptop)!important;}
h3 {font-size:var(--h3-laptop)!important;}
h4 {font-size:var(--h4-laptop)!important;}
h5 {font-size:var(--h5-laptop)!important;}
p {font-size:var(--p-laptop)!important;}	

.pt-xs {padding-top:10px !important;}
.pt-s {padding-top:19px !important;}
.pt-m {padding-top:28px !important;}
.pt-l {padding-top:38px !important;}
.pt-xl {padding-top:48px !important;}
.pt-2xl {padding-top:67px !important;}
.pt-3xl {padding-top:86px !important;}
.pt-4xl {padding-top:115px !important;}

.pb-xs {padding-bottom:10px !important;}
.pb-s {padding-bottom:19px !important;}
.pb-m {padding-bottom:28px !important;}
.pb-l {padding-bottom:38px !important;}
.pb-xl {padding-bottom:48px !important;}
.pb-2xl {padding-bottom:67px !important;}
.pb-3xl {padding-bottom:86px !important;}
.pb-4xl {padding-bottom:115px !important;}

.pl-xs {padding-left:10px !important;}
.pl-s {padding-left:19px !important;}
.pl-m {padding-left:28px !important;}
.pl-l {padding-left:38px !important;}
.pl-xl {padding-left:48px !important;}
.pl-2xl {padding-left:67px !important;}
.pl-3xl {padding-left:86px !important;}
.pl-4xl {padding-left:115px !important;}

.pr-xs {padding-right:10px !important;}
.pr-s {padding-right:19px !important;}
.pr-m {padding-right:28px !important;}
.pr-l {padding-right:38px !important;}
.pr-xl {padding-right:48px !important;}
.pr-2xl {padding-right:67px !important;}
.pr-3xl {padding-right:86px !important;}
.pr-4xl {padding-right:115px !important;}

.mt-xs {margin-top:10px !important;}
.mt-s {margin-top:19px !important;}
.mt-m {margin-top:28px !important;}
.mt-l {margin-top:38px !important;}
.mt-xl {margin-top:48px !important;}
.mt-2xl {margin-top:67px !important;}
.mt-3xl {margin-top:86px !important;}
.mt-4xl {margin-top:115px !important;}

.mb-xs {margin-bottom:10px !important;}
.mb-s {margin-bottom:19px !important;}
.mb-m {margin-bottom:28px !important;}
.mb-l {margin-bottom:38px !important;}
.mb-xl {margin-bottom:48px !important;}
.mb-2xl {margin-bottom:67px !important;}
.mb-3xl {margin-bottom:86px !important;}
.mb-4xl {margin-bottom:115px !important;}

.ml-xs {margin-left:10px !important;}
.ml-s {margin-left:19px !important;}
.ml-m {margin-left:28px !important;}
.ml-l {margin-left:38px !important;}
.ml-xl {margin-left:48px !important;}
.ml-2xl {margin-left:67px !important;}
.ml-3xl {margin-left:86px !important;}
.ml-4xl {margin-left:115px !important;}

.mr-xs {margin-right:10px !important;}
.mr-s {margin-right:19px !important;}
.mr-m {margin-right:28px !important;}
.mr-l {margin-right:38px !important;}
.mr-xl {margin-right:48px !important;}
.mr-2xl {margin-right:67px !important;}
.mr-3xl {margin-right:86px !important;}
.mr-4xl {margin-right:115px !important;}

}

/* Tablet - 70% Scale */
@media only screen and (max-width:1024px) {

h1 {font-size:var(--h1-tablet)!important;}
h2 {font-size:var(--h2-tablet)!important;}
h3 {font-size:var(--h3-tablet)!important;}
h4 {font-size:var(--h4-tablet)!important;}
h5 {font-size:var(--h5-tablet)!important;}
p {font-size:var(--p-tablet)!important;}	

.pt-xs {padding-top:8px !important;}
.pt-s {padding-top:17px !important;}
.pt-m {padding-top:25px !important;}
.pt-l {padding-top:34px !important;}
.pt-xl {padding-top:42px !important;}
.pt-2xl {padding-top:59px !important;}
.pt-3xl {padding-top:76px !important;}
.pt-4xl {padding-top:100px !important;}

.pb-xs {padding-bottom:8px !important;}
.pb-s {padding-bottom:17px !important;}
.pb-m {padding-bottom:25px !important;}
.pb-l {padding-bottom:34px !important;}
.pb-xl {padding-bottom:42px !important;}
.pb-2xl {padding-bottom:59px !important;}
.pb-3xl {padding-bottom:76px !important;}
.pb-4xl {padding-bottom:100px !important;}

.pl-xs {padding-left:8px !important;}
.pl-s {padding-left:17px !important;}
.pl-m {padding-left:25px !important;}
.pl-l {padding-left:34px !important;}
.pl-xl {padding-left:42px !important;}
.pl-2xl {padding-left:59px !important;}
.pl-3xl {padding-left:76px !important;}
.pl-4xl {padding-left:100px !important;}

.pr-xs {padding-right:8px !important;}
.pr-s {padding-right:17px !important;}
.pr-m {padding-right:25px !important;}
.pr-l {padding-right:34px !important;}
.pr-xl {padding-right:42px !important;}
.pr-2xl {padding-right:59px !important;}
.pr-3xl {padding-right:76px !important;}
.pr-4xl {padding-right:100px !important;}

.mt-xs {margin-top:8px !important;}
.mt-s {margin-top:17px !important;}
.mt-m {margin-top:25px !important;}
.mt-l {margin-top:34px !important;}
.mt-xl {margin-top:42px !important;}
.mt-2xl {margin-top:59px !important;}
.mt-3xl {margin-top:76px !important;}
.mt-4xl {margin-top:100px !important;}

.mb-xs {margin-bottom:8px !important;}
.mb-s {margin-bottom:17px !important;}
.mb-m {margin-bottom:25px !important;}
.mb-l {margin-bottom:34px !important;}
.mb-xl {margin-bottom:42px !important;}
.mb-2xl {margin-bottom:59px !important;}
.mb-3xl {margin-bottom:76px !important;}
.mb-4xl {margin-bottom:100px !important;}

.ml-xs {margin-left:8px !important;}
.ml-s {margin-left:17px !important;}
.ml-m {margin-left:25px !important;}
.ml-l {margin-left:34px !important;}
.ml-xl {margin-left:42px !important;}
.ml-2xl {margin-left:59px !important;}
.ml-3xl {margin-left:76px !important;}
.ml-4xl {margin-left:100px !important;}

.mr-xs {margin-right:8px !important;}
.mr-s {margin-right:17px !important;}
.mr-m {margin-right:25px !important;}
.mr-l {margin-right:34px !important;}
.mr-xl {margin-right:42px !important;}
.mr-2xl {margin-right:59px !important;}
.mr-3xl {margin-right:76px !important;}
.mr-4xl {margin-right:100px !important;}

/* Mobile Only */

.m-pt-xs {padding-top:12px !important;}
.m-pt-s {padding-top:24px !important;}
.m-pt-m {padding-top:36px !important;}
.m-pt-l {padding-top:48px !important;}
.m-pt-xl {padding-top:60px !important;}
.m-pt-2xl {padding-top:84px !important;}
.m-pt-3xl {padding-top:108px !important;}
.m-pt-4xl {padding-top:144px !important;}

.m-pb-xs {padding-bottom:12px !important;}
.m-pb-s {padding-bottom:24px !important;}
.m-pb-m {padding-bottom:36px !important;}
.m-pb-l {padding-bottom:48px !important;}
.m-pb-xl {padding-bottom:60px !important;}
.m-pb-2xl {padding-bottom:84px !important;}
.m-pb-3xl {padding-bottom:108px !important;}
.m-pb-4xl {padding-bottom:144px !important;}

.m-pl-xs {padding-left:12px !important;}
.m-pl-s {padding-left:24px !important;}
.m-pl-m {padding-left:36px !important;}
.m-pl-l {padding-left:48px !important;}
.m-pl-xl {padding-left:60px !important;}
.m-pl-2xl {padding-left:84px !important;}
.m-pl-3xl {padding-left:108px !important;}
.m-pl-4xl {padding-left:144px !important;}

.m-pr-xs {padding-right:12px !important;}
.m-pr-s {padding-right:24px !important;}
.m-pr-m {padding-right:36px !important;}
.m-pr-l {padding-right:48px !important;}
.m-pr-xl {padding-right:60px !important;}
.m-pr-2xl {padding-right:84px !important;}
.m-pr-3xl {padding-right:108px !important;}
.m-pr-4xl {padding-right:144px !important;}

.m-mt-xs {margin-top:12px !important;}
.m-mt-s {margin-top:24px !important;}
.m-mt-m {margin-top:36px !important;}
.m-mt-l {margin-top:48px !important;}
.m-mt-xl {margin-top:60px !important;}
.m-mt-2xl {margin-top:84px !important;}
.m-mt-3xl {margin-top:108px !important;}
.m-mt-4xl {margin-top:144px !important;}

.m-mb-xs {margin-bottom:12px !important;}
.m-mb-s {margin-bottom:24px !important;}
.m-mb-m {margin-bottom:36px !important;}
.m-mb-l {margin-bottom:48px !important;}
.m-mb-xl {margin-bottom:60px !important;}
.m-mb-2xl {margin-bottom:84px !important;}
.m-mb-3xl {margin-bottom:108px !important;}
.m-mb-4xl {margin-bottom:144px !important;}

.m-ml-xs {margin-left:12px !important;}
.m-ml-s {margin-left:24px !important;}
.m-ml-m {margin-left:36px !important;}
.m-ml-l {margin-left:48px !important;}
.m-ml-xl {margin-left:60px !important;}
.m-ml-2xl {margin-left:84px !important;}
.m-ml-3xl {margin-left:108px !important;}
.m-ml-4xl {margin-left:144px !important;}

.m-mr-xs {margin-right:12px !important;}
.m-mr-s {margin-right:24px !important;}
.m-mr-m {margin-right:36px !important;}
.m-mr-l {margin-right:48px !important;}
.m-mr-xl {margin-right:60px !important;}
.m-mr-2xl {margin-right:84px !important;}
.m-mr-3xl {margin-right:108px !important;}
.m-mr-4xl {margin-right:144px !important;}

}

/* Mobile - 50% Scale */
@media only screen and (max-width:767px) {
.menuopen a {
    font-family: LeagueSpartan !important;
    font-size: 16px !important;
    line-height: 20px !important;
}
h1 {font-size:var(--h1-mobile)!important;}
h2 {font-size:var(--h2-mobile)!important;}
h3 {font-size:var(--h3-mobile)!important;}
h4 {font-size:var(--h4-mobile)!important;}
h5 {font-size:var(--h5-mobile)!important;}
p {font-size:var(--p-mobile)!important;}	

.pt-xs {padding-top:6px !important;}
.pt-s {padding-top:12px !important;}
.pt-m {padding-top:18px !important;}
.pt-l {padding-top:24px !important;}
.pt-xl {padding-top:30px !important;}
.pt-2xl {padding-top:42px !important;}
.pt-3xl {padding-top:54px !important;}
.pt-4xl {padding-top:72px !important;}

.pb-xs {padding-bottom:6px !important;}
.pb-s {padding-bottom:12px !important;}
.pb-m {padding-bottom:18px !important;}
.pb-l {padding-bottom:24px !important;}
.pb-xl {padding-bottom:30px !important;}
.pb-2xl {padding-bottom:42px !important;}
.pb-3xl {padding-bottom:54px !important;}
.pb-4xl {padding-bottom:72px !important;}

.pl-xs {padding-left:6px !important;}
.pl-s {padding-left:12px !important;}
.pl-m {padding-left:18px !important;}
.pl-l {padding-left:24px !important;}
.pl-xl {padding-left:30px !important;}
.pl-2xl {padding-left:42px !important;}
.pl-3xl {padding-left:54px !important;}
.pl-4xl {padding-left:72px !important;}

.pr-xs {padding-right:6px !important;}
.pr-s {padding-right:12px !important;}
.pr-m {padding-right:18px !important;}
.pr-l {padding-right:24px !important;}
.pr-xl {padding-right:30px !important;}
.pr-2xl {padding-right:42px !important;}
.pr-3xl {padding-right:54px !important;}
.pr-4xl {padding-right:72px !important;}

.mt-xs {margin-top:6px !important;}
.mt-s {margin-top:12px !important;}
.mt-m {margin-top:18px !important;}
.mt-l {margin-top:24px !important;}
.mt-xl {margin-top:30px !important;}
.mt-2xl {margin-top:42px !important;}
.mt-3xl {margin-top:54px !important;}
.mt-4xl {margin-top:72px !important;}

.mb-xs {margin-bottom:6px !important;}
.mb-s {margin-bottom:12px !important;}
.mb-m {margin-bottom:18px !important;}
.mb-l {margin-bottom:24px !important;}
.mb-xl {margin-bottom:30px !important;}
.mb-2xl {margin-bottom:42px !important;}
.mb-3xl {margin-bottom:54px !important;}
.mb-4xl {margin-bottom:72px !important;}

.ml-xs {margin-left:6px !important;}
.ml-s {margin-left:12px !important;}
.ml-m {margin-left:18px !important;}
.ml-l {margin-left:24px !important;}
.ml-xl {margin-left:30px !important;}
.ml-2xl {margin-left:42px !important;}
.ml-3xl {margin-left:54px !important;}
.ml-4xl {margin-left:72px !important;}

.mr-xs {margin-right:6px !important;}
.mr-s {margin-right:12px !important;}
.mr-m {margin-right:18px !important;}
.mr-l {margin-right:24px !important;}
.mr-xl {margin-right:30px !important;}
.mr-2xl {margin-right:42px !important;}
.mr-3xl {margin-right:54px !important;}
.mr-4xl {margin-right:72px !important;}

/* Mobile reset */
.m-pt-0 {padding-top:0 !important;}
.m-pr-0 {padding-right:0 !important;}
.m-pb-0 {padding-bottom:0 !important;}
.m-pl-0 {padding-left:0 !important;}
.m-mt-0 {margin-top:0 !important;}
.m-mr-0 {margin-right:0 !important;}
.m-mb-0 {margin-bottom:0 !important;}
.m-ml-0 {margin-left:0 !important;}

}
















/*Steven B's custom CSS for Jupiter and Other*/

/*Specific classes*/
/*Applied to stuff that already exists where we don't want it any other way.*/





/*--------------------------------------*/

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

.disp-block{
	display:block;
}
.disp-in-block{
	display:inline-block;
}
.disp-in{
	display:inline;
}
.disp-flex{
	display:flex;
}
.disp-in-flex{
	display:inline-flex;
}

.pos-static{
	position:static;
}
.pos-relative{
	position:relative;
}
.pos-abs{
	position:absolute;
}
.pos-fixed{
	position:fixed;
}

/*General classes*/
/*To apply to Visual Composer elements*/
.mw-150{
	max-width:150px;
}
.mw-215{
	max-width:215px;
}
.mw-250{
	max-width:250px;
}
.mw-300{
	max-width:300px;
}
.mw-310{
	max-width:310px;
}
.mw-360{
	max-width:360px;
}
.mw-500{
	max-width:500px;
}
.mw-650{
	max-width:650px;
}
.mw-750{
	max-width:750px;
}
.mw-850{
	max-width:850px;
}
.mw-900{
	max-width:900px;
}
.mw-1000{
	max-width:1000px;
}
.mw-1100{
	max-width:1100px;
}
.mw-1200{
	max-width:1200px;
}
.mw-1300{
	max-width:1300px;
}
.mw-1400{
	max-width:1400px;
}
.mw-1500{
	max-width:1500px;
}
.mw-50per{
	max-width:50% !important;
}
.mw-50per-lite{
	max-width:calc(50% - 2px);
}
.w-50per{
	width:calc(50% - 2px);
}
.w-50per-imp{
	width:50% !important;
}
.child-columns-50per-forced .wpb_column{
	width:50%;
}
@media (max-width:1032px){
	.child-columns-50per-forced .wpb_column{
		width:100%;
	}
	.w-50per-no-mobile{
		width:100%;
	}
}

.vertical-align-top{
	vertical-align:top;
}

.margin-lr-auto{
	margin-left:auto !important;
	margin-right:auto !important;
}

.float-left{
	float:left;
}
.float-right{
	float:right;
}
.float-none{
	float:none;
}

/*Lift objects above thier container, merging into the upper container.*/
/*Apply bottom spacing on said upper container equal or greater to the 
negative margin you apply to the object.*/
.neg-margin-top-100{
	margin-top:-100px;
}
.neg-margin-top-150{
	margin-top:-150px;
}
.neg-margin-top-200{
	margin-top:-200px;
}

.no-p-margin p{
	margin-bottom:0;
}
.no-p-padding p{
	padding-bottom:0;
}

.line-height-1 > *{
	line-height:1;
}
.line-height-1-1 > *{
	line-height:1.1;
}
.line-height-1-2 > *{
	line-height:1.2;
}
.line-height-1-3 > *{
	line-height:1.3;
}


.fw-400 > *{
	font-weight:400 !important;
}
.fw-500 > *{
	font-weight:500 !important;
}
.fw-600 > *{
	font-weight:600 !important;
}


@media (max-width: 767px){
	
	/*General styles*/
	/*To apply to visual composer elements just for mobile*/
	.mobile-float-left{
		float:left !important;
	}
	.mobile-float-right{
		float:right !important;
	}
	.mobile-float-none{
		float:none !important;
	}
	.mobile-column-reverse .mk-grid{
		display:flex;
		flex-direction:column-reverse;
	}



	.mw-100per-mobile{
		max-width:100% !important;
	}
	.w-100per-mobile{
		width:100% !important;
	}
	
}




/*Fix FormCraft Visual Errors in Salient*/
.fc-form .minimal-form-input .text{
	z-index:9999999;
	color:black !important;
	margin-left:7px;
	margin-top:0 !important
}
body[data-form-style="minimal"] .minimal-form-input{
	padding-top:0 !important;
}
html .formcraft-css .powered-by{
	display:none !important;
}
body[data-form-style="minimal"] .minimal-form-input.textarea label span.text{
	top:7px !important;
}
.fc-form .minimal-form-input.filled label span.text,
.fc-form .minimal-form-input.has-text label span.text{
	display:none;
}
body[data-form-style="minimal"] textarea{
	padding-top:7px !important;
	padding-bottom:7px !important;
	
}
.fc-form .minimal-form-input.filled input[type="text"],
.fc-form .minimal-form-input.has-text input[type="text"]{
	padding-left:7px !important;
}




/*text-over-image boxes*/
.toi-container .wpb_text_column.wpb_content_element{
	margin-bottom:0 !important;
} 
.toi-container .ult-content-box-container{
	margin:0 auto;
}
.toi-container a{
	height:200px;
	width:250px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:white;
	transition:0.2s;
	background-color:rgba(0,0,0,0);
	font-size:18px;
}
.toi-large a{
	width:330px;
	height:240px
}
.toi-container-grid a{
	height:200px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:white;
	transition:0.2s;
	background-color:rgba(0,0,0,0);
	font-size:18px;
}
.toi-container-grid-other .ult-content-box{
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.toi-container-grid-other .vc_btn3-container{
	margin-bottom:0;
	padding-bottom:0;
}
.toi-container-grid .wpb_text_column{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.toi-container a:hover,
.toi-container-grid a:hover{
	
	transition:0.2s;
	background-color:rgba(255,255,255,0.2)
}
.toi-container p,
.toi-container-grid p{
	padding-bottom:0;
}
.toi-container .wpb_wrapper{
	display:flex;
	flex-wrap:wrap;
}
.toi-container .sc_section_overlay{
	padding:0 !important;
}
.toi-container .sc_section_overlay,
.toi-container .sc_section_content,
.toi-container .wpb_text_column,
.toi-container .wpb_wrapper,
.toi-container .wpb_wrapper > p,
.toi-container .wpb_wrapper > p > span,
.toi-container .wpb_wrapper > p > span > a{
	width:100% !important;
	height:100% !important;
}
.toi-container .wpb_wrapper > p,
.toi-container .wpb_wrapper > p > span{
	display:block !important;
}
.toi-container .wpb_wrapper > p > span > a{
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	background:rgba(0,0,0,0.15);
	transition:0.2s;
}
.toi-container .wpb_wrapper > p > span > a:hover{
	background:rgba(33,33,33,0.75);
	transition:0.2s;
}

.toi-big{
	padding-left:40px !important;
}










.col-flex-center-content{
	height:100% !important;
	position:absolute !important;
	right:0 !important;
	display:flex !important;
	align-items:center !important;
}





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



.milestone-special .nectar-milestone{
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
	justify-content:center;
}
.milestone-special .nectar-milestone .subject{
	font-weight:400 !important;
	font-size:62px !important;
	line-height:62px !important;
	margin-bottom:5px;
	margin-right:15px;
}



.overheight-725h-175m{
	height:725px !important;
	margin-top:-175px !important;
	margin-bottom:-175px !important;
}
@media (max-width:1000px){
	.overheight-725h-175m{
		margin-top:0 !important;
		margin-bottom:0 !important;
	}
}
.overheight-800{

}
.overheight-1000{

}



.supernumber p{
	background:rgb(22,22,22);
	color:white;
	display:flex;
	align-items:center;
	justify-content:center;
	height:75px;
	width:75px;
	border-radius:50%;
	font-size:30px !important;
	margin-top:-45px;
}







/*----------*/
/*Custom CSS*/
.nectar-fancy-ul li{
	margin-bottom:50px;
	line-height:1.45;
}
.nectar-fancy-ul i{
	margin-top:10px;
}
.nectar-fancy-ul i::before{
	background:white;
	border-radius:50%;
	padding:5px;
	margin-left:-12px;
	font-size:35px;
}
.nectar-fancy-ul span{
	display:block;
	margin-left:15px;
}


.ult_tabmenu{
	display:flex !important;
	align-items:center;
	justify-content:center !important;
}


.pl-itemcnt{
	padding-top:0 !important;
}



#media_image-2{
	margin-bottom:0 !important;
}
#footer-widgets .textwidget p{
	line-height:1.45;
}
#menu-footer-links li,
#menu-footer-follow-us li{
	line-height:1.2;
}
#footer-widgets h4{
	color:#fcc44f!important;
	border-bottom:1px solid #fcc44f;
	padding-bottom:10px;
	max-width:190px;
}