@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');.faceb{    background-color: #4267b2;    padding: 1em;    color: #fff;    cursor: pointer;    font-weight: bold;    border-radius: 3px;    font-size: 11px;    text-decoration: none;}img {    max-width: 100%;    vertical-align: middle;    margin: 0;    outline: none;}.main_header{    width:  100%;    padding-bottom: 4.5em;    background-image: url(../images/backgrounds/bg1.jpg);    background-position: center center;    background-repeat: no-repeat;    background-attachment: fixed;    background-size: cover;}.no-out{    outline: none !important;}.fullscreen-bg{    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    overflow: hidden;    z-index: -100;    height: 60%;}.content{    width: 90%;    max-width: 1366px;    margin: 0 auto;}.content_flex{    max-width: 1366px;    margin: 0 auto;    display: flex;    width: 90%;}.main_header .main_header_nav, .main_header .main_header_content{    max-width: 1366px;    margin: 0 auto;    display: flex;    width: 90%;}.ds_none{    display: none !important;}.main_header .main_header_nav .logo{    flex-basis: 247px;    padding: 20px;    width: 207px;}.main_header .main_header_nav .main_header_content_nav{    width: calc(100% - 247px);    text-align: end;    text-align: right;    padding: 20px;}.main_header_content_nav .main_header_content_nav_social{    display: inline-flex;    margin-top: 1%;}.main_header_content_nav_social li{    list-style: none;    align-items: center;    margin: 0 8px;}.main_header_content_nav_social li a{    color: #f7f7f7;    text-transform: uppercase;    font-weight: 700;    text-decoration: none;    font-size: 0.9em;    padding-right: 5px;}.main_header_content_nav_social li a:hover{    transition-duration: 0.5s;    -webkit-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    color: #f5f5f5;}.main_header_content_nav .main_header_content_nav_menu{    display: inline-flex;    margin-top: 2.5%;}.main_header_content_nav_menu li{    list-style: none;    align-items: center;    margin: 0 2px;}.main_header_content_nav_menu li a{    color: #f7f7f7;    outline: none;    text-transform: uppercase;    font-weight: 700;    text-decoration: none;    font-size: 0.9em;    padding: 9px 14px;    border-radius: 7px;    border: 3px solid transparent;}.main_header_content_nav_menu li a:hover{    transition-duration: 0.5s;    -webkit-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    border: 3px transparent solid;    color: #f5f5f5;    background-color: #f8975e;}/*.active{    border: 3px #f5f5f5 solid !important;    border-radius: 7px !important;    color: #f5f5f5 !important; }*/.main_header_content_article{    padding-top: 1%;}.main_header_content_article_heading{                                   color: #f7f7f7;    font-size: 2em;    text-align: center;    height: 160px;    margin: 0 76px;}.main_header_content_article_btn{    text-align: center;    padding-top: 4%;    opacity: 0;}.btn{    /*padding: 0.6em 3em;*/    border-radius: 7px;    /*border: 3px solid #f5f5f5;*/    /*margin: 0 2%;*/    text-decoration: none;}.btn_orange{    padding: 0.6em 3em;    border: 3px solid #f8975e;    color: #f8975e;    margin: 0 15px;}.btn_orange:hover{    border: 3px solid transparent;    color: #f5f5f5;    background-color: #f8975e;    -webkit-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;}.btn_white{    padding: 0.6em 3em;    border: 3px solid #f5f5f5;    color: #f5f5f5;    margin: 0 15px;}.btn_white:hover{    border: 3px solid transparent;    color: #555;    background-color: #f5f5f5;    -webkit-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;}.uppercase{    text-transform: uppercase;}.strong{    font-weight: 700;}orange{    color: #f36f21;}/*POPUP*//*EBOOK*/.section_heading_ebook .main_header_ebook {    text-align: center;    padding: 3em;    flex-basis: 100%;    background: linear-gradient(to right, #F09819, #FF512F);    background-position: center center;    background-repeat: repeat;    background-attachment: fixed;    background-size: contain;}.main_header_ebook h1{    font-weight: 900;    color: #fff;    font-size: 2.5em;    padding-bottom: 1%;    line-height: 1.2;    text-shadow: 1px 1px 0px #000000d9;}.main_header_ebook p{    color: #e8e8e8;    /*font-weight: 500;*/    font-size: 1.2em;    display: flex;    font-weight: 400;    /* text-transform: uppercase; */    flex-basis: 80%;    justify-content: space-around;}.article_ebook{    display: flex;    padding: 2em 0;}.img_ebook{    flex-basis: 50%;    /*text-align: center;*/    padding: 0 2em;    line-height: 1.5;}.img_ebook p{    margin: 2em auto;    text-align: justify;    /* width: 50%; */    color: #545454;    font-weight: 300;}.form_ebook_div{    flex-basis: 50%;    padding: 0 2em;    /* border: 2px solid #ccc; */    display: flex;    flex-wrap: wrap;    justify-content: center;    /* align-items: center; */    border-radius: 8px;    /* background-color: #fff; */}.form_ebook{    /*    flex-basis: 50%;        padding: 0 2em;        border: 2px solid #ccc;        display: flex;        flex-wrap: wrap;        justify-content: center;        align-items: center;        border-radius: 8px;        background-color: #fff;*/}.header_form{    flex-basis: 100%;}.header_form h2{    color: #ff7313;    text-transform: uppercase;    font-weight: 300;    font-size: 2em;}.header_form p{    font-weight: 300;}.form_ebook input, .form_ebook button {    padding: 0.8em 0.9em;    width: 100%;    color: #555;    font-family: 'Roboto', sans-serif;    outline: none;    font-size: 1em;    border-radius: 5px;    border: solid 1px #ccc;    margin-top: 15px;}.form_ebook input{    font-weight: 300;}.form_ebook button {    text-decoration: none;    color: #fff;    text-transform: uppercase;    font-size: 1.2em;    font-weight: 700;    background: linear-gradient(to left, #FF512F 50%,  #F09819 100%);    background-size: 200% auto;    transition-duration: 0.5s;    border-color: transparent;}.form_ebook button:hover {    background-position: right center;    transition-duration: 0.5s;}/*CONFIRm*/.section_confirm{}.section_confirm_header{    text-align: center;    padding: 3em 2em 3em 2em;    flex-basis: 100%;    background-color: #dc5901;}.section_confirm_header h1{    font-weight: 900;    color: #ffffff;    font-size: 2em;    padding-bottom: 1%;    line-height: 1.2;    text-shadow: 1px 1px 0px #0000003d;    /* text-transform: uppercase; */    padding: 1em 0;}.section_confirm_ancor{    padding: 0.7em 1em;    background-color: rgb(249 131 50);    border: 1px solid transparent;    border-radius: 5px;    text-decoration: none;    color: #ffffff;    font-weight: 300;}.section_confirm_header p{}/*404*/.page_notfound{    text-align: center;    padding: 3em 2em 3em 2em;    flex-basis: 100%;    background: linear-gradient(to right, #F09819, #FF512F);    background-position: center center;    background-repeat: repeat;    background-attachment: fixed;    background-size: contain;}.notfounerror{    font-size: 4em;    color: #fff;    font-weight: bolder;}.cat_header h1{    font-weight: 900;    color: #ffffff;    font-size: 2em;    /* padding-bottom: 1%; */    line-height: 1.2;    text-shadow: 1px 1px 0px #0000003d;    /* text-transform: uppercase; */    /* padding: 1em 0;*/}.tagline{    font-size: 1.5em;    color: #f8f8f8;    font-weight: 300;}/*INICIO SOLUÇÃO*/    .main_section_soluction_content{        display: flex;        flex-wrap: wrap;        justify-content: space-between;        margin: 40px auto;        align-items: baseline;    }    .main_section_soluction_header{        flex-basis: 39%;    }    .main_section_soluction_header h1{        color: #f8975e;        font-weight: 400;        font-size: 2.4em;    }    .main_section_soluction_header p{        color: #555;        font-weight: 300;        font-size: 1em;        padding-top: 3%;    }    .main_section_soluction_article_flex{        flex-basis: 57%;    }    .main_section_soluction_article{        display: flex;        align-items: center;        flex-basis: 30%;        justify-content: space-between;        padding-top: 3%;    }    .main_section_soluction_article_img{        flex-basis: 10%;        text-align: center;    }    .main_section_soluction_article_img img{        /*width: 85%;*/    }    .main_section_soluction_article_text{        flex-basis: 90%;        padding-left: 5%;    }    .main_section_soluction_article_text h2{        color: #f8975e;        font-weight: 400;        font-size: 1em;        margin: 0px auto 9px;    }    .main_section_soluction_article_text p{        color: #555;        font-weight: 300;        font-size: 0.8em;    }    /*.main_section_soluction_content .main_section_soluction_content_btn{            flex-basis: 100%;            text-align: center;               margin-top: 6%;        }*/    .btn_orange_full{        background-color: #f8975e;        border: 3px solid transparent;        color: #F5F5F5;        font-size: 0.9em;        margin: 0 15px;        padding: 0.8em 3em;    }    .btn_orange_full:hover{        border: 3px solid transparent;        color: #f5f5f5;        background-color: #f36f21;        -webkit-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;    }    .btn_grey{        border: 3px solid #a9a9a9;        color: #a9a9a9;        font-size: 0.9em;        margin: 0 15px;        padding: 0.8em 3em;    }    .btn_grey:hover{        border: 3px solid transparent;        color: #F5F5F5;        background-color: #a9a9a9;        -webkit-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;    }    .main_article_call{        width: 100%;        background-color: #f7a06d;        padding: 3% 0;        /*margin-top: 75px;*/    }    .main_article_call{        /*                   background-color: #555;                background-image: url(../img/backgrounds/bg_call.jpg);                background-position: center center;                background-repeat: no-repeat;                background-attachment: local;                background-size: cover;*/        /*    background: rgb(243,111,33);                background: linear-gradient(0deg, rgba(243,111,33,1) 20%, rgba(249,125,50,1) 40%, rgba(255,137,66,1) 60%, rgba(248,151,94,1) 80%);*/        /*        background: rgb(248,151,94);                    background: linear-gradient(0deg, rgba(248,151,94,1) 20%, rgba(255,137,66,1) 40%, rgba(249,125,50,1) 60%, rgba(243,111,33,1) 80%);*/        /*        background: #f12711;                       background: -webkit-linear-gradient(to right, #f12711,#f5af19 );                       background: linear-gradient(to right,#f12711, #f5af19 ); */        background: #FF512F;           background: -webkit-linear-gradient(to right, #F09819, #FF512F);          background: linear-gradient(to right, #F09819, #FF512F);          /*    background: #fc4a1a;                   background: -webkit-linear-gradient(to right, #f7b733, #fc4a1a);                 background: linear-gradient(to right, #f7b733, #fc4a1a);  */        background-position: center center;        background-repeat: repeat;        background-attachment: fixed;        background-size: contain;    }    .main_article_call .main_article_call_header{        flex-basis: 70%;        margin: 0 5px;    }    .main_article_call_header h1{        color: #f5f5f5;        font-weight: 500;        font-size: 2em;        margin: 0px auto 13px;    }    .main_article_call_header p{        color: #f5f5f5;        font-weight: 300;        font-size: 1em;    }    .main_article_call .main_article_call_btn{        flex-basis: 30%;        display: flex;        justify-content: center;        align-items: center;        margin: 0 15px;    }    .main_article_call_btn .btn_white_small{        padding: 0.6em 2em;        border: 3px solid #f5f5f5;        color: #f5f5f5;        margin: 0 15px 0 0;        font-size: 0.7em;    }    .main_article_call_btn .btn_white_small:hover{        border: 3px solid transparent;        color: #555;        background-color: #f5f5f5;        -webkit-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;    }    .main_article_call_btn .btn_green_full{        padding: 0.6em 2em;        border: 3px solid transparent;        background-color: 	#2E8B57;        color: #f5f5f5;        margin: 0 0 0 15px;        font-size: 0.7em;    }    .main_article_call_btn .btn_green_full:hover{        border: 3px solid transparent;        color: #f5f5f5;        background-color: #267448;        -webkit-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;    }    /*FIM CALL*/    /*INICIO SERVICOS*/    .main_section_services_header{        width: auto;        max-width: 100%;        text-align: center;        padding: 4% 7% 1%;    }    .main_section_services_header h1{        color: #f8975e;        font-weight: 300;        font-size: 2em;        margin: 5px auto 13px;    }    .main_section_services_header p{        color: #444;        font-weight: 300;        font-size: 0.9em;    }    .main_section_services_content{        display: flex;        flex-wrap: wrap;        justify-content: space-between;        margin: 40px auto;    }    .main_section_services_content article{        /*flex-basis: calc(20% - 3%);*/        flex-basis: calc(22% - 4%);        margin: 1% 0;        padding: 2% 0.5%;        border-radius: 10px;        border: solid 1px #d5d5d5;    }    .main_section_services_content article > div:nth-of-type(1){        flex-basis: 100%;        text-align: center;    }    .main_section_services_content article > div:nth-of-type(1) img{        width: 35%;    }    .main_section_services_content article > div:nth-of-type(2){        flex-basis: 100%;        /*padding-top: 10px;*/        margin-top: 10px;        height: 55%;        max-height: 55%;        /*overflow: auto;*/    }    .main_section_services_content article > div:nth-of-type(2)::-webkit-scrollbar-track {        background-color: #F4F4F4;    }    .main_section_services_content article > div:nth-of-type(2)::-webkit-scrollbar {        width: 6px;        background: #F4F4F4;    }    .main_section_services_content article > div:nth-of-type(2)::-webkit-scrollbar-thumb {        background: #dad7d7;    }    .main_section_services_content article > div:nth-of-type(2) h2{        color: #f8975e;        font-weight: 400;        font-size: 1em;        margin: 15px auto 15px;        text-align: center;    }    .main_section_services_content article > div:nth-of-type(2) p{        color: #555;        font-weight: 300;        font-size: 0.8em;        text-align: justify;        padding: 5px 6% 15px;        margin: 0px auto 15px;    }    .main_section_services_content article > div:nth-of-type(2) ul{        color: #555;        font-weight: 300;        font-size: 0.8em;        text-align: left;        padding: 0px 15% 15px;        margin: 0px auto 15px;    }    .main_section_services_content article > div:nth-of-type(2) ul li{        list-style: circle;    }    .main_section_services_content article > div:nth-of-type(3){        text-align: center;        padding-top: 21%;    }    .main_section_services_content article .btn_green_full_small{        padding: 0.7em 6em;        border: 3px solid transparent;        background-color: 	#2E8B57;        color: #f5f5f5;        font-size: 0.7em;    }    .main_section_services_content article .btn_green_full_small:hover{        border: 3px solid transparent;        color: #f5f5f5;        background-color: #267448;        -webkit-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;    }    .btn_orange_full_small{        padding: 0.7em 4em;        background-color: #f8975e;        border: 3px solid transparent;        color: #F5F5F5;        font-size: 0.7em;    }    .btn_orange_full_small:hover{        border: 3px solid transparent;        color: #f5f5f5;        background-color: #f36f21;        -webkit-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;    }    .main_section_services{        background-color: #fdfdfd;        padding-bottom: 0.5%;    }    .main_section_services_content .main_section_services_content_btn{        flex-basis: 100%;        text-align: center;           margin-top: 4%;    }    .main_section_services_content_btn .btn_orange{        padding: 0.7em 3em;    }    .main_section_customers{        padding-bottom: 3.5%;    }    .main_section_customers_header{        width: auto;        max-width: 100%;        text-align: center;        padding: 4% 7% 1%;    }    .main_section_customers_header h1{        color: #999;        font-weight: 500;        font-size: 2em;        margin: 5px auto 13px;        text-transform: uppercase;    }    .customers{        display: flex;        align-items: center;        justify-content: space-between;        flex-wrap: nowrap;    }    .customers > div {        background-color: transparent;        opacity: 0.3;        flex-basis: 5%;    }    .customers > div:hover {        opacity: 1;        -webkit-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;    }    /*DIFERENCIAIS*/    .main_section_best{        background-color: #fdfdfd;        padding-bottom: 0.5%;    }    .main_section_best_header{        width: auto;        max-width: 100%;        text-align: center;        padding: 4% 7% 4%;    }    .main_section_best_header h1{        color: #f8975e;        font-weight: 300;        font-size: 2em;        margin: 5px auto 13px;    }    .main_section_best_header p{        color: #444;        font-weight: 300;        font-size: 0.9em;    }    .main_section_best_content{        display: flex;        flex-wrap: wrap;        justify-content: space-between;    }    .main_section_best_content article{        display: flex;        flex-basis: calc(25% - 2%);        margin: 2% 1%;    }    .main_section_best_content article > div:nth-of-type(1){        flex-basis: 10%;    }    .main_section_best_content article > div:nth-of-type(2){        flex-basis: 90%;        padding-left: 1%;    }    .main_section_best_content article > div:nth-of-type(2) h2{        font-size: 1.1em;        font-weight: 300;        color: #555;    }    .main_footer .content_flex{        justify-content: space-between;        align-items: center;    }    .main_footer_news{        padding: 4% 1%;    }    .main_footer_news_header{        flex-basis: calc(56% - 2%);    }    .main_footer_news_header h1{        color: #777;        font-size: 2em;    }    .main_footer_news_content{        flex-basis: calc(46% - 2%);    }    .input_btn{        background-color: #f8975e;        width: 65%;        border-radius: 7px;        border: solid 2px #f8975e;        margin: 0;        padding: 0;        overflow: hidden;    }    .main_footer_news_content form input{        border: none;        padding: 0.9em 1em;        width: 80%;        color: #555;        font-family: 'Roboto', sans-serif;        outline: none;        padding-right: 5%;        font-size: 1em;        margin-left: 0px;        border-radius: 7px;    }    .main_footer_news_content form button{        border: none;        padding: 1.09em;        width: 18%;        outline: none;        border-top-left-radius: 0;        border-bottom-left-radius: 0;        background-color: #f8975e;    }    .main_footer_news_content form button span{        padding-left: 5px;        font-size: 1em;        color: #fff;    }    .main_footer_section{        background-color: #fff;    }    .main_footer_section_header{        max-width: 100%;        text-align: left;        padding: 3% 1% 2%;      }    .main_footer_section_header h1{        color: #555;        font-weight: 700;        font-size: 0.9em;        margin: 5px auto 13px;    }    .main_footer_section_article{        display: flex;        justify-content: space-between;        padding-bottom: 3%;    }    .main_footer p{        text-align: center;        font-weight: 700;        text-transform: uppercase;        padding: 2% 0;        font-size: 0.8em;        color: #777;    }    .main_footer_section_article h2{        font-size: 0.8em;        color: #555;        text-transform: uppercase;        font-weight: 700;    }    .main_footer_section_article ul{            margin-top: 6px;    }    .main_footer_section_article li{        list-style: none;    }    .main_footer_section_article li a{            color: #777;        text-decoration: none;        font-size: 0.8em;        text-align: left;        text-transform: none;    }    .main_footer_section_article article .p_contatos{        color: #777;        text-decoration: none;        font-size: 0.7em;        text-align: left;        text-transform: none;    }    .main_footer_section_article article{        margin: 0 10px;        flex-basis: calc(20% - 10px);    }    /*SOBRE*/    .main_header_narrow{        width:  100%;        /*height: 40vh;*/        /*    background-image: url(../img/backgrounds/bg1.jpg);                background-position: center center;                background-repeat: no-repeat;                background-attachment: fixed;                background-size: cover;*/        background: #FF512F;        background: -webkit-linear-gradient(to right, #F09819, #FF512F);        background: linear-gradient(to right, #F09819, #FF512F);        background-position: center center;        background-repeat: repeat;        background-attachment: fixed;        background-size: contain;    }    .section_heading{        width: 100%;        /*height: 40vh;*/        background: #FF512F;        background: -webkit-linear-gradient(to right, #F09819, #FF512F);        background: linear-gradient(to right, #F09819, #FF512F);        background-position: center center;        background-repeat: repeat;        background-attachment: fixed;        background-size: contain;    }    .header_back{        width: 100%;        background-color: #fdfdfd;        border-bottom: 1px solid #b2b2b2;    }    .main_header_narrow .main_header_nav_narrow, .main_header_narrow .main_header_content_narrow{        max-width: 1366px;        margin: 0 auto;        display: flex;        width: 90%;    }    .main_header_narrow .main_header_nav_narrow .logo{        flex-basis: 247px;        padding: 20px;        width: 207px;    }    .main_header_narrow .main_header_nav_narrow .main_header_content_nav_narrow{        flex-basis: calc(100% - 247px);        display: flex;        align-items: center;        text-align: right;        padding: 20px;        justify-content: flex-end;    }    .main_header_content_nav_social_narrow li{        list-style: none;        align-items: center;        margin: 0 8px;    }    .main_header_content_nav_social_narrow li a{        color: #f7f7f7;        text-transform: uppercase;        font-weight: 700;        text-decoration: none;        font-size: 0.9em;        padding-right: 5px;    }    .main_header_content_nav_social_narrow li a:hover{        transition-duration: 0.5s;        -webkit-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;        color: #f5f5f5;    }    .main_header_content_nav_narrow .main_header_content_nav_menu_narrow{        display: inline-flex;    }    .main_header_content_nav_menu_narrow li{        list-style: none;        align-items: center;        margin: 0 2px;    }    .main_header_content_nav_menu_narrow li a{        color: #777;        text-transform: uppercase;        font-weight: 700;        text-decoration: none;        font-size: 0.9em;        padding: 9px 14px;        border-radius: 7px;        border: 3px solid transparent;    }    .main_header_content_nav_menu_narrow li a:hover{        transition-duration: 0.5s;        -webkit-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;        border: 3px transparent solid;        color: #fff;        background-color: #f8975e;    }    .main_header_content_article_narrow{        padding-top: 4%;    }    .main_header_content_article_heading_narrow{         color: #f7f7f7;        font-size: 2em;        text-align: left;        height: 16vh;        margin: 0 20px;    }    .small_h1{        font-size: 0.5em;    }    .main_section_content_about{        display: flex;        flex-wrap: wrap;        justify-content: space-between;        padding: 40px 0;        /*align-items: center;*/    }    .header_about{        flex-basis: 39%;    }    .header_about h1{        color: #f8975e;        font-weight: 500;        font-size: 1.9em;        text-transform: uppercase;    }    .header_about p{        color: #999;        font-weight: 300;        font-size: 0.9em;        padding-top: 3%;    }    .article_about_flex{        flex-basis: 57%;    }    .article_about{        align-items: center;        flex-basis: 30%;        justify-content: space-between;        padding-top: 3%;    }    .article_about_text{        flex-basis: 90%;        padding-left: 5%;    }    .article_about h2{        color: #f8975e;        font-weight: 500;        /*font-size: 1em;*/        margin: 0px auto 9px;        font-size: 1.1em;        text-transform: uppercase;    }    .article_about p{        color: #999;        font-weight: 300;        /*font-size: 0.8em;*/        font-size: 0.9em;    }    /*SERVIÇOS*/    .section_services_header{        width: auto;        max-width: 100%;        text-align: center;        padding: 4% 7% 1%;    }    .section_services_header h1{        color: #f8975e;        font-weight: 300;        font-size: 2em;        margin: 5px auto 13px;    }    .section_services_header p{        color: #444;        font-weight: 300;        font-size: 0.9em;    }    .section_services_content{        display: flex;        flex-wrap: wrap;        /*justify-content: space-between;*/        margin: 40px auto;    }    .section_services_content article{        /*flex-basis: calc(20% - 3%);*/        flex-basis: calc(22% - 4%);        margin: 1% 1%;        padding: 2% 0.5%;        border-radius: 10px;        border: solid 1px #d5d5d5;    }    .section_services_content article > div:nth-of-type(1){        flex-basis: 100%;        text-align: center;    }    .section_services_content article > div:nth-of-type(1) img{        width: 35%;    }    .section_services_content article > div:nth-of-type(2){        flex-basis: 100%;        margin-top: 10px;        height: 55%;        max-height: 55%;        /*overflow: auto;*/    }    .section_services_content article > div:nth-of-type(2)::-webkit-scrollbar-track {        background-color: #F4F4F4;    }    .section_services_content article > div:nth-of-type(2)::-webkit-scrollbar {        width: 6px;        background: #F4F4F4;    }    .section_services_content article > div:nth-of-type(2)::-webkit-scrollbar-thumb {        background: #dad7d7;    }    .section_services_content article > div:nth-of-type(2) h2{        color: #f8975e;        font-weight: 400;        font-size: 1em;        margin: 10px auto 48px;        text-align: center;        text-transform: uppercase;    }    .section_services_content article > div:nth-of-type(2) p{        color: #555;        font-weight: 300;        font-size: 0.8em;        text-align: justify;        padding: 5px 6% 15px;        margin: 0px auto 15px;    }    .section_services_content article > div:nth-of-type(2) ul{        color: #555;        font-weight: 300;        text-align: left;        padding: 0px 15% 15px;        margin: 0px auto 15px;    }    .section_services_content article > div:nth-of-type(2) ul li{        list-style: circle;        font-size: 0.8em;    }    .section_services_content article > div:nth-of-type(3){        text-align: center;        padding-top: 15%;    }    .section_services_content article .btn_green_full_small{        padding: 0.7em 6em;        border: 3px solid transparent;        background-color: 	#2E8B57;        color: #f5f5f5;        font-size: 0.7em;    }    .section_services_content article .btn_green_full_small:hover{        border: 3px solid transparent;        color: #f5f5f5;        background-color: #267448;        -webkit-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;    }    .btn_orange_full_small{        padding: 0.7em 4em;        background-color: #f8975e;        border: 3px solid transparent;        color: #F5F5F5;        font-size: 0.7em;    }    .btn_orange_full_small:hover{        border: 3px solid transparent;        color: #f5f5f5;        background-color: #f36f21;        -webkit-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;    }    .section_services{        background-color: #fdfdfd;        padding-bottom: 0.5%;    }    .section_contact{        display: flex;        justify-content: center;        margin-top: 2%;    }    .section_contact .header_contact{        flex-basis: calc(50% - 1em);        padding: 1em;    }    .section_contact .article_contact{        flex-basis: calc(50% - 1em);        padding: 1em;    }    .smash{        display: flex;        justify-content: space-between;    }    .smash input, .smash textarea, .smash button{        padding: 0.9em 1em;        width: 48%;        color: #555;        font-family: 'Roboto', sans-serif;        outline: none;        font-size: 1em;        border-radius: 7px;        border: solid 1px #ccc;        margin-top: 15px;    }    .smash input::-webkit-input-placeholder, .smash textarea::-webkit-input-placeholder {        color: #aaa;    }    .smash input:-moz-placeholder , .smash textarea:-moz-placeholder { /* Firefox 18- */        color: #aaa;      }    .smash input::-moz-placeholder, .smash textarea::-moz-placeholder {  /* Firefox 19+ */        color: #aaa;      }    .smash input:-ms-input-placeholder, .smash textarea:-ms-input-placeholder {          color: #aaa;      }    .header_contact ul{        padding: 1em;        font-size: 1.1em;        color: #777;        font-weight: 300;    }    .header_contact li{        list-style: none;    }    .header_contact h1{        margin-bottom: 3%;        color: #f8975e;        font-weight: 700;        font-size: 1.5em;    }    .article_contact h2{        margin-bottom: 3%;        color: #f8975e;        font-weight: 700;        font-size: 1.5em;    }    .maps h1{        margin-bottom: 3%;        color: #f8975e;        font-weight: 700;        font-size: 1.5em;    }    .header_contact article h2{        color: #777;        font-weight: 400;        font-size: 1em;    }    .progress{        color: #000!important;        background-color: #f1f1f1!important;        margin-bottom: 1%;        text-align: center;    }    .progress .green{        background-color: #95d7b0;        padding: 0.5em;        color: snow;        font-weight: 500;font-size: 0.9em;    }    .progress .blue{        background-color: #95d7b0;        padding: 0.5em;        color: snow;        font-weight: 500;        font-size: 0.9em;    }    .progress .red{        background-color: #95d7b0;        padding: 0.3em;        color: snow;        font-weight: 500;font-size: 0.9em;    }    .article_about_flex h2{        font-size: 0.7em;        margin-bottom: 1%;        color: #999;        text-transform: uppercase;    }    .modal {        display: none; /* Hidden by default */        position: fixed; /* Stay in place */        z-index: 1; /* Sit on top */        left: 0;        top: 0;        width: 100%; /* Full width */        height: 100%; /* Full height */        overflow: auto; /* Enable scroll if needed */        background-color: rgb(0,0,0); /* Fallback color */        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */        opacity: 0;    }    /* Modal Content */    .modal-content {        background-color: #fefefe;        margin: auto;        padding: 20px;        border-radius: 7px;        border: 1px solid #888;        width: 30%;        text-align: center;        opacity: 0;     }    /* The Close Button */    .close {        color: #aaaaaa;        float: right;        font-size: 28px;        font-weight: bold;        margin-top: -2%;    }    .close:hover,        .close:focus {        color: #000;        text-decoration: none;        cursor: pointer;    }    .content_modal{        /*background-color: #f1f1f1;*/        padding: 1em 0;        width: 100%;    }    .content_modal .divForm{        margin: 0 auto;        display: flex;        flex-basis: 90%;        text-align: left;    }    .divForm form{        width: 100%;    }    .divForm input, .divForm textarea, .divForm button{        padding: 0.9em 0.5em;        width: 100%;        color: #555;        font-family: 'Roboto', sans-serif;        outline: none;        font-size: 1em;        border-radius: 7px;        border: solid 1px #ccc;        margin-top: 15px;    }    .divForm button{        text-transform: uppercase;        font-weight: 500;        font-size: 0.9em;    }    ._tilModal{        text-align: center;        text-transform: uppercase;        font-weight: 700;        color: #f8975e;        font-size: 1em;    }    inside hr{        background-color: #ddd;        height: 1px;        width: 89%;        margin: 0 auto;        border: none;        margin-bottom: 15px    }    inside .footerModal{        text-transform: uppercase;        font-weight: 700;        font-size: 0.7em;        color: #9b9b9b;    }    .bem_span{        font-size: 0.8em;        color: green;        font-weight: 500;    }    .mal_span{        font-size: 0.8em;        color: red;        font-weight: 500;    }    .content_full{        background-color: transparent;        width: 100%;        display: flex;        justify-content: flex-start;        align-items: center;        text-align: center;        flex-wrap: wrap;    }    .content_full .article_prod{        display: flex;        flex-basis: calc(100% / 3);    }    .article_prod_flex{        display: flex;        flex-wrap: wrap;        justify-content: space-between;        margin: 40px auto;    }    .article_prod{        display: flex;        align-items: flex-start;        flex-basis: calc(33% - 2%);        /* flex-basis: 30%; */        margin: 2% 1%;    }    .img_prod{        flex-basis: 20%;    }    .text_prod{        flex-basis: 80%;        padding-left: 5%;    }    .text_prod h2 {        color: #f8975e;        font-weight: 500;        text-transform: uppercase;        font-size: 0.8em;        margin: 0px auto 4px;    }    .text_prod p {        color: #555;        font-weight: 300;        font-size: 0.7em;        margin-bottom: 3px;    }    .wrap{        display: flex;        justify-content: flex-start;    }    .wrap .btn_orange_prod{        background-color: #f8975e;        font-size: 0.6em;        padding: 0.9em 1.4em;        border-radius: 3px;        color: #F5F5F5;        font-weight: 500;        letter-spacing: 1px;    }    .wrap .btn_green_prod{        background-color: #2E8B57;        font-size: 0.6em;        padding: 0.9em 1.4em;        border-radius: 3px;        color: #F5F5F5;        font-weight: 500;        letter-spacing: 1px;        margin-left: 10px;    }    .header_prod{        width: auto;        max-width: 100%;        text-align: center;        padding: 4% 7% 1%;    }    .header_prod h1{        color: #f8975e;        font-weight: 300;        font-size: 2em;        margin: 5px auto 13px;    }    .header_prod p{        color: #444;        font-weight: 300;        font-size: 0.9em;    }    .slick-next, .slick-prev{        display: none !important;    }    .article_prod_uni{        flex-basis: 70%;    }    .article_prod_uni h2{        font-size: 1.6em;        margin-bottom: 2%;        font-weight: 500;        color: #333 !important;    }    .article_prod_uni p {        margin-bottom: 1%;        font-size: 0.9em;        color: #555;        font-weight: 100;        letter-spacing: 0.1px;    }    .article_prod_uni > div{        margin-bottom: 1%;        font-size: 0.9em;        color: #555;        font-weight: 100;        letter-spacing: 0.1px;    }    .article_prod_uni ul{        padding-left: 2%;        font-size: 0.9em;        color: #555;        list-style-type: circle;        font-weight: 500;        margin-bottom: 1%;    }    .article_prod_uni ul li{        margin-bottom: 2px;    }    .aside_prod_uni{        flex-basis: 25%;    }    .content-prod{        border: 1px solid #999;        border-radius: 7px;        padding: 1em 0.5em;    }    .between{        justify-content: space-between;        margin-top: 40px;        margin-bottom: 40px;    }    .main_white{        background-color: #fdfdfd;        padding-bottom: 0.5%;    }    .content_prod {        background-color: #fefefe;        margin: auto;        padding: 20px;        border-radius: 7px;        border: 1px solid #eee;        width: 100%;        text-align: center;    }    .form_prod{        padding: 1em 0;        width: 100%;    }    .div_form_prod{        margin: 0 auto;        display: flex;        flex-basis: 90%;        text-align: left;    }    .inside_prod hr{        background-color: #ddd;        height: 1px;        width: 89%;        margin: 0 auto;        border: none;        margin-bottom: 15px    }    #f_prod{        width: 100%;    }    .t_prod{        text-align: center;        text-transform: uppercase;        font-weight: 700;        color: #f8975e;        font-size: 1em;    }    #f_prod input, #f_prod textarea, #f_prod button{        padding: 0.9em 0.5em;        width: 100%;        color: #555;        font-family: 'Roboto', sans-serif;        outline: none;        font-size: 1em;        border-radius: 7px;        border: solid 1px #ccc;        margin-top: 15px;    }    .f_prod button{        text-transform: uppercase;        font-weight: 500;        font-size: 0.9em;    }    .footerProd{        text-transform: uppercase;        font-weight: 700;        font-size: 0.7em;        color: #9b9b9b;    }    /*MENU MOBILE*/    .menu_mobile{        width: calc(100% - 247px);        /*text-align: end;*/        text-align: right;        padding: 20px;        display: none;        justify-content: flex-end;    }    .menu_mobile ul{        display: flex;        align-items:center;        margin-right: 20px    }    .menu_mobile ul li{        display: flex;        align-items: center;        list-style: none;        position: relative;    }    .content_mobile{        display: flex;        align-items: center;        padding: 20px;        color: #f8975e;        /*border: 1px #ddd solid;*/        border-radius: 4px;        margin-bottom: 10px !important;    }    .content_mobile:hover, .content_mobile_active{        background-color: #eee;    }    .ul_sub_mobile{        min-width: 200px;        background-color: #eee;        /*border: 1px solid #ddd;*/        border-radius: 4px;        display: flex;        justify-content: flex-end;        flex-wrap: wrap;        position: absolute;        top: 100%;        right: -20px;    }    .ul_sub_mobile > li{        flex-basis: 100%;    }    .ul_sub_mobile > li a{        color: #555;        padding: 0.5em 0.5em;        width: 100%;        text-align: center;        font-size: 0.8em;        font-weight: 700;        text-decoration: none;        text-transform: uppercase;    }    .ul_sub_mobile > li a:hover{        color: #333;    }    .service_backup{        display: none;    }    .orange_btn {        border: 3px solid #f8975e !important;        color: #f8975e !important;        background-color: transparent;        text-transform: uppercase;        font-weight: 500;    }    .orange_btn:hover {        border: 3px solid transparent !important;        color: #f5f5f5 !important;        background: #f8975e;        -webkit-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;        transition-duration: 0.5s;        transition: 0.5s;     }    /*BLOG*/    .max_w{        width: 100%;    }    .black_{        background-color: #555;    }    .menu_blog {        display: flex;        justify-content: flex-start;    }    .menu_blog ul{           display: flex;    }    .menu_blog ul li{        list-style: none;        padding: 1em    }    .menu_blog ul li a{        padding: 1em;        font-size: 1em;        color: #fff;        text-decoration: none;        text-transform: uppercase;        font-weight: 700;     }    .menu_blog ul li a:hover{        background-color: #333;        border-radius: 1px;    }    /*ARTIGOS DO BLOG*/    .art_center{        background-color: #999;    }    .art_center .article_art{        display: flex;        justify-content: center;        padding: 2em 0em;    }    .art_center .article_art .div_img{        display: flex;        flex-basis: 40%;        align-items: center;        justify-content: center;    }    .art_center .article_art .header_art{        display: flex;        flex-basis: 40%;        flex-wrap: wrap;        padding-left: 1%;    }    .art_center h1 a{         color: #eee;        font-weight: 500;        text-decoration: none;        font-size: 1.3em;    }     .art_center time{        color: #bbb;        font-weight: 700;        font-size: 0.8em;        padding: 0.8em 0;    }     .art_center p{        color: #ddd;        font-weight: 400;        font-size: 1em;        padding: 0.5em 0;    }     .section_art{        display: flex;            flex-basis: 67%;     }    .section_art .title_header_art {        flex-basis: 100%;        font-size: 1.6em;        color: #f8975e;        padding: 1em 0;    }    .section_art .title_header_art h1{         font-weight: 400;     }    .not_left{        flex-basis: 35%;    }    .not_left .div_img{        margin-bottom: 2%;    }    .not_left h1 a{         color: #f8975e;          font-weight: 400;          text-decoration: none;     }     .not_left time{        color: #888;          font-weight: 700;         font-size: 0.6em;        padding: 0.8em 0;    }     .not_left p{        color: #555;            font-weight: 300;         font-size: 1em;        padding: 0.8em 0;    }     .not_center h1 a{         color: #f8975e;          font-weight: 400;          text-decoration: none;     }     .not_center time{         color: #888;           font-weight: 700;         font-size: 0.6em;        padding: 0.8em 0;    }     .not_center p{        color: #555;            font-weight: 300;         font-size: 1em;        padding: 0.8em 0;    }     .not_center {        flex-basis: 60%;    }    .not_center .article_art{          margin-bottom: 5%;    }     .not_center .div_img{        flex-basis: 30%;     }    .not_center .header_art{        flex-basis: 70%;         padding-left: 2%;        font-size: 0.99em;     }    .aside_art{        flex-basis: 30%;        padding: 0em 2em;        /* background-color: #555; */        border-radius: 10px;    }    .aside_art    {        position:relative;        -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;        -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;        box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;    }    .aside_art:before, .aside_art:after        {        content:"";        position:absolute;        z-index:-1;        -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);        -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);        box-shadow:0 0 20px rgba(0,0,0,0.8);        top:10px;        bottom:10px;        left:0;        right:0;        -moz-border-radius:100px / 10px;        border-radius:100px / 10px;    }    .aside_art:after        {        right:10px;        left:auto;        -webkit-transform:skew(8deg) rotate(3deg);        -moz-transform:skew(8deg) rotate(3deg);        -ms-transform:skew(8deg) rotate(3deg);        -o-transform:skew(8deg) rotate(3deg);        transform:skew(8deg) rotate(3deg);    }    .not_left h1 a:hover, .not_center h1 a:hover{        color: #ED803C;    }    .aside_art .aside_header {        flex-basis: 100%;        font-size: 1.6em;        color: #f8975e;        padding: 1em 0;    }    .aside_art .aside_header h1{        font-weight: 400;    }    .aside_art .article_art{        margin-bottom: 5%;    }    .aside_art .div_img{        flex-basis: 30%    }      .aside_art .header_art{        flex-basis: 65%;        font-size: 0.7em;    }    .aside_art h1 a{         color: #f8975e;          font-weight: 400;           text-decoration: none;     }     .aside_art time{        color: #ddd;          font-weight: 700;         font-size: 0.8em;        padding: 0.8em 0;    }     .aside_art p{        color: #555;            font-weight: 300;         font-size: 1em;        padding: 0.8em 0;    }     .aside_art h1 a:hover{        color: #ED803C;      }    .art_center h1 a:hover{         color: #fff;        }    .content_art{        padding-top: 2%;        padding-bottom: 2%;    }    /*POST*/    .main_header_post{        padding: 2% 0;    }    .main_header_content_post{         color: #f7f7f7;        font-size: 1.7em;        text-align: left;    }    .main_header_content_post p{        font-size: 0.5em;        padding: 1% 0;        font-weight: 400;        color: #ddd;    }    .article_post{        flex-basis: 60%;    }    .article_post h2{        font-size: 1.6em;        margin-bottom: 2%;        font-weight: 500;        color: #333 !important;    }    .article_post h3{         font-size: 1.6em;        margin-bottom: 2%;        font-weight: 500;        color: #333 !important;    }    .article_post p {        margin-bottom: 1%;        font-size: 0.9em;        color: #555;        font-weight: 100;        letter-spacing: 0.1px;    }    .article_post > div{        margin-bottom: 1%;        font-size: 0.9em;        color: #555;        font-weight: 100;        letter-spacing: 0.1px;    }    .article_post ul{        padding-left: 2%;        font-size: 0.9em;        color: #555;        list-style-type: circle;        font-weight: 500;        margin-bottom: 1%;    }    .article_post ul li{        margin-bottom: 2px;    }    .article_post .img_post{        margin-bottom: 4%;    }    .aside_post{         flex-basis: 30%;        padding: 0em 2em;        background-color: #555;         border-radius: 10px;        height: max-content;    }    .aside_post .aside_header {        flex-basis: 100%;        font-size: 1.2em;        color: #f8975e;        padding: 1em 0;    }    .aside_post .aside_header h1{        font-weight: 400;     }    .aside_post .article_post{        margin-bottom: 5%;    }    .aside_post .div_img{        flex-basis: 30%    }      .aside_post .header_post{        flex-basis: 65%;        font-size: 0.7em;    }    .aside_post h1 a{         color: #f8975e;          font-weight: 400;           text-decoration: none;     }     .aside_post time{        color: #ddd;          font-weight: 700;         font-size: 0.8em;        padding: 0.8em 0;    }     .aside_post p{        color: #555;            font-weight: 300;         font-size: 1em;        padding: 0.8em 0;    }     .aside_post h1 a:hover{        color: #ED803C;      }    /*1300px*/    /*@media (max-width: 82em){                }*/    /*1200px*/    @media (max-width: 75em){        .section_services_content article {            flex-basis: calc(27% - 4%);        }        .main_header_content_article_heading{            font-size: 1.7em;        }        .main_article_call .wrap{            flex-wrap: wrap;        }        .main_article_call .main_article_call_btn {            flex-basis: 100%;        }        .main_article_call .main_article_call_header {            flex-basis: 100%;            margin: 0 5px;            text-align: center;            margin-bottom: 25px;        }        .service_backup{            display: none !important;        }        .text_prod {            flex-basis: 90%;        }        .article_prod_uni{            flex-basis: 60%;            padding-right: 1%;        }        .aside_prod_uni{            flex-basis: 35%;        }        .art_center .article_art .div_img {            flex-basis: 50%;        }        .art_center .article_art .header_art {            flex-basis: 50%;        }    }    /*1024px*/    @media (max-width: 64em){        .main_header_content_article_heading{            font-size: 1.6em;        }        .main_article_call .wrap{            flex-wrap: wrap;        }        .main_footer_news .wrap{            flex-wrap: wrap;        }        .main_article_call .main_article_call_btn {            flex-basis: 100%;        }        .main_article_call .main_article_call_header {            flex-basis: 100%;            margin: 0 5px;            text-align: center;            margin-bottom: 25px;        }        .main_section_soluction_header h1 {            font-size: 2em;        }        .main_section_services_content article {            flex-basis: calc(28% - 4%);        }        .section_services_content article {            flex-basis: calc(28% - 4%);        }        .section_services_content article > div:nth-of-type(2) {            flex-basis: 100%;            margin-top: 10px;            height: auto;            /* overflow: auto; */            position: relative;            margin-bottom: 29px;        }        .section_services_content article > div:nth-of-type(3) {            text-align: center;            padding-top: 0%;        }        .section_services_content {            display: flex;            flex-wrap: wrap;            justify-content: flex-start;            margin: 40px auto;        }        .section_services_content article {            /* flex-basis: calc(20% - 3%); */            flex-basis: calc(34% - 4%);            margin: 1% 1.5%;            padding: 2% 0.5%;            padding-bottom: 4%;            border-radius: 10px;            border: solid 1px #d5d5d5;        }        .input_btn {            width: 45%;            margin: 0 auto;        }        .main_footer_news_header {            flex-basis: 100%;            text-align: center;            margin-bottom: 10px;        }        .main_footer_news_content {            flex-basis: 100%;        }        .modal-content {            width: 70%;        }        .text_prod {            flex-basis: 100%;        }        .wrap .btn_orange_prod {            padding: 0.9em 1em;            letter-spacing: 0;        }        .wrap .btn_green_prod {            padding: 0.9em 1em;            letter-spacing: 0;        }        .section_contact {            display: flex;            flex-wrap: wrap;            margin-top: 2%;            justify-content: center;        }        .section_contact .article_contact {            flex-basis: calc(65% - 1em) !important;            padding: 1em;        }        .section_contact .header_contact {            flex-basis: calc(30% - 1em) !important;            padding: 1em;        }        .article_prod_uni iframe{            width: 100%;        }        .art_center .article_art .header_art {            padding-left: 4%;        }        .art_center .article_art .header_art h1 a{            font-size: 1em;        }        .content_art {            flex-wrap: wrap;        }        .section_art{            flex-basis: 90%;            margin-bottom: 4%;            margin: 0 auto;        }        .aside_art{            flex-basis: 90%;            margin: 0 auto;        }        .aside_art .header_art {            flex-basis: 65%;            font-size: 1.1em;        }    }    /*900px*/    @media (max-width: 56em){        .content_post{            flex-wrap: wrap;        }        .article_post{            flex-basis: 100%;            margin-bottom: 4%;        }        .aside_post{            flex-basis: 100%;        }        .article_post .img_post{            text-align: center;        }        .aside_post .header_post{            font-size: 1em;        }        .main_header_content_nav{            display: none;        }        .main_header_content_nav_narrow{            display: none !important;        }        .menu_mobile{            display: flex;        }        .main_header_content_article_heading{            font-size: 1.4em;        }        .main_section_soluction_header {            flex-basis: 100%;        }        .main_section_soluction_article_flex {            flex-basis: 100%;        }        .header_about {            flex-basis: 100%;            margin-bottom: 3%;        }        .article_about_flex {            flex-basis: 100%;        }        .article_prod {            flex-basis: calc(50% - 2%);        }        .section_contact {            display: flex;            flex-wrap: wrap;            margin-top: 2%;        }        .section_contact .article_contact {            flex-basis: calc(50% - 1em) !important;            padding: 1em;        }        .section_contact .header_contact {            flex-basis: calc(50% - 1em) !important;            padding: 1em;        }        .smash {            display: flex;            justify-content: space-between;            flex-wrap: wrap;        }        .smash input, .smash textarea, .smash button {            width: 100%;        }        .aside_art .header_art{            flex-basis: 65%;            font-size: 0.7em;        }        .aside_art time{            font-size: 0.8em;            padding: 0.5em 0;        }         .aside_art p{            font-size: 0.9em;            padding: 0.5em 0;        }         .art_center .article_art .header_art h1 a{            font-size: 0.9em;        }        .art_center .article_art {            flex-wrap: wrap;        }        .art_center .article_art .div_img {            flex-basis: 90%;            margin-bottom: 4%;        }        .art_center .article_art .header_art {            flex-basis: 90%;        }        .art_center .article_art .header_art h1 a {            font-size: 1.1em;        }        .not_left {            flex-basis: 100%;            border-bottom: 2px #aaa solid;            padding-bottom: 2%;             margin-bottom: 4%;        }        .not_center {            flex-basis: 100%;        }    }    /*768px*/    @media (max-width: 48em){        .btn_white{            display: none;        }        .btn_orange{            margin: 0;        }        .main_header_content_article_heading{            margin: 0 39px 0px;        }        .main_section_soluction_header {            flex-basis: 100%;        }        .main_section_soluction_article_flex {            flex-basis: 100%;        }        .main_section_services_content article > div:nth-of-type(2) {            flex-basis: 100%;            margin-top: 10px;            height: auto;            /* overflow: auto; */            position: relative;            margin-bottom: 29px;        }        .main_section_services_content article > div:nth-of-type(3) {            text-align: center;            padding-top: 0%;        }        .main_section_services_content {            display: flex;            flex-wrap: wrap;            justify-content: flex-start;            margin: 40px auto;        }        .main_section_services_content article {            /* flex-basis: calc(20% - 3%); */            flex-basis: calc(34% - 4%);            margin: 1% 1.5%;            padding: 2% 0.5%;            padding-bottom: 4%;            border-radius: 10px;            border: solid 1px #d5d5d5;        }        .main_section_customers_header {            width: auto;            max-width: 100%;            text-align: center;            padding: 4% 0 1%;        }        .main_section_best_content article {            display: flex;            flex-basis: calc(49% - 2%);            margin: 2% 1%;        }        .section_services_content article {            flex-basis: calc(44% - 4%);            margin: 2% auto;        }        .between {            flex-wrap: wrap;        }        .article_prod_uni{            flex-basis: 100%;        }        .aside_prod_uni{            flex-basis: 100%;        }    }    /*720px*/    @media (max-width: 45em){        .btn_white{            display: none;        }        .btn_orange{            margin: 0;        }        .main_header_content_article_heading{            margin: 0 39px 0px;        }        .main_section_services_content article {            flex-basis: calc(50% - 4%);        }        .main_article_call {            padding-bottom: 5%;        }        .service_backup{            display: block !important;        }        .main_section_services_content {            display: flex;            flex-wrap: wrap;            justify-content: space-evenly;            margin: 40px auto;        }        .footerLogo{            display: none;        }        .article_prod {            flex-basis: calc(70% - 2%);            margin: 5% auto;            display: flex;            justify-content: center;            align-items: center;        }        .section_contact .article_contact {            flex-basis: calc(100% - 1em) !important;            padding: 1em;        }        .section_contact .header_contact {            flex-basis: calc(100% - 1em) !important;            padding: 1em;        }        .smash {            display: flex;            justify-content: space-between;            flex-wrap: wrap;        }        .smash input, .smash textarea, .smash button {            width: 100%;        }        .main_section_customers{            display: none;        }    }    /*580px - 36.25em*/    @media (max-width: 36em){        .main_section_services_content .main_section_services_content_btn {            flex-basis: 100%;            text-align: center;            margin-top: 4%;            display: flex;        }        .input_btn {            width: 65%;            margin: 0 auto;        }        .article_about {            align-items: center;            flex-basis: 100%;            justify-content: space-between;            padding-top: 3%;        }        .main_section_customers_header h1 {            font-size: 1.5em;        }        .section_services_content article {            flex-basis: calc(65% - 4%);            margin: 2% auto;        }        .main_header_content_article_heading_narrow {            font-size: 1.6em;            display: flex;            align-items: center;        }        .main_header_content_article_heading {            height: 149px;             font-size: 1.2em;             margin: 0 0px 0px;        }    }    /*480px*/    @media (max-width: 30em){        .main_section_best_header {            padding: 4% 0% 4%;        }        .main_section_soluction_article_img {            display: none;        }        .main_section_soluction_article_text {            flex-basis: 100%;            padding-left: 0%;        }         .main_section_best_content article {            display: flex;            flex-basis: calc(96% - 2%);            margin: 2% 1%;        }        .main_footer_section_article {            display: flex;            justify-content: center;            padding-bottom: 3%;            flex-wrap: wrap;        }        .main_footer_section_article article {            margin: 0 10px 25px;            flex-basis: calc(45% - 10px);        }        .input_btn {            width: 75%;            margin: 0 auto;        }        .modal-content {            width: 70%;        }        .section_services_content article {            flex-basis: calc(85% - 4%);            margin: 2% auto;        }        .main_section_services_content article {            flex-basis: calc(85% - 4%);            padding: 1.5em 0 2em;            margin-bottom: 5%;        }        .wrap {            display: flex;            justify-content: center;        }        .text_prod {            flex-basis: 100%;            margin: 0 auto;            text-align: center;        }        .img_prod {            flex-basis: 30%;            margin: 1% auto;        }        .article_prod {            flex-basis: calc(100% - 2%);            margin: 5% auto;            display: flex;            flex-wrap: wrap;        }        .main_article_call {            padding-bottom: 7%;        }        .main_header_content_article_heading_narrow {            font-size: 1.6em;             display: flex;            align-items: center;        }         .main_header_content_article_heading {            font-size: 1.18em;            height: 202px;               margin: 0 0px 0px;        }        .main_article_call .main_article_call_btn {            flex-basis: 100%;        }        .main_article_call_btn .btn_green_full {            padding: 0.6em 1em;            border: 3px solid transparent;            background-color: #2E8B57;            color: #f5f5f5;            margin: 0 0 0 15px;            font-size: 0.6em;        }        .main_section_services_content .main_section_services_content_btn {            font-size: 0.7em;            justify-content: center;        }        .btn_grey {            display: none;        }        .main_section_services_content_btn .btn_orange {            padding: 0.7em 2em;             font-size: 1.3em;        }        .main_footer_section_article {            font-size: 0.9em;         }    }    /*320px*/    @media (max-width: 20em){        .modal-content {            width: 90%;        }        .tod_prod{            display: none;        }        .main_header_content_article_heading {            font-size: 1em;            height: 160px;            margin: 0 0px 0px;        }        .logo img{            width: 50%;        }        .main_header_content_article_btn > .btn_orange {            padding: 0.7em 3em;            font-size: 0.8em;        }        .main_section_services_content article {            flex-basis: calc(90% - 4%);        }        .main_section_services_content .main_section_services_content_btn {            justify-content: center;        }        .main_section_services_content article {            padding-bottom: 9%;        }        .input_btn {            width: 97%;            margin: 0 auto;        }        .main_footer_section_article article {            margin: 0 10px 25px;            flex-basis: calc(90% - 10px);        }        .section_services_content article {            flex-basis: calc(65% - 4%);            margin: 2% auto;        }        .main_header_content_article_heading_narrow {            font-size: 1.6em;            display: flex;            align-items: center;        }        .main_article_call_btn{            text-align: center;        }        .main_article_call_btn h2{            flex-basis: 100%;        }        .main_article_call_btn .btn_green_full {            padding: 0.6em 0.8em;            font-size: 0.5em;        }        .main_article_call_header h1 {            font-size: 1.4em;        }        .main_section_services_header h1 {            font-size: 1.5em;        }        .main_section_best_header h1 {            font-size: 1.5em;        }        .main_section_services_header h1 {            font-size: 1.5em;        }        .main_section_soluction_header h1 {            font-size: 1.5em;          }        .main_footer_news_header h1 {            color: #777;            font-size: 1.5em;        }        .main_header_content_article_heading {            height: 175px;        }    }    /*SLIDE*/    /* Slider */    .slick-slider    {        position: relative;        display: block;        box-sizing: border-box;        -webkit-user-select: none;        -moz-user-select: none;        -ms-user-select: none;        user-select: none;        -webkit-touch-callout: none;        -khtml-user-select: none;        -ms-touch-action: pan-y;        touch-action: pan-y;        -webkit-tap-highlight-color: transparent;    }    .slick-list    {        position: relative;        display: block;        overflow: hidden;        margin: 0;        padding: 0;    }    .slick-list:focus        {        outline: none;    }    .slick-list.dragging    {        cursor: pointer;        cursor: hand;    }    .slick-slider .slick-track,    .slick-slider .slick-list    {        -webkit-transform: translate3d(0, 0, 0);        -moz-transform: translate3d(0, 0, 0);        -ms-transform: translate3d(0, 0, 0);        -o-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);        display: flex;        align-items: center;    }    .slick-track    {        position: relative;        top: 0;        left: 0;        display: block;        margin-left: auto;        margin-right: auto;    }    .slick-track:before,        .slick-track:after        {        display: table;        content: '';    }    .slick-track:after        {        clear: both;    }    .slick-loading .slick-track    {        visibility: hidden;    }    .slick-slide    {        display: none;        float: left;        height: 100%;        min-height: 1px;    }    [dir='rtl'] .slick-slide    {        float: right;    }    .slick-slide img    {        display: block;    }    .slick-slide.slick-loading img    {        display: none;    }    .slick-slide.dragging img    {        pointer-events: none;    }    .slick-initialized .slick-slide    {        display: block;    }    .slick-loading .slick-slide    {        visibility: hidden;    }    .slick-vertical .slick-slide    {        display: block;        height: auto;        border: 1px solid transparent;    }    .slick-arrow.slick-hidden {        display: none;    }