/*
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=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap');
@font-face {
    font-family: 'Erstoria';
    src: url('fonts/Erstoria-Regular.eot');
    src: url('fonts/Erstoria-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Erstoria-Regular.woff2') format('woff2'),
        url('fonts/Erstoria-Regular.woff') format('woff'),
        url('fonts/Erstoria-Regular.ttf') format('truetype'),
        url('fonts/Erstoria-Regular.svg#Erstoria-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
h2,h3,h4,h5,h6,strong{
     font-family: 'Erstoria';
}
p,a,span{
    font-family: "Lexend";
}
a.nectar-button.small.regular.accent-color.regular-button {
    width: 193.459px;
    height: 65px;
    border-radius: 2px !important;
    text-align: center;
    line-height: 2.5;
}
a.nectar-button.small.regular.accent-color.regular-button span {
    color: #FFF;
    text-align: center;
    font-family: Lexend;
    font-size: 18.328px;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize;
}
/* ====================================================== */
div#sec-02 h2 {
    color: #FFF;
    font-size: 80px;
    font-style: normal;
    font-weight: 400;
    line-height: 90.543px; 
    letter-spacing: -0.402px;
    text-transform: capitalize;
    width: 90%;
}
div#sec-02 h2 strong, div#sec-03 h2 strong,div#sec6 h2 strong {
    color: #fff;
    font-weight: 400;
}
div#sec-02 p {
    color: #fff;
    font-family: Lexend;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 175%;
    width: 96%;
}
/* ================================================ */
div#sec-03 h2 {
    color: #FFF;
    font-family: Erstoria;
    font-size: 80.056px;
    font-style: normal;
    font-weight: 400;
    line-height: 90.543px;
    letter-spacing: -2.402px;
    text-transform: capitalize;
}
div#sec-03 p {
    color: #FFF;
    font-family: Lexend;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 175%; 
    width: 90%;
}
/* ========================================================= */
div#sec5 h2 {
     color: #FFF;
     font-family: Erstoria;
     font-size: 92px;
     font-style: normal;
     font-weight: 400;
     line-height: 93.386px;
     text-transform: uppercase;
     width: 90%;
}
div#sec5 .vc_col-sm-5 p{
     /* 31.689px */
      /* 31.689px */
     color: #FFF;
     font-family: Urbanist;
     font-size: 21px;
     font-style: normal;
     font-weight: 200;
     line-height: 140%; /* 31.689px */
     width: 536px;
}
div#sec5 .vc_col-sm-5{
    padding-top:55px;
}
div#sec5  .testi-main{
    width: 670px;
    padding:56px 42px 60px 56px;
    border: 1px solid #7c0004;
    background: linear-gradient(58deg, #2E2E2E -13.47%, #8C4E13 182.55%);
}
div#sec5  .testi-main .testi-inner{
    display:flex;
    align-items: flex-start;
    gap:39px;
    border-bottom: 1px solid #ffffffa6;
    padding-bottom:36px;
}
div#sec5  .testi-main .testi-inner img{
    width:172px;
    height:102px;
}
div#sec5  .testi-main .testi-inner h3{
    font-family: Urbanist;
    font-size: 43.824px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 56.971px */
    background: var(--Linear, linear-gradient(180deg, #FFF -9.77%, #404040 139.37%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div#sec5  .testi-main .testi-inner h3 span{
    color: #C4A13F !important;
    font-family: Urbanist;
    font-size: 20.623px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 28.872px */
    letter-spacing: 6.187px;
    -webkit-text-fill-color: #C4A13F;
    display: block;
}
div#sec5 h2 strong {
    color: #7c0004;
    font-weight: 400;
}
div#sec5 .testi-main .scroll {
    height: 170px;
    overflow-y: scroll;
}
div#sec5  .testi-main p{
    color: #CACACA;
    font-family: Urbanist;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 31.689px */
    padding-top:28px;
}
div#sec5 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
    display: none;
}
div#sec5 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    position: absolute;
    left: 0%;
    top: 110%;
    width: 100px;
    display: block !important;
    opacity: 1;
}
div#sec5 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    position: absolute;
    right: 75%;
    top: 110%;
    width: 100px;
}
div#sec5 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous svg {
    display: none;
}
div#sec5 .nectar-flickity[data-controls*=arrows_overlaid] .previous:after{
    display:none;
}
div#sec5 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next svg {
    display: none;
}
div#sec5 .nectar-flickity[data-controls*=arrows_overlaid] .next:after{
    display:none;
}
div#sec5 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous:after {
    content:"";
    background-image:url(/tapas/wp-content/uploads/2025/03/Group-1171275683.png);
    background-repeat:no-repeat !important;
    background-color:transparent !important;
    width:100%;
    height: 89px;
    display: block !important;
}
div#sec5 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next:after{
    content:"";
    background-image:url(/tapas/wp-content/uploads/2025/03/Group-1171275684.png);
    background-repeat:no-repeat !important;
    background-color:transparent !important;
    width:100%;
    height: 89px;
    display:block;
}
div#sec5 .nectar-flickity[data-controls*=arrows_overlaid] .previous:hover:after {
    transform: scaleX(1) translateX(1px) !important;
}
div#sec5 .nectar-flickity[data-controls*=arrows_overlaid] .next:hover:after {
    transform: scaleX(1) translateX(1px) !important;
}
div#sec5 .flickity-viewport {
    margin: 0 0 90px 0 !important;
}
/* =================================================================== */
/* ===================================================== */
div#con-work {
    fill: rgba(117, 117, 117, 0.30);
    stroke-width: 3px;
    backdrop-filter: blur(20px);
    padding-top: 67px;
    padding-left: 42px;
    padding-right: 42px;
    padding-bottom: 68px;
    border: 1px solid #dfdddd;
    border-radius: 20px;
}
div#con-work h3 {
    color: #FFAD01;
    font-family: Poppins;
    font-size: 26.9px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.269px;
    text-transform: uppercase;
    text-align: center;
    position: relative;
}
div#conta h2 {
    color: #FFF;
    font-size: 111px;
    font-style: normal;
    font-weight: 400;
    line-height: 126.48px; 
    letter-spacing: -3.355px;
    text-transform: capitalize;
    text-align: center;
}
div#conta p {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 164%;
}
div#wpforms-18 input, div#wpforms-18 select#wpforms-18-field_6, div#wpforms-18 select#wpforms-18-field_9 {
    border: none !important;
    background-color: transparent;
    border-bottom: 1.92px solid #FFF !important;
    padding-left: 0;
    height: 67.184px;
    color: #fff;
    font-family: Montserrat;
    margin-bottom: 10px;
}
div#wpforms-18 {
    margin: 0;
}
div#wpforms-18 input::placeholder,div#con-work textarea::placeholder {
    color: #FFF;
font-family: Montserrat;
font-size: 17.676px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
    opacity:1;
}
div#con-work textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    color: #fff;
}
div#con-work button#wpforms-submit-18 {
    border: none;
    width: 193.459px;
    height: 70.256px;
    border-radius: 8px !important;
    background: #7c0004;
    color: #FFF;
    text-align: center;
    font-family: Lexend;
    font-size: 18.328px;
    font-style: normal;
    font-weight: 500;
    line-height: 29.025px;
    text-transform: capitalize;
}
#conta div.wpforms-container-full .wpforms-confirmation-container-full {
    background-color: #000;
    border: none;
}
/* ============================================================ */
div#sec6 h2 {
     /* 114.175% */
     color: #FFF;
     font-size: 80px;
     font-style: normal;
     font-weight: 400;
     line-height: 90.543px;
     letter-spacing: -2.402px;
     text-transform: capitalize;
     text-align: center;
}
div#sec6 p {
    color: #EFEFEF;
    text-align: center;
    font-family: Lexend;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 175%; /* 31.5px */
    padding-bottom: 40px;
}
div#sec6 .owl-theme[data-desktop-cols] .owl-nav.disabled+.owl-dots {
    display: none !important;
}
div#sec6 .owl-carousel[data-desktop-cols] .owl-nav.disabled {
    display: block;
}
div#sec6 .owl-theme[data-desktop-cols] .owl-nav [class*=owl-] {
    color: #fff;
    margin: 10px;
    padding: 0px 0px;
    background: transparent;
    display: inline-block;
    cursor: pointer;
    border-radius: 0px !important;
    border-color: transparent !important;
}
div#sec6 .owl-theme[data-desktop-cols] .owl-nav [class*=owl-]:hover {
    background: transparent;
}
div#sec6 .owl-nav span {
    font-size: 0px;
}
div#sec6 .owl-nav .owl-prev span:before{
    content:url(/tapas/wp-content/uploads/2025/03/Group-1171275683.png);
    width: 100% !important;
    display: block;
}
div#sec6 .owl-nav .owl-next span:before{
    content:url(/tapas/wp-content/uploads/2025/03/Group-1171275684.png);
    width: 100% !important;
    display: block;
}
div#sec6 button.owl-prev {
    position: absolute;
    top: 200px;
    left: -200px;
}
div#sec6 button.owl-next {
    position: absolute;
    top: 200px;
    right: -200px;
}
div#sec6 .owl-stage {
    padding:0px;
}
/* ================================================================= */
div#header-outer {
    height: 0;
}
div#header-space {
    height: 0;
}
div#banner-work h2 {
    color: #fff;
    text-align: center;
    font-size: 146px;
    font-style: normal;
    font-weight: 400;
    line-height: 156px;
    letter-spacing: -4.103px;
    text-transform: capitalize;
}
div#banner-work p {
    color: #FBFBFB;
    text-align: center;
    font-family: Lexend;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
}
div#banner-work a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
}
div#banner-work .owl-dots {
    display: none;
}
/* ========================================================== */
/* ================================================ */
div#menn h2 {
    text-align: center;
    color: #FFF;
    font-size: 155px;
    font-style: normal;
    font-weight: 400;
     /* 113.099% */
    letter-spacing: -4.666px;
    text-transform: capitalize;
    margin: 0;
    line-height: 1;
}
div#sec-08 .vc_col-sm-4:nth-child(1) div#wegh {}
div#sec-08 p {
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 175%;
    width: 52%;
    margin: 0 auto;
    padding-bottom: 20px;
}
div#sec-08 .vc_col-sm-5 img {width: 95%;margin: 0 auto;display: table;}
div#ou-com .vc_col-sm-4 {
    margin-top: -213px;
}
div#ou-com .vc_col-sm-4 img {object-fit: cover;/* border-radius: 15px; */}
div#ou-com .vc_col-sm-8 img {
    width: 99%;
    display: table;
    margin-top: 22px;
    height: 380px;
    object-fit: fill;
    position: relative;
    left: 18px;
}
div#wegh {
    width: 87%;
    position: absolute;
    bottom: 0;
    top: 0;
    margin: 32px 32px;
    right: 0;
    left: 0;
    border: 4.293px solid #FFF;
    background: rgba(29, 29, 29, 0.30);
    backdrop-filter: blur(8.050139427185059px);
}
div#wegh h3 {
    color: #FFF;
    text-align: center;
    font-family: Erstoria !important;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    letter-spacing: -1.549px;
    text-transform: capitalize;
    padding-top: 115px;
    padding-bottom: 0px;
}
div#wegh p {
    color: #FFF;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 175%;
    width: 90%;
}
div#wegh h4 {
    margin: 0 auto;
    text-align: center;
    line-height: 2.8;
    width: 146px;
    height: 53.021px;
    border-radius: 6.48px;
    background: #7c0004;
    display: none;
}
div#weig .vc_col-sm-3 img {height: 669px;}
div#weig .vc_col-sm-3 h3{
    font-size: 30px;
    line-height:40px;
}
div#menn p {
    color: #BABABA;
    text-align: center;
    font-family: Lexend;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 175%; 
    width: 1019px;
}
div#ou-com p strong {
    letter-spacing: 1px;
}
div#wegh h4 a {
    font-family: Lexend !important;
    color: #FFF;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 23.511px; /* 158.367% */
    text-transform: capitalize;
}
/* div#ou-com .vc_col-sm-4:hover div#wegh {
    opacity: 1;
    transition: all 0.4s linear;
} */
div#weig .vc_col-sm-4  div#wegh {
    opacity: 0;
}
div#weig .vc_col-sm-4 div#wegh h3 {
    padding: 59px 0 0 0;
}
div#weig .vc_col-sm-4:hover div#wegh {
    opacity: 1;
    transition: all 0.4s linear;
}
div#weig .vc_col-sm-5 div#wegh {
    opacity: 0;
    width: 80%;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 40px;
}
div#weig .vc_col-sm-5:hover div#wegh{
    opacity:1;
        transition:all 0.4s linear;
}
div#weig .vc_col-sm-5 div#wegh p {
    width: 80%;
    padding-bottom: 30px;
}
div#weig .vc_col-sm-3 div#wegh {
    opacity: 0;
    width: 93%;
    margin: 0 auto;
    display: table;
    height: 490px !important;
    top: 100px;
}
div#sec-08 a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
    margin-top: 40px;
}
div#ou-com .vc_col-sm-4 img {
    height: 616px;
}
div#ou-com .vc_col-sm-4 div#wegh {
    padding-top: 40px;
    opacity:0;
}
div#ou-com .vc_col-sm-4:hover div#wegh {
   opacity: 1;
    transition: all 0.4s linear;
}
div#weig .vc_col-sm-3:hover div#wegh {
    opacity: 1;
    transition: all 0.4s linear;
}
div#ou-com .vc_col-sm-8 div#wegh, div#ou-com .vc_col-sm-6 div#wegh {
    opacity: 0;
    width: 83%;
    margin: 0 auto;
    display: table;
    top: 27px;
    height: 328px !important;
}
div#ou-com .vc_col-sm-6 div#wegh {
    top: 98px;
    height:345px !important;
}
div#ou-com .vc_col-sm-8 div#wegh h3, div#ou-com .vc_col-sm-6 div#wegh h3 {
    padding: 60px 0 0 0;
}
div#ou-com .vc_col-sm-8:hover div#wegh, div#ou-com .vc_col-sm-6:hover div#wegh  {
    opacity: 1;
    transition: all 0.4s linear;
}
div#sec-08 div#ou-com .vc_col-sm-6 img {
    width: 98%;
}
div#sec-08 div#ou-com .vc_col-sm-6:last-child img{
    display: table;
    margin: 0 auto;
    margin-right:0;
} 
/* =========================================================== */
div#gallerwork h2 {
    color: #FFF;
    text-align: center;
    font-size: 92px;
    font-style: normal;
    font-weight: 400;
    line-height: 104.057px;
    letter-spacing: -2.76px;
    text-transform: capitalize;
}
div#gallerwork h2 strong {
    color: #7c0004;
    font-weight: 400;
}
div#gallerwork p {
    color: #EFEFEF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 175%;
    
}
div#gallerwork img:hover {
    border: 2px solid #7c0004;
    padding: 20px;
    transition: all 0.7s ease;
    border-radius: 20px;
}

div#gallerwork img {
    transition: all 0.7s ease;
    border: 2px solid #7c0004;
}
div#gallerwork  .owl-nav.disabled {
    display: block !important;
}
div#gallerwork  .owl-nav.disabled button {
    width: 58px;
    height: 50px;
    margin: 0px 6px;
    padding: 0px;
    background: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: top;
    top: 105%;
    right: 45%;
    border: none;
}
div#gallerwork  .owl-nav.disabled button span {
    display: none;
}
div#gallerwork  .owl-nav.disabled button.owl-prev:before {
    content: "";
    transition: all 0.3s linear;
    background-image: url(/tapas/wp-content/uploads/2025/03/Group-1171275674-1.png);
    width: 150px;
    height: 58px;
    background-repeat: no-repeat;
}
div#gallerwork  .owl-nav.disabled button.owl-next:before {
    content: "";
    transition: all 0.3s linear;
    background-image: url(/tapas/wp-content/uploads/2025/03/Group-1171275672-2.png);
    width: 150px;
    height: 58px;
    background-repeat: no-repeat;
}
div#gallerwork .owl-dots {
    display: none;
}
div#gallerwork  button.owl-prev {
    position: absolute !important;
    right: 35%;
    bottom: -13% !important;
}
div#gallerwork  button.owl-next {
    position: absolute !important;
    right: 51% !important;
    bottom: -13% !important;
}
/* ========================================================================= */

div#footer-working .row-bg.viewport-desktop.using-image {
    background-color: #000000f5;
}
div#footer-working h3 {
    background: var(--Linear, linear-gradient(180deg, #FFF -9.77%, #404040 200.23%));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "DM Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    text-transform: capitalize;
    position: relative;
    margin-bottom: 31px;
    padding-top: 20px;
}
div#footer-working ul {
    margin: 0;
}
div#footer-working ul li a {
    color: var(--ffffff, #FFF);
    font-family: Urbanist;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
}
div#footer-working ul li {
    list-style: none;
    color: var(--ffffff, #FFF);
    font-family: Urbanist;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
}
div#footer-working .divider {
    border-bottom: 1px solid #ffffff63;
    margin-top: 30px;
    margin-bottom: 10px;
}
div#footer-las p {
    color: #FFF;
    font-family: Urbanist;
    font-size: 17.059px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.404px;
    text-transform: capitalize;
    text-align: center;
    padding: 10px 0;
}
div#footer-working h4 {
    font-family: Urbanist;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    color: #fff;
    background: var(--Linear, linear-gradient(180deg, #FFF -9.77%, #404040 200.23%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
    margin-bottom: -20px;
}
div#footer-working  .vc_col-sm-8 {
    padding-left: 358px;
    padding-top: 60px;
}
div#footer-working div.wpforms-container-full .wpforms-confirmation-container-full {
    background-color: #000;
    border: none;
    text-align: center;
}
div#footer-working h3:before {
    content: '';
    border-bottom: 2px solid #7c0004;
    position: absolute;
    width: 120px;
    top: 71px;
}
div#footer-working .vc_col-sm-3:nth-child(2) ul li a {
    display: flex;
    align-items: baseline;
    padding-bottom: 14px;
}
div#footer-working .vc_col-sm-3:nth-child(2) ul li:nth-child(3) a {line-height: 31px;}
div#footer-working .vc_col-sm-3:nth-child(2) ul li {
    padding-bottom: 10px;
}
div#footer-working .vc_col-sm-3:nth-child(2) ul li i {
    margin-right: 13px;
}
div#footer-working ul li:hover a {
    color: #7c0004;
}
form#wpforms-form-76 {
    display: flex;
}
form#wpforms-form-76 input {
    width: 425px;
    background-color: transparent;
    border: none !important;
    border-bottom: 1px solid #fff !important;
        color: #fff;
}
form#wpforms-form-76 input::placeholder {
    color: var(--ffffff, #FFF);
    font-family: Urbanist;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    line-height: 69.87px; 
}
div#footer-working button#wpforms-submit-76 {
    border: none;
    width: 193.459px;
    height: 60.256px;
    background: #7c0004;
    color: #FFF;
    text-align: center;
    font-family: Lexend;
    font-size: 18.328px;
    font-style: normal;
    font-weight: 500;
    line-height: 29.025px;
    text-transform: capitalize;
    margin-top: -25px;
    border-radius: 60px !important;
}
div#footer-working .vc_col-sm-3:nth-child(4) {
    position: relative;
    left: 50px;
}
div#footer-working ul li {
    padding-bottom: 20px;
}
/* =================================================== */
body.home.page-template-default.page.page-id-2 header#top:before {
    content: '';
    border-left: 1px solid #fff;
    left: 57px;
    border-right: 1.5px solid #fff;
    position: absolute;
    height: 205px;
}
body.home.page-template-default.page.page-id-2 header#top:after {
    content: '';
    border-right: 2px solid #fff;
    position: absolute;
    height: 205px;
    left: 0;
    right:58px;
    top:0;
}
header#top {
    background-color: #7c0004;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    color: #ffffff;
    font-family: Lexend;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
    padding: 0;
    margin: 0 27px;
}
body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after {
    bottom: -20px;
    border-bottom: 5px solid #fff;
    border-radius: 60px;
}
body #header-outer[data-lhe=animated_underline] #top nav>ul>li#menu-item-104:not([class*=button_])>a .menu-title-text:after {
    display: none;
}
#page-header-bg h1 {
    color: #ffffff;
    font-family: Erstoria;
    font-size: 90px;
    font-weight: 400;
    line-height: 90.543px;
    letter-spacing: -2.402px;
    text-transform: capitalize;
    padding-top: 100px;
    font-style: italic;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li#menu-item-104>a {
    width: 193.459px;
    height: 70.256px;
    background: #000;
    color: #FFF;
    text-align: center;
    font-family: Lexend;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 70px;
}
.nectar_icon_wrap.position_desktop_relative {
    margin: 80px auto;
    display: table;
}
body.home.page-template-default.page.page-id-2 header#top:after {
    display: none !important;
}
body.home.page-template-default.page.page-id-2 header#top:before {
    display: none !important;
}
#header-outer #logo, #header-outer .logo-spacing {
    margin-top: 10px;
    margin-bottom: 10px;
}
div#sec-02:before {
    content: "";
    background: #2E221A;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 9;
    opacity: 0.5;
}
div#sec6 img{
    width: 98%;
}
div#sec5 .glsr-reviews {
    width: 670px;
    padding: 56px 42px 60px 56px;
    border: 1px solid #7c0004;
    background: linear-gradient(58deg, #2E2E2E -13.47%, #8C4E13 182.55%);
}
div#sec5 .glsr-reviews h4.glsr-tag-value.zoom-out.visible {
    font-family: Urbanist;
    font-size: 43.824px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    background: var(--Linear, linear-gradient(180deg, #FFF -9.77%, #404040 139.37%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div#sec5 .glsr-reviews p.flip-horizontal.show {
    color: #CACACA;
    font-family: Urbanist;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding-top: 28px;
}
div#sec5 .glsr-reviews span.glsr-tag-value {
    color: #fff;
    font-family: 'Urbanist';
    font-size: 18px;
}
div#sec5 form.glsr-review-form.glsr-form {
    width: 65%;
}
div#sec5 .glsr-reviews {
    padding: 30px;
}

div#sec5 .glsr-reviews p.flip-horizontal.show {
    padding: 0;
}
div#sec5 form.glsr-review-form.glsr-form span {
    color: #fff;
    font-size: 16px;
}
.glsr-default .glsr-form-success {
    color: #fff !important;
    font-size: 17px !important;
    padding: 9px 0 !important;
}
/* ===================================Responsive=============================================== */
@media only screen and (min-width: 320px) and (max-width: 767px){
div#banner-work {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}
div#sec5 .glsr-reviews {
    width: 100%;
    padding: 20px !important;
}
div#sec5 .glsr-reviews p.flip-horizontal.show {
    padding: 0;
}
div#sec5 form.glsr-review-form.glsr-form {
    width: 100%;
}
div#sec5 form.glsr-review-form.glsr-form label {
}
div#sec5 form.glsr-review-form.glsr-form span {
    color: #fff;
}
div#sec5 .glsr-form-wrap {
    margin-bottom: 40px;
}
	
div#banner-work .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 20px;
}
div#banner-work h2 {
    font-size: 40px;
    letter-spacing: 0;
    line-height: 1.2;
}
p {
    font-size: 15px !important;
    width: 100% !important;
    text-align: center !important;
}
.nectar_icon_wrap.position_desktop_relative {
    margin: 0 auto;
    display: table;
}
div#sec-02 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 20px;
}
div#sec-02 {
    padding-top: 50px !important;
    padding-bottom: 70px !important;
}
div#sec-02 h2 {
    width: 100% !important;
    font-size: 30px;
    line-height: 1.3;
    text-align: center;
    padding-bottom: 10px;
}
div#sec-02 .vc_col-sm-6 .vc_column-inner {
    padding: 0;
}
div#sec-02 p strong {
    letter-spacing: 1px !important;
    font-size: 20px;
}
a.nectar-button.small.regular.accent-color.regular-button {
    width: 70%;
    height: unset;
    padding: 0;
}
a.nectar-button.small.regular.accent-color.regular-button span {
    font-size: 16px;
}
div#sec-02 a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
}
div#sec-02 img {
    width: 100%;
    margin-top: 20px;
}
div#footer-working .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#footer-working .vc_col-sm-8 {
    padding: 0;
}
div#footer-working h4 {
    text-align: center;
    font-size: 23px;
    line-height: 1.2;
    padding-top: 40px;
}
form#wpforms-form-76 {
    display: unset;
}
div#footer-working button#wpforms-submit-76 {
    width: 100%;
    height: 40px;
    padding: 0  !important;
    margin: 0 auto;
    display: table;
}
div#footer-working h3 {
    text-align: center;
    font-size: 21px;
}
div#footer-working ul li {
    text-align: center;
    padding-bottom: 8px;
}
div#footer-working ul li a {
    font-size: 16px;
}
div#footer-working .vc_col-sm-3:nth-child(2) ul li a {
    justify-content: center;
    font-size: 16px;
}
div#footer-working .vc_col-sm-3:nth-child(2) ul li {
    padding: 1px;
}
div#footer-working .vc_col-sm-3:nth-child(2) ul li:nth-child(3) br {
    display: none;
}
div#footer-working h3:before {
    width: 100%;
    left: 0;
}
div#footer-working .vc_col-sm-3:nth-child(4) {
    position: unset;
}
div#footer-working .divider {
    margin-top: 0;
}
div#footer-working ul.info li {
    font-size: 16px;
}
div#banner-work .row-bg.viewport-desktop.using-image {
    position: relative;
}
div#banner-work .row-bg.viewport-desktop.using-image:before {
    background-color: #0000003b;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99999;
    content: '';
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: capitalize;
}
body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="large"][data-remove-fixed="1"]:not(.transparent) {
    box-shadow: none;
    padding: 0;
}   
.foo-lo {
    width: 60% !important;
    margin: 0 auto;
    display: table;
}   
div#sec-08 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec-08 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 20px;
}
div#menn h2 {
    font-size: 50px;
    letter-spacing: 0;
}
div#sec-08 img {
    height: unset !important;
    width: 100% !important;
}
div#ou-com {
    margin: 0 !important;
    padding: 0 !important;
}
div#ou-com img {
    width: 100% !important;
    margin: 0 auto !important;
    display: table !important;
    position: unset !important;
}
div#ou-com .vc_col-sm-8 {
    margin: 0 !important;
}
div#sec-08 .vc_col-sm-5 {
    margin: 0 !important;
}
div#weig .vc_col-sm-4 {
    margin: 0 !important;
}
div#ou-com .vc_col-sm-4 {
    margin: 0;
}
div#weig .vc_col-sm-3 {
    margin: 0 !important;
}
div#wegh {
    opacity: 1 !important;
    width: 100% !important;
    position: unset;
    padding: 20px 10px 20px !important;
    height: unset !important;
    margin: 20px 0 20px !important;
}
div#wegh h3 {
    padding: 0 !important;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 1.2;
}
div#weig .vc_col-sm-4 div#wegh h3 {
    padding: 0;
}
div#wegh p {
    padding: 0;
}
div#weig .vc_col-sm-5 div#wegh p {
    padding: 0;
}
div#weig .vc_col-sm-3 div#wegh {
    height: unset !important;
}
div#ou-com .vc_col-sm-8 div#wegh, div#ou-com .vc_col-sm-6 div#wegh {
    height: unset !important;
}   
div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec-03 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec-03 h2 {
    text-align: center;
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: 0;
    padding-bottom: 10px;
}
div#sec-03 .vc_col-sm-6 .vc_column-inner {
    padding: 0;
}
div#sec-03 p {
    padding-bottom: 30px;
}
div#sec-03 .vc_col-sm-6:nth-child(1) img {
    margin-bottom: 40px;
}   
div#sec6 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec6 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec6 img {
    width: 100% !important;
}
div#sec6 h2 {
    font-size: 40px;
    letter-spacing: 0;
    line-height: 1;
    padding-bottom: 10px;
}   
div#sec5 {
    padding-top: 50px !important;
    padding-bottom: 0 !important;
}
div#sec5 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec5 h2 {
    width: 100% !important;
    font-size: 40px;
    line-height: 1.2;
    text-align: center;
    padding-bottom: 10px;
}
div#sec5 .testi-main {
    width: 100%;
    padding: 30px;
}
div#sec5 .vc_col-sm-5 p {
    padding-bottom: 30px;
}
div#sec5 .testi-main .testi-inner h3 {
    font-size: 30px;
    text-align: center !important;
    width: 100%;
}   
div#conta {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#conta .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#conta h2 {
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0;
}
div#con-work {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 40px;
    padding-bottom: 30px;
}
#conta div.wpforms-container .wpforms-form .wpforms-field {
    padding-bottom: 0;
}
div#con-work button#wpforms-submit-18 {
    width: 100%;
    height: unset;
    padding: 10px !important;
    font-size: 15px;
}
div#wpforms-18 input, div#wpforms-18 select#wpforms-18-field_6, div#wpforms-18 select#wpforms-18-field_9 {
    height: 50px;
    margin: 0;
}
div#wpforms-18 input::placeholder, div#wpforms-18 select#wpforms-18-field_6, div#wpforms-18 select#wpforms-18-field_9 {
    font-size: 15px;
}
div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#banner-work p {
    line-height: 1.5;
}   
}
/* ================================================================================== */
/* ===================================Responsive=============================================== */
@media only screen and (min-width: 768px) and (max-width: 1023px){
div#banner-work {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}
div#sec5 .glsr-reviews {
    width: 100%;
    padding: 20px !important;
}
div#sec5 .glsr-reviews p.flip-horizontal.show {
    padding: 0;
}
div#sec5 form.glsr-review-form.glsr-form {
    width: 100%;
}
div#sec5 form.glsr-review-form.glsr-form label {
}
div#sec5 form.glsr-review-form.glsr-form span {
    color: #fff;
    font-size: 15px;
}
div#sec5 .glsr-form-wrap {
    margin-bottom: 40px;
}
    
div#sec-03 img {
    width: 70%;
    margin: 0 auto;
    display: table;
}    
div#banner-work .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 30px;
}
div#banner-work h2 {
    font-size: 80px;
    letter-spacing: 0;
    line-height: 1.2;
}
p {
    font-size: 18px !important;
    width: 100% !important;
    text-align: center !important;
}
.nectar_icon_wrap.position_desktop_relative {
    margin: 0 auto;
    display: table;
}
div#sec-02 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 30px;
}
div#sec-02 {
    padding-top: 50px !important;
    padding-bottom: 70px !important;
}
div#sec-02 h2 {
    width: 100% !important;
    font-size: 50px;
    line-height: 1.3;
    text-align: center;
    padding-bottom: 10px;
}
div#sec-02 .vc_col-sm-6 .vc_column-inner {
    padding: 0;
}
div#sec-02 p strong {
    letter-spacing: 1px !important;
    font-size: 20px;
}
a.nectar-button.small.regular.accent-color.regular-button {
    /* width: 70%; */
    /* height: unset; */
    /* padding: 0; */
}
a.nectar-button.small.regular.accent-color.regular-button span {
    /* font-size: 16px; */
}
div#sec-02 a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
}
div#sec-02 img {
    width: 70%;
    margin: 0 auto;
    display: table;
    margin-top: 20px;
}
div#footer-working .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}
div#footer-working .vc_col-sm-8 {
    padding: 0;
}
div#footer-working h4 {
    text-align: center;
    font-size: 23px;
    line-height: 1.2;
    padding-top: 40px;
}
form#wpforms-form-76 {
    display: unset;
}
div#footer-working button#wpforms-submit-76 {
    width: 70%;
    height: 40px;
    padding: 0  !important;
    margin: 0 auto;
    display: table;
}
div#footer-working h3 {
    text-align: center;
}
div#footer-working ul li {
    text-align: center;
}
div#footer-working .vc_col-sm-3:nth-child(2) ul li a {
    justify-content: center;
}
div#footer-working .vc_col-sm-3:nth-child(2) ul li:nth-child(3) br {
    display: none;
}
div#footer-working .vc_col-sm-3:nth-child(4) {
    position: unset;
}
div#footer-working .divider {
    margin-top: 0;
}
div#banner-work .row-bg.viewport-desktop.using-image {
    position: relative;
}
div#banner-work .row-bg.viewport-desktop.using-image:before {
    background-color: #0000003b;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99999;
    content: '';
}
body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="large"][data-remove-fixed="1"]:not(.transparent) {
    box-shadow: none;
    padding: 0;
}   
.foo-lo {
    width: 30% !important;
    margin: 0 auto;
    display: table;
}   
div#sec-08 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec-08 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 40px;
}
div#menn h2 {
    font-size: 70px;
    letter-spacing: 0;
}
div#sec-08 img {
    height: unset !important;
    width: 60% !important;
    margin: 0 auto;
    display: table;
}
div#ou-com {
    margin: 0 !important;
    padding: 0 !important;
}
div#ou-com img {
    width: 60% !important;
    margin: 0 auto !important;
    display: table !important;
    position: unset !important;
}
div#ou-com .vc_col-sm-8 {
    margin: 0 !important;
}
div#sec-08 .vc_col-sm-5 {
    margin: 0 !important;
}
div#weig .vc_col-sm-4 {
    margin: 0 !important;
}
div#ou-com .vc_col-sm-4 {
    margin: 0;
}
div#weig .vc_col-sm-3 {
    margin: 0 !important;
}
div#wegh {
    opacity: 1 !important;
    width: 60% !important;
    position: unset;
    padding: 20px 10px 20px !important;
    height: unset !important;
    margin: 0 auto;
    display: table;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
div#wegh h3 {
    padding: 0 !important;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 1.2;
}
div#weig .vc_col-sm-4 div#wegh h3 {
    padding: 0;
}
div#wegh p {
    padding: 0;
}
div#weig .vc_col-sm-5 div#wegh p {
    padding: 0;
}
div#weig .vc_col-sm-3 div#wegh {
    height: unset !important;
}
div#ou-com .vc_col-sm-8 div#wegh, div#ou-com .vc_col-sm-6 div#wegh {
    height: unset !important;
    width: 60% !important;
    margin: 0 auto !important;
    display: table;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}   
div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#sec-03 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec-03 h2 {
    text-align: center;
    font-size: 50px;
    line-height: 1.2;
    letter-spacing: 0;
    padding-bottom: 10px;
}
div#sec-03 .vc_col-sm-6 .vc_column-inner {
    padding: 0;
}
div#sec-03 p {
    padding-bottom: 30px;
}
div#sec-03 .vc_col-sm-6:nth-child(1) img {
    margin-bottom: 40px;
}   
div#sec6 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec6 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec6 img {
    width: 100% !important;
}
div#sec6 h2 {
    font-size: 50px;
    letter-spacing: 0;
    line-height: 1;
    padding-bottom: 10px;
}   
div#sec5 {
    padding-top: 50px !important;
    padding-bottom: 0 !important;
}
div#sec5 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#sec5 h2 {
    width: 100% !important;
    font-size: 55px;
    line-height: 1.2;
    text-align: center;
    padding-bottom: 10px;
}
div#sec5 .testi-main {
    width: 100%;
    padding: 30px;
}
div#sec5 .vc_col-sm-5 p {
    padding-bottom: 30px;
}
div#sec5 .testi-main .testi-inner h3 {
    text-align: center !important;
    width: 100%;
}   
div#conta {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#conta .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}
div#conta h2 {
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0;
}
div#con-work {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 60px;
    padding-bottom: 50px;
}
#conta div.wpforms-container .wpforms-form .wpforms-field {
    padding-bottom: 0;
}
div#wpforms-18 input, div#wpforms-18 select#wpforms-18-field_6, div#wpforms-18 select#wpforms-18-field_9 {
    height: 50px;
    margin: 0;
}
div#wpforms-18 input::placeholder, div#wpforms-18 select#wpforms-18-field_6, div#wpforms-18 select#wpforms-18-field_9 {
    font-size: 15px;
}
form#wpforms-form-76 input {
    width: 70%;
    margin: 0 auto;
}
div#footer-working .vc_col-sm-3 {
    width: 100%;
}   
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a {
    text-transform: capitalize;
}   
div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}       
}

/* ============================================================================================= */
@media only screen and (min-width: 1024px) and (max-width: 1300px){
#header-outer[data-full-width="true"] header > .container {
    padding: 0 30px;
}
div#sec5 .glsr-reviews {width: 90%;padding: 20px;margin-left: 30px;}
div#sec5 .glsr-reviews p.flip-horizontal.show {
    padding: 0;
}
div#sec5 form.glsr-review-form.glsr-form {
    width: 89%;
    margin-left: 30px;
}
div#sec5 {
    padding-bottom: 70px !important;
}	
div#sec5 form.glsr-review-form.glsr-form label {
}
div#sec5 form.glsr-review-form.glsr-form span {
    color: #fff;
    font-size: 15px;
}
div#sec5 .glsr-form-wrap {
    margin-bottom: 40px;
}
div#sec5 .glsr-reviews p {
    font-size: 17px !important;
}
	
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    font-size: 18px;
    padding: 0 !important;
    margin: 0 15px !important;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li#menu-item-104>a {width: 171px;height: unset !important;padding: 13px !important;line-height: 1.2;}
div#banner-work .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 40px;
}
div#banner-work h2 {
    font-size: 110px;
}
div#banner-work {
    padding-bottom: 80px !important;
}
div#banner-work p {
    width: 80%;
    margin: 0 auto;
}
div#sec-02 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 40px;
}
div#sec-02 h2 {
    width: 100% !important;
    font-size: 47px;
    line-height: 1.2;
    padding-bottom: 10px;
}
div#sec-02 p {
    padding-bottom: 10px;
    line-height: 1.5;
    font-size: 17px;
}
div#sec-02 {
    padding-top: 70px !important;
    padding-bottom: 60px !important;
}
div#footer-working .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#footer-working .vc_col-sm-8 {
    padding-left: 50px;
}
div#footer-working .vc_col-sm-3:nth-child(4) {
    position: unset;
}
div#footer-working h3 {
    font-size: 21px;
}
div#footer-working ul li a,div#footer-working ul li {
    font-size: 16px !important;
}
div#footer-working .vc_col-sm-3:nth-child(2) ul li br {display: none;}
div#footer-working button#wpforms-submit-76 {
    width: 100%;
    height: unset;
    line-height: 1;
    margin: -13px 0 0 0;
}
div#sec-08 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 30px;
}
div#sec-08 {
    padding-top: 170px !important;
    padding-bottom: 70px !important;
}   
div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#sec-03 h2 {
    font-size: 60px;
    line-height: 1.2;
}
div#sec-03 {
    padding-top: 180px !important;
    padding-bottom: 70px !important;
}
div#sec6 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#sec6 {
    padding-bottom: 70px !important;
}   
div#sec5 .row_col_wrap_12.col.span_12.dark.left {
    padding-left: 20px;
}
div#sec5 h2 {
    width: 100% !important;
    font-size: 61px;
    line-height: 1.1;
}
div#sec5 .vc_col-sm-5 p {
    width: unset;
    font-size: 18px;
}
div#sec5 .testi-main {
    width: 100%;
}
div#sec5 .testi-main p {
    font-size: 18px;
}   
div#conta .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#conta {
    padding-bottom: 90px !important;
}   
div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
body.wp-singular.page-template-default.page.page-id-159 div#sec-02 {
    padding-top: 150px !important;
}   
div#ou-com .vc_col-sm-4 div#wegh {
    width: 100%;
    left: 0;
    margin: 0;
    padding-top: 0;
}
div#weig .vc_col-sm-4 div#wegh {
    margin: 0;
    width: 100%;
}
div#weig .vc_col-sm-5 div#wegh {
    width: 100%;
    margin: 0;
}
div#wegh h3 {
    padding-top: 20px;
}
div#weig .vc_col-sm-3 div#wegh {
    width: 100%;
    margin: 0;
    top: 0;
    height: 100% !important;
}
div#weig .vc_col-sm-3 img {
    height: 424px;
}
div#ou-com .vc_col-sm-4 {
    margin-top: -89px;
}
div#weig .vc_col-sm-4 div#wegh h3 {
    padding-top: 30px;
}
div#ou-com .vc_col-sm-4 img {
    height: unset;
}
div#sec-08 .vc_col-sm-4:nth-child(1) img {
    height: 330px;
    object-fit: cover;
}
div#ou-com .vc_col-sm-8 img {
    width: 100%;
    height: 239px;
    position: unset;
    margin-top: 4px;
}
div#ou-com .vc_col-sm-8 div#wegh {
    width: 100% !IMPORTANT;
    margin: 0;
    height: 100% !important;
    top: 0;
}
div#ou-com .vc_col-sm-6 div#wegh {
    width: 100%;
    top: 0;
    height: 100% !important;
    margin: 0;
    padding-top: 30px;
}
div#ou-com {
    padding-bottom: 0 !important;
}      
}


/* ============================================================================================= */
@media only screen and (min-width: 1301px) and (max-width: 1600px){
#header-outer[data-full-width="true"] header > .container {
    padding: 0 30px;
}
div#sec5 .glsr-reviews {width: 90%;padding: 20px;margin-left: 30px;}
div#sec5 .glsr-reviews p.flip-horizontal.show {
    padding: 0;
}
div#sec5 form.glsr-review-form.glsr-form {
    width: 89%;
    margin-left: 30px;
}
div#sec5 form.glsr-review-form.glsr-form label {
}
div#sec5 form.glsr-review-form.glsr-form span {
    color: #fff;
    font-size: 15px;
}
div#sec5 .glsr-form-wrap {
    margin-bottom: 40px;
}
div#sec5 .glsr-reviews p {
    font-size: 17px !important;
}
div#sec5 {
    padding-bottom: 70px !important;
}	
#header-outer[data-lhe=animated_underline] #top nav>ul>li#menu-item-104>a {/* width: 171px; *//* height: unset !important; *//* padding: 13px !important; *//* line-height: 1.2; */}
div#banner-work .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 0px;
}
div#banner-work {
    padding-bottom: 80px !important;
}
div#sec-02 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 40px;
}
div#sec-02 h2 {
    width: 100% !important;
    font-size: 60px;
    line-height: 1.2;
    padding-bottom: 10px;
}
div#sec-02 {
    padding-top: 70px !important;
    padding-bottom: 60px !important;
}
div#footer-working .row_col_wrap_12.col.span_12.dark.left {padding: 0 50px;}
div#footer-working .vc_col-sm-8 {
    padding-left: 190px;
}
div#footer-working .vc_col-sm-3:nth-child(4) {
    position: unset;
}
div#footer-working h3 {
    font-size: 25px;
}
div#footer-working .vc_col-sm-3:nth-child(2) ul li br {display: none;}
div#sec-08 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 30px;
}
div#sec-08 {
    padding-top: 170px !important;
    padding-bottom: 70px !important;
}   
div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#sec-03 h2 {
    font-size: 70px;
    line-height: 1.2;
}
div#sec-03 {
    padding-top: 180px !important;
    padding-bottom: 70px !important;
}
div#sec6 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#sec6 {
    padding-bottom: 70px !important;
}   
div#sec5 .row_col_wrap_12.col.span_12.dark.left {
    padding-left: 20px;
}
div#sec5 h2 {
    font-size: 70px;
    line-height: 1.1;
}
div#sec5 .vc_col-sm-5 p {
    width: unset;
    font-size: 18px;
}
div#sec5 .testi-main {
    width: 100%;
}
div#sec5 .testi-main p {
    font-size: 18px;
}   
div#conta .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 200px;
}
div#conta {
    padding-bottom: 90px !important;
}   
div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
body.wp-singular.page-template-default.page.page-id-159 div#sec-02 {
    padding-top: 150px !important;
}
div#ou-com .vc_col-sm-4 {
    margin-top: -180px;
}
div#weig .vc_col-sm-3 img {
    height: 553px;
}
div#weig .vc_col-sm-3 div#wegh {
    top: 32px;
}
div#ou-com .vc_col-sm-8 img {
    width: 99%;
    height: 411px;
    left: 14px;
}
div#ou-com .vc_col-sm-6 div#wegh {
    top: 66px;
} 
div#weig .vc_col-sm-4 div#wegh h3 {
    padding-top: 26px;
}	
}

