/*
Theme Name: fractionalbusiness Child Theme
Description: This is a custom child theme for Salient
Theme URI:   http://fractionalbusiness.cloudstandly.com/
Author: ThemeNectar
Author URI:  http://fractionalbusiness.cloudstandly.com/
Template: salient
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

@font-face {
    font-family: 'Signature';
    src: url('fonts/SignatureRegular.eot');
    src: url('fonts/SignatureRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/SignatureRegular.woff2') format('woff2'),
        url('fonts/SignatureRegular.woff') format('woff'),
        url('fonts/SignatureRegular.ttf') format('truetype'),
        url('fonts/SignatureRegular.svg#SignatureRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'bodoni_mtregular';
    src: url('bod_r-webfont.woff2') format('woff2'),
         url('bod_r-webfont.woff') format('woff');
    font-weight: normal;
	font-style: normal;}

h1,
	h2,
   		h5,
      		h6
         {
			  font-family: 'bodoni_mtregular' !important; }

a,
 h4,
   p,
    span
      {
     font-family: 'Poppins', sans-serif;
}
.swiper-slide .content .buttons {
    padding-top: 2px;
}
a#logo {
    font-family: 'Signature' !important;
    font-size: 50px !important;
    letter-spacing: 2px !important;
    margin-left: 20px !important;
}
#header-outer[data-format=centered-logo-between-menu] .span_3 #logo:not(.no-image) img {
    transform: none;
    margin: 0 auto;
    margin-top: -17px;
   margin-left: -180px;
    /* margin-left: -60px; */
}
ul.sf-menu.sf-js-enabled.sf-arrows {
    justify-content: space-between !important;
    width: 100%;
}

.remove-br br {
    display: none;
}
.new-pages ,.consultant-training {
    margin-top: 180px;
}

.page-id-640 .container-wrap ,
.page-id-629 .container-wrap {
    background-color: #e3c7cb;
}
div#header-space {
    display: none;
}
#note-w p a:hover {
    color: #4178c7;
    font-weight: 500;
}

div#header-outer {
    position: absolute;
    top: 0;
    height: 0;
}
#omg-frac h6 a {
    font-size: 17px !important;
}
element.style {
}
body #header-outer[data-format=centered-logo-between-menu] #top #logo {
    transform: translateX(-50%);
    pointer-events: auto;
}
#header-secondary-outer #social li a i {
    height: 14px;
    color: #fff !important;
    line-height: 14px;
    font-size: 21px !important;
    color: rgba(0,0,0,.55);
}
#section10 span#es_subscription_message_639cbc497f9f9 {
    color: #fff;
}
#top #logo {
    margin: 20px 0px !important;
    position: relative;
    right: 37px;
    font-size: 28px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 5px !important;
}
div#section4 p {
     color: #000;
    padding-left: 9px;
    font-size: 15px;
    line-height: 22px;
    width: 82%;
    padding-bottom: 0;
    padding-bottom: 40px;
}

#top #logo img {
    height: unset;
    width: 170px;
}
div#header-outer .container {
    /* padding: 0px 50px; */
        padding: 0px 0;
}
div#section7-71 h4 {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    color: #888888;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a {
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    margin: 0px 30px;
    text-transform: uppercase;
    position: relative;
    top: 20px;
}
.sdp {
    margin-bottom: 44px !important;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a span:after {
    display: none !important;
}

#header-outer[data-lhe="animated_underline"] #top nav >ul >li.current-menu-item >a #header-outer[data-lhe="animated_underline"] #top nav >ul >li:hover >a {
    color: #89925F;
}

#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -8px;
    width: 0px;
    height: 3px;
    background: #ffffff;
    border-radius: 100px;
    transition: all 0.3s linear;
}

#header-outer[data-lhe="animated_underline"] #top nav >ul >li:hover >a:after,#header-outer[data-lhe="animated_underline"] #top nav >ul >li.current-menu-item >a:after {
    width: 100%;
}

#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a:before {
    content: "";
    background: #ffffff;
    position: absolute;
    top: -11px;
    left: -11px;
    width: 11px;
    height: 11px;
    border-radius: 100px;
    transition: all 0.3s linear;
    opacity: 0;
}

#header-outer[data-lhe="animated_underline"] #top nav >ul >li:hover >a:before,#header-outer[data-lhe="animated_underline"] #top nav >ul >li.current-menu-item >a:before {
    opacity: 1;
}

#header-outer[data-lhe="animated_underline"] #top nav >ul >li#menu-item-71 >a, #header-outer[data-lhe="animated_underline"] #top nav >ul >li#menu-item-70 >a {
    width: 110px;
    height: 40px;
    background: transparent;
    border-radius: 0px !important;
    color: #ffffff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400 !important;
    border: 2px solid #ffffff;
    position: relative;
    left: 20px;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li#menu-item-57 >a:before, #header-outer[data-lhe="animated_underline"] #top nav >ul >li#menu-item-57 >a:after, #header-outer[data-lhe="animated_underline"] #top nav >ul >li#menu-item-70 >a:before, #header-outer[data-lhe="animated_underline"] #top nav >ul >li#menu-item-70 >a:after {
    display: none;
    
}


#header-outer[data-lhe="animated_underline"] #top nav >ul >li#menu-item-57 >a {
    border: 1px solid #fff;
    display: flex;
    height: 45px;
    width: 183px;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    position: relative;
    left: 90px;
    top: 95px;
}
div#section1 h4 {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    font-family: 'bodoni_mtregular' !important;
    padding-top: 148px;
    padding-bottom: 0px !important;
}
p.tex-01 {
    text-align: center;
    font-size: 18px;
    padding-top: 16px;
    padding-bottom: 10px;
}
div#section1 a {
    font-size: 17px;
    font-weight: 600;
    border-radius: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    color: #fff;
    text-transform: uppercase;
    content: '';
    position: absolute;
    right: 28px;
    width: 9%;
    margin-top: -28px;
    height: 31px;
}
div#section6 p {
    padding: 0;
}
div#section3 h6 {
    font-size: 20px;
    color: #000;
    font-weight: 200;
    margin-top: 30px;
}
p.shm1 {
    padding-bottom: 6px !important;
    margin: 0;
    font-weight: 400;
    margin-top: -13px;
    font-size: 19px !important;
    font-style: italic;
}
div#section1 a.primary-color {
    font-size: 18px;
    font-weight: 600;
    background: #22252E !important;
    border-radius: 0px !important;
    width: 210px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
div#section1 h5 a {
    color: #5348e5e6 !important;
    text-transform: capitalize;
}
div#section4 h3.big {
    font-size: 22px;
    line-height: 25px;
    margin-top: 15px;
    text-transform: uppercase;
    font-family: 'bodoni_mtregular' !important;
    color: #22252E;
    padding-bottom: 20px !important;
    padding: 0 10px;
    font-weight: 700;
}
#section1 a.slider-down-arrow.no-border:before {
    content: "";
    width: 90px;
    height: 90px;
    margin: 0px;
    left: unset;
    display: none;
    top: unset;
    right: 18px;
    position: static;
    background: url(/wp-content/uploads/2022/11/Group-10.png);
    background-repeat: no-repeat !important;
    background-size: 100% 100%;
}

#section1 a.slider-down-arrow.no-border {
    position: absolute;
    bottom: -40px;
    display: none;
    left: 60px;
    top: unset;
    right:unset;
}

#section1 .slider-down-arrow.no-border:after {
    display: none;
}
#section1 path.nectar-scroll-icon-path {
    display: none;
}

div#section2 {
    margin-top: 0px;
}

div#section2 h4 {
    font-size: 24px;
    font-weight: 400;
    color: #22252E;
}

div#section2 img {
    max-width: 190px;
}

div#section2 h1 {
    font-size: 33px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
}
div#section2 p {
    font-size: 15px;
    font-weight: 400;
    padding: 10px 0px;
}
h5.main-hed-01 {
    color: #fff;
    font-size: 22px;
    width: 19%;
    padding-bottom: 20px !important;
    margin-bottom: 10px !important;
}
div#section2 h3 {
    font-size: 20px;
    font-weight: 400;
    width: 790px;
    height: 68px;
    display: flex;
    box-shadow: 0px 0px 21px 11px #ecf8ba;
    padding: 13px 25px;
    align-items: center;
    margin-top: 17px;
    background: #d0dd98;
    color: #000000;
    justify-content: center;
    position: relative;
    right: 18px;
    z-index: -17;
    font-family: italic;
    font-style: italic;
}

div#section2 a.btn {
    width: 160px;
    height: 50px;
    background: #707070;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 30px;
}
div#section3 {
    padding-bottom: 0px !important;
}
div#section3 h1 {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    margin-top: 0px;
    text-transform: uppercase;
    margin-bottom: 0;
    height: 37px;
}
div#section3 h4 {
    font-size: 17px;
    font-weight: 400;
    color: #ffffff;
}
div#section3 p {
    /* text-align: center; */
    font-size: 16px;
    font-weight: 400;
    color: #000;
}
div#section3 a.btn {
    width: 140px;
    height: 43px;
    background: #22252E;
    display: flex;
    justify-content: center;
    font-size: 14px !important;
    align-items: center;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 0px;
    /* margin-bottom: 164px; */
}

div#section3 img.img-with-animation.skip-lazy.animated-in {
    width: 68%;
    margin-top: 10px;
    object-fit: cover;
    margin: 0 auto;
}
#section5 h1 {
    font-size: 22px;
    font-weight: 700;
    display: block;
    color: #000;
    margin-left: 100px;
    text-transform: uppercase;
    line-height: 50px;
    padding-top: 23px;
    height: 62px;
}
#section5 img {
    padding: 0 14px;
    height: 530px;
    object-fit: cover;
}
#section5 h3 {
    font-size: 22px;
    font-weight: 700;
    display: block;
    color: #000;
    margin-left: 100px;
    line-height: 9px;
    text-transform: uppercase;
    padding-top: 0px;
    font-family: 'bodoni_mtregular' !important;
}
#section5 .owl-item .carousel-item .js:before {
    position: absolute !important;
    content: "";
    top: 155px;
    left: 0;
    right: 27px;
    width: 292px;
    height: 5px;
    margin: 0 auto;
    background: #D6D6D6;
}


/* 
#section3 .owl-item .carousel-item:hover {
    background: #eaeaea;
}
 */
#section5 .owl-nav.disabled {
    display: block !important;
    margin: 15px 0px 30px;
    text-align: right;
}

#section5 .owl-nav.disabled button {
    border: 2px solid #1C1C1C;
    border-radius: 28px !important;
    width: 50px;
    height: 50px;
    margin: 0px 6px;
    padding: 0px;
    background: transparent;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: top;
}

#section5 .owl-nav.disabled button span {
    display: none;
}

#section5 .owl-nav.disabled button.owl-prev:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    color: #000000;
    transition: all 0.3s linear;
    font-size: 25px;
    font-weight: 700;
}

#section5 .owl-nav.disabled button.owl-next:before {
    content: "\f104";
    font: normal normal normal 14px/1 FontAwesome;
    color: #1C1C1C;
    transition: all 0.3s linear;
    font-size: 25px;
    font-weight: 700;
}

#section5 .owl-nav.disabled button:hover:before {
}

#section5 .owl-nav.disabled button:hover, #section3 .owl-nav.disabled button.owl-prev:hover::before, #section3 .owl-nav.disabled button.owl-next:hover::before {
    background: transparent;
    border-color: #22252e;
    color: #22252e;
}
#section5 button.owl-prev {
    position: absolute !important;
    right: 30px;
    top: -10% !important;
}
#section5 button.owl-next {
    position: absolute !important;
    right: 7%;
    top: -10% !important;
}
#section5 a.view {
    width: 182px;
    height: 52px;
    border: 2px solid #B70001;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #B70001;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    top: -25px;
    text-transform: uppercase;
    margin: 40px auto 102px;
}

div#section5 .owl-stage {
    padding: 0;
}


#section5 .owl-dots {
    display: none;
}
div#section6 h3 {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    color: #000;
    padding-top: 25px;
    font-family: 'bodoni_mtregular' !important;
}
div#section4 h4 {
    font-size: 17px;
    font-weight: 600;
    color: #000;
    margin-top: -32px;
    padding-left: 9px;
}

div#section6 h4 {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    font-family: 'bodoni_mtregular' !important;
    margin-top: 6px;
}
div#section6 .vc_col-sm-6:nth-child(2) p{
    font-size: 18px;
    font-weight: 400;
    color: #22252E;
    width: 85%;
    margin-top: 4px;
}

div#section6 h1 {
    font-size: 22px;
    font-weight: 700;
    line-height: 50px;
    color: #000;
    margin: 0;
}
div#section6 h2 {
    font-size: 22px;
    font-weight: 700;
    line-height: 50px;
    color: #000;
    margin-top: -18px;
}
div#section6 a.btn {
    width: 138px;
    height: 50px;
    background: #707070;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    text-transform: uppercase;
    /* margin: 0px auto 0; */
}

div#section6 .vc_col-sm-6:nth-child(1) p {padding: 0;}
#section4 .wpb_text_column:nth-child(2) {
    border: 2px solid #ffffff;
    width: 100%;
    position: absolute;
    margin-top: -14px;
    background: #ffffff;
    box-shadow: 0px 0px 10px 0px #0000002b;
    padding: 0px 16px 70px 16px;
    text-align: left;
    height: 50%;
}
h1 {}

div#omg-frac h1 {
    font-size: 21px;
    color: #000;
    text-transform: uppercase;
}

div#omg-frac {
    padding-top: 40px !important;
}
div#omg-frac strong {
    color: #000;
    font-size: 19px;
}
div#omg-frac p {
    color: #000;
    font-size: 16px;
    padding-bottom: 17px;
}
div#omg-frac p.seh {
    font-size: 17px;
    padding: 0;
    font-weight: 600;
    padding-bottom: 6px !important;
}
div#omg-frac h2 {
    font-size: 20px;
    color: #000;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: uppercase;
    font-style: italic;
}
div#omg-frac a {color: #4178c7;font-weight: 400;border-bottom: 2px solid #4178c7;}
div#omg-frac h3 {
    color: #000;
    font-size: 25px;
}
div#section4 a.btn2 {
    width: 140px;
    height: 43px;
    background: #22252E;
    display: flex;
    justify-content: center;
    font-size: 14px !important;
    align-items: center;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 0px;
    /* margin-bottom: 164px; */
}
div#section4 a.btn {
    width: 140px;
    height: 43px;
    background: #22252E;
    display: flex;
    justify-content: center;
    font-size: 14px !important;
    align-items: center;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 0px;
    /* margin-bottom: 164px; */
}
div#section4 h1 {
    font-size: 22px;
    font-weight: 700 !important;
    text-transform: unset !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    color: #000 !important;
}
div#section9 input.state-work {
    width: 37em !important;
}
div#section4 {
    padding-top: 71px !important;
    padding-bottom: 80px !important;
}
div#omg-frac h4 {
    font-size: 20px;
    font-weight: 400;
}
div#section4 h3 {
    font-size: 15px;
    line-height: 24px;
    margin-top: 15px;
    text-transform: uppercase;
    color: #22252E;
    padding-bottom: 7px !important;
    padding: 0 10px;
}
div#section4 ul li {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    padding-bottom: 15px;
}
#section7 .wpb_text_column:nth-child(2) {
    border: 2px solid #ffffff;
    width: 100%;
    position: absolute;
    margin-top: -14px;
    background: #ffffff;
    box-shadow: 0px 0px 10px 0px #0000002b;
    padding: 0px 13px;
    text-align: left;
}

#section8 h1 {
    font-size: 22px;
    color: #22252E;
    font-weight: 700;
    text-transform: uppercase;
    margin: 29px auto 0 !important;
    display: block;
    text-align: center;
}


#section8 .carousel-item {
    margin: 0px 7px;
    padding: 46px 0 0px 0px;
}

#section8 img {
    width: 100px;
    position: absolute;
    left: 35%;
    padding-bottom: 0px !important;
    display: block;
    z-index: 7;
    border: 2px solid transparent;
    border-radius: 100px;
    margin-bottom: 0px;
    height: 100px;
    transition: all 0.3s linear;
}
#note-w h5 {
    text-transform: uppercase;
    padding-bottom: 13px;
    text-align: center;
    font-size: 24px !important;
    font-family: 'bodoni_mtregular' !important;
    font-weight: 700;
    color: #000;
}

#note-w p {
    text-align: center;
    color: #000;
    font-size: 16px;
    padding-bottom: 52px !important;
}

#note-w p a {
    font-weight: 500;
    color: #000;
}
#section8 p {
    font-size: 19px;
    font-weight: 600;
    color: #6D7A88;
    text-align: center;
    display: block;
    margin: 0 auto;
    padding-bottom: 14px !important;
    width: 50%;
    font-style: italic;
}

#section8 h2 {
    font-weight: 500;
    text-align: center;
    width: 67px;
    height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    background: #6D7A88;
    font-size: 27px;
    color: #ffffff;
    border-radius: 50px;
    text-transform: uppercase;
}
#section8 h3 {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    color: #22252E;
    margin: 0;
    font-family: 'bodoni_mtregular' !important;
}
#section8 h4 {
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    color: #22252E;
}


#section8 .owl-stage {
}

#section8 .owl-item .carousel-item:hover {
}

#section8 .owl-nav.disabled {
    display: block !important;
    margin: 15px 0px 30px;
    text-align: right;
}

#section8 .owl-nav.disabled button {
    border: 2px solid #22252E;
    border-radius: 100px !important;
    width: 55px;
    height: 55px;
    margin: 0px 6px;
    padding: 0px;
    background: transparent;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: top;
}

#section8 .owl-nav.disabled button span {
    display: none;
}

#section8 .owl-nav.disabled button.owl-prev:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    color: #22252E;
    transition: all 0.3s linear;
    font-size: 25px;
    font-weight: 700;
}

#section8 .owl-nav.disabled button.owl-next:before {
    content: "\f104";
    font: normal normal normal 14px/1 FontAwesome;
    color: #22252E;
    transition: all 0.3s linear;
    font-size: 25px;
    font-weight: 700;
}

#section8 .owl-nav.disabled button:hover:before {
    color: #fff;
}

#section8 .owl-nav.disabled button:hover {
    background: #22252E;
    border-color: #22252E;
}

#section8 button.owl-prev {
    position: absolute !important;
    right: 15% !important;
    top: 23% !important;
}

#section8 button.owl-next {
    position: absolute !important;
    left: 14% !important;
    top: 23% !important;
}

#section8 .owl-item .carousel-item:hover h2:after {
    background: #28a7dc;
}
#section8 .owl-item .carousel-item:hover img {
    border-color: #00b4ff;
}

#section8 img.icon {
    width: unset;
    height: 13%;
    border-radius: 0px !important;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    filter: grayscale(1);
    opacity: 0.5;
    transition: all 0.3s linear;
    border: unset;
}

#section8 .carousel-item:hover img.icon {
    filter: unset;
    opacity: 1;
}


#section8 {
    margin-top: 0px;
    padding-bottom: 0px !important;
}
div#section8 .owl-dots {
    display: none;
}
div#section7-7 a.btn {
    width: 140px;
    height: 43px;
    background: #22252E;
    display: flex;
    justify-content: center;
    font-size: 14px !important;
    align-items: center;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 0px;
    /* margin-bottom: 164px; */
}

div#section7-7 h3 {
    font-size: 21px;
    font-weight: 700;
    margin-top: 15px;
    font-family: 'bodoni_mtregular' !important;
}

div#section7-7 p:nth-child(2) {
	font-size: 14px !important;
	color: #888888;
	line-height: 20px;
}
div#section7-7 h1 {
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    color: #ffffff;
    margin-top: 50px;
    margin-left: 0px;
    /* margin-bottom: 200px; */
}
div#section7-7 a{
    width: 140px;
    height: 44px;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    text-transform: uppercase;
    border: 2px solid #ffffff;
    margin-left: 0px;
    margin-bottom: 20px;
    position: absolute;
    right: 0;
    top: 60px;
}

div#section7-7 .wpb_text_column:nth-child(2) {
    margin-top: -14px;
    padding: 20px;
    background: #fff;
}
div#section7-7 .wpb_text_column:nth-child(2):hover {
    border-bottom: 6px solid #22252E;
    border-radius: 5px !important;
}
div#section9 h4 {
    font-size: 18px;
    color: #2E2E2E;
    font-weight: 400;
}
div#section9 h1 {
    font-size: 22px;
    text-transform: uppercase;
    color: #000;
    line-height: 29px;
}
div#section9 h2 {
    font-size: 22px;
    padding-top: 68px;
    color: #000;
    line-height: 43px;
    text-transform: capitalize;
}
div#section9 h3 {
    font-size: 16px;
    font-weight: 400;
    color: #222336;
    line-height: 25px;
}

div#section9 img.img-with-animation.skip-lazy.animated-in {
    width: 90%;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin: 120px auto 0;
}
div#section9 br {
    display: none;
}

div#section9 span.wpcf7-form-control-wrap {
    position: unset;
    display: inline-block !important;
    width: 49%;
    padding-right: 15px;
    margin-top: 15px;
}

div#section9 span.wpcf7-form-control-wrap[data-name="textarea-821"] {
    width: 100%;
    padding-right: 0px;
}

div#section9 textarea {
    width: 96%;
    background: transparent !important;
    border-radius: 0px !important;
    color: #444444;
    box-shadow: unset !important;
    font-size: 16px;
    font-weight: 400;
    height: 61px;
    border-bottom: 2px solid #d6d6d687 !important;
    border: unset;
}

div#section9 input[type=text], input[type=email], input[type=tel] {
    width: 100%;
    margin-right: 15px;
    margin-bottom: 20px;
    background: transparent !important;
    border-bottom: 2px solid #d6d6d687 !important;
    font-size: 16px;
    font-weight: 400;
    color: #444444;
    box-shadow: unset !important;
    border-radius: 0px !important;
    padding: 10px 15px;
    border: unset;
}

div#section9 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    width: 182px;
    height: 49px;
    margin-top: 30px;
    display: flex;
    border: 2px solid #6D7A88;
    background: #6D7A88;
    color: #ffffff;
    justify-content: center;
    align-items: center;
    border-radius: 0px !important;
    padding: 0px 0px !important;
}

div#section9 input::placeholder, div#section9 select, div#section9 textarea::placeholder {
    color: #36333A !important;
}



div#section9 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 47%;
    border: 2px solid #d6d6d687;
    border-radius: 10px !important;
    color: #444444;
    background: transparent;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
}

div#section9 span.wpcf7-not-valid-tip {
    display: none;
}

div#section9 form.wpcf7-form span.wpcf7-form-control-wrap span.wpcf7-list-item-label {
    display: none;
}
div#section9 form.wpcf7-form span.wpcf7-form-control-wrap span.wpcf7-list-item.first.last {
    display: none;
}

div#section9 form.wpcf7-form p.last span.wpcf7-form-control-wrap {
    width: unset !important;
}

div#section9 form.wpcf7-form span.wpcf7-not-valid-tip {
    display: none;
}

div#section9 form.wpcf7-form input.wpcf7-not-valid {
    border-bottom: 2px solid red;
}

div#section9 form.wpcf7-form .wpcf7-response-output {
    border-color: #e3c2cb;
    color: #e3c2cb;
    margin-top: 0px;
}

div#section9 span.wpcf7-form-control-wrap[data-name="textarea-932"] {
    width: 100%;
    padding-right: 0px;
}


div#section10 h1 {
    font-size: 50px;
    font-weight: 400;
    line-height: 60px;
    text-transform: uppercase;
    display: flex;
    justify-content: end;
    align-items: center;
    color: #ffffff;
    margin-top: 30px;
    margin-bottom: 30px;
}


div#section10 .col input[type="submit"] {
    background: #6D7A88 !important;
    border: 1px solid #6D7A88;
    position: absolute;
    right: 35px;
    bottom: 0px;
    height: 53px;
    width: 135px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
    border-radius: 0px !important;
}
div#section10 .es_subscription_message.success {
    color: #fff;
    font-size: 16px;
}
div#section10 .col input[type=email] {
    background: #ffffff !important;
    font-size: 16px;
    font-weight: 400;
    height: 53px;
    padding: 0 15px;
    color: #000000;
    border: 2px solid #ffffff;
    width: 382px;
    border-radius: 0px !important;
    margin-top: 70px;
}

body.home .container-wrap {
    z-index: 999;
}

body.home .container-wrap {
    z-index: 999;
}


#footer-outer .widget.widget_media_image img {
    width: 260px;
    margin-top: 60px;
}

#footer-outer #footer-widgets .col p {
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
}

div#block-7 ul {
    display: flex;
}

div#block-7 ul li {
    list-style: none;
    padding: 4px 4px;
    margin: 0 16px;
}

div#block-7 ul li:nth-child(1) {
    margin-top: 5px;
}

div#block-7 ul li i {
    color: #ffffff;
}

#footer-outer .widget h3 {
    color: #ffffff;
    font-size: 23px;
    font-weight: 400;
    margin-top: 60px;
    text-transform: uppercase;
    font-family: 'bodoni_mtregular' !important;
}
#section10 .row_col_wrap_12.col.span_12.dark.left {
    background: #000;
    position: relative;
    z-index: +1;
    top: 66px;
}
div#block-8 ul li {
    color: #ffffff;
    font-size: 18px;
    margin: 11px 0;
    display: block;
}

div#block-8 ul {
    margin-top: 25px;
}
div#block-9 ul li {
    color: #ffffff;
    font-size: 18px;
    margin: 14px 0;
    display: block;
}

div#block-9 ul {
    margin-top: 25px;
}
div#block-10 ul li {
    color: #ffffff;
    font-size: 15px;
    display: block;
}

div#block-10 ul {
    margin-top: 25px;
}
div#block-10 h5 {
  font-size: 12px;
  font-weight: 300;
  font-family: 'Poppins', sans-serif;
  color: #ffffff !important;
  margin-top: 25px;
}

h4.phone i {
    color: #ffffff;
    position: relative;
    top: 0px;
    margin-right: 8px;
}
div#section4 a.mron-01 {
    margin-left: 177px;
    padding: 0px !important;
    background: transparent !important;
    margin-top: -36px !important;
    margin-left: 118px !important;
    padding-top: 0px !important;
}
h4.phone a {
    color: #ffffff !important;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}

body #footer-outer i {
    font-size: 30px;
}

div#block-10 {
    position: relative;
    left: 40px;
}

div#footer-outer{/* left: 0px; *//* content: ""; */background-image: url(/wp-content/uploads/2022/11/Group-273-1.png);display: inline-block;background-size: 100% 100%;height: 100%;width: 100%;background-repeat: no-repeat;}

#footer-outer #copyright .col.span_5 {
    float: unset !important;
    display: block;
    width: 100%;
}

#footer-outer #copyright .col.span_7.col_last {
    display: none;
}

#footer-outer #copyright {
    padding: 15px 0px 15px;
    border-top: 1px solid #ffffff;
}

#footer-outer #copyright p {
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    font-weight: 400;
}

#footer-outer #copyright p {
    line-height: 25px;
    margin-top: -2px;
}

div#block-8 {
    margin-left: 55px;
}

div#block-7 h1 {
    font-weight: 400;
    color: #ffffff;
    margin-top: 40px;
    font-family: 'Signature' !important;
    font-size: 50px !important;
    letter-spacing: 2px !important;
    margin-bottom: 25px;
}

div#block-7 h5 {
    font-size: 15px;
    font-weight: 500;
    color: #ffffff !important;
    font-style: italic;
    margin-top: -25px;
}

div#block-10 h5 {
    font-size: 14px;
    font-weight: 300;
}

#footer-outer .widget h4 {
    margin-top: -11px;
    margin-left: -30px;
}

div#section4 h4 span.norm {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-right: 7px;
}
div#section4 h5 {
    text-align: center;
    font-size: 40px;
    font-weight: 500;
    font-family: 'Poppins' !important;
    padding-left: 12px;
    padding-top: 55px;
}
div#section4 p.not {
    padding-left: 12px;
    text-transform: capitalize;
    color: #000;
    padding-bottom: 0;
    text-align: center;
    font-size: 16px;
    padding-top: 14px;
}
div#section1 h1 span {font-size: 67px;transform-origin: bottom;font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;height: 500px;width: 99px;left: 530px;top: 84px;position: absolute;display: flex;font-style: italic;}
div#section1 .cc1 {
    transform: rotate(-52deg);
    color: #ffffff;
    transform: translateX(-72px) rotate(-37deg);
}
div#section1 .c1 {transform: rotate(-48deg);color: #ffffff;transform: translateX(-72px) rotate(-34deg);}
div#section1 .c2 {transform: rotate(-43deg);color: #ffffff;transform: translateX(-69px) rotate(-30deg);}
div#section1 .c3 {transform: rotate(-38deg);color: #ffffff;transform: translateX(-63px) rotate(-27deg);}
div#section1 .c4 {transform: rotate(-33deg);color: #ffffff;transform: translateX(-63px) rotate(-23deg);}
div#section1 .c5 {transform: rotate(-29deg);color: #ffffff;transform: translateX(-59px) rotate(-20deg);}
div#section1 .c6 {transform: rotate(-27deg);color: #ffffff;transform: translateX(-59px) rotate(-18deg);}
div#section1 .c7 {transform: rotate(-22deg);color: #ffffff;transform: translateX(-61px) rotate(-14deg);}
div#section1 .c8 {transform: rotate(-18deg);color: #ffffff;transform: translateX(-58px) rotate(-10deg);}
div#section1 .c9 {transform: rotate(-12deg);color: #ffffff;transform: translateX(-69px) rotate(-5deg);}
div#section1 .c10 {transform: rotate(-8deg);color: #ffffff;transform: translateX(-58px) rotate(-3deg);}
div#section1 .c111 {
transform: rotate(6deg);
color: violet;
}
div#section1 .c12 {transform: rotate(0deg);color: #ffffff;transform: translateX(8px) rotate(-2deg);}
div#section1 .c13 {transform: rotate(9deg);color: #ffffff;transform: translateX(-16px) rotate(7deg);}
div#section1 .c14 {transform: rotate(13deg);color: #ffffff;transform: translateX(-51px) rotate(13deg);}
div#section1 .c15 {transform: rotate(33deg);color: #ffffff;}
div#section1 .c16 {transform: rotate(22deg);color: #ffffff;transform: translateX(-27px) rotate(17deg);}
div#section1 .c17 {transform: rotate(29deg);color: #ffffff;transform: translateX(-25px) rotate(22deg);}
div#section1 .c18 {transform: rotate(34deg);color: #ffffff;transform: translateX(-20px) rotate(26deg);}
div#section1 .c19 {transform: rotate(39deg);color: #ffffff;transform: translateX(-24px) rotate(30deg);}
div#section1 .c20 {transform: rotate(42deg);color: #ffffff;transform: translateX(-26px) rotate(32deg);}
div#section1 .c21 {transform: rotate(49deg);color: #ffffff;transform: translateX(-27px) rotate(37deg);}
div#section1 .c22 {transform: rotate(52deg);color: #ffffff;transform: translateX(-27px) rotate(39deg);}


div#section1 span.c11 {
    transform: rotate(-5deg);
    color: #ffffff;
    transform: translateX(-59px) rotate(0deg);
}


div#section6 {
    PADDING-BOTTOM: 34px !IMPORTANT;
}
#top #logo:hover {
    color: #ffffff !important;
}
.row .col img:not([srcset]) {
    width: 350px;
    object-fit: cover;
    top: 165px;
    position: relative;
    margin-bottom: 36px;
}
header#top {
    background-color: #39353657;
    height: 139px;
}
div#section3 h3 {
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    font-family: cursive;
    margin-bottom: 0;
}
div#section6 img {
    width: 45%;
    padding: 0;
    margin-top: 33px;
}
div#section6 .vc_col-sm-6:nth-child(1) {
    text-align: center;
}
div#omg-frac p.rim-01 {
    width: 62% !important;
}

div#section2-about h4 {
    font-size: 24px;
    font-weight: 400;
    color: #22252E;
    padding-top: 100px !important;
}


div#section2-about h1 {
    font-size: 33px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
}
div#section2-about p {
    font-size: 15px;
    font-weight: 400;
    padding: 10px 0px;
}
div#section2-about h3 {
    font-size: 20px;
    font-weight: 400;
    width: 790px;
    height: 68px;
    display: flex;
    box-shadow: 0px 0px 21px 11px #ecf8ba;
    padding: 13px 25px;
    align-items: center;
    margin-top: 17px;
    background: #d0dd98;
    color: #000000;
    justify-content: center;
    position: relative;
    right: 18px;
    z-index: -17;
    font-family: italic;
    font-style: italic;
}
div#section2-about a.btn {
    width: 160px;
    height: 50px;
    background: #707070;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 30px;
}
#sec-bio-01 h1 {
    line-height: 1;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    height: 4px;
}
#sec-bio-01 p.bor-01{
    font-size: 18px;
    font-weight: 400;
    color: #222336;
    padding-top: 0px;
    line-height: 25px;
    padding-bottom: 15px !important;
}
#sec-bio-01 p.bor-01{
    color: #000;
    font-size: 16px;
    padding-top: 0px !important;
}
div#section4 img {
    /* object-fit: cover; */
    height: 300px;
}
#top .col.span_9.col_last {
    padding: 0px !important;
}
div#section1 h1 span {
    font-size: 58px;
    transform-origin: bottom;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    height: 628px;
    width: 47px;
    left: 576px;
    top: -38px;
    position: absolute;
    display: flex;
    font-style: italic;
}
body #header-secondary-outer .nectar-center-text {
    font-size: 16px;
    line-height: 16px;
    max-width: 100%;
}
#header-secondary-outer .right {
    float: right;
    margin-top: 19px;
}
div#section1 h2 {
    font-size: 22px;
    line-height: 80px;
    letter-spacing: -1px;
    display: block;
    color: #fad473;
    background: #fff;
    font-weight: 700;
}
body.material #header-secondary-outer {
    background-color: #65718042;
    padding-top: 6px;
}
#header-secondary-outer .nectar-center-text a {
    color: #fff !important;
    font-size: 18px;
}

#header-secondary-outer i.fa-regular.fa-phone {
    font-size: 22px;
    margin: 12px;
    color: #fff;
}
#section1 .wpb_wrapper>div {
    margin: 0px !important;
}

div#section3  h1.bl-1 {
    padding-bottom: 16px;
    /* text-align: center; */
    font-size: 32px;
    color: #000;
}
#section3 p a {
    color: #4178c7;
    font-weight: 400;
    border-bottom: 2px solid #4178c7;
}
div#section7-71 a.btn {
    color: #22252E;
    text-transform: uppercase;
    display: block;
    padding: 0;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
    font-family: 'bodoni_mtregular' !important;
}

div#section7-71 h3 {
    font-size: 17px;
    font-weight: 700;
    margin-top: 15px;
    text-transform: uppercase;
    object-fit: cover;
    font-family: 'bodoni_mtregular' !important;
    height: 62px;
    line-height: 1.2;
}
div#section7-71 p:nth-child(2) {
	font-size: 14px !important;
	color: #888888;
	line-height: 20px;
}
div#section7-71 h1 {
    font-size: 22px;
    font-weight: 700;
    line-height: 14px;
    color: #ffffff;
    margin-top: 24px;
    text-transform: uppercase;
    margin-left: 0px;
    /* margin-bottom: 200px; */
}
div#section7-71 .wpb_text_column:nth-child(2) {
    margin-top: -14px;
    padding: 20px;
    background: #fff;
}
div#section7-71 .wpb_text_column:nth-child(2):hover {
    border-bottom: 6px solid #22252E;
    border-radius: 5px !important;
}
div#section3 h2 {
    font-size: 22px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}
body.page-template-default.page.page-id-13 div#footer-widgets .row {
    margin-top: -61px !important;
}
body.home.page-template-default.page.page-id-9 div#section4 {
    padding-bottom: 192px !important;
    margin-top: 0px !important;
    padding-top: 0 !important;
}
div#part h2 {
    color: #000;
    font-size: 37px;
    text-transform: uppercase;
    font-size: 22px;
    text-transform: capitalize;
}
div#part ul {
    margin: 0;
}
div#part ul li {
    color: #000;
    line-height: 2;
}
div#part {
    padding-bottom: 65px !important;
}
p.bor-01 a:hover {
    color: #4178c7;
}
#omg-frac h6 {
    margin-bottom: 0;
    font-size: 18px;
    color: #000;
    font-weight: 200;
    margin-top: 30px;
}

#omg-frac h6 a {
    font-weight: 300;
}

#omg-frac h6 a:hover {
    color: #4178c7;
}
div#section3 h6 a:hover {
    color: #4178c7;
}
#section3 p.seh {
    font-size: 17px;
    padding: 0;
    font-weight: 600;
    padding-bottom: 6px;
}

#section3 p a:hover {
    color: #4178c7;
}
div#omg-frac a:hover {
    color: #4178c7;
}
p.rim {
    font-size: 20px;
    padding-top: 0px;
    color: #000;
    font-style: italic;
    padding-bottom: 13px !important;
    text-transform: capitalize;
}
div#section9 span.wpcf7-form-control-wrap:nth-child(3) {
    position: unset;
    display: inline-block !important;
    width: 100%;
    padding-right: 15px;
    margin-top: 15px;
}
div#section9a input[type=text], input[type=email], input[type=tel] {
    width: 100%;
    margin-right: 15px;
    margin-bottom: 20px;
    background: transparent !important;
    border-bottom: 2px solid #d6d6d687 !important;
    font-size: 16px;
    font-weight: 400;
    color: #444444;
    box-shadow: unset !important;
    border-radius: 0px !important;
    padding: 10px 15px;
    border: unset;
}
div#section9a span.wpcf7-form-control-wrap {
    position: unset;
    display: inline-block !important;
    width: 80%;
    padding-right: 15px;
    margin-top: 15px;
}
div#section9a textarea {
    width: 100%;
    background: transparent !important;
    border-radius: 0px !important;
    color: #444444;
    box-shadow: unset !important;
    font-size: 16px;
    font-weight: 400;
    height: 61px;
    border-bottom: 2px solid #d6d6d687 !important;
    border: unset;
}
span.wpcf7-not-valid-tip {
    display: none;
}
#section9c h5 {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    color: #000 !important;
}

#section9c p {
    padding-bottom: 0px !important;
}

#section9c  p.ofer-01x {
    padding-bottom: 20px !important;
    font-size: 16px;
}

#section9c h4 {
    font-size: 22px;
    color: #000 !important;
}
#section8 .owl-carousel[data-desktop-cols] .owl-stage {
    position: relative;
    /* padding: 25px 0; */
    cursor: -webkit-grab;
    cursor: -moz-grab;
    -ms-touch-action: pan-Y;
}
#section9c textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    background: transparent;
    border: 2px solid #000 !important;
}
#section9c input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: transparent;
    border: 2px solid #000 !important;
}
#section9c input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #000 !important;
    padding: 20px;
    border-radius: 0px !important;
}
#pum-515 {
    z-index: 1999999999;
    background: transparent;
}
#sec-bio-01 h3 {
    text-transform: uppercase;
    color: #000 !important;
    font-family: 'bodoni_mtregular' !important;
    font-weight: 700;
    line-height: 1;
}
#section-rising h1.bl-1 {
    font-size: 22px;
    color: #000;
}
#section-rising p {
    padding-bottom: 15px !important;
    color: #000 !important;
    font-size: 17px;
}
div#section41 a {
    width: 187px;
    height: 50px;
    background: #22252E;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    left: 27px;
    text-transform: uppercase;
    margin-top: 0px;
    position: absolute;
}
div#section41 h3 {
    font-size: 15px;
    line-height: 24px;
    margin-top: 15px;
    text-transform: uppercase;
    color: #22252E;
    padding-bottom: 7px !important;
    padding: 0 10px;
}
#section41 .wpb_text_column:nth-child(2) {
    border: 2px solid #ffffff;
    width: 100%;
    position: absolute;
    margin-top: -14px;
    background: #ffffff;
    box-shadow: 0px 0px 10px 0px #0000002b;
    padding: 0px 16px 70px 16px;
    text-align: left;
    height: 50%;
}
div#section41 im {
    /* object-fit: cover; */
    height: 300px;
}
#section41 img {
    height: 300px;
    object-fit: cover;
}
div#section41 a {
    width: 187px;
    height: 50px;
    background: #22252E;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    left: 27px;
    text-transform: uppercase;
    margin-top: 0px;
    position: absolute;
}
body.home.page-template-default.page.page-id-9 div#section41 {
    padding-bottom: 192px !important;
    margin-top: 0px !important;
    padding-top: 0 !important;
}
div#section41 h1 {
    font-size: 22px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}
div#section9a input.wpcf7-form-control.has-spinner.wpcf7-submit {
	width: 138px;
    height: 50px;
    background: #707070;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    text-transform: uppercase;
}


@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	div#header-outer .container {
    padding: 0;
}

div#section1 h4 {
    padding-top: 0;
    font-size: 13px;
}

#section1 {}

#section1 img {
    background: #88888821;
    top: 0;
    margin-bottom: 0;
}

#section3 {
    text-align: center;
    padding-top: 20px !IMPORTANT;
}

div#section3 h1 {
    font-size: 15px;
    line-height: 1;
    margin-bottom: 8px;
    height: 100%;
}

div#section3 h2 {
    font-size: 20px;
    line-height: 1.2;
}

div#section3 p {
    font-size: 14px;
}

div#section3 a.btn {
    width: 100%;
}

div#section41 h1 {
    text-align: center;
    font-size: 18px;
    line-height: 1;
}

#section41 .wpb_text_column:nth-child(2) {
    height: 100%;
    margin: 0;
    position: relative;
    text-align: center;
}

div#section41 a {
    width: 100%;
    left: 0;
}

body.home.page-template-default.page.page-id-9 div#section41 {
    padding-bottom: 30px !important;
}

#section5 h1 {
    height: auto;
    margin: 0;
    text-align: center;
    font-size: 15px;
    line-height: 1.4;
}

#section5 h3 {
    margin: 0;
    text-align: center;
    line-height: 1.2;
}

div#section6 img {
    width: 100%;
}

div#section6 h1 {
    text-align: center;
}

div#section6 a.btn {
    width: 100%;
}

div#section6 h3 {
    text-align: center !important;
}

div#section6 p {
    text-align: center !important;
}

div#section7-71 {
    text-align: center;
    padding-top: 20px !important;
}

div#section7-71 h3 {
    line-height: 25px;
    height: 100%;
}

#section8 p {
    width: 100%;
}

#section8 .owl-nav.disabled button {
    visibility: hidden;
}

div#section9 h2 {
    padding-top: 0;
    text-align: center !important;
}

div#section9 h1 {
    text-align: center;
    font-size: 18px;
}

div#section9 h3 {
    text-align: center;
}

div#section9 input[type=text], input[type=email], input[type=tel] {
    width: 100% !important;
}

div#section9 span.wpcf7-form-control-wrap {
    width: 100%;
}

#footer-outer .row {
    padding-top: 0;
    text-align: center;
}

div#block-7 ul {
    justify-content: center;
}

#footer-outer .widget h3 {
    margin: 0;
}

div#block-8 {
    margin: 0;
}

div#block-10 {
    left: 0;
}

.secondary-header-text {
    display: none;
}

#sec-bio-01 h1 {
    height: 100%;
    line-height: 1.2;
    text-align: center;
}

#sec-bio-01 h3 {
    text-align: center;
}

div#sec-bio-01 {
    padding-bottom: 10px !important;
}
div#block-7 h5 {
    margin: 0;
}

div#block-7 h1 {
    padding-top: 50px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

	div#header-outer .container {
    padding: 0;
}

div#section1 h4 {
    padding-top: 0;
    font-size: 13px;
}

#section1 {}

#section1 img {
    background: #88888821;
    top: 0;
    margin-bottom: 0;
}

#section3 {
    text-align: center;
    padding-top: 20px !IMPORTANT;
}

div#section3 h1 {
    font-size: 15px;
    line-height: 1;
    margin-bottom: 8px;
    height: 100%;
}

div#section3 h2 {
    font-size: 20px;
    line-height: 1.2;
}

div#section3 p {
    font-size: 14px;
}

div#section3 a.btn {
    width: 100%;
}

div#section41 h1 {
    text-align: center;
    font-size: 18px;
    line-height: 1;
}

#section41 .wpb_text_column:nth-child(2) {
    height: 100%;
    margin: 0;
    position: relative;
    text-align: center;
}

div#section41 a {
    width: 100%;
    left: 0;
}

body.home.page-template-default.page.page-id-9 div#section41 {
    padding-bottom: 30px !important;
}

#section5 h1 {
    height: auto;
    margin: 0;
    text-align: center;
    font-size: 15px;
    line-height: 1.4;
}

#section5 h3 {
    margin: 0;
    text-align: center;
    line-height: 1.2;
}

div#section6 img {
    width: 100%;
}

div#section6 h1 {
    text-align: center;
}

div#section6 a.btn {
    width: 100%;
}

div#section6 h3 {
    text-align: center !important;
}

div#section6 p {
    text-align: center !important;
}

div#section7-71 {
    text-align: center;
    padding-top: 20px !important;
}

div#section7-71 h3 {
    line-height: 25px;
    height: 100%;
}

#section8 p {
    width: 100%;
}

#section8 .owl-nav.disabled button {
    visibility: hidden;
}

div#section9 h2 {
    padding-top: 0;
    text-align: center !important;
}

div#section9 h1 {
    text-align: center;
    font-size: 18px;
}

div#section9 h3 {
    text-align: center;
}

div#section9 input[type=text], input[type=email], input[type=tel] {
    width: 100% !important;
}

div#section9 span.wpcf7-form-control-wrap {
    width: 100%;
}

#footer-outer .row {
    padding-top: 0;
    text-align: center;
}

div#block-7 ul {
    justify-content: center;
}

#footer-outer .widget h3 {
    margin: 0;
}

div#block-8 {
    margin: 0;
}

div#block-10 {
    left: 0;
}

.secondary-header-text {
    display: none;
}

#sec-bio-01 h1 {
    height: 100%;
    line-height: 1.2;
    text-align: center;
}

#sec-bio-01 h3 {
    text-align: center;
}

div#sec-bio-01 {
    padding-bottom: 10px !important;
}
div#block-7 h5 {
    margin: 0;
}

div#block-7 h1 {
    padding-top: 50px;
}

}
	
@media (max-width: 767px) and (orientation: landscape){
	div#header-outer .container {
    padding: 0;
}

div#section1 h4 {
    padding-top: 0;
    font-size: 13px;
}

#section1 {}

#section1 img {
    background: #88888821;
    top: 0;
    margin-bottom: 0;
}

#section3 {
    text-align: center;
    padding-top: 20px !IMPORTANT;
}

div#section3 h1 {
    font-size: 15px;
    line-height: 1;
    margin-bottom: 8px;
    height: 100%;
}

div#section3 h2 {
    font-size: 20px;
    line-height: 1.2;
}

div#section3 p {
    font-size: 14px;
}

div#section3 a.btn {
    width: 100%;
}

div#section41 h1 {
    text-align: center;
    font-size: 18px;
    line-height: 1;
}

#section41 .wpb_text_column:nth-child(2) {
    height: 100%;
    margin: 0;
    position: relative;
    text-align: center;
}

div#section41 a {
    width: 100%;
    left: 0;
}

body.home.page-template-default.page.page-id-9 div#section41 {
    padding-bottom: 30px !important;
}

#section5 h1 {
    height: auto;
    margin: 0;
    text-align: center;
    font-size: 15px;
    line-height: 1.4;
}

#section5 h3 {
    margin: 0;
    text-align: center;
    line-height: 1.2;
}

div#section6 img {
    width: 100%;
}

div#section6 h1 {
    text-align: center;
}

div#section6 a.btn {
    width: 100%;
}

div#section6 h3 {
    text-align: center;
}

div#section6 p {
    text-align: center !important;
}

div#section7-71 {
    text-align: center;
    padding-top: 20px !important;
}

div#section7-71 h3 {
    line-height: 25px;
    height: 100%;
}

#section8 p {
    width: 100%;
}

#section8 .owl-nav.disabled button {
    visibility: hidden;
}

div#section9 h2 {
    padding-top: 0;
    text-align: center !important;
}

div#section9 h1 {
    text-align: center;
    font-size: 18px;
}

div#section9 h3 {
    text-align: center;
}

div#section9 input[type=text], input[type=email], input[type=tel] {
    width: 100% !important;
}

div#section9 span.wpcf7-form-control-wrap {
    width: 100%;
}

#footer-outer .row {
    padding-top: 0;
    text-align: center;
}

div#block-7 ul {
    justify-content: center;
}

#footer-outer .widget h3 {
    margin: 0;
}

div#block-8 {
    margin: 0;
}

div#block-10 {
    left: 0;
}

.secondary-header-text {
    display: none;
}

#sec-bio-01 h1 {
    height: 100%;
    line-height: 1.2;
    text-align: center;
}

#sec-bio-01 h3 {
    text-align: center;
}

div#sec-bio-01 {
    padding-bottom: 10px !important;
}

    div#block-7 h5 {
    margin: 0;
}

div#block-7 h1 {
    padding-top: 50px;
}
}

@media (max-width: 767px) and (orientation: portrait){
	div#header-outer .container {
    padding: 0;
}

div#section1 h4 {
    padding-top: 0;
    font-size: 13px;
}

#section1 {}

#section1 img {
    background: #88888821;
    top: 0;
    margin-bottom: 0;
}

#section3 {
    text-align: center;
    padding-top: 20px !IMPORTANT;
}

div#section3 h1 {
    font-size: 15px;
    line-height: 1;
    margin-bottom: 8px;
    height: 100%;
}

div#section3 h2 {
    font-size: 20px;
    line-height: 1.2;
}

div#section3 p {
    font-size: 14px;
}

div#section3 a.btn {
    width: 100%;
}

div#section41 h1 {
    text-align: center;
    font-size: 18px;
    line-height: 1;
}

#section41 .wpb_text_column:nth-child(2) {
    height: 100%;
    margin: 0;
    position: relative;
    text-align: center;
}

div#section41 a {
    width: 100%;
    left: 0;
}

body.home.page-template-default.page.page-id-9 div#section41 {
    padding-bottom: 30px !important;
}

#section5 h1 {
    height: auto;
    margin: 0;
    text-align: center;
    font-size: 15px;
    line-height: 1.4;
}

#section5 h3 {
    margin: 0;
    text-align: center;
    line-height: 1.2;
}

div#section6 img {
    width: 100%;
}

div#section6 h1 {
    text-align: center;
}

div#section6 a.btn {
    width: 100%;
}

div#section6 h3 {
    text-align: center !important;
}

div#section6 p {
    text-align: center !important;
}

div#section7-71 {
    text-align: center;
    padding-top: 20px !important;
}

div#section7-71 h3 {
    line-height: 25px;
    height: 100%;
}

#section8 p {
    width: 100%;
}

#section8 .owl-nav.disabled button {
    visibility: hidden;
}

div#section9 h2 {
    padding-top: 0;
    text-align: center !important;
}

div#section9 h1 {
    text-align: center;
    font-size: 18px;
}

div#section9 h3 {
    text-align: center;
}

div#section9 input[type=text], input[type=email], input[type=tel] {
    width: 100% !important;
}

div#section9 span.wpcf7-form-control-wrap {
    width: 100%;
}

#footer-outer .row {
    padding-top: 0;
    text-align: center;
}

div#block-7 ul {
    justify-content: center;
}

#footer-outer .widget h3 {
    margin: 0;
}

div#block-8 {
    margin: 0;
}

div#block-10 {
    left: 0;
}

.secondary-header-text {
    display: none;
}

#sec-bio-01 h1 {
    height: 100%;
    line-height: 1.2;
    text-align: center;
}

#sec-bio-01 h3 {
    text-align: center;
}

div#sec-bio-01 {
    padding-bottom: 10px !important;
}
div#block-7 h5 {
    margin: 0;
}

div#block-7 h1 {
    padding-top: 50px;
}
}