/*
 Theme Name:   Salient Child
 Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
 Description:  Salient Child Theme
 Author:       ThemeNectar
 Author URI:   https://themeforest.net/user/themenectar
 Template:     salient
 Version:      1.0.0
 Text Domain:  salient-child
*/
/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder.
/*-------------------------------------------------------------------------*/
@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=Cinzel:wght@400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&display=swap');
h2,h3,h4,h5{
	font-family: "Cinzel Decorative";
}
p{
	  font-family: "Lato";
}
a,span,h6{
	font-family: "Cinzel";
}
.ocm-effect-wrap-inner {
    --scroll-bar-w: 0px;
}
header#top {
    border-bottom: 1px solid rgba(201, 168, 76, 0.30);
    background: rgba(0, 0, 0, 0.92);
    backdrop-filter: blur(6px);
}
a.nectar-button.small.regular.accent-color.regular-button span {
    color: #0D1F10;
    font-family: Cinzel;
    font-size: 13.6px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}
a#btn-2 {
    border-radius: 4px !important;
    border: 2px solid #FFF;
    background-color: transparent !important;
}
a#btn-2 span {
    color: #FFF;
}
/* ============================================================= */
div#banner-wo h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 5px;
    text-transform: uppercase;
    text-align: center;
}
div#banner-wo h2 {
    color: #FFF;
    text-shadow: 0 4px 30px rgba(0, 0, 0, 0.60);
    font-size: 88px;
    font-style: normal;
    font-weight: 900;
    line-height: 92.4px;
    text-align: center;
    margin-bottom: 21px;
}
div#banner-wo h2 strong {
    color: #2EAAEE;
    text-shadow: 0 4px 30px rgba(0, 0, 0, 0.60);
    font-size: 88px;
    font-style: normal;
    font-weight: 900;
    line-height: 92.4px;
}
div#banner-wo h3 {
    color: #FFF;
    font-family: Cinzel;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3px;
    text-align: center;
    margin-bottom: 61px;
    position: relative;
}
div#banner-wo .wpb_text_column.wpb_content_element {
    margin: 0;
}
a.nectar-button.small.regular.accent-color.regular-button {
    padding: 18px 39.047px 18px 38px;
    border-radius: 4px !important;
    margin: 0;
}
div#banner-wo a.nectar-button.small.regular.accent-color.regular-button {
    margin-bottom: 118px;
}
div#banner-wo a#btn-2 {
    margin-left: 20px;
}
div#banner-wo p {
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30.24px;
    padding-bottom: 30px;
}
div#banner-wo img {
    margin: 0 auto;
    display: table;
}
/* ============================================================= */
div#sec-02 .nectar-milestone.animated-in .number.default,div#sec-02 .nectar-milestone.animated-in .number.default span {
    color: #FFF;
    font-family: "Cinzel Decorative";
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 48px; 
}
div#sec-02 .subject {
    color: #FFF;
    font-family: Cinzel;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}
/* ============================================================ */
div#sec-03 h6 {
    color: #2EAAEE;
    font-family: Cinzel;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 5.587px;
    text-transform: uppercase;
    position: relative;
    left: 113px;
    margin: 0 0 -6px 0;
}
div#sec-03 h2 {
    color: #FFF;
    font-size: 53px;
    font-style: normal;
    font-weight: 700;
    line-height: 64.362px;
    padding-bottom: 50px;
    position: relative;
}
div#sec-03 h2 strong {
    color: #2EAAEE;
}
div#sec-03 h3 {
    color: #2EAAEE;
    font-family: Cinzel;
    font-size: 25.03px;
    font-style: normal;
    font-weight: 700;
    line-height: 37.544px;
}
div#sec-03 p {
    color: #F5F0E8;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30.505px;
}
div#sec-03 .vc_col-sm-6:nth-child(2) {
    padding-left: 97px;
}
div#sec-03 ul li {
    color: #F5F0E8;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 27.175px;
    padding-bottom: 16px;
}
div#sec-03 ul li::marker {
    color: #2EAAEE;
}
div#sec-03 ul {
    margin-left: 20px;
}
/* ============================================================= */
div#sec-04 .offer-wo h6 {
    color: #FFF;
    font-size: 22px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 6.958px;
    text-transform: uppercase;
    text-align: center;
}
div#sec-04 .offer-wo h2 {
    color: #FFF;
    font-size: 66px;
    font-style: normal;
    font-weight: 700;
    line-height: 80.152px;
    text-align: center;
    padding-bottom: 77px;
    position: relative;
}
div#sec-04 .offer-wo h2 strong {
    color: #2EAAEE;
}
div#sec-04 .ser-wo {border-radius: 11.132px;border: 1.392px solid #2EAAEE;background: rgba(255, 255, 255, 0.03);width: 534.35px;margin-bottom: 50px;}
div#sec-04 .ser-wo p {
    padding: 0;
}
div#sec-04 .ser-wo h3 {
    color: #2EAAEE;
    font-family: Cinzel;
    font-size: 22px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 1.392px;
    padding-left: 33px;
    padding-top: 25px;
}
div#sec-04 .ser-wo p.tex {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 33.258px;
    padding-left: 33px;
    padding-right: 33px;
}
div#sec-04 .ser-wo a {
    color: #FFF;
    font-family: Cinzel;
    font-size: 15.585px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2.783px;
    text-transform: uppercase;
    text-decoration: underline;
    opacity: 0.8;
}
div#sec-04 .ser-wo h4 {
    margin-left: 33px;
    margin-bottom: 30px;
    margin-top: 32px;
}
div#sec-04 .ser-wo img {
    border-radius: 11.132px;
}
/* ===================================================== */
div#sec-06 h2 {
    color: #000;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 57.6px;
    text-align: center;
    margin-bottom: 90px;
    position: relative;
}
div#sec-06 h2 strong {
    color: #2EAAEE;
}
div#sec-06 img {
    margin: 0 auto;
    display: table;
    margin-bottom: 44px;
}
div#sec-06 h3 {
    overflow: hidden;
    color: #272727;
    text-overflow: ellipsis;
    font-family: Lato;
    font-size: 25px;
    font-style: normal;
    font-weight: 800;
    line-height: 23.9px; 
    text-align: center;
    margin-bottom: 20px;
}
div#sec-06 p {
    color: #000;
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
    width: 70%;
    margin: 0 auto;
}
/* ================================================= */
div#sec-07 h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 5px;
    text-transform: uppercase;
}
div#sec-07 h2 {
    color: #FFF;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 57.6px;
    margin-bottom: 73px;
    position: relative;
}
div#sec-07 h2 strong {
    color: #2EAAEE;
}
div#sec-07 p.teing-wo {
    color: #FFF;
    font-family: Lato;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 23.9px;
    padding-bottom: 80px;
}
div#sec-07 .vc_col-sm-6:nth-child(2) {
    padding-left: 72px;
}
div#sec-07 .vc_col-sm-6:nth-child(1) img {
    width: 100%;
}
div#sec-07 .con-fio {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
div#sec-07 .con-fio .con1 {
    border-radius: 9.938px;
    border: 1.242px solid rgba(201, 168, 76, 0.20);
    background: rgba(255, 255, 255, 0.03);
    text-align: center;
    padding: 40px;
    width: 224.507px;
    height: 205.969px;
}
div#sec-07 .con-fio  h3 {
    color: #C9A84C;
    font-family: Cinzel;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2.485px;
}
div#sec-07 .con-fio a {
    color: #F5F0E8;
    font-family: Lato;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
div#sec-07 .con-fio .con2 {
    border-radius: 9.938px;
    border: 1.242px solid rgba(201, 168, 76, 0.20);
    background: rgba(255, 255, 255, 0.03);
    padding: 40px;
    text-align: center;
    width: 290.678px;
    height: 205.969px;
}
div#sec-07 .con-fio .con3 {
    border-radius: 9.938px;
    border: 1.242px solid rgba(201, 168, 76, 0.20);
    background: rgba(255, 255, 255, 0.03);
    width: 223.614px;
    height: 205.969px;
    padding: 40px;
    text-align: center;
}
div#sec-07 .con-fio .con4 {
    border-radius: 9.938px;
    border: 1.242px solid rgba(201, 168, 76, 0.20);
    background: rgba(255, 255, 255, 0.03);
    width: 291px;
    height: 206px;
    padding: 83px 53px 0 52px;
    text-align: center;
}
div#sec-07 .con-fio .con4 h4 {color: #F5F0E8;font-family: Lato;font-size: 18.883px;font-style: normal;font-weight: 400;line-height: normal;}
/* ========================================================= */
div#sec-05 h2 {
    color: #FFF;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 59px;
    width: 80%;
}
div#sec-05 p {
    color: #FFF;
    font-family: Lato;
    font-size: 17.08px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
    padding-bottom: 39px;
    padding-left: 100px;
}
div#sec-05 a.nectar-button.small.regular.accent-color.regular-button {
    padding: 18px 39.953px 20px 38px;
    height: 56px;
    margin-left: 100px;
}
div#sec-05 a#btn-2 {
    margin: 0 20px;
}
div#sec-05 a#btn-2 img {filter: invert(1);}
/* ========================================================= */
div#conta-wo h6 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 5px;
    text-transform: uppercase;
}
div#conta-wo h2 {
    color: #FFF;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 57.6px;
    margin-bottom: 60px;
    position: relative;
}
div#conta-wo h2 strong {
    color: #2EAAEE;
}
div#conta-wo input, div#conta-wo select#wpforms-40-field_8 {
    border-radius: 4px;
    background: #2D2D2D;
    color: #fff;
}
div#conta-wo input::placeholder,div#conta-wo textarea::placeholder {
    color: #8E8E8E;
    font-family: Lato;
    font-size: 16.2px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity: 1;
}
div#conta-wo label {
    color: #FFF;
    font-family: Cinzel;
    font-size: 16.2px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
div#conta-wo img {
    float: right;
    width: 100%;
}
div#conta-wo select#wpforms-40-field_8 {
    color: #8E8E8E;
    font-family: Lato;
    font-size: 16.2px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div#conta-wo textarea {
    border-radius: 4px;
    background: #2D2D2D;
    color: #fff;
}
div#conta-wo button#wpforms-submit-40 {
    border-radius: 4px !important;
    background: #2EAAEE;
    color: #0D1F10;
    font-family: Cinzel;
    font-size: 14.4px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    width: 100%;
    height: 50px;
    margin-top: 10px;
}
div#conta-wo .wpforms-container .wpforms-field {
    padding-bottom: 4px;
}
div.wpforms-container-full .wpforms-confirmation-container-full {
    border-radius: 4px;
    background: #2EAAEE;
    text-align: center;
    border: none;
}
div.wpforms-container-full .wpforms-confirmation-container-full p {
    color: #fff;
    font-size: 17px;
}
div#conta-wo div#wpforms-40 {
    width: 90%;
    margin: 0;
}
/* ============================================================= */
div#sec-08 h6 {
    color: #272727;
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 9.56px;
    text-transform: uppercase;
    text-align: center;
}
div#sec-08 h2 {
    color: #000;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 57.6px;
    text-align: center;
    margin-bottom: 72px;
    position: relative;
}
div#sec-08 h2 strong {
    color: #2EAAEE;
}
div#sec-08 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    margin: 0 auto;
    display: table;
    margin-bottom: 40px;
}
#sec-08 .tabbed>ul li a {
    background-color: transparent !important;
    border: 1px solid #2eaaee;
    border-radius: 5px !important;
    margin: 0 25px 0 0;
    color: #272727;
    font-family: Cinzel;
    font-size: 11.52px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding: 11px 18.859px 10px 21px;
}
#sec-08 .tabbed>ul li .active-tab {
    border-radius: 4px;
    border: 1px solid #2EAAEE !important;
    background: #2EAAEE !important;
}
#sec-08 .tabbed>ul li .active-tab span {
    color: #0D1F10;
    font-family: Cinzel;
    font-size: 11.52px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
#sec-08 .tabbed>ul li:last-child a {
    margin: 0;
}
div#sec-08 .befo-wo p {
    color: #272727;
    text-align: center;
    font-family: Cinzel;
    font-size: 22.667px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 3.333px;
    padding-top: 30px;
}
div#sec-08 a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
    margin-top: 20px;
}
/* =========================================================================== */
div#review-sec h6 {
    color: #272727;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 5px;
    text-transform: uppercase;
}
div#review-sec h2 {
    color: #000;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 57.6px;
    width: 70%;
    position: relative;
    margin-bottom: 80px;
}
div#review-sec h2 strong {
    color: #2EAAEE;
}
div#review-sec .liv-wo {
    border-radius: 8px;
    border: 1px solid rgba(201, 168, 76, 0.20);
    background: rgba(0, 0, 0, 0.15);
    width: 600px;
    height: 232px;
    padding: 24px 68px;
    text-align: center;
}
div#review-sec .liv-wo h3 {
    color: #272727;
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 21.76px; 
    margin-bottom: 14px;
}
div#review-sec .liv-wo p {
    color: #272727;
    text-align: center;
    font-family: Lato;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    padding-bottom: 13px;
}
div#review-sec .owl-stage {
    padding-top: 0;
    margin-top: 50px;
}
div#review-sec .testi-moni {
    border-radius: 10.506px;
    border: 1.313px solid rgba(201, 168, 76, 0.15);
    background: rgba(0, 0, 0, 0.03);
    padding: 44.652px 43.339px 41.225px 43.338px;
}
div#review-sec .testi-moni p.tesooo {
    color: rgba(0, 0, 0, 0.75);
    font-family: Lato;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 34.04px;
    padding-bottom: 40px;
}
div#review-sec .testi-moni ul {
    display: flex;
    margin: 0;
    gap: 20px;
}
div#review-sec .testi-moni ul li {
    list-style: none;
}
div#review-sec .testi-moni ul li:nth-child(1) {
    border-radius: 26.266px;
    background: #2D6A34;
    width: 52.531px;
    color: #2EAAEE;
    font-family: Cinzel;
    font-size: 21.013px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    padding: 11px;
}
div#review-sec .testi-moni ul li:nth-child(2) {
    color: #000;
    font-family: Cinzel;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.313px;
}
div#review-sec .testi-moni ul li:nth-child(2) strong {
    color: #8A9B8E;
    font-family: Lato;
    font-size: 14.709px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div#review-sec .owl-dots {
    display: none;
}
div#review-sec a.nectar-button.small.regular.accent-color.regular-button {
    height: 58px;
    border-radius: 4px;
    border: 2px solid rgba(0, 0, 0, 0.40);
    background-color: transparent !important;
    padding: 18px 32.75px 18px 33px;
    margin-top: 44px;
}
div#review-sec .vc_col-sm-4:nth-child(2) {
    transform: scale(1);
}
div#review-sec .vc_col-sm-4:nth-child(1),div#review-sec .vc_col-sm-4:nth-child(3) {
    transform: scale(0.9);
}
/* ================================================================ */
div#footer-workin {
    border-top: 1px solid rgb(201 168 76 / 39%);
    border-top: 1px solid rgb(201 168 76 / 34%);
}
div#footer-workin .vc_col-sm-5 p {
    color: #FFF;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    width: 71%;
    padding-bottom: 30px;
}
div#footer-workin .vc_col-sm-5 img {
    margin-bottom: 25px;
    width: 41%;
}
div#footer-workin ul {
    margin: 0;
}
div#footer-workin ul li a {
    color: #FFF;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div#footer-workin ul li {
    list-style: none;
    padding-bottom: 14px;
}
div#last-foot p {
    color: #8A9B8E;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div#last-foot ul.iconlist {
    float: right;
}
div#last-foot ul.iconlist li i {
    width: 36px;
    height: 36px;
    border-radius: 18px;
    border: 1px solid rgba(201, 168, 76, 0.30);
    padding: 9px;
    font-size: 15px;
    color: #2EAAEE;
}
div#last-foot ul.iconlist li {
    display: inline-block;
    padding: 0;
}
div#footer-workin h3 {
    color: #2EAAEE;
    font-family: Cinzel;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-bottom: 35px;
    margin: 0;
}
div#last-foot {
    padding-top: 65px;
}
div#footer-workin ul li img {
    margin-right: 12px !important;
    width: 20px !important;
    height: 16px !important;
}
div#footer-workin .vc_col-sm-3 {
    padding-left: 100px;
    border-left: 1px solid #ffffff47;
    border-right: 1px solid #ffffff47;
}
div#footer-workin .vc_col-sm-2:nth-child(4) {
    position: relative;
    left: 70px;
}
/* ============================================ */
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    color: #F5F0E8;
    font-family: Cinzel;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding: 0;
    margin: 0 17px;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li#menu-item-88>a {
    padding: 8px 18.938px 8px 18px;
    border-radius: 4px;
    background: #FFF;
    color: #000000;
    font-family: Cinzel;
    font-size: 12.48px;
    font-weight: 600;
}
#header-outer #logo img {margin-bottom: -70px;}
body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after {
    bottom: -10px;
    border: 2px solid #fff;
    border-radius: 60px;
}
/* ================================================================================ */
#header-outer #logo {
    position: relative;
}
#header-outer #logo:before {
    content: '';
    position: absolute;
    width: 130px;
    height: 130px;
    z-index: -1;
    left: 0;
    right: 0;
    border-radius: 512px;
    background: rgba(102, 200, 241, 0.68);
    filter: blur(21.299999237060547px);
    top: 5px;
}
div#banner-wo h3:before {
    content: '';
    background-image: url(/heather/wp-content/uploads/2026/06/24.png);
    position: absolute;
    width: 116px;
    height: 3px;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -29px;
    background-size: 100% 100% !important;
}
div#sec-03 h2:before {
    content: '';
    border-bottom: 2px solid #2EAAEE;
    position: absolute;
    width: 80px;
    bottom: 20px;
}
div#sec-04 .offer-wo h2:before {
     content: '';
     border-bottom: 2px solid #2EAAEE;
     position: absolute;
     width: 80px;
     left: -50px;
     right: 0;
     margin: 0 auto;
     bottom: 55px;
}
div#sec-08 h2:before {
    content: '';
    border-bottom: 3px solid #2EAAEE;
    position: absolute;
    width: 80px;
    left: 40px;
    right: 0;
    margin: 0 auto;
    bottom: -23px;
}
div#sec-06 h2:before {
     content: '';
    border-bottom: 3px solid #2EAAEE;
    position: absolute;
    width: 80px;
    left: 40px;
    right: 0;
    margin: 0 auto;
    bottom: -23px;
}
div#review-sec h2:before {
     content: '';
     border-bottom: 2px solid #000000;
     position: absolute;
     width: 80px;
     left: 2px;
     right: 0;
     bottom: -23px;
}
div#sec-07 h2:before{
     content: '';
     border-bottom: 2px solid #2eaaee;
     position: absolute;
     width: 80px;
     left: 2px;
     right: 0;
     bottom: -23px;
}
div#conta-wo h2:before {
    content: '';
     border-bottom: 2px solid #2eaaee;
     position: absolute;
     width: 80px;
     left: 2px;
     right: 0;
     bottom: -23px;
}
body #header-outer[data-lhe=animated_underline] #top nav>ul>li#menu-item-88:not([class*=button_])>a .menu-title-text:after {
    display: none;
}
/* Responsive Css */
@media only screen and (min-width: 320px) and (max-width: 999px) {
	body #header-outer {
		padding: 0;
	}
	header#top {
		padding: 10px 0;
	}
	#header-outer #logo img {
		margin: 0;
	}
	body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before, #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:after, #top .slide-out-widget-area-toggle a .lines-button:after {
		width: 100% !important;
		background: #fff;
	}
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a {
		font-family: 'Cinzel';
		font-size: 16px;
		line-height: 20px;
	}
	div#banner-wo {
		padding: 50px 0 40px !important;
	}
	div#banner-wo .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#banner-wo h6 {
		font-size: 14px;
	}
	div#banner-wo h2, div#banner-wo h2 strong {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 10px;
	}
	div#banner-wo h3 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	div#banner-wo h3:before {
		bottom: -5px;
	}
	div#banner-wo p {
		font-size: 15px;
		line-height: 22px;
		padding-bottom: 15px;
	}
	a.nectar-button.small.regular.accent-color.regular-button {
		padding: 14px 30px;
	}
	div#banner-wo a.nectar-button.small.regular.accent-color.regular-button {
		margin-bottom: 20px;
	}
	div#banner-wo a#btn-2 {
		margin: 0 0 20px;
	}
	div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	.nectar-milestone .number, .nectar-milestone .number .symbol-wrap {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	div#sec-02 .subject {
		font-size: 14px;
	}
	div#sec-03 {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec-03 .vc_col-sm-6:nth-child(2) {
		padding: 0;
	}
	div#sec-03 h6 {
		left: 0;
		font-size: 20px;
		margin: 0 0 10px;
	}
	div#sec-03 h2 {
		font-size: 30px;
		line-height: 40px;
		padding: 0 0 10px;
		margin-bottom: 20px;
	}
	div#sec-03 h2:before {
		left: 0;
		right: 0;
		margin: auto;
		bottom: 0;
	}
	div#sec-03 h3 {
		font-size: 20px;
		line-height: 28px;
	}
	div#sec-03 p {
		font-size: 15px;
		line-height: 25px;
	}
	div#sec-03 ul {
		text-align: left;
		margin-bottom: 0;
	}
	div#sec-03 ul li {
		font-size: 15px;
		padding-bottom: 10px;
	}
	div#sec-04 {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#sec-04 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec-04 .offer-wo h6 {
		font-size: 18px;
		line-height: 30px;
	}
	div#sec-04 .offer-wo h2 {
		font-size: 30px;
		line-height: 40px;
		padding-bottom: 10px;
		margin-bottom: 30px;
	}
	div#sec-04 .offer-wo h2:before {
		bottom: 0;
		left: 0;
		right: 0;
	}
	div#sec-04 .ser-wo {
		width: 100%;
		margin-bottom: 20px;
	}
	div#sec-04 .ser-wo h3 {
		padding: 0;
		font-size: 20px;
	}
	div#sec-04 .ser-wo img {
		margin-bottom: 15px;
	}
	div#sec-04 .ser-wo p.tex {
		font-size: 15px;
		padding: 0 10px;
		line-height: 26px;
	}
	div#sec-04 .ser-wo h4 {
		margin: 20px 0;
	}
	div#sec-04 .ser-wo a {
		font-size: 15px;
	}
	div#sec-04 .vc_col-sm-4 {
		margin: 0;
	}
	div#sec-08 {
		padding: 50px 0 0 !important;
		text-align: center;
	}
	div#sec-08 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec-08 h6 {
		font-size: 18px;
	}
	div#sec-08 h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 50px;
	}
	div#sec-08 h2:before {
		left: 0;
		bottom: -15px;
	}
	#sec-08 .tabbed>ul li a {
		margin: 0 5px 10px;
		padding: 10px 15px;
	}
	div#sec-08 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
		margin-bottom: 20px;
	}
	div#sec-08 .befo-wo p {
		padding: 10px 0 0;
		font-size: 18px;
	}
	div#sec-06 {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#sec-06 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec-06 h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 50px;
	}
	div#sec-06 h2:before {
		left: 0;
		bottom: -15px;
	}
	div#sec-06 img {
		margin-bottom: 20px;
		width: 90px;
	}
	div#sec-06 h3 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	div#sec-06 p {
		width: 90%;
		font-size: 15px;
		line-height: 25px;
	}
	div#review-sec {
		padding: 0 0 50px !important;
		text-align: center;
	}
	.page-id-77 div#review-sec {
	    padding: 50px 0 !important;
	}
	div#review-sec .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#review-sec h2 {
		width: 100%;
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 30px;
	}
	div#review-sec h2:before {
		left: 0;
		right: 0;
		margin: auto;
		bottom: -10px;
	}
	div#review-sec a.nectar-button.small.regular.accent-color.regular-button {
		margin: 0;
		padding: 14px 30px;
		height: 50px;
	}
	div#sec-07 {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#sec-07 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec-07 h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 40px;
	}
	div#sec-07 h2:before {
		left: 0;
		right: 0;
		margin: auto;
		bottom: -15px;
	}
	div#sec-07 .vc_col-sm-6:nth-child(2) {
		padding: 0;
	}
	div#sec-07 p.teing-wo {
		font-size: 15px;
		padding-bottom: 0;
	}
	div#sec-07 .con-fio {
		flex-direction: column;
		margin: 0;
	}
	div#sec-07 .con-fio .con1, div#sec-07 .con-fio .con2, div#sec-07 .con-fio .con3, div#sec-07 .con-fio .con4 {
		width: 100%;
		margin-bottom: 10px;
		height: auto;
		padding: 20px 0;
	}
	div#sec-07 .con-fio .con1 p, div#sec-07 .con-fio .con2 p, div#sec-07 .con-fio .con3 p, div#sec-07 .con-fio .con4 p {
		padding: 0;
	}
	div#sec-07 .con-fio img {
		margin-bottom: 10px;
	}
	div#sec-07 .con-fio h4 {
		margin: 0;
	}
	div#sec-07 .con-fio a {
		font-size: 15px;
	}
	div#sec-05 {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#sec-05 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
		padding: 0 12px;
	}
	div#sec-05 h2 {
		width: 100%;
		font-size: 30px;
		line-height: 40px;
		margin: 0;
	}
	div#sec-05 p {
		padding: 0;
		font-size: 15px;
		line-height: 26px;
	}
	div#sec-05 a.nectar-button.small.regular.accent-color.regular-button {
		margin: 0 0 10px;
		height: 48px;
		padding: 14px 30px;
	}
	div#sec-05 a#btn-2 {
		margin: 0;
		padding: 14px 48px;
	}
	div#conta-wo {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#conta-wo .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#conta-wo h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 50px;
	}
	div#conta-wo h2:before {
		left: 0;
		margin: auto;
		bottom: -15px;
	}
	div#conta-wo div#wpforms-40 {
		margin: auto;
		text-align: left;
	}
	div#conta-wo .wpforms-container .wpforms-field {
		padding: 0 0 15px;
	}
	div#conta-wo label {
		font-size: 15px;
		margin-bottom: 5px;
	}
	div#conta-wo button#wpforms-submit-40 {
		margin: 0;
		padding: 0 !important;
		font-size: 14px;
	}
	div#conta-wo img {
		float: unset;
		height: 450px;
		object-fit: cover;
		object-position: top;
	}
	div#footer-workin {
		text-align: center;
		padding: 50px 0 40px !important;
	}
	div#footer-workin .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#footer-workin .vc_col-sm-5 img {
		width: 90%;
		margin-bottom: 10px;
	}
	div#footer-workin .vc_col-sm-5 p {
		width: 100%;
		padding-bottom: 15px;
	}
	div#footer-workin .vc_col-sm-2 {
		width: 100%;
	}
	div#footer-workin h3 {
		font-size: 16px;
		padding-bottom: 10px;
	}
	div#footer-workin ul li {
		padding-bottom: 5px;
	}
	div#footer-workin .vc_col-sm-3 {
		padding: 0;
		border: 0;
	}
	div#footer-workin .vc_col-sm-2:nth-child(4) {
		left: 0;
	}
	div#last-foot {
		padding: 20px 0 0;
	}
	div#last-foot p {
		font-size: 14px;
		line-height: 26px;
	}
	div#last-foot ul.iconlist {
		float: unset;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) { 
	body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before, #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:after, #top .slide-out-widget-area-toggle a .lines-button:after {
		width: 100% !important;
		background: #fff;
	}
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a {
		font-family: 'Cinzel';
		font-size: 18px;
		line-height: 25px;
	}
	#header-outer[data-full-width="true"] header > .container {
		padding: 0 20px;
	}
	#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
		margin: 0 7px;
		font-size: 15px;
	}
	div#banner-wo {
		padding-top: 80px !important;
	}
	div#banner-wo .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#banner-wo h2, div#banner-wo h2 strong {
		font-size: 60px;
		line-height: 70px;
		margin-bottom: 10px;
	}
	div#banner-wo h3 {
		font-size: 20px;
		margin-bottom: 30px;
	}
	div#banner-wo h3:before {
		bottom: -10px;
	}
	div#banner-wo p {
		font-size: 18px;
		line-height: 26px;
		padding-bottom: 20px;
	}
	a.nectar-button.small.regular.accent-color.regular-button {
		padding: 16px 35px;
	}
	div#banner-wo a.nectar-button.small.regular.accent-color.regular-button {
		margin-bottom: 40px;
	}
	div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	.nectar-milestone .number, .nectar-milestone .number .symbol-wrap {
		font-size: 50px !important;
		line-height: 50px !important;
	}
	div#sec-02 .subject {
		font-size: 16px;
	}
	div#sec-03 {
		padding: 80px 0 !important;
	}
	div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 40px 0 100px;
	}
	div#sec-03 .vc_col-sm-6:nth-child(2) {
		padding: 0 0 0 50px;
	}
	div#sec-03 h6 {
		left: 0;
		font-size: 18px;
		margin-bottom: 10px;
	}
	div#sec-03 h2 {
		font-size: 40px;
		line-height: 50px;
		padding-bottom: 30px;
		margin: 0;
	}
	div#sec-03 h3 {
		font-size: 20px;
		line-height: 30px;
	}
	div#sec-03 p {
		font-size: 16px;
		line-height: 28px;
	}
	div#sec-03 ul {
		margin-bottom: 0;
	}
	div#sec-03 ul li {
		font-size: 16px;
		line-height: 27px;
		padding-bottom: 10px;
	}
	div#sec-04 {
		padding: 80px 0 !important;
	}
	div#sec-04 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#sec-04 .offer-wo h6 {
		font-size: 18px;
	}
	div#sec-04 .offer-wo h2 {
		font-size: 40px;
		line-height: 50px;
		padding-bottom: 40px;
	}
	div#sec-04 .offer-wo h2:before {
		left: 0;
		bottom: 30px;
	}
	div#sec-04 .ser-wo {
		width: 95%;
		margin: auto;
		margin-bottom: 30px;
	}
	div#sec-04 .ser-wo h3 {
		padding: 10px 0 0 13px;
		font-size: 20px;
	}
	div#sec-04 .ser-wo p.tex {
		padding: 0 13px;
		font-size: 16px;
		line-height: 26px;
	}
	div#sec-04 .ser-wo h4 {
		margin: 10px 20px 20px;
	}
	div#sec-04 .ser-wo a {
		font-size: 14px;
	}
	div#sec-08 {
		padding: 80px 0 0 !important;
	}
	div#sec-08 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#sec-08 h6 {
		font-size: 20px;
	}
	div#sec-08 h2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 60px;
	}
	div#sec-08 h2:before {
		left: 0;
		bottom: -15px;
	}
	#sec-08 .tabbed>ul li a {
		margin: 0 5px;
		padding: 11px 15px;
	}
	div#sec-08 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
		margin-bottom: 20px;
	}
	div#sec-08 .befo-wo p {
		font-size: 20px;
		padding-top: 10px;
	}
	div#sec-08 a.nectar-button.small.regular.accent-color.regular-button {
		margin: 0px auto 0;
	}
	div#sec-06 {
	    padding: 80px 0 !important;
	}
	div#sec-06 h2 {
	    font-size: 35px;
	    line-height: 45px;
	    margin-bottom: 60px;
	}
	div#sec-06 h2:before {
	    left: 0;
	    bottom: -15px;
	}
	div#sec-06 .row_col_wrap_12.col.span_12.dark.left {
	    padding: 0 70px;
	}
	div#sec-06 img {
	    margin-bottom: 20px;
	}
	div#sec-06 h3 {
	    font-size: 20px;
	    margin-bottom: 10px;
	}
	div#sec-06 p {
	    width: 93%;
	    font-size: 16px;
	    line-height: 26px;
	}
	div#review-sec {
	    padding-bottom: 80px !important;
	}
	div#review-sec .row_col_wrap_12.col.span_12.dark.left {
	    padding: 0 100px;
	}
	div#review-sec h2 {
	    font-size: 35px;
	    line-height: 45px;
	    margin-bottom: 50px;
	}
	div#review-sec h2:before {
	    bottom: -15px;
	}
	div#review-sec a.nectar-button.small.regular.accent-color.regular-button {
	    margin: 20px auto 0;
	    display: table;
	}
	div#sec-07 {
	    padding: 80px 0 !important;
	}
	div#sec-07 .row_col_wrap_12.col.span_12.dark.left {
	    padding: 0 50px 0 100px;
	}
	div#sec-07 p.teing-wo {
	    font-size: 15px;
	    padding-bottom: 0px;
	}
	div#sec-07 h2 {
	    font-size: 35px;
	    line-height: 45px;
	    margin-bottom: 50px;
	}
	div#sec-07 h2:before {
	    bottom: -15px;
	}
	div#sec-07 .con-fio .con1, div#sec-07 .con-fio .con2, div#sec-07 .con-fio .con3, div#sec-07 .con-fio .con4 {
	    width: 49%;
	    padding: 20px 0;
	    height: auto;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	}
	div#sec-07 .con-fio {
	    flex-wrap: wrap;
	}
	div#sec-07 .con-fio p {
	    padding: 0;
	}
	div#sec-07 .con-fio img {
	    margin-bottom: 5px;
	}
	div#sec-07 .con-fio h4 {
	    margin: 0;
	}
	div#sec-07 .con-fio a {
	    font-size: 14px;
	}
	div#sec-07 .con-fio .con4 h4 {
	    font-size: 14px;
	}
	div#sec-05 {
	    padding: 80px 0 !important;
	}
	div#sec-05 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
	    padding: 0 100px;
	}
	div#sec-05 h2 {
	    font-size: 35px;
	    line-height: 45px;
	}
	div#sec-05 p {
	    font-size: 15px;
	    line-height: 26px;
	    padding: 0;
	}
	div#sec-05 a.nectar-button.small.regular.accent-color.regular-button {
	    margin: 0 10px 0 0;
	    display: ruby-text;
	}
	div#sec-05 a#btn-2 {
	    margin: 0;
	    padding: 16px 50px;
	}
	div#conta-wo {
	    padding: 80px 0 !important;
	}
	div#conta-wo .row_col_wrap_12.col.span_12.dark.left {
	    padding: 0 100px;
	}
	div#conta-wo h2 {
	    font-size: 35px;
	    line-height: 45px;
	    margin-bottom: 40px;
	}
	div#conta-wo h2:before {
	    bottom: -15px;
	}
	div#conta-wo label {
	    font-size: 15px;
	}
	div#footer-workin .row_col_wrap_12.col.span_12.dark.left {
	    padding: 0 60px;
	}
	div#footer-workin .vc_col-sm-5 img {
	    margin-bottom: 15px;
	}
	div#footer-workin .vc_col-sm-5 p {
	    padding-bottom: 15px;
	    width: 90%;
	}
	div#footer-workin ul li {
	    padding-bottom: 10px;
	}
	div#footer-workin h3 {
	    font-size: 15px;
	    padding-bottom: 15px;
	}
	div#footer-workin .vc_col-sm-2:nth-child(4) {
	    left: 30px;
	}
	div#footer-workin .vc_col-sm-3 {
	    padding-left: 50px;
	}
	div#last-foot {
	    padding-top: 40px;
	}
	div#last-foot p {
	    font-size: 15px;
	}
}
@media only screen and (min-width: 1301px) and (max-width: 1600px) { 
	#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
		margin: 0 7px;
		font-size: 16px;
	}
	div#banner-wo {
		padding-top: 110px !important;
	}
	div#banner-wo .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 300px;
	}
	div#banner-wo h2, div#banner-wo h2 strong {
		font-size: 70px;
		line-height: 80px;
		margin-bottom: 10px;
	}
	div#banner-wo h3 {
		font-size: 22px;
		margin-bottom: 40px;
	}
	div#banner-wo h3:before {
		bottom: -20px;
	}
	div#banner-wo p {
		font-size: 20px;
		line-height: 28px;
	}
	a.nectar-button.small.regular.accent-color.regular-button {
		padding: 16px 35px;
	}
	div#banner-wo a.nectar-button.small.regular.accent-color.regular-button {
		margin-bottom: 80px;
	}
	div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 180px;
	}
	.nectar-milestone .number, .nectar-milestone .number .symbol-wrap {
		font-size: 60px !important;
		line-height: 60px !important;
	}
	div#sec-02 .subject {
		font-size: 16px;
	}
	div#sec-03 {
		padding: 120px 0 !important;
	}
	div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 150px;
	}
	div#sec-03 .vc_col-sm-6:nth-child(2) {
		padding: 0 0 0 50px;
	}
	div#sec-03 h6 {
		left: 0;
		font-size: 19px;
		margin-bottom: 10px;
	}
	div#sec-03 h2 {
		font-size: 50px;
		line-height: 60px;
		padding-bottom: 40px;
		margin: 0;
	}
	div#sec-03 h3 {
		font-size: 23px;
		line-height: 35px;
	}
	div#sec-03 p {
		font-size: 18px;
		line-height: 30px;
	}
	div#sec-03 ul {
		margin-bottom: 0;
	}
	div#sec-03 ul li {
		font-size: 18px;
		line-height: 28px;
		padding-bottom: 12px;
	}
	div#sec-04 {
		padding: 100px 0 !important;
	}
	div#sec-04 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 80px;
	}
	div#sec-04 .offer-wo h6 {
		font-size: 20px;
	}
	div#sec-04 .offer-wo h2 {
		font-size: 50px;
		line-height: 60px;
		padding-bottom: 50px;
	}
	div#sec-04 .offer-wo h2:before {
		left: 0;
		bottom: 40px;
	}
	div#sec-04 .ser-wo {
		width: 95%;
		margin: auto;
		margin-bottom: 30px;
	}
	div#sec-04 .ser-wo h3 {
		padding: 15px 0 0 23px;
		font-size: 22px;
	}
	div#sec-04 .ser-wo p.tex {
		padding: 0 23px;
		font-size: 18px;
		line-height: 28px;
	}
	div#sec-04 .ser-wo h4 {
		margin: 15px 23px 25px;
	}
	div#sec-04 .ser-wo a {
		font-size: 15px;
	}
	div#sec-08 {
		padding: 100px 0 0 !important;
	}
	div#sec-08 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 160px;
	}
	div#sec-08 h6 {
		font-size: 25px;
	}
	div#sec-08 h2 {
		font-size: 45px;
		line-height: 60px;
		margin-bottom: 70px;
	}
	div#sec-08 h2:before {
		left: 0;
		bottom: -20px;
	}
	#sec-08 .tabbed>ul li a {
		margin: 0 12px;
		padding: 11px 25px;
	}
	div#sec-08 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
		margin-bottom: 40px;
	}
	div#sec-08 .befo-wo p {
		font-size: 22px;
		padding-top: 20px;
	}
	div#sec-08 a.nectar-button.small.regular.accent-color.regular-button {
		margin: 0px auto 0;
	}
	div#sec-06 {
	    padding: 100px 0 !important;
	}
	div#sec-06 h2 {
	    font-size: 40px;
	    line-height: 50px;
	    margin-bottom: 70px;
	}
	div#sec-06 h2:before {
	    left: 0;
	    bottom: -20px;
	}
	div#sec-06 .row_col_wrap_12.col.span_12.dark.left {
	    padding: 0 150px;
	}
	div#sec-06 img {
	    margin-bottom: 30px;
	}
	div#sec-06 h3 {
	    font-size: 24px;
	    margin-bottom: 15px;
	}
	div#sec-06 p {
	    width: 90%;
	    font-size: 17px;
	    line-height: 26px;
	}
	div#review-sec {
	    padding-bottom: 100px !important;
	}
	div#review-sec .row_col_wrap_12.col.span_12.dark.left {
	    padding: 0 180px;
	}
	div#review-sec h2 {
	    font-size: 40px;
	    line-height: 50px;
	    margin-bottom: 60px;
	}
	div#review-sec h2:before {
	    bottom: -20px;
	}
	div#review-sec a.nectar-button.small.regular.accent-color.regular-button {
	}
	div#sec-07 {
	    padding: 100px 0 !important;
	}
	div#sec-07 .row_col_wrap_12.col.span_12.dark.left {
	    padding: 0 150px;
	}
	div#sec-07 p.teing-wo {
	    font-size: 16px;
	    padding-bottom: 20px;
	}
	div#sec-07 h2 {
	    font-size: 40px;
	    line-height: 50px;
	    margin-bottom: 60px;
	}
	div#sec-07 h2:before {
	    bottom: -20px;
	}
	div#sec-07 .con-fio .con1, div#sec-07 .con-fio .con2, div#sec-07 .con-fio .con3, div#sec-07 .con-fio .con4 {
	    width: 49%;
	    padding: 20px 0;
	    height: auto;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	}
	div#sec-07 .con-fio {
	    flex-wrap: wrap;
	}
	div#sec-07 .con-fio p {
	    padding: 0;
	}
	div#sec-07 .con-fio img {
	    margin-bottom: 5px;
	}
	div#sec-07 .con-fio h4 {
	    margin: 0;
	}
	div#sec-07 .con-fio a {
	    font-size: 16px;
	}
	div#sec-07 .con-fio .con4 h4 {
	    font-size: 14px;
	}
	div#sec-05 {
	    padding: 100px 0 !important;
	}
	div#sec-05 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
	    padding: 0 180px;
	}
	div#sec-05 h2 {
	    font-size: 40px;
	    line-height: 50px;
	}
	div#sec-05 p {
	    font-size: 16px;
	    line-height: 28px;
	    padding: 0;
	}
	div#sec-05 a.nectar-button.small.regular.accent-color.regular-button {
	    margin: 0 10px 0 0;
	    display: ruby-text;
	}
	div#sec-05 a#btn-2 {
	    margin: 0;
	}
	div#conta-wo {
	    padding: 100px 0 !important;
	}
	div#conta-wo .row_col_wrap_12.col.span_12.dark.left {
	    padding: 0 160px;
	}
	div#conta-wo h2 {
	    font-size: 40px;
	    line-height: 50px;
	    margin-bottom: 50px;
	}
	div#conta-wo h2:before {
	    bottom: -15px;
	}
	div#conta-wo label {
	    font-size: 16px;
	}
	div#footer-workin .row_col_wrap_12.col.span_12.dark.left {
	    padding: 0 160px;
	}
	div#footer-workin .vc_col-sm-5 img {
	    margin-bottom: 20px;
	}
	div#footer-workin .vc_col-sm-5 p {
	    padding-bottom: 20px;
	    width: 80%;
	}
	div#footer-workin ul li {
	    padding-bottom: 12px;
	}
	div#footer-workin h3 {
	    font-size: 17px;
	    padding-bottom: 20px;
	}
	div#footer-workin .vc_col-sm-2:nth-child(4) {
	    left: 30px;
	}
	div#footer-workin .vc_col-sm-3 {
	    padding-left: 50px;
	}
	div#last-foot {
	    padding-top: 60px;
	}
	div#last-foot p {
	    font-size: 16px;
	}
}