/*
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
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
h2,h3,h4,h5,h6,p,strong,li{
	font-family: "DM Sans";
}
a,span{
	font-family: "Syne", sans-serif;
}
a.nectar-button.small.regular.accent-color.regular-button {
    border-radius: 5px;
    border: 1px solid #FFF;
    background: rgba(6, 9, 11, 0.48) !important;
    padding: 15px 54.595px 17px 54.595px;
    margin: 0;
}
a.nectar-button.small.regular.accent-color.regular-button span {
    color: #FFF;
    text-align: center;
    font-family: Syne;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    text-transform: capitalize;
}
/* =================================================================== */
div#sec-03 h3 br {
    display: none;
}
/* ======================================================= */
div#sec-01 .row-bg.viewport-desktop.using-image {
    background-size: 100% 130% !important;
}
div#sec-02 h2 br {
    display: none;
}
div#sec-01 h2 {
     color: #FFF;
     text-shadow: 0 4px 4px rgba(0, 0, 0, 0.55);
     font-size: 40px;
     font-style: normal;
     font-weight: 900;
     width: 39%;
     padding-bottom: 15px;
}
div#sec-01 p {
    color: #FFF;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.55);
    font-family: "DM Sans";
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    text-transform: capitalize;
    padding: 0 0 30px 0;
    line-height: 1.2;
    letter-spacing: 0;
}
/* ================================================================ */
div#sec-02 h2 {
    color: #333;
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    padding-bottom: 25px;
    margin: 0;
    width: 65%;
    text-transform: capitalize;
    line-height: 1.2;
}
div#sec-02 p {
    color: #1A1A1A;
    font-family: "DM Sans";
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 16px;
}
/* ============================================================ */
div#sec-03 h2 {
    color: #333;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    padding: 20px 0;
    width: 50%;
    margin: 0 auto;
    line-height: 1.2;
}
div#sec-03 h3 {
    color: #000;
    text-align: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 300;
    line-height: 57px;
    letter-spacing: -0.9px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: capitalize;
    margin: 0;
    padding: 10px 0 20px;
}
/* ================================================================= */
div#sec-04 h2 {
    color: #333;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    padding: 20px 0;
    width: 40%;
    margin: 0 auto;
    line-height: 1.2;
}
div#sec-04 h3 {
    color: #000;
    text-align: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 300;
    line-height: 57px;
    letter-spacing: -0.9px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: capitalize;
    margin: 0;
    padding: 10px 0 20px;
}
div#sec-04 h3 br {
    display: none;
}
/* ============================================================ */
div#sec-05 p {
    color: #1A1A1A;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    padding-bottom: 0;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    line-height: 1.5;
}
div#sec-05 p em {
    color: #1A1A1A;
    font-size: 19px;
    font-style: italic;
    font-weight: 400;
    line-height: 58px;
    letter-spacing: -0.38px;
    text-transform: capitalize;
}
/* =============================================================== */
div#sec-06 h2 {
    color: #FFF;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.55);
    font-size: 45px;
    font-style: normal;
    font-weight: 900;
    margin: 0;
    padding-bottom: 27px;
    line-height: 1.1;
}
div#sec-06 p {
    color: #FFF;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.55);
    font-size: 33px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
}
/* =================================================================== */
/* ================================================================= */
/* Newsletter Css */
.newsletter-sec h2 {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
     /* 121.455% */
    text-transform: capitalize;
    width: 50%;
    margin: 0 auto;
    padding-bottom: 22px;
}
.newsletter-sec p {
    color: #1E1E1E;
}
.newsletter-sec {
    position: relative;
}
.newsletter-sec div#wpforms-28 {
    margin: 0 auto;
}
.newsletter-sec div#wpforms-28 .wpforms-field {
    padding: 0;
}
.newsletter-sec .wpforms-submit-container {
    margin: 0 !important;
}
.newsletter-sec div#wpforms-28 .wpforms-field input {
    border: 2px solid #000000;
    border-radius: 15px;
    padding-left: 28px;
    color: #1E1E1E;
    font-family: poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: -0.72px;
    text-transform: capitalize;
    width: 783px;
    height: 81.732px;
    fill: #FFF;
    stroke-width: 1.5px;
    stroke: #000;
    filter: drop-shadow(2px 8px 0 #4B4B4B);
}
.newsletter-sec div#wpforms-28 .wpforms-field input::placeholder {
    color: #1E1E1E;
    opacity: 0.37;
}
.newsletter-sec div#wpforms-28 form#wpforms-form-28 {
    display: flex;
    justify-content: center;
    align-items: center;
}
div#newsletter-row button#wpforms-submit-28 {
    padding: 0 !important;
    height: auto;
    color: #000 !important;
    border-radius: 0 !important;
    background: transparent !important;
    font-size: 0;
    display: flex;
    align-items: center;
}
div#newsletter-row button#wpforms-submit-28:before {
    content: "";
    background-image: url(/rossi/wp-content/uploads/2026/02/Group-1321315692-1.png);
    width: 84px;
    height: 55px;
    background-position: center;
    position: absolute;
    right: 15px;
}
div#newsletter-row p {
   color: #1E1E1E;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: -0.72px;
    text-transform: capitalize;
}
body .wpforms-confirmation-container-full {
    background-color: #000;
}
body .wpforms-confirmation-container-full p {
    color: #fff !important;
}
/* ================================================================ */
.copyright-sec .wpb_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
div#foot-weo img {
    width: 100% !important;
}
.copyright-sec p {
    padding: 0;
    color: #000;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 6.3px;
    text-transform: capitalize;
    font-size: 18px;
    font-family: 'Poppins';
}
.copyright-sec p a {
    color: #000;
}
/* ================================================== */
div#doo-wo h2 {
    color: #333;
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    margin: 0;
    padding-bottom: 16px;
    line-height: 1.3;
}
div#doo-wo h2 br {
    display: none;
}
div#doo-wo img {width: 60%;margin: 0 auto;display: table;margin-bottom: 40px;}
div#doo-wo p {
    color: #1A1A1A;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.6px;
    line-height: 39px;
}
/* ================================================================== */
/* ===================================================================== */
div#sec-08 h2 {
    color: #1E1E1E;
    font-family: Poppins;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 57px;
    text-transform: capitalize;
    margin: 0;
    padding-bottom: 50px;
    padding-top: 20px;
}
div#sec-08 ul {
    margin-left: 0px;
}
div#sec-08 ul li {
    list-style: none;
}
div#sec-08 ul li a {
    color: #000;
    text-align: right;
    font-family: "DM Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 25px; /* 71.429% */
    text-transform: capitalize;
}
div#sec-08 input {
    backdrop-filter: blur(4.25px);
    background-color: #F9F9F9;
    height: 70px;
    border-radius: 40px;
    border: none;
    padding-left: 30px;
    color: #000;
}
div#sec-08 textarea{
     border-radius: 30px;
     border: none;
     padding-left: 30px;
     color: #000;
     backdrop-filter: blur(4.25px);
     background-color: #F9F9F9;
     height: 158px;
     padding-top: 23px;
}
div#sec-08 input::placeholder,div#sec-08 textarea::placeholder {
    color: #888;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  opacity:0.8;
}
div#sec-08 button#wpforms-submit-65 {
    width: 100%;
    height: 55px;
    border-radius: 27.5px !important;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1;
    background: #FF6A00;
    margin-top: 10px;
    border-radius: 27.5px;
    background: #002F75;
}
div#wpforms-65 {
    margin: 0;
}
#sec-08 .vc_col-sm-5 {
    position: relative;
    border-right: 2px solid #0000001a;
}

div#sec-08 .vc_col-sm-7 {
    padding-left: 100px;
}
#sec-08 div.wpforms-container-full .wpforms-form .wpforms-field {
    padding-bottom: 5px;
}
/* ================================================================= */
div#chari-wo h2 {
    color: #333;
    font-size: 52px;
    font-style: normal;
    font-weight: 900;
    line-height: 58.289px;
    letter-spacing: -1.044px;
    text-transform: capitalize;
    margin: 0;
    padding-bottom: 20px;
}
div#chari-wo img {margin-bottom: 30px;width: 218.482px;height: 145.39px;aspect-ratio: 218.48/145.39;object-fit: contain;}
/* ========================================================= */
.top-head {
    background-image: url(/rossi/wp-content/uploads/2026/02/Group-1321315694-1.png);
    padding: 34px 250px 0;
    background-repeat: no-repeat;
    height: 125px;
}
.top-head h2 {
    color: #FFF;
    text-shadow: 0 3.045px 3.045px rgba(0, 0, 0, 0.55);
    font-family: "DM Sans";
    font-size: 35px;
    font-style: normal;
    font-weight: 900;
    line-height: 45.676px;
    letter-spacing: 0;
    text-align: center;
    padding-bottom: 0;
    margin: 0;
}
.top-head ul {display: flex;justify-content: space-between;margin: 0;}
.top-head ul li {
    list-style: none;
}
.top-head ul li:nth-child(1) {
    color: #FFF;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.55);
    font-family: "DM Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 800;
    line-height: 25px;
    letter-spacing: -0.7px;
    text-transform: capitalize;
}
.top-head ul li:nth-child(2) a {
    color: #FFF;
    text-align: right;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.55);
    font-family: "DM Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 900;
    line-height: 25px;
    letter-spacing: -0.7px;
    text-transform: capitalize;
}
/* ===================================================== */
header#top {
    background: #394A52;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    text-transform: capitalize;
    padding-right: 52px;
    margin: 0;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li#menu-item-92>a {
    padding: 0;
}
body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after {
    border: 2px solid #fff;
    bottom: -10px;
    border-radius: 60px;
}
#header-outer:not([data-header-resize="1"]):not([data-format=left-header]) #logo img {
    visibility: hidden;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li#menu-item-90>a {
    padding-right: 50px !important;
}
.material .sf-menu>li>a>.sf-sub-indicator i {
    color: #fff;
    font-size: 20px;
}
#header-outer .sf-menu li ul li a {
    color: #000000;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    text-transform: capitalize;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a {
    font-size: 22px !important;
    line-height: 1.5 !important;
    font-weight: 500;
    font-family: 'DM Sans';
}
body .fa.fa-angle-down:before {
    color: #fff;
}
#header-outer #logo, #header-outer .logo-spacing {
    visibility: hidden;
}
/* ====================================================================== */
@media only screen and (min-width: 320px) and (max-width: 767px){
.top-head {
    padding: 10px 0;
    height: 127px;
}
div#sec-03 h3 br {
    display: none;
}    
.top-head h2 {
    font-size: 20px;
    margin: 0;
    padding: 0;
}
.top-head ul {
    display: unset;
    text-align: center;
}
.top-head ul li:nth-child(1),.top-head ul li:nth-child(2) a {
    font-size: 18px;
}
.top-head ul li {
    padding-bottom: 2px;
}
body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="large"][data-remove-fixed="1"]:not(.transparent) {
    padding: 0;
}
div#sec-01 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-01 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec-01 h2 {
    font-size: 21px;
    width: 100%;
    line-height: 1.5;
    text-align: center;
    padding-bottom: 15px;
}
p {
    text-align: center;
    font-size: 15px !important;
    width: 100% !important;
}
div#sec-01 p {
    line-height: 1.2;
    letter-spacing: 0;
    padding: 0;
    font-size: 18px !important;
    padding-bottom: 4px;
}
a.nectar-button.small.regular.accent-color.regular-button {
    padding: 9px 16px;
}
div#sec-01 a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
}
div#sec-01 p br {
    display: none;
}
div#sec-01 .row-bg.viewport-desktop.using-image {
    background-position: center !important;
}
div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-02 h2 {
    font-size: 20px;
    text-align: center;
    line-height: 1.2;
    width: 100%;
}
div#sec-02 h2 br {
    display: none;
}
div#sec-02 {
    padding-top: 50px !important;
    padding-bottom: 40px !IMPORTANT;
}
div#sec-02 p br {
    display: none;
}
div#sec-02 p {
    line-height: 1.6;
    letter-spacing: 0;
}
div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-03 h2 br {
    display: none;
}
div#sec-03 h2 {
    font-size: 20px;
    line-height: 1.2;
    padding: 0;
    width: 100%;
}
div#sec-03 h3,div#sec-04 h3 {
    font-size: 20px;
    line-height: 1.2;
    padding: 20px 0;
}
div#sec-03 h3 br,, div#sec-04 h3 br {
    display: none;
}
div#sec-03 {
    padding-bottom: 0 !important;
}
div#sec-04 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-04 h2 {
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    padding: 0;
    width: 100%;
}
div#sec-05 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-05 {padding-bottom: 30px !important;}
div#sec-04 {
    padding-bottom: 0 !important;
}
div#sec-05 p {
    line-height: 1.5;
    letter-spacing: 0;
}
div#sec-05 p br {
    display: none;
}
div#sec-06 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-06 h2 br {
    display: none;
}
div#sec-06 h2 {
    font-size: 20px;
    text-align: center;
    line-height: 1.3;
    padding: 0 0 15px 0;
}
div#sec-06 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec-06 p {
    font-size: 20px !important;
    letter-spacing: 0;
    padding: 0;
}
div#newsletter-row {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.newsletter-sec h2 {
    width: 100%;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0;
}
.newsletter-sec div#wpforms-28 .wpforms-field input {
    width: 300px;
}
div#foot-weo img {
    height: 90px;
}
div#copyright-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
.copyright-sec .wpb_wrapper {
    display: unset;
}
.copyright-sec p {
    letter-spacing: 0;
    padding-bottom: 10px;
    font-size: 16px !important;
}
div#copyright-row {
    padding: 25px 0 !important;
}
div#sec-04 h3 br {
    display: none;
}
#header-outer #top .col.span_3 {
    width: 100% !important;
    display: unset;
    height: 60px;
}
#header-outer #top .left-aligned-ocm[data-user-set="1"] {justify-content: center;margin: 0;margin-top: 0;border: 1px solid #fff;padding: 18px;}
body #header-outer[data-full-width=true] header>.container {
    padding: 0px;
}
.off-canvas-menu-container {
    display: none !important;
}
.off-canvas-menu-container.mobile-only {
    display: block !important;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a {
    font-size: 15px !important;
    line-height: 1.2 !important;
    font-weight: 500;
}
div#doo-wo {
    padding-top: 30px !important;
}
div#doo-wo .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#doo-wo h2 {
    font-size: 24px;
    text-align: center;
    line-height: 1.2;
    padding:  0 0 10px 0;
}
div#doo-wo h2 br {
    display: none;
}
div#doo-wo p {
    line-height: 1.5;
    letter-spacing: 0;
} 
div#sec-08 {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
}
div#sec-08 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-08 h2 {
    text-align: center;
    font-size: 27px;
    letter-spacing: 0;
    padding: 0 0 10px 0;
}
#sec-08 .vc_col-sm-5 {
    border: none;
}
div#sec-08 ul li a {
    text-align: center;
    font-size: 20px;
}
div#sec-08 ul li {
    text-align: center;
}
div#sec-08 .vc_col-sm-7 {
    padding: 0;
}
div#sec-08 input {
    height: 46px;
}
div#sec-08 input::placeholder,div#sec-08 textarea::placeholder {
    font-size: 15px;
}
div#sec-08 button#wpforms-submit-65 {
    font-size: 15px;
}
div#chari-wo .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#chari-wo {
    padding: 25px 0 0 0  !important;
}
div#chari-wo h2 {
    text-align: center;
    font-size: 31px;
    letter-spacing: 0;
    padding: 0;
}
div#chari-wo img {height: unset;margin-bottom: 20px;}
	
}
/* ================================================================= */
@media only screen and (min-width: 1024px) and (max-width: 1300px){
.top-head h2 {
    font-size: 25px;
    letter-spacing: 0;
}
.top-head ul li:nth-child(1), .top-head ul li:nth-child(2) a {
    font-size: 20px;
}
div#sec-01 .row-bg.viewport-desktop.using-image {
    background-size: 100% 100% !important;
}
div#sec-08 h2,div#sec-08 ul li a {
    padding-bottom: 20px;
    font-size: 28px;
}
div#chari-wo h2 {
    font-size: 42px;
    letter-spacing: 0;
}
    
#header-outer[data-full-width="true"] header > .container {
    padding: 0 20px;
}
div#sec-08 .vc_col-sm-7 {
    padding-left: 55px;
}	
div#sec-08 .row_col_wrap_12.col.span_12.dark.left,div#chari-wo .row_col_wrap_12.col.span_12.dark.left  {
    padding: 0 40px;
}	
div#doo-wo h2 br {
    display: none;
}	
div#doo-wo {
    padding-top: 60px !important;
}
div#doo-wo .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#doo-wo p {
    line-height: 1.5;
    letter-spacing: 0;
    font-size: 17px;
}	
.top-head {
    padding: 35px;
}
div#sec-01 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#sec-01 h2 {
    width: 60%;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 1.3;
    padding-bottom: 20px;
}
div#sec-01 p {
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: 0;
}
div#sec-01 {
    padding-bottom: 60px !important;
    padding-top: 60px !important;
}
div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#sec-02 h2 {
    font-size: 30px;
    letter-spacing: 0;
    width: 100%;
}
div#sec-02 p {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1.8;
    padding: 10px 0 0;
}
div#sec-03 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 40px;
}
div#sec-03 h2 {
    letter-spacing: 0;
    width: 100%;
    font-size: 30px;
}
div#sec-03 h3 br {
    display: none;
}
div#sec-03 img {
    padding: 0 5px;
}
div#sec-03 h3,div#sec-04 h3 {
    font-size: 21px;
    padding: 17px 0;
    line-height: 1.3;
}
div#sec-03 {
    padding-bottom: 30px !important;
}
div#sec-04 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#sec-04 h2 {
    text-align: center;
    padding-bottom: 60px;
    width: 100%;
    font-size: 27px;
}
div#sec-04 h3 br {
    display: none;
}
div#sec-04 img {
    padding: 0 5px;
}
div#sec-04 {
    padding-bottom: 10px !important;
}
div#sec-05 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#sec-05 p {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0;
    padding-bottom: 10px;
    width: 100%;
}
div#sec-05 {
    padding-bottom: 0 !important;
    padding-top: 30px !important;
}
div#copyright-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#sec-06 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec-06 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#sec-06 h2 {
    font-size: 32px;
    letter-spacing: 1px;
    width: 60%;
    padding-bottom: 14px;
}
div#sec-06 h2 br {
    display: none;
}
div#sec-06 p {
    font-size: 26px;
    letter-spacing: 0;
}
.newsletter-sec h2 {
    width: 65%;
    font-size: 30px;
    line-height: 1.5;
}
div#copyright-row {
    padding: 25px 0 !important;
}
div#newsletter-row {
    padding: 40px  0!important;
}
}
/* ================================================================ */
/* ================================================================= */
@media only screen and (min-width: 1301px) and (max-width: 1600px){
div#doo-wo p {
    font-size: 18px;
    line-height: 1.6;
}    
div#chari-wo h2 {
    font-size: 36px;
    letter-spacing: 0;
    padding: 0;
}
div#sec-08 h2 {
    font-size: 30px;
    padding-bottom: 20px;
}    
div#sec-01 .row-bg.viewport-desktop.using-image {
    background-size: 100% 100% !important;
}
div#sec-06 p {
    font-size: 26px;
}
div#sec-03 h3,div#sec-04 h3 {
    font-size: 22px;
    line-height: 1;
    padding: 20px 0;
}
    
#header-outer[data-full-width="true"] header > .container {
    padding: 0 20px;
}
div#sec-08 .vc_col-sm-7 {
    padding-left: 55px;
}   
div#sec-08 .row_col_wrap_12.col.span_12.dark.left,div#chari-wo .row_col_wrap_12.col.span_12.dark.left  {
    padding: 0 40px;
}   
div#doo-wo h2 br {
    display: none;
}   
div#doo-wo {
    padding-top: 60px !important;
}
div#doo-wo .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
.top-head {
    padding: 35px;
}
div#sec-01 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#sec-01 h2 {
    width: 50%;
    font-size: 30px;
}
div#sec-01 p {
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: 0;
}
div#sec-01 {
    padding-bottom: 85px !important;
    padding-top: 85px !important;
}
div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#sec-02 h2 {
    letter-spacing: 0;
    font-size: 30px;
    width: 100%;
}
div#sec-02 p {
    letter-spacing: 0;
    line-height: 1.8;
}
div#sec-03 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 40px;
}
div#sec-03 h2 {
    letter-spacing: 0;
    width: 100%;
    font-size: 30px;
}
div#sec-03 h3 br {
    display: none;
}
div#sec-03 img {
    padding: 0 5px;
}
div#sec-03 {
    padding-bottom: 30px !important;
}
div#sec-04 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#sec-04 h2 {
    text-align: center;
    padding-bottom: 60px;
    width: 100%;
    font-size: 30px;
}
div#sec-04 h3 br {
    display: none;
}
div#sec-04 img {
    padding: 0 5px;
}
div#sec-04 {
    padding-bottom: 10px !important;
}
div#sec-05 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#sec-05 p {
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 0;
    padding-bottom: 0;
    width: 100%;
}
div#sec-05 {
    padding-bottom: 0 !important;
    padding-top: 40px !important;
}
div#copyright-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#sec-06 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec-06 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#sec-06 h2 {
    width: 40%;
    font-size: 30px;
}
div#sec-06 h2 br {
    display: none;
}
div#copyright-row {
    padding: 25px 0 !important;
}
div#newsletter-row {
    padding: 45px  0 50px !important;
}
}
/* ====================================================================== */
@media only screen and (min-width: 768px) and (max-width: 1023px){
div#sec-03 .vc_col-sm-4 {
    width: 49.5%;
}
div#sec-04 h2 br {
    display: none;
}
div#sec-04 .vc_col-sm-4 {
    width: 49.5%;
}
    
.top-head {
    padding: 10px 30px;
}
div#sec-03 h3 br {
    display: none;
}    
.top-head h2 {
    font-size: 25px;
}
.top-head ul li:nth-child(1),.top-head ul li:nth-child(2) a {
    font-size: 20px;
}
.top-head ul li {
    padding-bottom: 2px;
}
body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="large"][data-remove-fixed="1"]:not(.transparent) {
    padding: 0;
}
div#sec-01 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-01 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec-01 h2 {
    font-size: 32px;
    width: 100%;
    line-height: 1.5;
    text-align: center;
    padding-bottom: 15px;
}
p {
    text-align: center;
    font-size: 18px !important;
    width: 100% !important;
}
div#sec-01 p {
    line-height: 1.2;
    letter-spacing: 0;
    padding: 0;
    font-size: 20px !important;
    padding-bottom: 4px;
}
a.nectar-button.small.regular.accent-color.regular-button {
    padding: 10px 35px;
}
div#sec-01 a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
}
div#sec-01 p br {
    display: none;
}
div#sec-01 .row-bg.viewport-desktop.using-image {
    background-position: center !important;
}
div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-02 h2 {
    font-size: 23px;
    text-align: center;
    width: 100%;
}
div#sec-02 h2 br {
    display: none;
}
div#sec-02 {
    padding-top: 50px !important;
    padding-bottom: 40px !IMPORTANT;
}
div#sec-02 p br {
    display: none;
}
div#sec-02 p {
    line-height: 1.6;
    letter-spacing: 0;
    padding-bottom: 10px;
}
div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-03 h2 br {
    display: none;
}
div#sec-03 h2 {
    font-size: 27px;
    padding: 0;
    width: 100%;
}
div#sec-03 h3,div#sec-04 h3 {
    font-size: 20px;
    padding: 10px 0;
    line-height: 1.5;
}
div#sec-03 h3 br,, div#sec-04 h3 br {
    display: none;
}
div#sec-03 {
    padding-bottom: 50px !important;
}
div#sec-04 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-04 h2 {
    font-size: 27px;
    line-height: 1.2;
    text-align: center;
    padding: 0;
    width: 100%;
}
div#sec-05 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-05 {padding-bottom: 30px !important;}
div#sec-04 {
    padding-bottom: 0 !important;
}
div#sec-05 p {
    line-height: 1.5;
}
div#sec-05 p br {
    display: none;
}
div#sec-06 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-06 h2 br {
    display: none;
}
div#sec-06 h2 {
    font-size: 35px;
    text-align: center;
    line-height: 1.3;
    padding: 0 40px 15px 40px;
}
div#sec-06 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec-06 p {
    font-size: 25px !important;
    letter-spacing: 0;
    padding: 0;
}
div#newsletter-row {
    padding-top: 30px !important;
    padding-bottom: 40px !important;
}
.newsletter-sec h2 {
    width: 100%;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: 0;
}
.newsletter-sec div#wpforms-28 .wpforms-field input {
    width: 620px;
}
div#copyright-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
.copyright-sec .wpb_wrapper {
    display: unset;
}
.copyright-sec p {
    letter-spacing: 0;
    padding-bottom: 10px;
}
div#copyright-row {
    padding: 25px 0 !important;
}
div#sec-04 h3 br {
    display: none;
}
#header-outer #top .col.span_3 {
    width: 100% !important;
    display: unset;
    height: 60px;
}
#header-outer #top .left-aligned-ocm[data-user-set="1"] {justify-content: center;margin: 0;margin-top: 0;border: 1px solid #fff;padding: 18px;}
body #header-outer[data-full-width=true] header>.container {
    padding: 0px;
}
.off-canvas-menu-container {
    display: none !important;
}
.off-canvas-menu-container.mobile-only {
    display: block !important;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a {
    font-size: 15px !important;
    line-height: 1.2 !important;
    font-weight: 500;
}
div#doo-wo {
    padding-top: 30px !important;
}
div#doo-wo .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#doo-wo h2 {
    font-size: 27px;
    text-align: center;
}
div#doo-wo h2 br {
    display: none;
}
div#doo-wo p {
    line-height: 1.5;
    letter-spacing: 0;
} 
div#sec-08 {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
}
div#sec-08 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-08 h2 {
    text-align: center;
    font-size: 35px;
    letter-spacing: 0;
    padding: 0 0 10px 0;
}
#sec-08 .vc_col-sm-5 {
    border: none;
}
div#sec-08 ul li a {
    text-align: center;
    font-size: 25px;
}
div#sec-08 ul li {
    text-align: center;
}
div#sec-08 .vc_col-sm-7 {
    padding: 0;
}
div#sec-08 input {
    height: 46px;
}
div#sec-08 input::placeholder,div#sec-08 textarea::placeholder {
    font-size: 15px;
}
div#sec-08 button#wpforms-submit-65 {
    font-size: 15px;
}
div#chari-wo .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#chari-wo {
    padding: 25px 0 0 0  !important;
}
div#chari-wo h2 {
    text-align: center;
    font-size: 40px;
    letter-spacing: 0;
}
div#chari-wo img {height: unset;margin-bottom: 20px;}
    
}