/*
    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=Montserrat: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'); div#s1 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
}
#conts_s2 li#social-in-menu {
    display: flex;
}
.material #footer-outer #footer-widgets .col:nth-child(1) ul li {
    display: flex;
}
#conts_s2 li#social-in-menu a:nth-child(1) {
    top: -24px;
    position: relative;
}
#s1 h2 {
    color: #fff;
    font-size: 2rem;
    font-weight: 800;
    font-family: Montserrat;
    line-height: 1.2;
    width: max-content;
}

#s1 a.nectar-button {
    background-color: transparent !important;
    font-size: 1rem;
    padding: 0 20px;
    font-weight: 400;
    font-family: 'Montserrat';
}

#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a, #header-outer.transparent .slide-out-widg, #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
    padding: 0 20px;
    color: #fff;
    opacity: 1;
    font-family: 'Montserrat';
    font-size: 1rem;
    font-weight: 500;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
    color: #091F3E;
}

div#header-outer.scrolled-down .container .row {
    height: 60px;
}

div#header-outer.scrolled-down a#logo img {
    height: 100% !important;
}

#s1 a.nectar-button i {
    transform: rotate(62deg);
    top: 0px;
    font-size: 11px;
    color: #F5EA14;
}

#s1 .vc_col-sm-4:nth-child(1) {
    top: 15rem;
}

#s1 h2:before {
    content: "";
    background-color: #F5EA14;
    width: 35%;
    height: 1px;
    position: absolute;
    left: 0%;
    bottom: -10%;
    transition: 0.2s;
}

#s1 p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    margin-right: 0;
}

#s1 h2:hover:before {
    transform: scale(1.1);
    transition: 0.2s;
    width: 45%;
}

#s1 .vc_col-sm-4:nth-child(3) {
    top: -50px;
    text-align: right;
}

#s1 p:before {
    content: "";
    background-color: transparent;
    width: 10%;
    height: 25%;
    position: absolute;
    left: -3%;
    top: -7%;
    transition: 0.2s;
    border-left: 1px solid yellow;
    border-top: 1px solid yellow;
}

#s1 p:hover:before {
    height: 60%;
    width: 70%;
}

#s1 .wpb_raw_code.wpb_content_element.wpb_raw_html {
    font-size: 12px;
    transform: rotate(90deg);
    width: 100%;
    height: 100%;
    position: relative;
    right: -170px;
    bottom: -25px;
}

#header-outer #social-in-menu i {
    color: yellow;
}

#header-outer.scrolled-down #social-in-menu i {
    color: #091F3E;
}

div#header-outer.scrolled-down .container .row {
    height: 70px ;
}

div#header-outer.scrolled-down a#logo img {
    height: 100% !important;
}

/* s2 */
div#s2 {
    padding-top: 6rem !important;
    padding-bottom: 5rem !important;
}

div#s2 .row-bg.using-image.using-bg-color {
    background-size: 27%;
}

div#s2 h2 {
    color: #091F3E;
    font-size: 2.5rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
    letter-spacing: 0;
    padding-bottom: 3rem;
    text-transform: uppercase;
}

#s2 img.img-with-animation.skip-lazy.animated-in {
    width: 90%;
}

#s2 p {
    color: #091F3E;
    font-size: 15px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    width: 100%;
    text-align: left;
    margin-right: 0;
}

#s2 h3 {
    color: #E3E3E3;
    font-size: 25px;
    font-weight: bold;
    font-family: Montserrat;
    line-height: 1.4;
    width: 90%;
    padding-bottom: 1rem;
    margin-bottom: 0;
    text-transform: uppercase;
}

#s2 a.nectar-button {
    border: 2px solid #F5EA14;
    background-color: transparent !important;
    color: #091F3E;
    font-size: 14px;
    font-weight: 800;
    font-family: 'Montserrat';
    border-radius: 7px !important;
    margin-top: 3rem;
}

div#s2 .row-bg-wrap:before {
    content: "";
    background-color: #F5EA14;
    width: 2px;
    height: 75px;
    position: absolute;
    right: 50%;
    top: -66%;
    transition: 0.2s;
}

/* s3 */
div#s3 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}

div#s3 h4 {
    color: #F5EA14;
    font-size: 16px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1;
    padding-bottom: 1rem;
    margin-bottom: 0;
    text-transform: uppercase;
}

#s3 p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    width: 90%;
    margin: 0 auto !important;
    margin-right: 0;
}

#s3 img {
    width: 15%;
}

/* s4 */
div#s4 h2 {
    color: #091F3E;
    font-size: 2.5rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
    letter-spacing: 0;
    padding-bottom: 1rem;
    text-transform: uppercase;
}

div#s4 p {
    color: #B1B1B1;
    font-size: 16px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    margin-right: 0;
    padding-bottom: 2rem;
}

div#s4 .vc_col-sm-4 {
    text-align: center;
    background-color: #fff;
    padding: 0 0 25px 0;
    margin: 0 7px;
    width: 25%;
}

div#s4 a.nectar-button {
    border: 2px solid #F5EA14;
    background-color: transparent !important;
    color: #091F3E;
    font-size: 14px;
    font-weight: 800;
    font-family: 'Montserrat';
    border-radius: 7px !important;
    margin-top: 0rem;
}

div#s4 .row_col_wrap_12_inner.col.span_12.left {
    justify-content: center;
}

div#s4 {
    padding-top: 3rem !important;
    padding-bottom: 0rem !important;
}

div#s4 p a {
    color: #091F3E;
    font-weight: 600;
    position: relative;
    padding-left: 1px;
}

div#s4 p a:before {
    content: "\f061";
    font-family: FontAwesome;
    right: -12%;
    top: -8%;
    position: absolute;
}

div#s4 h4 {
    color: #091F3E;
    font-size: 1.6rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
    letter-spacing: 0;
    padding-bottom: 1rem;
    padding-top: 0rem;
    margin-top: -20px;
}

div#s4 .content {
    color: #091F3E;
    font-size: 15px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    padding-bottom: 0rem;
    width: 75%;
    margin: 0 auto;
}

div#s4bot {
    padding-bottom: 4rem;
}

/* s5 */
div#s5 h2 {
    color: #091F3E;
    font-size: 2.5rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 0;
    padding-bottom: 1rem;
    margin-bottom: 0;
}

div#s5 p {
    color: #091F3E;
    font-size: 15px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    margin: 0 auto;
    width: 40%;
    padding-bottom: 0rem;
}

div#s4 img.proimg {
    background-image: URL(/wp-content/uploads/2023/05/Ellipse200.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 6rem;
    height: 6rem;
    padding: 25px;
    top: -50px;
}

div#s5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

div#s6 h2 {
    color: #091F3E;
    font-size: 2.5rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
    letter-spacing: 0;
    padding-bottom: 4px;
    margin-bottom: 0;
}

div#s6 p {
    color: #091F3E;
    font-size: 16px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    margin: 0;
    padding-bottom: 0rem;
}

label.es-field-label {
    display: none !important;
}

div#s6 input[type=email] {
    background-color: #fff;
    border-radius: 25px;
    width: 85%;
    color: #C5C5C5;
    padding-left: 2rem;
    position: relative;
}

div#s6 input[type=email]::placeholder {
    color: #C5C5C5;
}

#s6 input[type="submit"] {
    background-image: URL(/wp-content/uploads/2023/05/Icon-awesome-long-arrow-alt-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    color: transparent;
    width: 4%;
    height: 20%;
    position: absolute;
    right: 18%;
    top: 40%;
    padding: 0 !important;
    background-color: transparent;
}

div#s6 {
    padding-top: 4rem !important;
    padding-bottom: 3rem !important;
    padding-left: 6rem;
    margin-bottom: -6rem;
}

/* footer */
div#footer-outer .social {
    color: #fff;
    display: inline-flex;
    justify-content: center;
}

div#footer-outer .social li {
    list-style: none;
    padding: 0 12px;
}

div#footer-widgets .social a:not(.nectar-button) {
    padding: 0 7px !important;
    color: #fff !important;
}

div#footer-outer #footer-widgets .widget h4 {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    color: #F5EA14 !important;
}

div#footer-outer p.conts {
    color: #fff;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
}

div#footer-outer p.serv {
    color: #fff;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
}

div#footer-outer .social h5 {
    font-family: montserrat;
    font-size: 16px;
    font-weight: 500;
}

#footer-outer #footer-widgets .col ul li a {
    font-family: montserrat;
    font-size: 16px;
    font-weight: 500;
    color: #fff !important;
}

#footer-outer .col:last-child {
    /* float: right !important; */
    padding-left: 3rem;
}

#footer-outer .col:nth-child(2) {
    padding-left: 5rem;
}

#footer-outer .col:nth-child(3) {
    padding-left: 6rem;
    display: none;
}

div#footer-outer {
    z-index: 1;
    padding-top: 3rem;
}

div#s6 .row-bg.using-bg-color {
    border-radius: 5px;
}

/* about section */
#abts1 h2 {
    color: #fff;
    font-size: 2rem;
    font-weight: 800;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
}

#abts1 p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    margin-right: 0;
}

#abts1 p:before {
    content: "";
    background-color: transparent;
    width: 10%;
    height: 25%;
    position: absolute;
    right: -4%;
    top: -10%;
    transition: 0.2s;
    border-right: 1px solid yellow;
    border-top: 1px solid yellow;
}

#abts1 p:hover:before {
    height: 60%;
    width: 35%;
}

div#abts1 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
	height: 15rem;
}

#abts1 h2:hover:before {
    transform: scale(1.1);
    transition: 0.2s;
    width: 36%;
}

#abts1 h2:before {
    content: "";
    background-color: #F5EA14;
    width: 35%;
    height: 1px;
    position: absolute;
    right: 5%;
    bottom: 43%;
    transition: 0.2s;
}

#abts1 a.nectar-button {
    background-color: transparent !important;
    font-size: 1rem;
    padding: 0px 0 0 20px;
    font-weight: 400;
    font-family: 'Montserrat';
    top: 10rem;
}

#abts1 a.nectar-button i {
    transform: rotate(115deg);
    top: -1px;
    left: -17px;
    font-size: 11px;
    color: #F5EA14;
}

#abts1 .vc_col-sm-4:nth-child(3) {
    text-align: right;
    margin-top: 0rem;
}

#abts1 .vc_col-sm-4:nth-child(1) {
    top: 10rem;
}

div#abts2 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

#abts2 p {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    font-family: Montserrat;
    width: 55%;
    text-align: left;
    margin: 0 auto;
    padding-bottom: 7px;
    line-height: 1.5;
}

#abts2 ul {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    text-align: left;
    padding-bottom: 1rem;
    margin-bottom: 0;
}

div#abts2 h2 {
    color: #091F3E;
    font-size: 2.5rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
    letter-spacing: 0;
    padding-bottom: 1rem;
}

/* outn hist */
div#abts3 h4 {
    /*         color: #000;
        font-size: 16px;
        font-weight: 500;
        font-family: Montserrat;
        line-height: 1;
        padding-bottom: 1.3rem;
        margin-bottom: 0;
        text-transform: uppercase;
        position: relative;
        padding-top: 7px; */
    color: #000;
    font-size: 1.2rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    padding-bottom: 7px;
    margin-bottom: 0;
    text-transform: uppercase;
}

div#abts3 h3 {
    color: #000;
    font-size: 1.2rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    padding-bottom: 7px;
    margin-bottom: 0;
    text-transform: uppercase;
    display: none;
}

#abts3 .content {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    font-family: Montserrat;
    width: 75%;
    text-align: left;
    margin: 0;
    margin-right: 0;
    padding-bottom: 7px;
    line-height: 1.5;
}

#abts3 .a2 .content {
    margin: auto;
    margin-right: 0;
}

#abts3 .a4 .content, #abts3 .a4 h3, #abts3 .a4 h4 {
    text-align: right;
    margin: auto;
    margin-right: 0;
}

#abts3 .a6 .content, #abts3 .a6 h3, #abts3 .a6 h4 {
    text-align: right;
    margin: auto;
    margin-right: 0;
}

#abts3 .a8 .content, #abts3 .a8 h3, #abts3 .a8 h4 {
    text-align: right;
    margin: auto;
    margin-right: 0;
}

div#abts3 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

#abts3 .vc_col-sm-6:nth-child(2) {
    border-left: 2px solid #fff;
    padding-left: 2rem;
}

#abts3 .a1, #abts3 .a2, #abts3 .a3, #abts3 .a4, #abts3 .a5, #abts3 .a6, #abts3 .a7, #abts3 .a8 {
    margin-bottom: 0px !important;
}

#abts3 .a1 h4 {
    padding-top: 25px;
}

#abts3 .a9 .content {
    padding-bottom: 2rem;
}

#abts3 h4:before {
    content: URL(/wp-content/uploads/2023/05/dott.webp);
    background-size: 95% 93%;
    background-position: center;
}

#abts3 .a1 h4:before {
    position: absolute;
    left: -46px;
    top: 35%;
}

#abts3 .a2 h4:before {
    position: absolute;
    right: -47px;
    top: 0%;
    z-index: 1;
}

#abts3 .a3 h4:before {
    position: absolute;
    left: -46px;
    top: -4%;
}

#abts3 .a4 h4:before {
    position: absolute;
    right: -48px;
    z-index: 1;
}

#abts3 .a5 h4:before {
    position: absolute;
    left: -46px;
    z-index: 1;
}

#abts3 .a6 h4:before {
    position: absolute;
    right: -49px;
    z-index: 1;
}

#abts3 .a7 h4:before {
    position: absolute;
    left: -46px;
    z-index: 1;
}

#abts3 .a8 h4:before {
    position: absolute;
    right: -48px;
    z-index: 1;
}

#abts3 .a9 h4:before {
    position: absolute;
    left: -45px;
    z-index: 1;
}

#abts3 .vc_col-sm-6:nth-child(1) {
    padding-right: 2rem;
}

#abts3 .vc_col-sm-6 {
    height: 9rem;
}

/* abt s4  */
div#abts4 h2 {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
    letter-spacing: 0;
    padding-bottom: 1rem;
    text-transform: uppercase;
    padding-top: 10rem;
}

#abts4 p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    font-family: Montserrat;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    margin-right: 0;
    padding-bottom: 7px;
    line-height: 1.5;
}

div#abts4 {
    padding-top: 0rem !important;
    padding-bottom: 13rem !important;
}

div#abts4 .row-bg.using-image.using-bg-color {
    background-size: 100% 70%;
}

#abts4 .vc_col-sm-6:nth-child(2) img {
    top: 150px;
}

.row_col_wrap_12_inner.col.span_12.left {
}

#abts4 .vc_col-sm-6:nth-child(1) img {
    top: 165px;
}

/* abt s5 */
div#abts5 h2 {
    color: #000;
    font-size: 2.5rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
    letter-spacing: 0;
    padding-bottom: 0rem;
    margin-bottom: 0rem;
}

#abts5 p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    font-family: Montserrat;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    margin-right: 0;
    padding-bottom: 7px;
    line-height: 1.5;
}

div#abts5 h4 {
    color: #000;
    font-size: 1.2rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    padding-bottom: 7px;
    margin-bottom: 0;
    text-transform: uppercase;
}

div#abts5 h3 {
    color: #000;
    font-size: 1.2rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    padding-bottom: 7px;
    margin-bottom: 0;
    text-transform: uppercase;
}

#abts5 .owl-stage {
    padding-top: 0;
}

#abts5 .carousel-item {
    background-color: #fff;
    padding: 30px;
}

#abts5 .carousel-item img {
    width: 80px;
    height: 80px;
    position: absolute;
    bottom: 8px;
}

div#abts5 .carousel-item h4,div#abts5 .carousel-item h5 {
    padding-left: 100px;
}

div#abts5 .carousel-item h4 {
    padding-top: 20px;
}

#abts5 .vc_col-sm-6:nth-child(2) p, #abts5 .vc_col-sm-6:nth-child(2) h4, #abts5 .vc_col-sm-6:nth-child(2) h5 {
    padding-left: 2rem;
}

div#abts5 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
}

div#abts5 .row-bg.using-image {
    background-color: #ececec;
}

#abts5 .owl-dots span {
    width: 20px;
    height: 3px;
    border-radius: 0;
}

#abts5 button.owl-dot.active span {
    background-color: #000 !important;
}

div#cpr h3.content {
    color: #8080809e;
    font-size: 1.2rem;
    font-weight: 500;
    font-family: Montserrat;
    line-height: 1;
    padding-bottom: 7px;
    margin-bottom: 0;
    text-transform: capitalize;
}

div#cpr h2 {
    color: #000;
    font-size: 2.5rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
    letter-spacing: 0;
    padding-bottom: 1rem;
    margin-bottom: 0rem;
}
#abts5 .vc_col-sm-6:nth-child(2) .content {
    padding-left: 2rem;
}
div#cpr .top p, div#cpr .top li {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    font-family: Montserrat;
    width: 100%;
    text-align: center;
    argin: 0 auto;
    margin-right: 0;
    padding-bottom: 7px;
    line-height: 1.5;
}

div#cpr {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

div#cpr .bdp-post-title a {
    color: #000;
    font-size: 1.1rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    letter-spacing: 0;
    padding-bottom: 0rem;
    margin-bottom: 0rem;
    text-transform: capitalize !important;
}

div#cpr .bdp-post-short-content {
    display: none;
    color: #8080809e;
    font-size: 16px;
    font-weight: 400;
    font-family: Montserrat;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-right: 0;
    padding-bottom: 7px;
    line-height: 1.5;
}

div#cpr .bdp-post-title {
    line-height: 0.3;
    padding-bottom: 0.1rem;
    width: 60%;
    margin: 0 auto !important;
}

div#cpr .bdp-readmorebtn {
    border: 0px solid #000;
    padding: 0px 0px;
}
div#cpr .bdp-readmorebtn:hover
{
    background-color:unset !important;
    color:#000;
}
div#cpr img {
    width: 100% !important;
}
div#cpr .bdp-post-carousel button {
    display: none !important;
}

div#cpr .bdp-post-carousel button.slick-next {
    /* top: 15%; */
    right: 1% !important;
}

div#cpr .bdp-post-carousel button.slick-prev {
    left: 1% !important;
    /* top: 15%; */
}

div#cpr .bdp-post-carousel .slick-dots {
    display: none !important;
}

/* oppr */
div#cpr .top li {
    text-align: left;
}

div#cpr .top p:nth-child(3), div#cpr .top p:nth-child(4) {
    text-align: left;
}

div#oppr h2 {
    color: #fff;
    font-size: 4rem;
    font-weight: 500;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
    letter-spacing: 0;
    padding-bottom: 1rem;
    margin-bottom: 0rem;
}

div#oppr h3 {
    color: #F5EA14;
    font-size: 1.2rem;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1;
    padding-bottom: 7px;
    margin-bottom: 0;
    text-transform: capitalize;
}

div#oppr p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    font-family: Montserrat;
    width: 45%;
    margin: 0 auto;
    padding-bottom: 2rem;
    line-height: 1.5;
    padding-top: 1rem;
}

div#oppr {
    text-align: center;
    padding-top: 6rem !important;
    padding-bottom: 11rem !important;
    margin-bottom: -9rem;
}

div#oppr a.nectar-button {
    border: 2px solid #fff;
    background-color: transparent !important;
    border-radius: 5px !important;
    font-family: 'Montserrat';
}

div#abts2 .row-bg-wrap:before {
    content: URL("/wp-content/uploads/2023/05/abt_rount.png");
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 48%;
    top: -21%;
    width: max-content;
    height: max-content;
    z-index: 999;
}

/* prod */
div#prod.s1 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
	height: 15rem;
}

div#prod.s1 p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    margin-right: 0;
	padding-bottom: 5px;
}

div#prod.s1 p:hover:before {
    height: 60%;
    width: 35%;
}

div#prod.s1 p:before {
    content: "";
    background-color: transparent;
    width: 10%;
    height: 25%;
    position: absolute;
    left: -3%;
    top: -9%;
    transition: 0.2s;
    border-left: 1px solid yellow;
    border-top: 1px solid yellow;
}

div#prod.s1 h2 {
    color: #fff;
    font-size: 2rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
}

div#prod.s1 h2:hover:before {
    transform: scale(1.1);
    transition: 0.2s;
    width: 36%;
}

div#prod.s1 h2:before {
    content: "";
    background-color: #F5EA14;
    width: 35%;
    height: 1px;
    position: absolute;
    right: 60%;
    bottom: 43%;
    transition: 0.2s;
}

div#prod.s1 a.nectar-button {
    background-color: transparent !important;
    font-size: 1rem;
    padding: 0 20px;
    font-weight: 400;
    font-family: 'Montserrat';
    position: relative;
    top: 10rem;
}

div#prod.s1 a.nectar-button i {
    transform: rotate(62deg);
    top: 0px;
    font-size: 11px;
    color: #F5EA14;
}

#prod.s1 .vc_col-sm-4:nth-child(3) {
    top: 97px;
    text-align: right;
}

#prod.s1 .vc_col-sm-4:nth-child(1) {
    /* top: -80px; */
}
div#prod.s2 a.nectar-button {
    padding: 5px 30px;
}
div#prod.s2 h2 {
    color: #091F3E;
    font-size: 2rem;
    font-weight: 500;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
    letter-spacing: 0;
    padding-bottom: 0.5rem;
}

div#prod.s2 h3 {
    color: #E3E3E3;
    font-size: 25px;
    font-weight: 600;
    font-family: Montserrat;
    line-height: 1.4;
    padding-bottom: 0.6rem;
    margin-bottom: 0;
}

#prod.s2 div.content {
    color: #091F3E;
    font-size: 15px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    width: 55%;
    margin: 0 auto;
}

div#prod.s2 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

div#prod.s2 .carousel-item h3 {
    font-size: 20px !important;
    width: 60% !important;
    margin: 0 auto;
    line-height: 1.2;
    padding-top: 3rem;
}

div#prod.s2 .carousel-item .sp .content {
    color: #fff;
    width: 90%;
    font-size: 14px;
}

div#prod.s2 .carousel-item {
    width: 97%;
    height: 20rem;
    padding: 0;
    text-align: center;
}

div#prod.s2 .carousel-item .wpb_text_column.wpb_content_element {
    height: 100%;
    background-position: center !important;
    background-size: cover !important;
    margin: 0;
}

div#prod.s2 .carousel-item a.nectar-button {
    top: -95px;
    border: 2px solid #fff;
    background-color: transparent !important;
    font-family: 'Montserrat';
}

div#prod.s2 .owl-stage {
    margin: 0 auto;
}

div#prod.s2 .row-bg.using-image.using-bg-color {
    background-repeat: no-repeat;
    background-size: contain;
}

/* serv */
div#serv.s2 .row-bg.using-image.using-bg-color {
    background-repeat: no-repeat;
    background-size: contain;
}

div#serv.s1 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
	height: 15rem;
}

div#serv.s1 p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    margin-right: 0;
}

div#serv.s1 p:hover:before {
    height: 60%;
    width: 36%;
}

div#serv.s1 p:before {
    content: "";
    background-color: transparent;
    width: 10%;
    height: 25%;
    position: absolute;
    right: -3%;
    top: -10%;
    transition: 0.2s;
    border-right: 1px solid yellow;
    border-top: 1px solid yellow;
}

div#serv.s1 h2 {
    color: #fff;
    font-size: 2rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
}

div#serv.s1 h2:hover:before {
    transform: scale(1.1);
    transition: 0.2s;
    width: 36%;
}

div#serv.s1 h2:before {
    content: "";
    background-color: #F5EA14;
    width: 35%;
    height: 1px;
    position: absolute;
    right: 3%;
    bottom: 43%;
    transition: 0.2s;
}

div#serv.s1 a.nectar-button {
    background-color: transparent !important;
    font-size: 1rem;
    padding: 0 20px;
    font-weight: 400;
    font-family: 'Montserrat';
    position: relative;
    top: 10rem;
}

div#serv.s1 a.nectar-button i {
    transform: rotate(115deg);
    top: -1px;
    left: -17px;
    font-size: 11px;
    color: #F5EA14;
}

div#serv.s1 .vc_col-sm-4:nth-child(3) {
    /* top: -65px; */
    text-align: right;
}

div#serv.s1 .vc_col-sm-4:nth-child(1) {
    top: 6rem;
}

div#serv.s2 h2 {
    color: #091F3E;
    font-size: 2rem;
    font-weight: 500;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
    letter-spacing: 0;
    padding-bottom: 0.5rem;
}

div#serv.s2 h3 {
    color: #E3E3E3;
    font-size: 25px;
    font-weight: 600;
    font-family: Montserrat;
    line-height: 1.4;
    padding-bottom: 0.6rem;
    margin-bottom: 0;
}

div#serv.s2 div.content {
    color: #091F3E;
    font-size: 15px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    width: 55%;
    margin: 0 auto;
}

div#serv.s2 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

div#serv.s2 .carousel-item h3 {
    font-size: 20px !important;
    width: 95% !important;
    margin: 0 auto;
    line-height: 1.2;
    padding-top: 3rem;
}

div#serv.s2 .carousel-item .sp .content {
    color: #fff;
    width: 90%;
    font-size: 14px;
}

div#serv.s2 .carousel-item {
    width: 97%;
    height: 20rem;
    padding: 0;
    text-align: center;
}

div#serv.s2 .carousel-item .wpb_text_column.wpb_content_element {
    height: 100%;
    background-position: center !important;
    background-size: cover !important;
    margin: 0;
}

div#serv.s2 .carousel-item a.nectar-button {
    top: -95px;
    border: 2px solid #fff;
    background-color: transparent !important;
    font-family: 'Montserrat';
}

div#serv.s2 .owl-stage {
    margin: 0 auto;
}

div#solu.s1 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
	height: 15rem;
	
}
div#conts_s2 h2 {
    color: #1A1A1A;
    font-size: 2.5rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
    letter-spacing: 0;
    padding-bottom: 2rem;
    text-transform: uppercase;
    margin: 0;
}
div#conts_s2 .row-bg.using-image {
    background-size: contain;
    width: 25%;
    background-position: -95px -70% !important;
}
#conts_s2 p {
    color: #1A1A1A;
    font-size: 15px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    width: 100%;
    text-align: left;
    margin-right: 0;
}
#conts_s2 h4 {
    color: #AAAAAA;
    font-size: 20px;
    font-weight: 500;
    font-family: Montserrat;
    line-height: 1.4;
    padding-bottom: 1rem;
    margin-bottom: 0;
    text-transform: capitalize;
}
#conts_s2 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: #091F3E;
    color: #AAAAAA;
    font-family: 'Montserrat';
}
div#conts_s4 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
}

div#conts_s3 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

div#conts_s3 .vc_col-sm-12 {
    border-top: 0.1px solid #0000001f;
    padding-top: 2rem;
}

div#conts_s3 ul {
    display: inline-flex;
    width: 100%;
}

div#conts_s3 ul li {
    width: 100%;
    text-align: left;
    list-style: none;
    padding-left: 5rem;
    color: #1A1A1A;
    font-weight: 600;
    display: inline-flex;
    align-items: flex-end;
    align-content: center;
    flex-wrap: nowrap;
    position: relative;
    font-size: 16px;
}

div#conts_s3 ul li i {position: absolute;left: 6%;top: 15%;font-size: 18px;background-color: #091F3E;color: yellow;padding: 10px;border-radius: 50px;width: 45px;height: 45px;display: flex;justify-content: center;align-items: center;align-content: center;}
#conts_s2 form p:nth-child(2) {
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

#conts_s2 li#social-in-menu {
    list-style: none;
}
#conts_s2 li#social-in-menu a {
    padding: 0 6px;
    font-size: 1.2rem;
}

#conts_s2 ul {
    margin: 0;
}

#conts_s2 li#social-in-menu i {
    color: #ede0e0;
}
div#conts_s3 ul li strong {
    font-weight: 300;
    font-size: 14px;
    color: #AAAAAA;
    display: contents;
}
div#solu.s1 p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    margin-right: 0;
	padding-bottom: 0px;
}

div#solu.s1 p:hover:before {
    height: 60%;
    width: 34%;
}

div#solu.s1 p:before {
    content: "";
    background-color: transparent;
    width: 10%;
    height: 25%;
    position: absolute;
    left: -4%;
    top: -8%;
    transition: 0.2s;
    border-left: 1px solid yellow;
    border-top: 1px solid yellow;
}

div#solu.s1 h2 {
    color: #fff;
    font-size: 2rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
	padding-bottom: 0;
}

div#solu.s1 h2:hover:before {
    transform: scale(1.1);
    transition: 0.2s;
    width: 36%;
}

div#solu.s1 h2:before {
    content: "";
    background-color: #F5EA14;
    width: 35%;
    height: 1px;
    position: absolute;
    right: 58%;
    bottom: 43%;
    transition: 0.2s;
}
div#solu.s1 .vc_col-sm-4:nth-child(3) {
    top: 10rem;
}
div#solu.s1 a.nectar-button {
    background-color: transparent !important;
    font-size: 1rem;
    padding: 0 20px;
    font-weight: 400;
    font-family: 'Montserrat';
    position: relative;
    top: 10rem;
}

div#solu.s1 a.nectar-button i {
    transform: rotate(62deg);
    top: 0px;
    font-size: 11px;
    color: #F5EA14;
}

#prod.s1 .vc_col-sm-4:nth-child(3) {
    top: 10rem;
    text-align: right;
}

#prod.s1 .vc_col-sm-4:nth-child(1) {
    /* top: -80px; */
}

div#solu h2 {
    color: #091F3E;
    font-size: 2rem;
    font-weight: 500;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
    letter-spacing: 0;
    padding-bottom: 0.5rem;
}

div#solu h3 {
    color: #E3E3E3;
    font-size: 25px;
    font-weight: 600;
    font-family: Montserrat;
    line-height: 1.4;
    padding-bottom: 0.6rem;
    margin-bottom: 0;
}

div#solu div.content {
    color: #091F3E;
    font-size: 15px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    width: 55%;
    margin: 0 auto;
}

div#solu {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

div#solu .carousel-item h3 {
    font-size: 20px !important;
    width: 95% !important;
    margin: 0 auto;
    line-height: 1.2;
    padding-top: 3rem;
}

div#solu .carousel-item .sp .content {
    color: #fff;
    width: 90%;
    font-size: 14px;
}

div#solu .carousel-item {
    width: 97%;
    height: 20rem;
    padding: 0;
    text-align: center;
}

div#solu .carousel-item .wpb_text_column.wpb_content_element {
    height: 100%;
    background-position: center !important;
    background-size: cover !important;
    margin: 0;
}

div#solu .carousel-item a.nectar-button {
    top: -67px;
    border: 2px solid #fff;
    background-color: transparent !important;
    font-family: 'Montserrat';
}

div#solu .owl-stage {
    margin: 0 auto;
}

div#solu .row-bg.using-image.using-bg-color {
    background-repeat: no-repeat;
    background-size: contain;
}
div#conts {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
    height: 15rem;
}
div#conts h2 {
    color: #fff;
    font-size: 2rem;
    font-weight: 700;
    font-family: Montserrat;
    line-height: 1;
    width: 100%;
}
div#conts a.nectar-button i {
    transform: rotate(62deg);
    top: 0px;
    font-size: 11px;
    color: #F5EA14;
}
div#conts a.nectar-button {
    background-color: transparent !important;
    font-size: 1rem;
    padding: 0 20px;
    font-weight: 400;
    font-family: 'Montserrat';
    position: relative;
    top: 10rem;
}
div#conts h2:before {
    content: "";
    background-color: #F5EA14;
    width: 35%;
    height: 1px;
    position: absolute;
    right: 58%;
    bottom: 43%;
    transition: 0.2s;
}
div#conts h2:hover:before {
    transform: scale(1.1);
    transition: 0.2s;
    width: 36%;
}
div#conts .vc_col-sm-4:nth-child(3) {
    top: 10rem;
}
div#conts p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    font-family: Montserrat;
    line-height: 1.4;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    margin-right: 0;
}
div#conts p:hover:before {
    height: 60%;
    width: 34%;
}
div#conts p:before {
    content: "";
    background-color: transparent;
    width: 10%;
    height: 39%;
    position: absolute;
    left: -4%;
    top: -8%;
    transition: 0.2s;
    border-left: 1px solid yellow;
    border-top: 1px solid yellow;
}
div#conts_s2 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}
div#header-outer.scrolled-down li.conts a
{
    background-color: #FFEB3B;
    padding: 5px 20px !important;
    border-radius: 6px;
}
div#prod.s2 .carousel-item a.nectar-button {
    top: -43px;
}
div#prod.s2 .carousel-item .wpb_text_column.wpb_content_element {
    height: 80%;
}
div#prod.s2 h2
{
    text-transform: uppercase;
}
div#prod.s2 a.nectar-button
{
    margin-bottom: 2rem;
    top: -10px;
}
.page-id-2681 .owl-dots
{
    position: absolute;
    bottom: 8%;
    left: 0%;
    width: 100%;
}
/* div#prod.s2 .carousel-item h3 strong, */
div#prod.s2 .carousel-item .sp .content
{
    font-weight: 300;
}
div#serv.s2 .carousel-item .wpb_text_column.wpb_content_element
{
    height: 90%;
}
div#serv.s2 .carousel-item a.nectar-button
{
    top: -55px;
}
div#serv.s2 .carousel-item .wpb_text_column.wpb_content_element {
    height: 85%;
}
div#serv.s2 .carousel-item a.nectar-button
{
    top: -55px;
}
div#solu .carousel-item .wpb_text_column.wpb_content_element {
    height: 80%;
}
div#solu .carousel-item a.nectar-button
{
    top: -55px;
}
div#solu .carousel-item .wpb_text_column.wpb_content_element
{
    height: 80%;
}
div#solu .carousel-item a.nectar-button
{
    top: -55px;
}
.page-id-2685 .owl-dots
{
    bottom: 5%;
    left: 0%;
    position: absolute;
    width: 100%;
}
div#solu .carousel-item h3,
div#solu .carousel-item h3 strong
{
    font-weight: 300;
}
div#prod.s2 .carousel-item h3 strong
{
    font-weight: 300;
}
div#serv.s2 .carousel-item .sp .content strong,
div#serv.s2 .carousel-item h3 strong,
div#serv.s2 .carousel-item .sp .content
{
	font-weight: 300;
}
.page-id-2683 .owl-dots
{
    position:absolute;
    bottom:20px;
    width:100%;
}
#footer-outer .row {
    display: flex;
    justify-content: center;
}
div#s5 img {
    width: 80%;height: 10rem;margin: 0 auto;object-fit: contain;object-position: center;
}
div#s5 .vc_col-sm-3:nth-child(1) img
{
    width: 28rem;
    object-fit: cover;
}
/* Respopnsive */
@media only screen and (max-width: 768px) {
    div#s1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    #s1 .vc_col-sm-4:nth-child(1) {
        top: 0;
    }

    #s1 .vc_col-sm-4:nth-child(3) {
        top: 0;
    }

    #s1 h2 {
        font-size: 20px;
        line-height: 1.3;
        width: 100%;
    }

    #s1 * {
        text-align: center !important;
        padding-left: 0 !important;
        padding-right: 0;
    }

    div#s2 .row-bg-wrap:before {
        display: none;
    }

    #s1 .wpb_raw_code.wpb_content_element.wpb_raw_html {
        transform: unset;
        position: unset;
    }

    #s1 h2:before {
        display: none;
    }

    #s1 a.nectar-button {
    top: 95px;
    }

    #s1 p:before {
        display: none;
    }

    #s1 p {
        margin: 0 auto;
        padding-top: 2rem;
    }

    #s1 .vc_col-sm-4:nth-child(2) {
        display: none;
    }

    #s1 .row-bg.using-image {
    }

    #s2 p {
        margin: 0 auto;
    }

    #s2 * {
        text-align: center !important;
    }

    #s2 a.nectar-button {
        margin-top: 1rem;
    }

    div#s4 .vc_col-sm-4 {
        width: 85%;
        margin: 10px 0px;
    }

    h2 {
        font-size: 35px;
        line-height: 1.3;
    }

    h2 {
    }

    div#s5 p {
        width: 90%;
    }

    div#s6 {
        padding-left: 0;
        text-align: center;
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    div#s6 p {
        width: 80%;
        margin: 5px auto;
    }

    div#footer-outer .col {
        padding-top: 0 !important;
    }

    #footer-widgets .container .col {
        padding-left: 0 !important;
        text-align: center;
    }

    #footer-outer #copyright p {
        text-align: center;
    }

    #footer-outer #copyright {
        padding-bottom: 0;
    }

    div#prod.s1 p:hover:before {
        display: none;
    }

    div#prod.s1 h2:hover:before {
        display: none;
    }

    div#prod.s1 h2:before {
        display: none;
    }

    div#prod.s1 p {
        margin: 0 auto;
        text-align: center;
    }

    div#prod.s1 * {
        text-align: center;
    }

    #prod.s1 .vc_col-sm-4:nth-child(3) {
        top: 0;
    }

    #prod.s1 .vc_col-sm-4:nth-child(1) {
        top: 0;
    }

    div#prod.s1 a.nectar-button {
        top: 0;
    }

    div#prod.s1 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    div#prod.s2 h2 {
        font-size: 30px;
    }

    #prod.s2 div.content {
        width: 100%;
    }

    #abts1 p:hover:before {
        display: none;
    }

    #abts1 .vc_col-sm-4:nth-child(3) {
        margin-top: 0;
    }

    #abts1 .vc_col-sm-4:nth-child(1) {
        top: 0;
    }

    #abts1 h2:hover:before {
        display: none;
    }

    #abts1 p:before {
        display: none;
    }

    #abts1 h2:before {
        display: none;
    }

    div#abts1 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    #abts1 * {
        text-align: center !important;
    }

    div#abts2 .row-bg-wrap:before {
        display: none;
    }

    #abts2 * {
        text-align: center !important;
    }

    #abts3 .vc_col-sm-6 {
        border: 0 !important;
        padding: 0 !important;
    }

    #abts3 h4:before {
        display: none;
    }

    #abts3 * {
        text-align: center !important;
    }

    #abts3 .content {
        width: 100%;
    }

    div#abts3 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    #abts3 .row_col_wrap_12.col {
    }

    .row_col_wrap_12.col .row_col_wrap_12_inner.col:nth-child(1) {
    }

    .row_col_wrap_12.col .row_col_wrap_12_inner.col:nth-child(1).vc_col-sm-6:nth-child(1) {
    }

    #abts3 .a1 .vc_col-sm-6:nth-child(1) {
        display: none;
    }

    #abts3 .a2 .vc_col-sm-6:nth-child(2) {
        display: none;
    }

    #abts3 .a3 .vc_col-sm-6:nth-child(1) {
        display: none;
    }

    #abts3 .a4 .vc_col-sm-6:nth-child(2) {
        display: none;
    }

    #abts3 .a5 .vc_col-sm-6:nth-child(1) {
        display: none;
    }

    #abts3 .a6 .vc_col-sm-6:nth-child(2) {
        display: none;
    }

    #abts3 .a7 .vc_col-sm-6:nth-child(1) {
        display: none;
    }

    #abts3 .a8 .vc_col-sm-6:nth-child(2) {
        display: none;
    }

    #abts3 .a9 .vc_col-sm-6:nth-child(1) {
        display: none;
    }

    #abts4 .vc_col-sm-6:nth-child(1) img {
        top: 0;
    }

    #abts4 {
        text-align: center !important;
    }

    #abts4 p {
        text-align: center;
    }

    div#abts4 .row-bg.using-image.using-bg-color {
        background-size: cover;
    }

    #abts4 .vc_col-sm-6:nth-child(2) img {
        top: 0;
    }

    div#abts4 {
        padding-top: 2rem !important;
        padding-bottom: 4rem !important;
    }

    div#abts5 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
        text-align: center;
    }

    div#abts5 .carousel-item h4 {
        padding: 0;
        text-align: center;
    }

    div#abts5 .carousel-item h4, div#abts5 .carousel-item h5 {
        text-align: center;
        padding: 0;
    }

    #abts5 .carousel-item img {
        position: unset;
        margin: 0 auto;
    }

    #abts5 p {
        text-align: center;
    }

    #abts5 .vc_col-sm-6:nth-child(2) p, #abts5 .vc_col-sm-6:nth-child(2) h4, #abts5 .vc_col-sm-6:nth-child(2) h5 {
        padding: 0;
    }

    div#abts5 {
        padding-bottom: 3rem !important;
    }

    div#cpr * {
        text-align: center !important;
    }

    div#cpr {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important;
    }
	div#conts {
    height: auto;
    text-align: center;
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
	}
	div#conts h2:before {
		display: none;
	}

	div#conts p:before {
		display: none;
	}

	div#conts .vc_col-sm-4:nth-child(3) {
		top: 0;
	}

	div#conts a.nectar-button {
		top: 0;
	}

	div#conts p {
		text-align: center;
	}

	div#conts_s2 * {
		text-align: center;
	}

	div#conts_s2 h2 {
		font-size: 30px;
	}

	#conts_s2 input.wpcf7-form-control.has-spinner.wpcf7-submit {
		width: 100%;
	}
	div#conts_s3 ul {
    	display: block;
	}
	#abts2 p {
    width: 100%;
	}

	div#abts2 h2 {
		font-size: 30px;
	}

	#abts1 a.nectar-button {
		top: 0;
	}

	div#abts4 h2 {
		padding-top: 0;
		font-size: 30px;
	}

	div#abts5 h2 {
		font-size: 30px;
	}

	#abts5 .vc_col-sm-6:nth-child(2) .content {
		padding-left: 0;
	}

	div#cpr h2 {
		font-size: 30px;
	}

	div#oppr h2 {
		font-size: 30px;
	}
	div#serv.s1 .vc_col-sm-4:nth-child(1) {
    top: 0;
	}

	div#serv.s1 h2 {
		text-align: center;
	}

	div#serv.s1 p:before {
		display: none;
	}

	div#serv.s1 h2:before {
		display: none;
	}

	div#serv.s1 a.nectar-button {
		top: 0;
	}

	div#serv.s1 .vc_col-sm-4:nth-child(3) {
		text-align: center;
	}

	div#serv.s1 p {
		text-align: center;
	}

	div#serv.s2 h2 {
		font-size: 30px;
	}

	div#serv.s2 div.content {
		width: 100%;
	}
	div#serv.s1 {
		padding-top: 5rem !important;
		padding-bottom: 5rem !important;
	}
	div#solu h2 {
    font-size: 30px;
	}

	div#solu.s1 h2 {
		text-align: center;
	}

	div#solu.s1 h2:before {
		display: none;
	}

	div#solu.s1 {
		padding-top: 5rem !important;
		padding-bottom: 5rem !important;
		height: auto;
	}

	div#solu.s1 p:before {
		display: none;
	}

	div#solu.s1 .vc_col-sm-4:nth-child(3) {
		top: 0;
	}

	div#solu.s1 p {
		text-align: center;
	}

	div#solu.s1 a.nectar-button {
		top: 0;
	}

	div#solu.s1 .vc_col-sm-4:nth-child(1) {
		text-align: center;
	}
    div#s2 h2 {
    font-size: 30px;
    }
    
    div#s2 .row-bg.using-image.using-bg-color {
        background-position: top center !important;
        display: none;
    }
    
    div#s4 h2 {
        font-size: 30px;
    }
    
    div#s4 p {
        width: 80%;
        margin: 0 auto;
    }
    
    div#s5 h2 {
        font-size: 30px;
        width: 90%;
        margin: 0 auto;
    }
	#conts_s2 form p:nth-child(2) span {
    	margin: 0 5px;
	}
}