/*
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=EB+Garamond:400,400i,500,500i,600,600i,700,700i,800,800i|Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i&display=swap');

h1 {font-family: 'EB Garamond', serif;
}

h2 {font-family: 'EB Garamond', serif;
}

h3 {font-family: 'Source Sans Pro', sans-serif;
}

p {font-family: 'Source Sans Pro', sans-serif;
	font-size: 17px;
}

strong {font-family: 'Source Sans Pro', sans-serif;
}

/************************************************* SEC-NO.1 ************************************************/
ul.sf-menu.sf-js-enabled.sf-arrows {
    width: 100% !important;
}

li#menu-item-2708 {margin-right: -5px !important;}
#top li#menu-item-2709 {
    margin-right: 105px !important;
}
#top .col.span_9.col_last {
    width: 1478px !important;
}
header#top li a {
    padding-left: 10px !important;
}
#header-outer #top ul li a {
    font-size: 15px;
}

div#hd-left {
    padding-top: 4px;
    float: right;
}
div#hd-left a i {
    color: #f6cb71;
}
div#hd-left i {
    padding-top: 1px;
}
#hd-left strong {
    color: #ffff;
}

#header-secondary-outer marquee {
    float: left !important;
    color: #fff !important;
    font-family: 'Source Sans Pro';
    padding-top: 7px;
    font-size: 14px !important;
    width: 70% !important;
    font-weight: 700;
    letter-spacing: 1px !important;
}

/* Move it (define the animation) */
@-moz-keyframes scroll-left {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scroll-left {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes scroll-left {
 0%   { 
 -moz-transform: translateX(100%); /* Browser bug fix */
 -webkit-transform: translateX(100%); /* Browser bug fix */
 transform: translateX(100%); 		
 }
 100% { 
 -moz-transform: translateX(-100%); /* Browser bug fix */
 -webkit-transform: translateX(-100%); /* Browser bug fix */
 transform: translateX(-100%); 
 }
}


div#header-secondary-outer {
    background-color: transparent !important;
}
div#header-secondary-outer ul {
    float: right !important;
}

#header-secondary-outer ul#social {
    display: grid !important;
    position: absolute !important;
    right: 0 !important;
    padding-top: 36px !important;
    margin-right: -40px !important;
}
body.page #header-secondary-outer #social li a i {
    color: #ffff !important;
}
#header-outer #top .container {
    padding-left: 140px;
}

div#header-secondary-outer {
    background-color: black !important;
    height: 42px !important;
}

#footer-outer #copyright li a, #header-secondary-outer #social li a {
    border: none !important;
}

#header-secondary-outer nav >ul >li:last-child {
    border-right: none !important;
}

#top a.nectar-button.medium.extra-color-1.has-icon.regular-button {
    padding: 15px 20px 15px 20px;
    float: right !important;
    margin-top: -112px;
    margin-right: -44px !important;
    font-size: 15px !important;
    color: #000000 !important;
    font-weight: 800;
    border-radius: 0px !important;
    letter-spacing: 0px !important;
}
#sec1 .swiper-slide .button.solid_color a.extra-color-2 {
    color: #090d0e !important;
}
#sec1 h3 {
    font-size: 20px !important;
    color: #fefefe;
    font-family: 'Josefin Sans', sans-serif !important;
    width: 50%;
    /* margin: 0 auto; */
    padding-top: 55px !important;
    font-weight: 400;
    letter-spacing: 2px;
}
#sec1 h2 {
    font-family: 'EB Garamond', serif !important;
    font-size: 46px !important;
    font-weight: 500;
    margin-bottom: 17px;
    margin-top: 0px;
    color: #ffffff !important;
    text-transform: uppercase;
    letter-spacing: 5px;
}
#sec1 p {
    font-size: 16px;
    color: #ffff;
    width: 70% !important;
}

div#sec1 {
    padding-top: 210px !important;
    padding-bottom: 73px !important;
    background: fixed !important;
    background-size: cover !important;
}
#sec1 a.nectar-button.medium.extra-color-1.has-icon.regular-button {
    border-radius: 50px !important;
    padding: 17px 45px 17px 40px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px !important;
    color: #000000 !important;
    font-weight: 800;
    margin-right: 25px !important;
    border: 1px solid #ffff !important;
    box-shadow: inset 0 0 68px rgba(234, 276, 236, 0);
    /* outline: 1px solid; */
    /* outline-offset: -8px; */
    text-shadow: none;
    transition: all 1250ms cubic-bezier(0.19, 4, 5.22, 2);
    margin-top: 20px !Important;
}

#sec1 a.nectar-button.medium.extra-color-2.has-icon.regular-button {
    border-radius: 50px !important;
    padding: 16px 40px 16px 40px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px !important;
    color: #ffff !important;
    font-weight: 800;
    background-color: transparent !important;
    border: 1px solid #ffff !important;
    box-shadow: inset 0 0 68px rgba(234, 276, 236, 0);
    /* outline: 1px solid; */
    /* outline-offset: -8px; */
    text-shadow: none;
    transition: all 1250ms cubic-bezier(0.19, 4, 5.22, 2);
}
#sec1 a.nectar-button.medium.extra-color-1.has-icon.regular-button:hover {box-shadow: inset 0 0 20px rgba(255, 255, 255, .5), 0 0 20px rgba(255, 255, 255, .2);outline-color: rgba(255, 255, 255, 0);outline-offset: 15px;text-shadow: 1px 1px 2px #427388;}

#sec1 a.nectar-button.medium.extra-color-2.has-icon.regular-button:hover {
    box-shadow: inset 0 0 20px rgba(255, 255, 255, .5), 0 0 20px rgba(255, 255, 255, .2);
    outline-color: rgba(255, 255, 255, 0);
    outline-offset: 15px;
    text-shadow: 1px 1px 2px #427388;
}
body #header-outer.transparent:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current-menu-item > a, #header-outer.transparent:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current_page_item > a {
    color: #ffff !important;
    font-size: 17px;
    font-weight: 800 !important;
    font-family: 'Source Sans Pro', sans-serif;
}

body.page #header-outer.transparent header#top nav > ul > li > a {
    color: #ffff !important;
    font-size: 16px !important;
    font-weight: 600;
    padding-left: 0px !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    margin-right: 30px !important;
    margin-top: -40px !important;
    letter-spacing: 3px !important;
}


#sec2 p {
    color: #000;
}

#sec2 h2 {
    color: #000;
    font-size: 45px;
    padding-bottom: 15px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 15px;
}

#sec2 h3 {
    font-size: 20px;
    letter-spacing: 3px;
    color: #795732;
    font-weight: 500;
    padding-top: 8pc;
    padding-bottom: 5px;
    text-transform: uppercase;
}

#sec2 h3:after {content: '';height: 1px;width: 50px;position: absolute;background-color: #795732;margin-top: 17px;margin-left: 12px;}

#sec2 a.nectar-button.medium.extra-color-1.has-icon.regular-button {
    border-radius: 0px !important;
    padding: 15px 30px 15px 30px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px !important;
    color: #000000 !important;
    font-weight: 800;
    margin-right: 25px !important;
    border: 0 solid;
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
    outline: 1px solid;
    outline-color: rgba(255, 255, 255, .5);
    outline-offset: 0px;
    text-shadow: none;
    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
    margin-top: 20px !Important;
}

#sec2 i {
    color: #000 !important;
}

div#sec2 {
    padding-top: 0px !important;
    margin-bottom: -75px;
}

#sec2 img.img-with-animation.animated-in {
    z-index: 9999;
}

div#sec3 {
    padding-top: 145px !important;
    padding-bottom: 299px !important;
    z-index: 9999 !important;
}
#sec3 h3 {
    font-size: 20px;
    font-weight: 600;
    color: #795732;
    letter-spacing: 8px;
    text-transform: uppercase;
}

#sec3 h2 {
    color: #fff;
    font-size: 45px;
    padding-bottom: 6px;
    font-weight: 500;
    letter-spacing: 2px;
    padding-top: 15px;
}
#sec3 p {
    width: 62%;
    margin: 0 auto;
    color: #fff!important;
}
#sec3 .carousel-item {
    border: 1px solid #ffffff;
    width: 90%;
    margin: 0 auto !important;
    margin-top: 40px !important;
    height: 360px;
}

#sec3   .chap h1 {font-size: 190px;color: #ffffff29;margin-top: 30px;font-family: 'EB Garamond', serif !important;}

#sec3 .chap strong {
    font-size: 41px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center !important;
}

#sec3  .chap h2 {
    font-size: 35px !important;
    font-weight: 600;
    padding-left: 15px;
    text-transform: capitalize;
    padding-top: 1pc;
}

#sec3 .chap p {
    width: 90%;
    font-size: 15px !important;
    color: #ffff !important;
/*     text-align: center; */
}

#sec3 .carousel-item:hover {
    background-color: #f6cb7173 !important;
}

#sec3 .carousel-item:hover h1 {
    color: #ffffffba !important;
}
#sec3 h3:after {
    content: '';
    height: 1px;
    width: 50px;
    position: absolute;
    background-color: #795732;
    margin-top: 17px;
    margin-left: 12px;
}

#sec3 h3:before {
    content: '';
    height: 1px;
    width: 50px;
    position: absolute;
    background-color: #795732;
    margin-top: 17px;
    margin-left: -75px;
}


div#sec4 {
    margin-top: 0px !important;
    padding-bottom: 100px !important;
}

#sec4 .main4 h3 {
    font-size: 20px;
    font-weight: 600;
    color: #795732;
    letter-spacing: 8px;
    text-transform: uppercase;
}

#sec4 .main4  h3:after {
    content: '';
    height: 1px;
    width: 50px;
    position: absolute;
    background-color: #795732;
    margin-top: 17px;
    margin-left: 12px;
}

#sec4 .main4 h3:before {
    content: '';
    height: 1px;
    width: 50px;
    position: absolute;
    background-color: #795732;
    margin-top: 17px;
    margin-left: -75px;
}
#sec4 h2 {
    color: #000;
    font-size: 45px;
    padding-bottom: 0px;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 20px;
    line-height: 1;
}

#sec4 .main4 p {
    color: #000 !important;
    font-size: 18px !IMPORTANT;
    width: 80%;
    margin: 0 auto !important;
}

#sec4 h4 {
    font-size: 64px;
    color: #795732;
    padding-bottom: 30px !important;
    padding-top: 20px !important;
    font-weight: 700;
}

#sec4 .left4 p {
    color: #000 !important;
    font-size: 18px !IMPORTANT;
    width: 100%;
    margin: 0 auto !important;
    padding-right: 100px;
}

#sec4 a.nectar-button.medium.extra-color-1.has-icon.regular-button {
    border-radius: 0px !important;
    padding: 15px 30px 15px 30px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px !important;
    color: #000000 !important;
    font-weight: 800;
    margin-right: 25px !important;
    border: 0 solid;
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
    outline: 1px solid;
    outline-color: rgba(255, 255, 255, .5);
    outline-offset: 0px;
    text-shadow: none;
    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
    margin-top: 20px !Important;
}

#sec4 strong {
    font-size: 26px !important;
    color: #161616 !important;
}

#sec4 h5 {
    font-size: 20px;
    font-weight: 700;
    color: #795732;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-top: 70px;
}

#sec4 h5:after {
    content: '';
    height: 1px;
    width: 80px;
    position: absolute;
    background-color: #795732;
    margin-top: 17px;
    margin-left: 12px;
}

#sec4 img.img-with-animation.animated-in {
    padding-top: 140px !important;
}

#sec4 img.img-with-animation.animated-in {  
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
}

@keyframes floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 50px); }
    to   { transform: translate(0, -0px); }    
}
div#sec5 {
    z-index: 9999;
    margin-top: -140px;
    padding-bottom: 256px !important;
    padding-top: 210px !important;
}

#sec5 h3 {font-size: 20px;letter-spacing: 3px;color: #795732;font-weight: 500;padding-top: 8pc;padding-bottom: 5px;text-transform: uppercase;}

#sec5 h3:after {
    content: '';
    height: 1px;
    width: 50px;
    position: absolute;
    background-color: #795732;
    margin-top: 17px;
    margin-left: 12px;
}

#sec5 h2 {color: #000;font-size: 45px;padding-bottom: 0px;text-transform: uppercase;font-weight: 600;padding-top: 10px;line-height: 1;}

#sec5 p {
    color: #000;
}
#sec5 a.play_button_2.large.nectar_video_lightbox.magnific-popup {
    display: none !important;
}
/* BLOG CSS */

/* BLOG */

#sec6 h2 {
    color: #b89f6d;
    font-size: 71px !important;
    font-weight: 600;
    padding-bottom: 20px;
}
#sec6 h4 {
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffffe6;
    font-weight: 600;
    padding-bottom: 15px;
}

#sec6 h4:after {
    content: '';
    height: 1px;
    width: 60px;
    position: absolute;
    background-color: #fff;
    margin-top: 17px;
    margin-left: 22px;
}

#sec6 h4:before {
    content: '';
    height: 1px;
    width: 60px;
    position: absolute;
    background-color: #fff;
    margin-top: 17px;
    margin-left: -78px;
}

div#sec6 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
#sec6 p {
    width: 100%;
    margin: 0 auto;
    color: #444 !important;
    font-size: 16px !important;
    padding-bottom: 40px;
    letter-spacing: 1px;
    padding-top: 3pc;
}

/* BLOG CSS */

#sec7 h2 {
    color: #ffff;
    font-size: 73px !important;
    font-weight: 500;
    margin-top: 55px;
}
#sec7 p {
    font-size: 16px;
    color: #ffff;
    padding-top: 40px;
    line-height: 1.5;
    margin: 0 auto;
    width: 60%;
    padding-bottom: 50px;
}
#sec7 img.attachment-full.size-full {
    width: 100% !important;
    margin-left: 0px;
}
#sec7 h3 {font-size: 20px;font-weight: 600;color: #f6cb71;letter-spacing: 8px;text-transform: uppercase;}

#sec7 h3:after {
    content: '';
    height: 1px;
    width: 50px;
    position: absolute;
    background-color: #fff;
    margin-top: 17px;
    margin-left: 12px;
}

#sec7 h3:before {
    content: '';
    height: 1px;
    width: 50px;
    position: absolute;
    background-color: #fff;
    margin-top: 17px;
    margin-left: -68px;
}

#sec7 {
    padding-top: 190px !important;
    padding-bottom: 250px !important;
    z-index: 9999;
}

#sec7 h3:after {
    content: '';
    height: 1px;
    width: 50px;
    position: absolute;
    background-color: #f6cb71;
    margin-top: 17px;
    margin-left: 12px;
}

#sec7 h3:before {
    content: '';
    height: 1px;
    width: 50px;
    position: absolute;
    background-color: #f6cb71;
    margin-top: 17px;
    margin-left: -75px;
}

div#sec8 {
    margin-top: -126px !important;
    padding-top: 140px !important;
    padding-bottom: 170px !important;
}
#sec8 h3 {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #795732;
    letter-spacing: 5px;
}

#sec8 h3:after {
    content: '';
    height: 1.2px;
    width: 50px;
    position: absolute;
    background-color: #795732;
    margin-top: 17px;
    margin-left: 12px;
}

#sec8 h3:before {
    content: '';
    height: 1.2px;
    width: 50px;
    position: absolute;
    background-color: #795732;
    margin-top: 17px;
    margin-left: -68px;
}

#sec8 h2 {color: #101010;font-size: 60px !important;font-weight: 500;padding-bottom: 15px;letter-spacing: -3px;padding-top: 10px;}

#sec8 p {
    margin: 0 auto;
    width: 65%;
}

#sec8 .caro p {
    font-size: 16px;
    font-style: italic;
    color: #010101;
    padding-top: 30px;
    width: 95%;
    padding-left: 15px;
    height: 140px !important;
}

#sec8 .carousel-item {
    border-bottom: 1px solid #f6cb71;
    width: 90%;
    margin-left: 25px;
    padding-top: 55px;
    background-color: #ffff;
    border-radius: 20px;
    height: 332px;
    margin-top: 35px;
}
#sec8 img {margin: 0 auto;margin-top: -85px;}
#sec8 .caro h4 {
    font-family: 'Source Sans Pro', sans-serif;
    color: #0d0c0c;
    font-size: 16px;
    padding-top: 60px;
}

#sec8 .caro h4:before {
    /* background-image: url(/wp-content/uploads/2019/12/comas.png); */
    /* position: absolute; */
    /* content: ''; */
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    margin-left: 22px;
}

#sec8 .caro p:before {
    background-image: url(/wp-content/uploads/2020/02/comas.png);
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    left: 47%;
    top: 65%;
}

#sec8 h5 {
    color: #737373;
    font-family: 'EB Garamond', serif;
    font-style: italic;
    margin-top: -10px;
}
#sec8 p {
    padding-bottom: 30px;
    color: #0d0c0c !important;
}

body.page#sec6 .owl-dots span {
    background-color: #908e8f !important;
    margin-right: 10px !important;
}

body.page .span_12.dark .owl-theme .owl-dots .owl-dot.active span {
    background-color: #010101 !important;
}

body.page .owl-dot.active {
    border: 1px solid #aeaeae;
    border-radius: 12px;
    height: 20px;
    width: 22px;
    padding: 1px 1px 5px 0px;
}

div#sec9 {
    padding-top: 220px !important;
    margin-top: -110px;
    padding-bottom: 70px !important;
}

#sec9 h3 {
    font-size: 20px;
    font-weight: 600;
    color: #101010;
    letter-spacing: 5px;
    text-transform: uppercase;
}

#sec9 h3:after {
    content: '';
    height: 1px;
    width: 80px;
    position: absolute;
    background-color: #101010;
    margin-top: 17px;
    margin-left: 12px;
}

#sec9 h2 {
    color: #000;
    font-size: 50px;
    padding-bottom: 10px;
    font-weight: 600;
    padding-top: 5px;
}

#sec9 input.es_required_field.es_txt_email {
    background-color: transparent;
    border: 1px solid #000 !important;
    border-radius: 0px;
    padding: 11px 20px !important;
    width: 620px;
    margin-left: -50px;
    font-size: 14px !important;
    color: #ffffff !important;
    margin-top: 43px;
}
#sec9 input[type=submit]
{
	text-transform: uppercase;
	font-size: 0px !important;
	font-family: 'Source Sans Pro', sans-serif;
	padding: 15px 10px !important;
	margin-right: 0px;
	font-weight: 700;
	letter-spacing: 1.5px;
	background-image: url(/wp-content/uploads/2020/02/sub.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
	position: absolute;
	top: 58%;
	left: 87%;
}

/*footer-css-start*/

#footer-outer .span_3:first-child {
    width: 25% !important;
    position: relative;
}
#footer-outer .span_3:first-child:before {
    position: absolute;
    content: '';
    height: 450px;
    width: 450px;
    background-image: url(/wp-content/uploads/2019/06/footer-before.png);
    background-repeat: no-repeat;
    top: -10%;
    left: -50%;
    display: none;
}
#footer-outer .span_3:nth-child(2) {
    width: 30% !important;
}
#footer-outer .span_3:nth-child(3) {
    width: 20% !important;
}
#footer-outer .span_3 {margin-right: 0 !important;}
#footer-outer .col.span_3.one-fourths.clear-both:first-child ul li {
    display: inline-block;
}
body #footer-outer .widget h4 {
    color: #fff!important;
    font-size: 17PX;
    font-weight: 600;
    text-transform: initial;
    letter-spacing: 0.2px;
    padding-top: 13px;
    font-family: 'Source Sans Pro', sans-serif;
}
#footer-outer #footer-widgets .span_3:first-child p {
    color: #858585;
    font-size: 14px !important;
    width: 100% !important;
    line-height: 2;
    font-family: 'Source Sans Pro', sans-serif;
    padding-right: 38px!important;
}
#footer-outer #footer-widgets #custom_html-3 ul li i {
    vertical-align: top;
    font-size: 18px !important;
    margin-right: 15px;
    border-radius: 50px !important;
    width: 34px;
    color: #6adf02;
    background-color: transparent;
    padding-top: 6px;
}
#footer-outer #footer-widgets .col ul li p {
    display: inline-block;
    font-size: 14px !important;
    color: #858585!important;
    line-height: 1.5;
    margin-top: -2px;
    padding-bottom: 0px!important;
    font-size: lighter!important;
    padding-right: -9px!important;
    padding-left: 28px!important;
    font-family: 'Source Sans Pro', sans-serif;
}
#footer-outer #footer-widgets .col ul li p strong {
    font-size: 12px;
    color: #fff!important;
    font-weight: 400;
    padding-top: -8px;
    margin-top: 20px;
    font-family: 'Source Sans Pro', sans-serif;
}
#footer-outer .span_3:nth-child(3) ul li i {
    color: #f7941d !important;
    padding-right: 13px;
}
#footer-outer .span_3:nth-child(3) ul li a {
    color: #858585!important;
    font-size: 14px !important;
    padding-bottom: 0px !important;
    padding-top: 0 !important;
    font-family: 'Source Sans Pro', sans-serif;
}
body #footer-outer .span_3:nth-child(3) ul li {
    padding: 3px 0 !important;
}
body.original #footer-outer #footer-widgets .span_3:nth-child(2) ul li {
    display: flex;
    padding-right: 67px!important;
    border-bottom: 1px solid #ffffff66  !important;
    width: 80% !important;
}
body.original #footer-outer #footer-widgets .span_3:nth-child(3) ul li {
    width: 90%;
    border-bottom: 1px solid #ffffff66 !important;
    line-height: 3 !important;
}
#footer-outer #footer-widgets .col input[type=text], #footer-outer #footer-widgets .col input[type=email], #footer-outer #footer-widgets .widget_text textarea {border: 1px solid #111111;background-color: #44444475 !important;margin-bottom: 10px !important;font-size: 15px !important;font-family: 'Source Sans Pro', sans-serif;color: #504f4f!important;}

#footer-outer #footer-widgets .col p {
    padding: 0px 0 !important;
}
body #footer-outer #footer-widgets .col input[type=submit] {
    padding: 12px 20px !important;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #010101!important;
    letter-spacing: 2px;
    background-color: #f6cb71!important;
    /* border-bottom: 1px solid #ffffff !important; */
    font-family: 'Source Sans Pro', sans-serif;
}
#footer-outer #footer-widgets .span_3:first-child h2 {
    font-size: 35px !important;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0px;
    font-style: initial;
    font-weight: 800;
    margin-top: -10px;
    margin-bottom: 0;
}
#footer-outer #footer-widgets .span_3:first-child h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 32px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0px;
    margin-bottom: 30px;
}
#footer-outer #footer-widgets .span_3:first-child h2:before {
    position: absolute;
}
body.original #footer-outer #footer-widgets .span_3:nth-child(3) ul li:last-child {border-bottom: none !important;}
#footer-outer span.wpcf7-not-valid-tip {
    display: none;
}
#footer-outer input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    border: 1px solid #9b2a2a !important;
}

#footer-outer #copyright {
    z-index: 9999 !important;
}
#footer-outer #footer-widgets .span_3:first-child ul li a {
    color: #fff !important;
    font-size: 16px !important;
    padding: 7px 0px !important;
    margin-right: 8px;
    border-radius: 50px !important;
}
#footer-outer #footer-widgets .span_3:first-child ul li a i {
    font-size: 18px;
    color: #fff !important;
    padding: 7px 0px !important;
    height: 45px;
    width: 47px;
    border: 1px solid #841c5b !important;
    height: 45px;
}
#footer-outer {
    background-color: transparent !important;
    margin-top: -32px !important;
    background-size: inherit !important;
}
#footer-outer #footer-widgets .col ul li {
    border-bottom: none !important;
}
#copyright strong {
    color: #f6cb71 !important;
    text-transform: uppercase !important;
}

#footer-outer #copyright p {
    color: #fff !important;
    font-size: 13px !important;
}
body #footer-outer .widget h4:after {
    content: '';
    height: 1px;
    width: 50px;
    position: absolute;
    background-color: #795732;
    margin-top: 17px;
    margin-left: 12px;
}

#footer-outer i {
    color: #deb867 !important;
}

h1{
  color: #396;
  font-weight: 100;
  font-size: 40px;
  margin: 40px 0px 20px;
}

#clockdiv{
    color: #161616;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    font-size: 35px;
    float: right;
    padding-top: 2pc;
    font-family: 'EB Garamond';
}

#clockdiv > div{
    padding: 10px 20px;
    background: transparent;
    display: inline-block;
    border: 2px solid #101010;
    margin-left: 15px;
    margin-right: 10px;
    border-radius: 60px !important;
}

#clockdiv div > span{
    padding: 5px;
    border-radius: 3px;
    display: inline-block;
    background-color: transparent;
    color: #010101;
    font-weight: bolder;
    font-family: 'Source Sans Pro';
}

.smalltext{
    padding-top: 5px;
    font-size: 16px;
    color: #010101;
}

/* INNER PAGES */

#about p {
    color: #000;
}

#about h2 {
    color: #000;
    font-size: 45px;
    padding-bottom: 0px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 15px;
}

#about h3 {
    font-size: 20px;
    letter-spacing: 3px;
    color: #795732;
    font-weight: 500;
    padding-top: 5pc;
    padding-bottom: 5px;
    text-transform: uppercase;
}

#about h3:after {content: '';height: 1px;width: 50px;position: absolute;background-color: #795732;margin-top: 17px;margin-left: 12px;}
div#about {z-index: -9999 !important;padding-top: 10px !important;}


#vid h2 {
    color: #ffff;
    font-size: 73px !important;
    font-weight: 500;
    margin-top: 55px;
}
#vid p {
    font-size: 16px;
    color: #ffff;
    padding-top: 40px;
    line-height: 1.5;
    margin: 0 auto;
    width: 60%;
    padding-bottom: 50px;
}
#vid img.attachment-full.size-full {
    width: 100% !important;
    margin-left: 0px;
}
#vid h3 {font-size: 20px;font-weight: 600;color: #f6cb71;letter-spacing: 8px;text-transform: uppercase;}

#vid h3:after {
    content: '';
    height: 1px;
    width: 50px;
    position: absolute;
    background-color: #fff;
    margin-top: 17px;
    margin-left: 12px;
}

#vid h3:before {
    content: '';
    height: 1px;
    width: 50px;
    position: absolute;
    background-color: #fff;
    margin-top: 17px;
    margin-left: -68px;
}

#vid {
    padding-top: 190px !important;
    padding-bottom: 250px !important;
    z-index: 9999;
    margin-bottom: -90px !important;
    margin-top: -120px;
}

#vid h3:after {
    content: '';
    height: 1px;
    width: 50px;
    position: absolute;
    background-color: #f6cb71;
    margin-top: 17px;
    margin-left: 12px;
}

#vid h3:before {
    content: '';
    height: 1px;
    width: 50px;
    position: absolute;
    background-color: #f6cb71;
    margin-top: 17px;
    margin-left: -75px;
}

#contact h2 {
    color: #000;
    font-size: 85px;
    padding-bottom: 30px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 15px;
}

#bookd p {
    color: #000;
}

#bookd h2 {
    color: #000;
    font-size: 40px;
    padding-bottom: 0px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 15px;
}

#bookd h3 {
    font-size: 20px;
    letter-spacing: 3px;
    color: #795732;
    font-weight: 500;
    padding-top: 5pc;
    padding-bottom: 5px;
    text-transform: uppercase;
}

#bookd h3:after {content: '';height: 1px;width: 50px;position: absolute;background-color: #795732;margin-top: 17px;margin-left: 12px;}

div#bookd {
    padding-top: 100px !important;
    padding-bottom: 130px !important;
}

div#contact {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
#contact input.wpcf7-form-control.wpcf7-submit {
    border-radius: 0px !important;
    padding: 15px 30px 15px 30px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px !important;
    color: #000000 !important;
    font-weight: 800;
    margin-right: 25px !important;
    border: 0 solid;
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
    outline: 1px solid;
    outline-color: rgba(255, 255, 255, .5);
    outline-offset: 0px;
    text-shadow: none;
    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
    margin-top: 20px !Important;
    background-color: #f6cb71 !important;
}


/* RESPONSIVE */

@media only screen and (max-width: 765px){


	p{
	text-align: center !important;
	font-size: 16px !important;
	padding-bottom: 20px !important;
}
h2{
	text-align: center !important;
	font-size: 40px !important;
}
h3{
	text-align: center !important;
	font-size: 24px !important;
}

h4{
	text-align: center !important;
	font-size: 20px !important;
}	
	
/*Top Main Header-Secondary Responsive Work ================== */

#header-secondary-outer marquee {
    width: 100% !important;
}

div#header-secondary-outer {
    height: 110px !important;
}

#header-secondary-outer ul#social {
    display: inline !important;
    margin: 0 auto !important;
}

div#hd-left {
    margin: 0 auto !important;
}

#header-outer #top .container {
    padding-left: 0px !important;
}


div#hd-left {
    float: none !important;
    font-size: 13px;
    margin: 0 auto !important;
    text-align: center !important;
    padding-top: 0px !important;
}

div#text p {
    float: none !important;
    padding-bottom: 0 !important;
}

#header-secondary-outer ul#social {
    padding-top: 0px !important;
}

#top a.nectar-button.medium.extra-color-1.has-icon.regular-button {
    width: 100% !important;
    margin-top: 105px !important;
    margin-right: 0px !important;
}

body.page .slide-out-widget-area-toggle.mobile-icon a >span {
    margin-top: -60px !important;
}

/*Top Main Header-Secondary Responsive Work End ================== */

div#sec1 {
    padding-top: 50px !important;
    padding-bottom: 100px !important;
}

#sec1 h3 {
    letter-spacing: 1px !important;
    width: 100% !important;
}

#sec1 h2 {
    letter-spacing: 0px !important;
    font-size: 50px !important;
    padding-top: 25px !important;
    margin: 0 !important;
    padding-bottom: 25px !important;
}

#sec1 a.nectar-button.medium.extra-color-1.has-icon.regular-button {
    width: 100% !important;
}

#sec1 a.nectar-button.medium.extra-color-2.has-icon.regular-button {
    width: 100% !important;
}

#clockdiv {
    float: none !important;
    padding-top: 25px !important;
    font-size: 22px !important;
    margin: 0 auto !important;
}

div#sec2 {
    padding-top: 0px !important;
    padding-bottom: 50px !important;
}

#sec2 h3 {
    padding-top: 25px !important;
}

#sec2 h2 {
    padding-bottom: 15px !important;
}

#sec2 a.nectar-button.medium.extra-color-1.has-icon.regular-button {
    width: 100% !important;
    text-align: center !important;
}

div#sec3 {
    padding-top: 100px !important;
    padding-bottom: 75px !important;
}

#sec3 p {
    width: 100% !important;
}

#sec3 .carousel-item {
    width: 100% !important;
    text-align: center !important;
    margin-top: 0px !important;
    height: 430px !important;
}

#sec3 .chap h1 {
    float: none !important;
    padding-top: 20px !important;
}

#sec3 .chap h3 {
}

#sec3 .chap h2 {
    padding-top: 40px !important;
}
#sec4 .main4 h3 {
    letter-spacing: 0 !important;
}

#sec4 .main4 p {
    width: 100% !important;
}

#sec4 h5 {
    padding-top: 30px !important;
}

#sec4 .left4 p {
    padding-right: 0px !important;
}

#sec4 h4 {
    font-size: 40px !important;
    padding-top: 0px !important;
    padding-bottom: 20px !important;
}

#sec4 a.nectar-button.medium.extra-color-1.has-icon.regular-button {
    width: 100% !important;
}

#sec4 img.img-with-animation {
    margin: 0 auto !important;
}

div#sec4 {
    padding-bottom: 0px !important;
    padding-top: 20px !important;
}

#sec5 h3 {
    padding-top: 0px !important;
}
div#sec5 {
    padding-top: 80px !important;
    padding-bottom: 110px !important;
}

#sec6 h2 {
    font-size: 50px !important;
    padding-bottom: 0px !important;
}

#sec6 p {
    padding-top: 0px !important;
}

div#sec7 {
    padding-top: 100px !important;
    padding-bottom: 120px !important;
}

#sec7 h2 {
    font-size: 50px !important;
    margin-top: 25px !important;
}

#sec7 p {
    width: 100% !important;
    padding-top: 20px !important;
}

div#sec8 {
    margin-top: -80px !important;
    padding-top: 100px !important;
    padding-bottom: 70px !important;
}

#sec8 h2 {
    font-size: 40px !important;
    padding-bottom: 5px !important;
}

#sec8 p {
    width: 100% !important;
    padding-bottom: 20px !important;
}

#sec8 .carousel-item {
    width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    height: 345px !important;
    margin-top: 20px !important;
}

#sec8 .caro p {
    width: 90% !important;
    padding-left: 0px !important;
}

#sec8 .caro p:before {
    left: 45% !important;
}

div#sec9 {
    margin-top: -130px !important;
    padding-bottom: 130px !important;
    margin-bottom: -60px !important;
}

#sec9 h3 {
    letter-spacing: 0px !important;
}

#sec9 h2 {
    font-size: 35px !important;
}

#sec9 input.es_required_field.es_txt_email {
    margin: 0 auto !important;
    width: 100% !important;
}

#sec9 input[type=submit] {
    top: 23% !important;
}
	
div#footer-outer {
    background-color: #010101!important;
}
	
#footer-outer .col.span_3.one-fourths.clear-both {
    width: 100% !important;
}

#footer-outer .col.span_3.one-fourths.right-edge {
    width: 100% !important;
}

#footer-outer #footer-widgets .col ul li {
    display: grid !important;
}
	#footer-outer #footer-widgets .span_3:first-child p {
    width: 100% !important;
	text-align: center !important;
}

#footer-outer #footer-widgets .col ul li {
    display: grid !important;
    text-align: center !important;
}

ul#menu-header-menu-2 {margin-left: 20px !important;}

#footer-outer .col.span_3.one-fourths.right-edge.col_last {
    width: 100% !important;
}
	
body #footer-outer #footer-widgets .col input[type=submit] {
    width: 100% !important;
}

#footer-outer #footer-widgets .span_3:first-child p {
    padding-right: 0px !important;
}

body.original #footer-outer #footer-widgets .span_3:nth-child(2) ul li {
    width: 100% !important;
    text-align: center !important;
    margin: 0 auto !important;
    padding-right: 0px !important;
}

#footer-outer #footer-widgets #custom_html-3 ul li i {
    width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
}

body.original #footer-outer #footer-widgets .span_3:nth-child(3) ul li {
    width: 100% !important;
    text-align: center !important;
    margin: 0 auto !important;
}
body #footer-outer #copyright .col ul {
    text-align: center !important;
    margin-left: 80px !important;
}

#footer-outer #footer-widgets .col ul li p {
    padding-left: 0px !important;
}

/* INNER PAGES */

div#vid {
    margin-top: -80px !important;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    margin-bottom: -50px !important;
}

#vid h2 {
    font-size: 50px !important;
}

#vid p {
    width: 100% !important;
}
div#contact {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

#contact h2 {
    font-size: 35px !important;
    padding-bottom: 25px !important;
}

#contact input.wpcf7-form-control.wpcf7-submit {
    width: 100% !important;
}	
}

@media only screen and (width: 768px){
	
/*Top Main Header-Secondary Responsive Work ================== */

#header-secondary-outer marquee {
    width: 100% !important;
}

div#header-secondary-outer {
    height: 110px !important;
}

#header-secondary-outer ul#social {
    display: inline !important;
    margin: 0 auto !important;
}

div#hd-left {
    margin: 0 auto !important;
}

#header-outer #top .container {
    padding-left: 0px !important;
}


div#hd-left {
    float: none !important;
    font-size: 13px;
    margin: 0 auto !important;
    text-align: center !important;
    padding-top: 0px !important;
}

div#text p {
    float: none !important;
    padding-bottom: 0 !important;
}

#header-secondary-outer ul#social {
    padding-top: 0px !important;
}

#top a.nectar-button.medium.extra-color-1.has-icon.regular-button {
    width: 100% !important;
    margin-top: 105px !important;
    margin-right: 0px !important;
}

body.page .slide-out-widget-area-toggle.mobile-icon a >span {
    margin-top: -60px !important;
}

/*Top Main Header-Secondary Responsive Work End ================== */

div#sec1 {
    padding-top: 50px !important;
    padding-bottom: 65px !important;
}

#sec1 h3 {
    width: 100% !important;
}

#sec1 h2 {
    font-size: 40px !important;
    letter-spacing: 5px !important;
    margin-bottom: 15px !important;
    margin-top: 25px !important;
}

#clockdiv {
    padding-top: 2pc !important;
    font-size: 20px !important;
}

div#sec2 {
    margin-bottom: -15px !important;
}

div#sec3 {
    padding-bottom: 75px !important;
}

div#sec4 {
    padding-bottom: 0px !important;
}

div#sec9 {margin-bottom: -50px !important;}

#footer-outer .span_3:first-child {
    width: 50% !important;
}

#footer-outer .span_3:nth-child(2) {
    width: 50% !important;
}

#footer-outer .span_3:nth-child(3) {
    width: 50% !important;
}
}

@media only screen and (min-width: 1000px) and (max-width: 1024px){
	
#header-secondary-outer marquee {
    width: 60% !important;
}

/*Top Main Header-Secondary Responsive Work End ================== */
#sec1 h2 {
    font-size: 75px !important;
}

#sec2 h2 {
    font-size: 60px !important;
}

#sec4 h2 {
    font-size: 60px !important;
}

#sec4 .left4 p {
    padding-right: 0 !important;
}

#sec4 {
}

div#sec4 {
    padding-bottom: 160px !important;
}

#sec5 p {
    color: #fff !important;
}

#sec9 h2 {
    font-size: 35px !important;
}

#sec9 input.es_required_field.es_txt_email {
    width: 100% !important;
}

#sec9 input[type=submit] {
    left: 77% !important;
}
}


@media only screen and (width: 812px){
	
	#sec1 h2 {
    font-size: 50px !important;
}

#clockdiv {
    font-size: 15px !important;
}

div#sec2 {
    padding-bottom: 60px !important;
}
#footer-outer .span_3:first-child {
    width: 50% !important;
}

#footer-outer .span_3:nth-child(2) {
    width: 50% !important;
}

#footer-outer .span_3:nth-child(3) {
    width: 50% !important;
}
div#sec9 {
    margin-bottom: -50px !important;
}

}


/*Cart Checkout*/
#header-outer .cart-menu {
    padding: 79px 0px 0px 0px !important;
    background-color: transparent !important;
}
#header-outer .cart-menu .cart-icon-wrap {right: -34% !important;}
#header-outer .cart-menu-wrap.has_products {
    height: 100px !important;
}
#header-outer .widget_shopping_cart {
    margin-top: -50px !important;
}
#header-outer .widget_shopping_cart h2.widgettitle {
    color: #fff !important;
}

/*Cart Checkout*/



/* My Account Section */
#header-outer #top li#menu-item-2746 a {
    padding-bottom: 12px !important;
    margin-top: 23px !important;
    background-color: #aacd01 !important;
    padding-top: 12px !important;
    padding-right: 22px !important;
    border-radius: 50px;
}
#header-outer #top li#menu-item-2746 a:hover {
    color: #fff !important;
}
.logi {
    background-color: #aacd011a;
    padding: 10px;
    border-radius: 15px;
    box-shadow: 0 0 12px #3c7d3d8a;
}
.logi label {
    color: #000000b8;
    text-transform: capitalize;
}
.reg {
    background-color: #aacd011a;
    padding: 10px;
    border-radius: 15px;
    box-shadow: 0 0 12px #3c7d3d8a;
}
.reg label {
    color: #f6cb71;
    text-transform: capitalize;
}
.woocommerce-MyAccount-navigation ul {
    width: 300px;
    border-radius: 10px;
    border: 1px solid #dfdfdf !important;
    -webkit-box-shadow: 0 0 15px #ccc;
    padding-top: 20px !important;
}
.main-content ul li {
    display: inline !important;
    padding-right: 20px !important;
}
.main-content ul li a {
    color: #f9cd72 !important;
    font-weight: 600;
    margin-left: 30px;
    text-decoration: none;
    border-bottom: 1px solid #00000024;
    opacity: 1 !important;
}
.main-content ul li a:hover {
    transition: 1s;
    width: 85%;
    -webkit-box-shadow: 0 0 15px #ccc;
    padding-left: 10px;
}
.main-content ul li a:before {content: '';display: block;width: 0;height: 2px;background: #000;transition: width .3s;}
.woocommerce-MyAccount-navigation ul li.is-active a:before {
    margin-right: 30px !important;
}
.woocommerce-MyAccount-navigation ul li a:before {
    margin-right: 30px !important;
}
#desh .report {
    border-radius: 10px;
}
/* My Account Section */



#sec1 .left {
    padding-top: 50px;
}
#header-outer #top img.starting-logo.default-logo {
    margin-left: -40px;
}

.post-template-default.single.single-post ul.sf-menu.sf-js-enabled.sf-arrows {
    width: 100% !important;
}

.post-template-default.single.single-post li#menu-item-2708 {margin-right: -5px !important;}
.post-template-default.single.single-post #top li#menu-item-2709 {
    margin-right: 125px !important;
}
.post-template-default.single.single-post #top .col.span_9.col_last {
    width: 1478px !important;
}
.post-template-default.single.single-post header#top li a {
    padding-left: 10px !important;
}
.post-template-default.single.single-post #header-outer #top ul li a {
    font-size: 15px;
    padding: 20px 30px;
}
.post-template-default.single.single-post #header-secondary-outer {
    background-color: transparent !important;
}
.post-template-default.single.single-post  #header-secondary-outer ul {
    float: right !important;
}
.post-template-default.single.single-post #header-secondary-outer ul#social {
    display: grid !important;
    position: absolute !important;
    right: 0 !important;
    padding-top: 36px !important;
    margin-right: -40px !important;
}
.post-template-default.single.single-post  body.page #header-secondary-outer #social li a i {
    color: #ffff !important;
}
.post-template-default.single.single-post #header-outer #top .container {
    padding-left: 140px;
}
.post-template-default.single.single-post #header-secondary-outer {
    background-color: black !important;
    height: 42px !important;
}
.post-template-default.single.single-post ul.sf-menu.sf-js-enabled.sf-arrows.product_added {
    text-align: right !important;
    float: right !important;
    margin-right: -70px;
}

.test-img {
    width: 26% !important;
}

.about p {
    color: #000;
}
#about img {
    margin-bottom: 30px !important;
}

#about h2 {
    margin-bottom: 30px;
}
.auth {
    margin-top: 0px !important;
}

.author {
    padding-bottom: 60px !important;
}

.author img {
    margin-top: 90px;
}

#sec4 h6 {
    color: #000;
    font-size: 16px;
    padding-bottom: 11px;
}
#bookd h6 {
    color: #000;
    font-size: 20px;
    padding-bottom: 11px;
}

#sec3 h4 {
    color: #fff;
    font-size: 16px;
    padding-bottom: 11px;
}

#sec5 h4 {
    color: #000;
    font-size: 16px;
    padding-bottom: 2px;
}
#top img {
    margin-left: 13px !important;
}