/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
/* Body Css */
@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
body * {
	font-family: "Kumbh Sans", serif;
}
/* Topbar Css */
#header-secondary-outer {
    border: 0;
    background: #1182e2;
}
body.material #header-secondary-outer .nectar-center-text {
    color: #fff;
    font-size: 18px;
}
/* Header Css */
div#header-space {
    display: none;
}
div#header-outer {
    background: transparent;
}
#header-outer[data-lhe="default"] #top nav > ul > li > a {
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
#header-outer[data-lhe="default"] #top nav > ul > li > a span {
    font-family: 'Montserrat';
}
/* Banner Css */
.owl-carousel[data-desktop-cols] .owl-stage {
    padding: 0;
}
.banner-sec {
    margin-bottom: 15px !important;
}
.banner-sec h1 {
    color: #FFF;
    font-size: 80px;
    font-weight: 700;
    line-height: 85px;
    letter-spacing: -0.811px;
    margin-bottom: 15px;
}
.banner-sec p {
    color: #CFCFCF;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
}
a#w-btn {
    margin: 0;
    padding: 0;
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    height: 52px;
    text-align: center;
    border-radius: 0 !important;
    width: 170px;
    line-height: 52px;
}
a#w-btn span {
    font-family: 'Montserrat';
}
a#w-btn:after {
    content: "+";
    background: #fff;
    width: 55px;
    height: 52px;
    color: #070707;
    font-size: 37px;
    line-height: 48px;
    position: absolute;
    right: -40px;
    top: 0;
}
.owl-theme[data-desktop-cols] .owl-nav.disabled+.owl-dots {
    text-align: left;
    margin-top: 148px;
}
.owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    background: #dedede96;
    width: 21px;
    height: 4px;
    margin: 0 7px;
}
.span_12.dark .owl-theme .owl-dots .owl-dot.active span {
    transform: unset !important;
    width: 45px;
    background: #fff !important;
}
/* Portable Css */
.portable-head {
    margin-bottom: 34px !important;
}
.w-head h2 {
    color: #3B3419;
    font-size: 54.417px;
    font-weight: 300;
    line-height: 66.078px;
    letter-spacing: -3px;
    margin-bottom: 11px;
}
.w-head h2 span {
    font-weight: 600;
}
.portable-head h2 span {
    font-weight: 600;
}
.portable-head p {
    color: #959595;
}
.w-head p {
    color: #4B4B4B;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
}
.portable-container {
    position: relative;
    width: 90vw;
    padding-top: 50px !important;
}
.portable-container .swiper-slide img {
    transition: all 200ms linear;
    transform: scale(0.7);
}
.portable-container .swiper-slide.swiper-slide-active img {
    transform: scale(1.3);
}
.portable-container .swiper-wrapper {
    align-items: center;
}
.swiper-pagination {
    position: relative;
    bottom: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0;
    z-index: 11;
    margin-top: 60px;
}
.swiper-pagination-bullet {
    background: #515151;
    opacity: 1;
    width: 8px;
    height: 8px;
    border-radius: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
    vertical-align: middle;
}
.swiper-pagination-bullet-active {
    border: 5px solid #0A85E5;
    background: #fff;
    width: 18px;
    height: 18px;
}
/* About Css */
.about-sec {
    margin-bottom: 23px !important;
}
.w-head h3 {
    color: #0A85E5;
    font-family: Montserrat;
    font-size: 16.441px;
    font-weight: 600;
    line-height: 19.964px;
    letter-spacing: -0.906px;
    text-transform: uppercase;
    margin-bottom: 10px !important;
}
.about-sec p {
    width: 85%;
}
div#about-row a#w-btn:after {
    background: #DEDEDE;
}
.nectar-video-box img {
    height: 600px !important;
    object-fit: scale-down;
    width: 95% !important;
    margin: auto;
    display: table;
}
/* Products Css */
.products-head {
    margin-bottom: 34px !important;
}
.products-head p {
    width: 61%;
    margin: auto;
}
.tabbed>ul li a {
    background: transparent;
    border: 0;
    padding: 5px 17px;
    margin: 0 6px;
    color: #353535;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: -1.11px;
    text-transform: uppercase;
}
.tabbed > ul li .active-tab {
    font-weight: 700;
}
.tabbed>ul li a:hover {
    background-color: #0a85e5;
    color: #fff;
}
.tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav {
    margin-bottom: 37px;
}
.product-sec {
    position: relative;
    margin: 0 9px;
    text-align: center;
    transition: all 0.4s linear;
    cursor: pointer;
}
.product-sec img {
    width: 100% !important;
    transition: all 0.4s linear;
}
.product-sec p {
    padding: 0;
}
.product-hvr-cont {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: all 0.4s linear;
}
.product-hvr-cont h3 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 28px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -1.578px;
    margin-bottom: 8px !important;
}
.product-hvr-cont p {
    color: #FFF;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    width: 85%;
}
.product-hvr-cont a {
    display: inline-block;
    background: #0A85E5;
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 12px;
    width: 165px;
    height: 50px;
    line-height: 50px;
    position: relative;
}
.product-hvr-cont a:after {
    content: "+";
    background: #DEDEDE;
    width: 55px;
    height: 50px;
    color: #070707;
    font-size: 37px;
    line-height: 50px;
    position: absolute;
    right: -40px;
    top: 0;
    font-weight: 400;
}
.product-sec:hover img {
    filter: brightness(0.5);
}
.product-sec:hover .product-hvr-cont {
    opacity: 1;
}
/* Quality Css */
div#quality-row .vc_col-sm-6:first-child {
    z-index: 11;
}
div#quality-row .vc_col-sm-6:first-child img {
    width: 100% !important;
}
.quality-sec {
    margin-left: -198px;
    position: relative;
    padding: 150px 28px 30px 334px;
}
.quality-sec h2 {
    color: #FFF;
    font-weight: 700;
    font-size: 80px;
    line-height: 98px;
    letter-spacing: -0.811px;
    margin-bottom: 13px;
}
.quality-sec p {
    padding: 0;
}
.quality-sec p.quality-para {
    color: #F4F4F4;
    font-weight: 500;
    padding-bottom: 17px;
}
.quality-sec a {
    background: #222;
    width: 212.38px;
    height: 52px;
    display: inline-block;
    color: #FFF;
    font-size: 15px;
    font-family: 'Montserrat';
    font-weight: 600;
    line-height: 52px;
    text-align: center;
    position: relative;
}
.quality-sec:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/02/quality-bg-e1739479020119.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -4;
}
.quality-sec a:after {
    content: "+";
    background: #fff;
    width: 55px;
    height: 52px;
    color: #070707;
    font-size: 37px;
    line-height: 51px;
    position: absolute;
    right: -40px;
    top: 0;
    font-weight: 400;
}
.quality-sec img {
    display: table;
    margin: auto;
    margin-right: 0;
}
/* Gallery Css */
.gallery-head {
    margin-bottom: 40px !important;
}
.gallery-head h2 {
    text-transform: capitalize;
}
.gallery-container .swiper-slide {
    width: 550px;
}
.gallery-container .swiper-slide img {
    width: 100% !important;
}
.gallery-flex-sec {
    position: absolute;
    bottom: 37px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 40px 0 31px;
	opacity: 0;
	display: none;
}
.gallery-inner-sec h3 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -2.022px;
    margin-bottom: 9px !important;
}
.gallery-inner-sec p {
    color: #FFF;
    font-size: 16.192px;
    font-weight: 300;
    line-height: 26px;
    padding-bottom: 16px;
}
.gallery-inner-sec a {
    background: #0A85E5;
    width: 212.38px;
    height: 52px;
    display: inline-block;
    color: #FFF;
    font-size: 15px;
    font-family: 'Montserrat';
    font-weight: 600;
    line-height: 52px;
    text-align: center;
    position: relative;
    text-transform: uppercase;
}
.gallery-inner-sec a:after {
    content: "+";
    background: #DEDEDE;
    width: 55px;
    height: 52px;
    color: #070707;
    font-size: 37px;
    line-height: 51px;
    position: absolute;
    right: -40px;
    top: 0;
    font-weight: 400;
}
.gallery-container .swiper-slide .gallery-flex-sec img {
    width: 140px !important;
    height: 118px !important;
}
.gallery-container .swiper-slide.swiper-slide-active .gallery-flex-sec {
    opacity: 1;
}
div#gallery-page-row .portfolio-items[data-ps="7"] .col img {
	width: 100%;
    height: 350px !important;
    object-fit: cover;
}
/* Contact Css */
.contact-sec h2 {
    color: #FFF;
    font-weight: 600;
    font-size: 60px;
    letter-spacing: -0.608px;
    line-height: 70px;
    margin-bottom: 12px;
}
.contact-sec div#wpforms-67 {
    margin: 0;
}
.contact-sec div#wpforms-67 .wpforms-field {
    padding: 0 0 23px;
}
.contact-sec div#wpforms-67-field_1-container, .contact-sec div#wpforms-67-field_7-container {
    padding: 0 !important;
}
.contact-sec div#wpforms-67 .wpforms-field label {
    color: #FFF;
    font-family: Montserrat;
    font-size: 15.611px;
    font-style: normal;
    font-weight: 500;
    line-height: 23.417px;
    text-transform: uppercase;
    margin-bottom: 9px;
}
.contact-sec div#wpforms-67 .wpforms-field label span {
    color: #fff;
}
.contact-sec div#wpforms-67 .wpforms-field input {
    height: 58.542px;
    padding: 19.027px 9.757px 19.026px 19.514px;
    background: transparent;
    border: 1.032px solid #FFF;
    border-radius: 0;
    color: #E0E0E0;
    font-family: 'Kumbh Sans';
    font-size: 17px;
    font-weight: 400;
    line-height: normal;
}
.contact-sec div#wpforms-67 .wpforms-field input::placeholder {
    color: #E0E0E0;
    opacity: 1;
}
.contact-sec .wpforms-submit-container {
    margin: 0 !important;
}
body[data-form-submit=regular] .contact-sec button[type=submit] {
    width: 100%;
    height: 58.542px;
    background: #0A85E5 !important;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
/* Footer Css */
div#footer-top-row {
    margin: 0;
    background-position: bottom !important;
}
.footer-cont p {
    color: #E9E9E9;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
}
div#footer-inner-row h2 {
    color: #FFF;
    font-size: 22px;
    font-weight: 700;
    line-height: 25.416px;
    text-transform: capitalize;
    margin-bottom: 23px;
}
div#footer-inner-row ul {
    margin: 0;
    padding: 0;
}
div#footer-inner-row ul li {
    list-style: none;
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 28.882px;
    text-transform: capitalize;
}
div#footer-inner-row ul li a {
    color: #fff;
}
.footer-links li {
    margin-bottom: 6px;
}
.footer-details li {
    margin-bottom: 13px;
}
.footer-details li:before {
    content: "\f041";
    font-family: 'fontawesome';
    margin-right: 20px;
}
.footer-details li:nth-child(2):before {
    content: "\f095";
}
.footer-details li:nth-child(3):before {
    content: "\f0e0";
}
.footer-details li:last-child{
    display:flex;
    align-items:center;
}
.footer-details li:last-child:before {
    content: "\f017";
    font-size:20px;
}
.footer-newsletter-sec p {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 15px;
}
.footer-newsletter-sec .es-form-field-container {
    display: flex;
    justify-content: space-between;
}
.footer-newsletter-sec .es-form-field-container .gjs-row {
    margin: 0 !important;
}
.footer-newsletter-sec .es-form-field-container .gjs-row:first-child {
    display: none;
}
.footer-newsletter-sec .es-form-field-container .gjs-row input[type="email"] {
    width: 284.948px;
    height: 51.426px;
    padding: 10px 26.083px;
    background: #fff;
    border-radius: 0;
    color: #898989;
    font-size: 15.175px;
    font-weight: 500;
    line-height: 15.175px;
}
.footer-newsletter-sec .es-form-field-container .gjs-row input[type="email"]::placeholder {
    color: #898989;
    font-size: 15.175px;
    font-weight: 500;
    line-height: 15.175px;
}
body .footer-newsletter-sec input[type="submit"] {
    width: 145.846px;
    height: 51.426px;
    border-radius: 0 !important;
    color: #FFF;
    font-family: Poppins;
    font-size: 17px;
    font-weight: 400;
    line-height: 24.448px;
    letter-spacing: 0.185px;
    text-transform: capitalize;
}
/* Copyright Css */
.copyright-sec a {
    color: #fff;
}
.copyright-sec p {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
}
/* ===================================================================== */
div#stog h2{
    text-align: center;
}
div#stog h2 strong{
    color: #0A85E5;
    font-family: "Kumbh Sans" !important;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 66.078px;
    letter-spacing: -1px; 
    text-transform: uppercase;
    padding-bottom: 20px;
}
div#stog h4 {
    color: #000000;
    font-family: Montserrat;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.906px;
    text-align: center;
    padding: 10px 0;
}
div#stog table tr {
    background-color: #0a85e5;
    color: #fff;
}
div#stog table tr td {
    text-align: center;
    color: #ffffff;
    font-family: "Kumbh Sans" !important;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    padding: 8px 0 !important;
}
div#stog table tr th {
    text-align: center;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    background-color: #000;
}
div#stog table {
    width: 94% !important;
    margin: 0 auto;
}
/* ================================================================= */
#work h2{
     text-align: center;
}
#work h2 strong{
    color: #0A85E5;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 66.078px;
    letter-spacing: -1px;
    text-transform: uppercase;
    padding-bottom: 20px;
}
#work table tr {
    background-color: #0a85e5;
    color: #fff;
}
#work table tr td {
    text-align: center;
    color: #ffffff;
    font-family: "Kumbh Sans" !important;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    padding: 8px 0 !important;
}
#work table tr th {
    text-align: center;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    background-color: #000;
}
div#work img {
    width: 100%;
}
#work table {
    margin: 0 auto;
}
/* ===================================================================== */
div#garage h2{
    text-align: center;
}
div#garage h2 strong{
    color: #0A85E5;
    font-family: "Kumbh Sans" !important;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 66.078px;
    letter-spacing: -1px; 
    text-transform: uppercase;
    padding-bottom: 20px;
}
div#garage h4 {
    color: #000000;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.906px;
    text-align: center;
    padding: 10px 0;
}
div#garage table tr {
    background-color: #0a85e5;
    color: #fff;
}
div#garage table tr td {
    text-align: center;
    color: #ffffff;
    font-family: "Kumbh Sans" !important;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    padding: 8px 0 !important;
}
div#garage table tr th {
    text-align: center;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    background-color: #000;
}
div#garage table {
    width: 94% !important;
    margin: 0 auto;
}
div#garage img {
    width: 100%;
    height: 360px;
    object-fit: cover;
}
/* ================================================================= */

/* ================================================================= */
div#barns h4 {
    color: #000000;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.906px;
    text-align: center;
    padding: 10px 0;
}
div#barns h2{
     text-align: center;
}
div#barns h2 strong{
    color: #0A85E5;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 66.078px;
    letter-spacing: -1px;
    text-transform: uppercase;
    padding-bottom: 20px;
}
div#barns table tr {
    background-color: #0a85e5;
    color: #fff;
}
div#barns table tr td {
    text-align: center;
    color: #ffffff;
    font-family: "Kumbh Sans" !important;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    padding: 8px 0 !important;
}
div#barns table tr th {
    text-align: center;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    background-color: #000;
}
div#barns img {
    width: 75%;
    margin: 0 auto;
    display: table;
}
div#barns table {
    margin: 0 auto;
}
/* ===================================================================== */
/* ================================================================= */
div#play h4,div#dog h4 {
    color: #000000;
    font-family: Montserrat;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.906px;
    text-align: center;
    padding: 10px 0;
}
div#play h2,div#dog h2{
     text-align: center;
}
div#play h2 strong,div#dog h2 strong{
    color: #0A85E5;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 66.078px;
    letter-spacing: -1px;
    text-transform: uppercase;
    padding-bottom: 20px;
}
div#play table tr,div#dog table tr {
    background-color: #0a85e5;
    color: #fff;
}
div#play table tr td,div#dog table tr td {
    text-align: center;
    color: #ffffff;
    font-family: "Kumbh Sans" !important;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    padding: 8px 0 !important;
}
div#play table tr th,div#dog table tr th {
    text-align: center;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    background-color: #000;
}
div#play img {
    width: 100%;
}
div#play table,div#dog table {
    margin: 0 auto;
}
div#dog img {width: 70%;margin: 0 auto;display: table;}
/* ===================================================================== */
/* ===================================================================== */
div#gazbos h2{
    text-align: center;
}
div#gazbos h2 strong{
    color: #0A85E5;
    font-family: "Kumbh Sans" !important;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 66.078px;
    letter-spacing: -1px; 
    text-transform: uppercase;
    padding-bottom: 20px;
}
div#gazbos h4 {
    color: #000000;
    font-family: Montserrat;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.906px;
    text-align: center;
    padding: 10px 0;
}
div#gazbos table tr {
    background-color: #0a85e5;
    color: #fff;
}
div#gazbos table tr td {
    text-align: center;
    color: #ffffff;
    font-family: "Kumbh Sans" !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    padding: 9px 0 !important;
}
div#gazbos table tr th {
    text-align: center;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    background-color: #000;
}
div#gazbos table {
    width: 94% !important;
    margin: 0 auto;
}
div#gazbos .vc_col-sm-6:nth-child(2) table {
    margin-top: 18px;
}
/* ================================================================= */

/* ================================================================= */
div#access h2{
     text-align: center;
}
div#access h2 strong{
    color: #0A85E5;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 66.078px;
    letter-spacing: -1px;
    text-transform: uppercase;
    padding-bottom: 20px;
}
div#access table tr {
    background-color: #0a85e5;
    color: #fff;
}
div#access table tr td {
    text-align: center;
    color: #ffffff;
    font-family: "Kumbh Sans" !important;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    padding: 8px 0 !important;
}
div#access table tr th {
    text-align: center;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    background-color: #000;
}
div#access table {
    margin: 0 auto;
}
div#about-row .w-head h2 {
    text-transform: capitalize;
}
/* ===================================================================== */
#header-outer .sf-menu li ul li a {
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
body[data-header-color=light]:not([data-header-format=left-header]) #header-outer:not(.transparent) .sf-menu>li ul {
    margin-top: -40px;
}
div#portable-row .w-head p {
    width: 70%;
    margin: 0 auto;
}
div#footer-inner-row ul.sub-menu {
    display: none;
}
div#banner-row .row-bg.viewport-desktop.using-image:before{
    content:"";
    background-color:#000;
    width:100%;
    height:100%;
    position:absolute;
    opacity:0.3;
}
.page-header-overlay-color:after {
    opacity: 0.3 !important;
}
div#footer-inner-row .vc_col-sm-3:nth-child(1) ul{
	 display: flex;
	justify-content:center;
}
div#footer-inner-row .vc_col-sm-3:nth-child(1) ul li{
	padding: 0px 60px 0px 0px;
	font-size:24px;
}
body.material #header-secondary-outer #social li a i {
    font-size: 18px;
    color: #fff;
}
body.material #header-secondary-outer #social li a i:hover{
    color: #fff !important;
}
#header-secondary-outer #social {
    float: right;
    right:180px;
}
body.material #header-secondary-outer #social li a, body.material #header-secondary-outer nav>ul>li>a{
    margin: 0 15px;
}
body.material #header-secondary-outer #social li:last-child a, body.material #header-secondary-outer nav>ul>li:last-child>a{
    margin: 0 0 0 15px;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
#header-secondary-outer{
    display:block !important;
}
body.material #header-secondary-outer .nectar-center-text {
    font-size: 14px;
    max-width: 100%;
}
body #slide-out-widget-area .secondary-header-text {
    display: none;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: normal;
    text-transform: uppercase !important;
}
#ajax-content-wrap .vc_row.left_padding_178px .row_col_wrap_12 {
    padding-left: 0px !important;
}
.banner-sec h1 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: normal;
    text-align:center;
}
.banner-sec p {
    font-size: 14px;
    line-height: 24px;
	width: 90%;
    margin: 0 auto;
    text-align:center;
}
a#w-btn{
    display:table;
    margin:0 auto;
}
div#banner-row {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
#ajax-content-wrap .vc_row.right_padding_96px .row_col_wrap_12{
    padding-right:0px !important;
}
#ajax-content-wrap .vc_row.left_padding_96px .row_col_wrap_12 {
    padding-left: 0px !important;
}
.w-head h2 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing:normal;
}
.w-head p {
    font-size: 14px;
    line-height: 24px;
}
div#portable-row .w-head p {
    width: 90%;
}
.portable-container {
    padding-top: 20px !important;
}
.swiper-container-horizontal > .swiper-pagination-bullets {
    margin-top: 40px;
}
#ajax-content-wrap .vc_row.right_padding_135px .row_col_wrap_12 {
    padding-right: 0px !important;
}
#ajax-content-wrap .vc_row.left_padding_186px .row_col_wrap_12 {
    padding-left: 0px !important;
}
.w-head h3{
    text-align:center;
}
div#about-row .w-head h2{
    text-align:center;
}
.about-sec p {
    width: 90%;
    margin:0 auto;
    text-align:center;
}
.nectar-video-box img {
    height: auto !important;
    object-fit: scale-down;
    margin-top: 40px;
    width: 90% !important;
}
.nectar-video-box .nectar_video_lightbox {
    top: 55%;
}
#ajax-content-wrap .vc_row.right_padding_128px .row_col_wrap_12 {
    padding-right: 0px !important;
}
#ajax-content-wrap .vc_row.left_padding_128px .row_col_wrap_12 {
    padding-left: 0px !important;
}
.products-head p {
    width: 90%;
    margin:0 auto;
}
.tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav {
    column-count: 2;
}
.tabbed>ul li a {
    margin: 0 0px 5px 0;
    font-size: 14px;
    letter-spacing: normal;
}
.quality-sec {
    margin-left: 0px;
    padding: 50px 0px 30px 0px;
}
div#quality-row {
    padding-top: 0px !important;
    padding-bottom: 65px;
}
.quality-sec h2{
    text-align:center;
}
.quality-sec p.quality-para {
    width:90%;
    margin:0 auto;
    text-align:center;
}
.quality-sec a {
    width: 170px;
    display:table;
    margin:0 auto;
}
.quality-sec a:after {
    right: -55px;
}
.quality-sec img {
    display: table;
    margin: 0 auto !important;
    margin-top:10px !important;
}
div#contact-row .wpb_column.left_padding_desktop_310px > .vc_column-inner {
    padding-left: 15px;
}
div#contact-row .wpb_column.right_padding_desktop_310px > .vc_column-inner {
    padding-right: 15px;
}
div#contact-row .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg, .container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg {
    background-size: cover;
}
div#contact-row .contact-sec div#wpforms-67 .wpforms-field input {
    height: 30px;
    padding: 19.027px 0px 19.02px 19.514px;
    font-size: 14px;
}
div#contact-row .contact-sec div#wpforms-67 .wpforms-field {
    padding: 0 0 15px;
}
div#contact-row .contact-sec div#wpforms-67 .wpforms-field label {
    font-size: 14px;
}
body[data-form-submit=regular] .contact-sec button[type=submit] {
    height: 45px;
    font-size: 14px;
}
.footer-cont p {
    font-size: 14px;
    line-height: 24px;
}
div#footer-inner-row img {
    display: table;
    margin: 0 auto;
}
div#footer-inner-row .vc_col-sm-2 {
    width:100%;
}
div#footer-inner-row h2{
    text-align:center;
}
div#footer-inner-row ul li{
    text-align:center;
    font-size:14px;
}
.footer-details li:last-child {
    justify-content: center;
}
.footer-newsletter-sec p {
    font-size: 14px;
    line-height: 24px;
    text-align:center;
}
.footer-newsletter-sec .es-form-field-container {
    flex-wrap: wrap;
    justify-content:center;
    gap:10px;
}
.copyright-sec p {
    font-size: 14px;
    line-height: 24px;
}
#ajax-content-wrap .vc_row.right_padding_190px .row_col_wrap_12 {
    padding-right: 0px;
}
#ajax-content-wrap .vc_row.left_padding_190px .row_col_wrap_12 {
    padding-left: 0px;
}
div#stog h2 strong {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: normal;
}
div#stog table tr td {
    font-size: 14px;
}
div#stog table tr th {
    font-size: 18px;
}
#work h2 strong {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: normal;
}
#work table{
    width:94%;
}
#work table tr th {
    font-size: 18px;
}
#work table tr td {
    font-size: 14px;
}
div#garage h2 strong {
     font-size: 30px;
    line-height: 40px;
    letter-spacing: normal;
}
div#garage table tr th {
    font-size: 18px;
}
div#garage table tr td {
    font-size: 14px;
}
div#barns h2 strong {
   font-size: 30px;
    line-height: 40px;
    letter-spacing: normal;
}
div#barns table{
    width:94%;
}
div#barns table tr th{
    font-size: 18px;
}
div#barns  table tr td {
    font-size: 14px;
}
div#play h2 strong, div#dog h2 strong {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: normal;
}
div#play table, div#dog table{
    width:94%;
}
div#play table tr th, div#dog table tr th{
    font-size: 18px;
}
div#play  table tr td, div#dog table tr td  {
    font-size: 14px;
}
div#gazbos h2 strong {
   font-size: 30px;
    line-height: 40px;
    letter-spacing: normal;
}
div#gazbos table tr th {
    font-size: 16px;
}
div#gazbos table tr td {
    font-size: 14px;
    padding: 9px 5px !important;
}
div#gazbos table{
   margin: 0 auto 50px !important;
}
div#gazbos .mob{
    overflow-x: scroll !important;
    width:94%;
    margin:0 auto;
}
::-webkit-scrollbar {
  width: 8px; 
  height: 8px; 
}
::-webkit-scrollbar-track {
  background: #0000006e; 
  border-radius: 10px;
border: 2px solid #f1f1f1; 
}
::-webkit-scrollbar-thumb:hover {
  background-color: #555; 
}
::-webkit-scrollbar-thumb {
  background-color: #008ce3; 
  border-radius: 10px; 
  border: 2px solid #f1f1f1; 
}
div#gazbos {
    padding-bottom: 0px !important;
}
div#access h2 strong {
   font-size: 30px;
    line-height: 40px;
    letter-spacing: normal;
}
div#access table{
    width:94%;
}
div#access table tr th {
    font-size: 18px;
}
div#access table tr td {
    font-size: 14px;
}
div#access {
    padding-bottom: 0px !important;
}
div#dog {
    padding-bottom: 0px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
#header-secondary-outer{
    display:block !important;
}
body.material #header-secondary-outer .nectar-center-text {
    font-size: 15px;
}
body #slide-out-widget-area .secondary-header-text {
    display: none;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: normal;
    text-transform: uppercase !important;
}
#ajax-content-wrap .vc_row.left_padding_178px .row_col_wrap_12 {
    padding-left: 0px !important;
}
.banner-sec h1 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: normal;
    text-align:center;
}
.banner-sec p {
    font-size: 15px;
    line-height: 25px;
    width: 90%;
    margin: 0 auto;
    text-align:center;
}
a#w-btn{
    display:table;
    margin:0 auto;
}
div#banner-row {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
#ajax-content-wrap .vc_row.right_padding_96px .row_col_wrap_12{
    padding-right:0px !important;
}
#ajax-content-wrap .vc_row.left_padding_96px .row_col_wrap_12 {
    padding-left: 0px !important;
}
.w-head h2 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing:normal;
}
.w-head p {
    font-size: 15px;
    line-height: 25px;
}
div#portable-row .w-head p {
    width: 90%;
}
.portable-container {
    padding-top: 20px !important;
}
.swiper-container-horizontal > .swiper-pagination-bullets {
    margin-top: 40px;
}
#ajax-content-wrap .vc_row.right_padding_135px .row_col_wrap_12 {
    padding-right: 0px !important;
}
#ajax-content-wrap .vc_row.left_padding_186px .row_col_wrap_12 {
    padding-left: 0px !important;
}
.w-head h3{
    text-align:center;
}
div#about-row .w-head h2{
    text-align:center;
}
.about-sec p {
    width: 90%;
    margin:0 auto;
    text-align:center;
}
.nectar-video-box img {
    height: auto !important;
    object-fit: scale-down;
    margin-top: 40px;
    width: 90% !important;
}
.nectar-video-box .nectar_video_lightbox {
    top: 55%;
}
#ajax-content-wrap .vc_row.right_padding_128px .row_col_wrap_12 {
    padding-right: 0px !important;
}
#ajax-content-wrap .vc_row.left_padding_128px .row_col_wrap_12 {
    padding-left: 0px !important;
}
.products-head p {
    width: 90%;
    margin:0 auto;
}
.tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav {
    /* column-count: 2; */
}
.tabbed>ul li a {
    margin: 0 0px 5px 0;
    font-size: 14px;
    letter-spacing: normal;
}
.quality-sec {
    margin-left: 0px;
    padding: 50px 0px 30px 0px;
}
div#quality-row {
    padding-top: 0px !important;
    padding-bottom: 65px;
}
.quality-sec h2{
    text-align:center;
}
.quality-sec p.quality-para {
    width:90%;
    margin:0 auto;
    text-align:center;
}
.quality-sec a {
    width: 170px;
    display:table;
    margin:0 auto;
}
.quality-sec a:after {
    right: -55px;
}
.quality-sec img {
    display: table;
    margin: 0 auto !important;
    margin-top:10px !important;
}
div#contact-row .wpb_column.left_padding_desktop_310px > .vc_column-inner {
    padding-left: 15px;
}
div#contact-row .wpb_column.right_padding_desktop_310px > .vc_column-inner {
    padding-right: 15px;
}
div#contact-row .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg, .container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg {
    background-size: cover;
}
div#contact-row .contact-sec div#wpforms-67 .wpforms-field input {
    height: 30px;
    padding: 19.027px 0px 19.02px 19.514px;
    font-size: 14px;
}
div#contact-row .contact-sec div#wpforms-67 .wpforms-field {
    padding: 0 0 15px;
}
div#contact-row .contact-sec div#wpforms-67 .wpforms-field label {
    font-size: 14px;
}
body[data-form-submit=regular] .contact-sec button[type=submit] {
    height: 45px;
    font-size: 14px;
}
.footer-cont p {
    font-size: 15px;
    line-height: 25px;
}
div#footer-inner-row img {
    display: table;
    margin: 0 auto;
}
div#footer-inner-row .vc_col-sm-2 {
    width:100%;
}
div#footer-inner-row h2{
    text-align:center;
}
div#footer-inner-row ul li{
    text-align:center;
    font-size: 15px;
}
.footer-details li:last-child {
    justify-content: center;
}
.footer-newsletter-sec p {
    font-size: 15px;
    line-height: 25px;
    text-align:center;
}
.footer-newsletter-sec .es-form-field-container {
    flex-wrap: wrap;
    justify-content:center;
    gap:10px;
}
.copyright-sec p {
    font-size: 15px;
    line-height: 25px;
}
#ajax-content-wrap .vc_row.right_padding_190px .row_col_wrap_12 {
    padding-right: 0px;
}
#ajax-content-wrap .vc_row.left_padding_190px .row_col_wrap_12 {
    padding-left: 0px;
}
div#stog h2 strong {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: normal;
}
div#stog table tr td {
    font-size: 14px;
}
div#stog table tr th {
    font-size: 18px;
}
#work h2 strong {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: normal;
}
#work table{
    width:94%;
}
#work table tr th {
    font-size: 18px;
}
#work table tr td {
    font-size: 14px;
}
div#garage h2 strong {
     font-size: 40px;
     line-height: 50px;
     letter-spacing: normal;
}
div#garage table tr th {
    font-size: 18px;
}
div#garage table tr td {
    font-size: 14px;
}
div#barns h2 strong {
   font-size: 40px;
   line-height: 50px;
   letter-spacing: normal;
}
div#barns table{
    width:94%;
}
div#barns table tr th{
    font-size: 18px;
}
div#barns  table tr td {
    font-size: 14px;
}
div#play h2 strong, div#dog h2 strong {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: normal;
}
div#play table, div#dog table{
    width:94%;
}
div#play table tr th, div#dog table tr th{
    font-size: 18px;
}
div#play  table tr td, div#dog table tr td  {
    font-size: 14px;
}
div#gazbos h2 strong {
   font-size: 40px;
   line-height: 50px;
   letter-spacing: normal;
}
div#gazbos table tr th {
    font-size: 16px;
}
div#gazbos table tr td {
    font-size: 14px;
}
div#gazbos table{
   margin: 0 auto 50px !important;
}
div#gazbos .mob{
    margin:0 auto;
}
::-webkit-scrollbar {
  width: 8px; 
  height: 8px; 
}
::-webkit-scrollbar-track {
  background: #0000006e; 
  border-radius: 10px;
border: 2px solid #f1f1f1; 
}
::-webkit-scrollbar-thumb:hover {
  background-color: #555; 
}
::-webkit-scrollbar-thumb {
  background-color: #008ce3; 
  border-radius: 10px; 
  border: 2px solid #f1f1f1; 
}
div#gazbos {
    padding-bottom: 0px !important;
}
div#access h2 strong {
   font-size: 40px;
   line-height: 50px;
   letter-spacing: normal;
}
div#access table{
    width:94%;
}
div#access table tr th {
    font-size: 18px;
}
div#access table tr td {
    font-size: 14px;
}
div#access {
    padding-bottom: 0px !important;
}
div#dog {
    padding-bottom: 0px !important;
}
.page-id-41 img{
    width: 100%;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1300px){
body.material #header-secondary-outer .nectar-center-text {
    font-size: 16px;
}
#header-outer[data-full-width="true"] header > .container {
     padding: 0 90px;
}
#ajax-content-wrap .vc_row.left_padding_178px .row_col_wrap_12 {
    padding-left: 90px !important;
}
.banner-sec h1 {
    font-size: 60px;
    line-height: 70px;
}
.banner-sec p {
    font-size: 16px;
    line-height: 26px;
}
#ajax-content-wrap .vc_row.right_padding_96px .row_col_wrap_12 {
    padding-right: 90px !important;
}
#ajax-content-wrap .vc_row.left_padding_96px .row_col_wrap_12 {
    padding-left: 90px !important;
}
#ajax-content-wrap .vc_row.right_padding_135px .row_col_wrap_12 {
    padding-right: 90px !important;
}
#ajax-content-wrap .vc_row.left_padding_186px .row_col_wrap_12 {
    padding-left: 90px !important;
}
.w-head h2 {
    font-size: 45px;
    line-height: 55px;
    letter-spacing: -2px;
}
.w-head p {
    font-size: 16px;
    line-height: 26px;
}
#ajax-content-wrap .vc_row.right_padding_128px .row_col_wrap_12 {
    padding-right: 90px;
}
#ajax-content-wrap .vc_row.left_padding_128px .row_col_wrap_12 {
    padding-left: 90px;
}
.quality-sec {
    padding: 150px 28px 30px 245px;
}
div#contact-row .wpb_column.left_padding_desktop_310px > .vc_column-inner {
    padding-left: 0px;
}
div#contact-row .wpb_column.right_padding_desktop_310px > .vc_column-inner {
    padding-right: 0px;
}
div#contact-row .contact-sec {
    width: 65%;
    margin: 0 auto;
}
div#contact-row .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg, .container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg {
    background-repeat: no-repeat;
    background-size: contain;
}
.contact-sec div#wpforms-67 .wpforms-field label {
    font-size: 14px;
}
.contact-sec div#wpforms-67 .wpforms-field input {
    height: 40px;
}
body[data-form-submit=regular] .contact-sec button[type=submit] {
    height: 45px;
    font-size: 16px;
}
.contact-sec div#wpforms-67 .wpforms-field {
    padding: 0 0 15px;
}
.contact-sec div#wpforms-67 .wpforms-field {
    padding: 0 0 15px;
}
.footer-cont p {
    font-size: 16px;
    line-height: 26px;
}
body .footer-newsletter-sec input[type="submit"] {
    width: 135px;
}
.footer-newsletter-sec .es-form-field-container .gjs-row input[type="email"] {
    width: 250px;
}
#ajax-content-wrap .vc_row.right_padding_190px .row_col_wrap_12 {
    padding-right: 90px;
}
#ajax-content-wrap .vc_row.left_padding_190px .row_col_wrap_12 {
    padding-left: 90px;
}
div#gazbos .mob table tr td {
    font-size: 12px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1260px){
div#gazbos .mob {
    overflow-x:scroll;
}
::-webkit-scrollbar {
  width: 8px; 
  height: 8px; 
}
::-webkit-scrollbar-track {
  background: #0000006e; 
  border-radius: 10px;
border: 2px solid #f1f1f1; 
}
::-webkit-scrollbar-thumb:hover {
  background-color: #555; 
}
::-webkit-scrollbar-thumb {
  background-color: #008ce3; 
  border-radius: 10px; 
  border: 2px solid #f1f1f1; 
}
div#footer-inner-row ul li {
    font-size: 12px;
}
body .footer-newsletter-sec input[type="submit"] {
     width: 70px; 
     font-size: 15px;
}
.footer-newsletter-sec .es-form-field-container{
    justify-content:normal;
}
.footer-newsletter-sec p {
    font-size: 15px;
}
}
@media only screen and (min-width: 1301px) and (max-width: 1600px){
#header-outer[data-full-width="true"] header > .container {
    padding: 0 90px;
}
#ajax-content-wrap .vc_row.left_padding_178px .row_col_wrap_12 {
    padding-left: 90px !important;
}
.banner-sec h1 {
    font-size: 70px;
    line-height: 80px;
}
#ajax-content-wrap .vc_row.right_padding_96px .row_col_wrap_12 {
    padding-right: 90px !important;
}
#ajax-content-wrap .vc_row.left_padding_96px .row_col_wrap_12 {
    padding-left: 90px !important;
}
#ajax-content-wrap .vc_row.right_padding_135px .row_col_wrap_12 {
    padding-right: 90px !important;
}
#ajax-content-wrap .vc_row.left_padding_186px .row_col_wrap_12 {
    padding-left: 90px !important;
}
#ajax-content-wrap .vc_row.right_padding_128px .row_col_wrap_12 {
    padding-right: 90px !important;
}
#ajax-content-wrap .vc_row.left_padding_128px .row_col_wrap_12 {
    padding-left: 90px !important;
}
.tabbed>ul li a {
    padding: 5px 10px;
}
.quality-sec {
    padding: 150px 28px 30px 255px;
}
.quality-sec h2 {
    font-size: 70px;
    line-height: 70px;
}
.w-head p {
    font-size: 16px;
    line-height: 26px;
}
div#contact-row .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg, .container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg {
    background-size: contain;
    background-repeat: no-repeat;
}
div#contact-row .wpb_column.left_padding_desktop_310px > .vc_column-inner {
    padding-left: 200px;
}
div#contact-row .wpb_column.right_padding_desktop_310px > .vc_column-inner {
    padding-right: 200px;
}
body .footer-newsletter-sec input[type="submit"] {
    width: 120px;
}
#ajax-content-wrap .vc_row.right_padding_190px .row_col_wrap_12 {
    padding-right: 90px !important;
}
#ajax-content-wrap .vc_row.left_padding_190px .row_col_wrap_12 {
    padding-left: 90px !important;
}
div#gazbos .vc_col-sm-6:nth-child(2) table {
    margin-top: 15px;
}
div#gazbos .mob table tr td {
    font-size: 12px; 
    padding: 9px 2px !important;
}
#header-secondary-outer #social {
    right:90px;
}
}
/* .vc_col-sm-3.ser.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone ul{
    display: flex !important;
}
.vc_col-sm-3.ser.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone ul li{
    padding: 0px 30px 0px 0px !important;
} */