/*
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
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
h2 {font-size: 36px; font-family: "Montserrat",san-serif; font-weight: 700; color: #0b1c7c!important;}
p {font-size: 18px; font-family:"Montserrat",san-serif; font-weight: 300; color: #000;}
sup {font-size: 0.6em;}
#search-btn {display: none;}
#header-outer {padding-top: 15px;}
#error-404 img {width: 200px!important; margin-bottom: 0px!important;}
#error-404 .nectar-button {border-radius: 25px!important;}
#error-404 .icon-button-arrow {display: none!important;}
body #error-404 h1,body #error-404 h2,body #error-404 h3 ,body #error-404 h4 ,body #error-404 h5 ,body #error-404 a,body #error-404 span {font-family: "Montserrat",san-serif!important;}
#error-404 h1 {color: #022222!important}
#error-404 span {display: initial!important; letter-spacing: 0!important;
    text-transform: initial!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    font-size: 18px!important;
    font-family: "Montserrat",san-serif;
    font-weight: 700;
    line-height: 18px;
    transition: 0.5s;}
.error404 .container-wrap {min-height: calc(100vh - 166px);}
#error-404 a:hover span {display:initial!important;}
#error-404 a:hover {background-image:linear-gradient(to right top, #f5ee42, #f9e23d, #fbd63a, #fdcb39, #fdbf39)!important; background-color: #0000!important; color: #0b1c7c!important; }
.tp-caption.rev-btn{color: rgb(11, 28, 124)!important;transition: 0.5s;}
.tp-caption.rev-btn:hover {background-image: linear-gradient(to right top, #0b1c7c, #0b1c7c, #0b1c7c, #0b1c7c, #0b1c7c)!important; color: #fff!important; transition: 0.5s;}
.fa-instagram, .fa-facebook {background: #b5b5b5; opacity: 0.8; transition: 0.5s; opacity: 1; text-shadow: none;}
.fa-instagram:hover{background-image: url("image/insta.png"); transition: 0.5s;}
.fa-facebook:hover {background-color: #3b5998;transition: 0.5s}
.menu-item-1143 {border-radius: 25px;background-image: linear-gradient(to right top, #f5ee42, #f9e23d, #fbd63a, #fdcb39, #fdbf39);margin-top: -10px;}
.menu-item-1143 a {padding-left: 30px!important; padding-right: 40px!important; padding-top: 15px!important; padding-bottom: 15px!important;font-size: 18px!important; font-family: "Montserrat",san-serif; font-weight: 700; line-height: 18px; color: #0b1c7c!important; transition: 0.5s;}
.menu-item-1143:hover {background-image: linear-gradient(to right top, #0b1c7c, #0b1c7c, #0b1c7c, #0b1c7c, #0b1c7c)!important;}
body.home #header-outer:not([data-lhe="animated_underline"]) header#top nav > ul > li > a:hover {color: #0b1c7c!important; transition: 0.5s;}
body.home #header-outer:not([data-lhe="animated_underline"]) header#top nav > ul.buttons > li > a:hover {color: #fff!important;}
.sf-menu .menu-item a {font-size: 18px!important; font-family: "Montserrat",san-serif; font-weight: 300!important; line-height: 20px!important; color: #022222!important;}
.home .sf-menu .menu-item a:hover {color: #0b1c7c!important;}
.sf-menu li:hover {color: #0b1c7c; opacity: 1!important;}
.container.main-content {max-width: 1320px;}
.container-wrap, .project-title {padding-top: 55px;}
.tp-caption.rev-btn {background-image: linear-gradient(to right top, #f5ee42, #f9e23d, #fbd63a, #fdcb39, #fdbf39);text-align: center!important;vertical-align: middle; line-height: 28px!important;}
/*.tp-caption.rev-btn:after {content: url("http://leftose.efusiondemo.info/wp-content/uploads/2018/12/arrow.png"); width: 10px; height: 10px; position: relative; display: inline-block;}*/
.container-wrap, .project-title {padding-top: 0px!important;}
.slider {margin-bottom: -9px;}
.nectar-button.small {padding: 15px 10px!important;}
.tab {padding-top: 65px!important;padding-bottom: 100px!important;}
.tab li:first-child a{border-top-left-radius: 35px; border-bottom-left-radius: 35px;}
.tab li:last-child a{border-top-right-radius: 35px; border-bottom-right-radius: 35px;}
.tab li {padding-left: 2px!important; padding-right: 2px!important; width: 33.333%; }
.tab li a {background-color: #fff!important; padding-top: 20px!important; padding-bottom: 22px!important; }
/*.productpadding > .vc_column-inner {width: calc(100% - 660px)!important; margin: 0 auto;}*/
body.home .tab li a.active-tab {font-weight: 600;background-image: linear-gradient(to right top, #f5ee42, #f9e23d, #fbd63a, #fdcb39, #fdbf39);border-color:#0000!important;background-color: #0000!important;color: #0b1c7c;box-shadow:-webkit-box-shadow: 0px 0px 25px 5px rgba(225,172,10,0.5);z-index: 999999!important;
-moz-box-shadow: 0px 0px 25px 5px rgba(225,172,10,0.5);
box-shadow: 0px 0px 25px 5px rgba(225,172,10,0.5);  }
.tab .ui-tabs-nav a {font-size: 28px; font-family: "Montserrat",san-serif; text-align: center; color: #0b1c7c; font-weight: 500; box-shadow: -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);}
.tab img {margin-left: 5%;}
.leftosecomfort p {
    padding-bottom: 0px;
}
/*.tab p { width: 530px;}*/
.tabtextmargin{margin-left: 60px; margin-top: 70px;}
.tabbutton {text-align: center;width: 200px;margin-left: 60px; border-radius: 25px!important;background-image: linear-gradient(to right top, #f5ee42, #f9e23d, #fbd63a, #fdcb39, #fdbf39)!important;transition: 0.5s;}
.tabbutton span {transition: 0.5s;text-transform: initial; color: #0b1c7c; font-family: "Montserrat",san-serif; font-size: 18px; font-weight: 700!important; letter-spacing: 0px; }
.tabbutton:hover {background-image: linear-gradient(to right top, #0b1c7c, #0b1c7c, #0b1c7c, #0b1c7c, #0b1c7c)!important;transition: 0.5s;}
.tabbutton:hover span {color: #fff!important; transition: 0.5s;}
.tabbed > ul li a.active-tab, body[data-form-style='minimal'] label::after {border-color: #0000!important;}

.tabbed >ul {margin-bottom: 50px!important;}
/*.tab li {width: 32%!important;}*/
.tab li {width: 25%!important;}
.z {padding:0 20%!important; }
.z {padding-top: 30px!important;}
/*.discomfort {padding-top: 115px!important; padding-bottom: 95px!important;}*/
.discomfort .image {min-height: 620px!important;}
.discomfort .leftosecomfort .vc_column-inner {padding-left: calc(100% - 660px)!important; margin-top: 50px!important; }
.discomfort h2 {margin-bottom: 20px;}
.discomfort h3 {font-family: "Montserrat",san-serif; font-size: 18px; color: #0066cc; line-height: 18px;font-weight: 400;}
.discomfort h4 {font-family: "Montserrat",san-serif;font-weight: 700; font-size: 24px; color: #1e74d0; padding-bottom: 35px;margin-top: 35px!important; width: 70%!important;}
.discomfort ul li {list-style: none;}
.discomfort .promote .vc_column-inner {margin-top: 0px!important;}
.promote {margin-bottom: 35px!important;}
.getyourvoice {height: 250px!important;}
.getyourvoice h2 {color: #fff!important; margin-top: 80px;}
.icon {margin-top: -80px; height: 410px; border-bottom: 1px solid #8dbfda}
.icon h3 {font-family: "Montserrat",san-serif; font-size: 24px; color: #0066cc; font-weight: 700;}
.icon p {padding-left: 30px; padding-right: 30px;}
.icon .vc_col-sm-3:not(:last-child):before  {
    content: "";
    position: absolute;
    height: 110%;
    width: 2px;
    background: #86bbd8;
    display: inline-block;
    right:  0;
    top: 80px;
    z-index: 100000000000 !important;
}

.icon .vc_col-sm-3 {
    position: relative;
}
.ffslider .tp-rightarrow:before {content: url("image/right.png")!important; width: 20px; height: 20px; position: relative; display: inline-block; left: -205px; opacity: 0.5;}
.ffslider .tp-leftarrow:before {content: url("image/left.png")!important; width: 20px; height: 20px; position: relative; display: inline-block; left: 205px; opacity: 0.5;}
.wheretofindus {padding-top: 65px!important; padding-bottom: 74px!important;}
.wheretofindus h3 {font-size: 24px; color: #000; font-family: "Montserrat",san-serif; font-weight: 400!important; padding-bottom: 45px;}
.wheretofindus strong {font-family: "Montserrat",san-serif; font-size: 14px!important; text-align: center!important; font-weight: 400!important; line-height: 16px!important;}
.wheretofindus .bestselling strong {font-size: 12px!important;}
.wheretofindus .kid img {padding-top: 25px!important; padding-bottom: 25px!important;}
.wheretofindus .bestselling img {padding-top: 25px!important; padding-bottom: 25px!important;}
.wheretofindus p {text-align: center; font-weight: 400!important; line-height: 1!important;}
.wheretofindus h2 {padding-bottom: 40px!important;}
.wheretofindus .threeimages {padding-bottom: 90px!important;}
.uk-list-space {margin-left: 0px!important;}
.row .col .iwithtext .iwt-icon img:not([srcset]) {width: 64px;}
.instagram .uk-margin {margin-bottom: 0px!important; }
.contactus ul li {list-style: none;}
.contactus .uk-list-line>li:nth-child(n+2) {border-top: 0px solid #000!important;}
.contactus .uk-list.uk-list-line  {margin-left: 0px!important;}
.contactus h3 {font-size: 24px; color: #000; font-family: "Montserrat",san-serif; font-weight: 300!important;}
.contactus img {margin-bottom: 0px!important;}
.contactus h2 {padding-bottom: 13px!important;}
.contactus a {color: #000!important;}
.contactus .contact .vc_column-inner {padding-left: calc(100% - 660px)!important;}
.contactus .col.span_12.dark.left {margin-top: -8px!important;}
#footer-outer #copyright {background-color: #ffffff; padding-top: 20px!important; padding-bottom: 20px!important;}
#footer-outer a {color: #000;}
.onmobile {margin-bottom: 0px!important;}
.onmobile h3 a {font-family: "Montserrat",san-serif; font-size: 30px; color: #0b1c7c!important; line-height: 30px;font-weight: 700;}
.onmobile p {font-size: 25px!important; line-height: 25px!important;}
.onmobile p a {border-radius: 25px!important; background-image: linear-gradient(to right top, #f5ee42, #f9e23d, #fbd63a, #fdcb39, #fdbf39);border-color: #0000!important; margin-top: 25px; font-weight: 700; color: #0b1c7c; transition: 0.5s;}
.onmobile p a:hover {background-image: linear-gradient(to right top, #0b1c7c, #0b1c7c, #0b1c7c, #0b1c7c, #0b1c7c); color: #fff!important; transition: 0.5s;}
.onmobile .uk-panel-box-primary {background-color: #e2e2e2;}
#mobile-menu #mobile-search {display: none!important;}
.toggles  h3 a {background-color: #ebebeb!important;}
.toggle.open h3 a {background-image: linear-gradient(to right top, #f5ee42, #f9e23d, #fbd63a, #fdcb39, #fdbf39)!important; background-color: #0000!important; color: #0b1c7c!important;}
.page-id-1215 h3 {font-family: "Montserrat",san-serif!important;color: #0b1c7c!important;}
.page-id-1215 p {font-size: 15px!important; font-family: "Montserrat",san-serif!important; color: #000!important;}
.page-id-1215  div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {color: #000!important;}
.page-id-1215 .container-wrap .container {padding-top: 50px!important; padding-bottom: 50px!important;}
body #header-outer:not([data-lhe="animated_underline"]) header#top nav > ul > li#menu-item-1143 > a:hover {color: #fff!important;}
.page-id-1243 .post-featured-img img {width: 32.33%!important; border-radius: 12px;}
.page-id-1215 div[data-style="default"] .toggle:not(.open) h3 a{
    font-size: 17px !important;
    color: #5f5f5f !important;
    font-weight: 600;
}

.page-id-1215 div[data-style="default"] .toggle.open h3 a {
    font-size: 17px !important;
    color: #0b1c7c !important;
    font-weight: 600;
}
.page-id-1215 div[data-style="default"] h3 a {
	font-family: "Montserrat",san-serif!important;
}
.tabbed[data-alignment="center"] .wpb_tabs_nav li {padding-left: 0px!important; padding-right: 0px!important;}

.toggles .icon-minus-sign:before {
    color: #0b1c7c;
    margin-top: 4px;
    display: inline-block;
}

.toggles .icon-plus-sign:before {
    color: #5f5f5f;
    margin-top: 4px;
    display: inline-block;
}

.toggles .wpb_text_column {
    padding-left: 29px;
}
.uk-overlay-background {
   background: rgba(253, 195, 57, 0.5);
}
.toggles li {font-family: "Montserrat",san-serif!important;font-size: 15px!important;color: #000!important;line-height: 18px!important; font-weight: 300!important;}
.container {max-width: 1320px!important;}
.bottom-meta a {border-radius: 25px!important;}
.search-field {border-radius: 5px!important; padding-left: 20px!important;}
.page-id-1215 #page-header-bg h1 {font-size: 50px; font-family: "Montserrat",san-serif; font-weight: 700; color: #0b1c7c!important; text-align: center;}
.contactus .contact.cu .vc_column-inner {padding-left: 0px!important;}
.contactus .contact.cu {padding: 50px 0!important;}
article.post .post-meta {display: none!important;}
.post-area.featured_img_left article {margin-bottom: 0px!important;}
.meta-author, .meta-category, .meta-comment-count {display: none!important;}
.grav-wrap {display: none!important;}
.widget.recent_posts_extra_widget h4, .widget.widget_archive h4 {color: #0066cc!important; font-size: 20px!important; letter-spacing: 0px!important; text-transform: initial!important; font-family: "Montserrat",san-serif!important;}
.post-header h3 {font-family: "Montserrat",san-serif!important; color: #0b1c7c!important;}
.search-form {padding: 6% 0 5% 6%;}
.widget.widget_search {margin-bottom: 0px!important;}
.widget.recent_posts_extra_widget {margin-bottom: 0px!important;}
.widget.widget_archive {padding: 6% 0 5% 6%;}
.article-content-wrap {

    border-radius: 0 5px 5px 0;
    overflow: hidden;
    padding: 5% 0 5% 5%;
    display: inline-block;
}
article.post .more-link span, .blog-recent .more-link span {    text-align: center;
    width: 200px;
    border-radius: 25px!important;
    background-image: linear-gradient(to right top, #f5ee42, #f9e23d, #fbd63a, #fdcb39, #fdbf39)!important;
    transition: 0.5s;
padding: 15px 10px!important;
background-color: #0000!important;
font-size: 16px; font-family: "Montserrat",san-serif; font-weight: 700; color: #0b1c7c!important;}
article.post .more-link span:hover, .blog-recent .more-link span:hover {background-image: linear-gradient(to right top, #0b1c7c, #0b1c7c, #0b1c7c, #0b1c7c, #0b1c7c)!important; color: #fff!important; transition: 0.5s; background-color: #0000!important;}
.single-post .bold,.single-post strong,.single-post b {font-family: "Montserrat",san-serif!important; font-size: 28px!important; line-height: 32px!important; color: #0b1c7c;}
.entry-title {color: #0b1c7c!important;}
.single #single-below-header >span {border-left:none!important;}
.page-template-archive-happening-php h1 { font-size: 50px!important;
    font-family: "Montserrat",san-serif!important;
    font-weight: 700!important;
    color: #0b1c7c!important;}
.post-content {padding-left: 0px!important;}
.excerpt {color: #000!important; font-family: "Montserrat",san-serif!important; font-size: 15px!important; line-height: 17px!important;}
.widget.recent_posts_extra_widget {padding: 6% 0 5% 6%;}
.btn {padding-top: 25px!important;}
/*.tab .tabb .instance-4 {margin-left: 5%!important; width: 30%!important;}*/

body .span_12.dark .nectar_video_lightbox:before{
	border-color: #fff;
}

body .span_12.dark .nectar_video_lightbox path{
	fill: #fff;
}

body .nectar_video_lightbox.play_button{
	left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
	position: absolute;
	margin-top: 27%;
}

#productrange .wpb_tab img{
    max-height: 629px;
    width: auto;
}
@media (max-width: 1350px){
	p{font-size: 17px!important;line-height: 1.2!important;}
	h2{font-size: 30px!important; line-height: 36px!important;}
	.discomfort .leftosecomfort .vc_column-inner{padding-left: 10%!important;padding-right: 10%!important;}
	.ffslider .tp-leftarrow:before {left: 70px!important;}
	.ffslider .tp-rightarrow:before {left: -70px!important;}
    .contactus h3 {font-size: 20px!important;}
}
@media(max-width: 1250px){
	.icon h3 {
    font-family: "Montserrat",san-serif;
    font-size: 20px;
    color: #0066cc;
    font-weight: 700;
    line-height: 20px;}
    .icon .vc_col-sm-3:not(:last-child):before {
    content: "";
    position: absolute;
    height: 150%;
    width: 2px;
    background: #86bbd8;
    display: inline-block;
    right: 0;
    top: 80px;
    z-index: 100000000000 !important;}
    .contactus h3 {font-size: 18px!important;}
}
@media (max-width: 1000px){
	p{font-size: 16px!important;}
	h2{font-size: 25px!important; line-height: 25px!important;}
	.image1, .image2{width: 50%!important;}
	.discomfort .image1 .vc_column-inner, .discomfort .image2 .vc_column-inner{padding-left: 0px!important;}
	.leftosecomfort {padding-bottom: 50px!important;}
	.tab .ui-tabs-nav a {font-size: 21px!important;}
	.icon {margin-top: 20px!important; border-bottom: 1px solid #0000!important;}
	.icon .vc_col-sm-3:not(:last-child):before {
    content: "";
    position: absolute;
    height: 150%;
    width: 2px;
    background: #86bbd8;
    display: inline-block;
    right: 0;
    top: -20px;
    z-index: 100000000000 !important;}
    .icon .vc_col-sm-3:nth-child(2):before {
    content: "";
    position: absolute;
    height: 110%;
    width: 0px;
    background: #86bbd8;
    display: inline-block;
    right: 0;
    top: -20px;
    z-index: 100000000000 !important;}
    .s1, .s2, .s3, .s4 {padding-bottom: 25px!important;}
    .s3, .s4 {padding-top: 25px!important; border-top: 2px solid #86bbd8;}
    .f3 {display: inline-block!important;}
    .threeimages .img-with-aniamtion-wrap {text-align: center;}
    .wheretofindus h3 {font-size: 15px!important; line-height: 15px!important;}
    .wheretofindus .threeimages {padding-bottom: 30px!important;}
    .contact {padding-top: 30px!important; padding-bottom: 30px!important;}
    .contact img {width: 70%!important;}
    .contactus h3 {font-size: 15px; line-height: 15px;}
    .contact .uk-margin-right {margin-right: 0px!important;}
    .ffslider .tp-leftarrow:before {left: 0px!important;}
	.ffslider .tp-rightarrow:before {left: 0px!important;}
	.menu-item-1143 {background-image: none!important; color: #fff!important;}
	.menu-item-1143 a {font-weight: 400!important; font-size: 12px!important;}
	#mobile-menu ul li a {color: #fff!important;}
	#productrange h2 {text-align: center!important;}
	#productrang p {text-align: center!important;}
	.leftosecomfort h2 ,.leftosecomfort h4 ,.leftosecomfort p{text-align: center!important;}
	.icon img {margin-bottom: 20px!important;}
	.tab p { width: 100%; text-align: center;}
	.tabbed >ul {margin-bottom: 0px!important;}
	.tabtextmargin {margin-top: 20px!important;}
	.btn .wpb_wrapper {text-align: center!important;}

	.tabbutton {margin-top: 50px!important;}
	.tabtextmargin {margin-left: 0px!important; padding-left: 40px!important;padding-right: 40px!important;}
	.tabbutton {margin-left: 0px!important;}
    .contactusrow {padding-left: 0%!important; margin: 0 auto!important; width: 350px!important;}
    .z {padding: 0 60px!important;}
        .discomfort h4 {width: 100%!important; line-height: 24px!important; font-size: 18px!important; margin-top: 15px!important;}
        .discomfort .image {min-height: 250px!important;}
        .tab {padding-bottom: 50px!important;}
}
@media(max-width: 778px){.tp-bgimg{background-position-x: 35%!important;}}
@media(max-width: 690px){
        p{font-size: 15px!important;}
	.icon .vc_col-sm-3:before {display: none!important;}
	.s3, .s4 {padding-top: 25px!important; border-top: 0px solid #86bbd8;}
	body.home .contact .vc_column-inner {padding-left: 10%!important;}
	.wheretofindus img {width: 50%!important;}
	.icon img {width: 35%!important;}
	.wheretofindus h2 {padding-bottom: 0px!important;}
	.tabbed >ul li a {font-size: 16px; white-space: initial; line-height: 1.2em;}
	.tab p {width: 100%!important;}
	.tab img {width: 60%;margin: 0 auto;}
	.btn .wpb_wrapper {text-align: center!important;}
	.tabbutton {margin-top: 50px!important;}
	.tab li a { background-color: #fff!important; padding-top: 10px!important; padding-bottom: 10px!important;}
	.tabbed >ul {margin-bottom: 0px!important;}
	.tabtextmargin {margin-top: 20px!important;}
	.tab .ui-tabs-nav a { font-size: 16px!important; line-height: 1.2em;}
    .tabbed >ul {margin-right: -20px!important; margin-left: -20px!important;}
    .tears .tp-bgimg.defaultimg {background-position-x: 80%!important; } 

}
@media(max-width: 480px){.ffslider .tp-leftarrow:before {left: -20px!important;}
	.ffslider .tp-rightarrow:before {left: 20px!important;}
    .image1, .image2 {width: 100%!important;}
    .tabtextmargin {margin-left: 0px!important; padding-left: 0px!important;padding-right: 0px!important;}
    .tabbutton {margin-top: 15px!important;}
    .getyourvoice { height: 130px!important;}
    .getyourvoice h2 {margin-top: 30px!important;}
    .promote {padding-left: calc( 50% - 85px )!important;}

}
@media (min-width: 794px){.ondesktop {display: inline-block;}.onmobile{display: none;}}
@media(max-width: 794px){.ondesktop{display: none;}.uk-slideset-nav{display: none;}.uk-margin{margin-bottom: 0px;}.uk-slidenav-position .uk-slidenav-next,.uk-slidenav-position .uk-slidenav-previous{display: none!important;}}

@media (max-width: 480px) {
    .tab .ui-tabs-nav a span{
        font-size: 12px !important;
    }
}