/*
    Theme Name: BestBuild - Child 2 Theme
    Theme URI: http://bestbuild.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: BestBuild | Construction, Building and Architecture WordPress Theme is a corporate theme designed and developed particularly for Construction, Building and Architecture companies or those with similar services. We built this theme on Visual Composer, a very convenient drag-n-drop PageBuilder for WordPress. It should provide you with the smoothest experience while creating your website with our theme.
    Version: 1.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: Construction, building, architecture, business, construct, construction theme, build, WordPress, visual composer, architect, portfolio, services, projects, erection, preconstruction, general contracting
    Text Domain: bestbuild-child-2
    Template: bestbuild

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Add your own styles here */






/* pulsante sopralluogo in header -> title bar */
.entry-title-right .button{border: 3px solid #25da61 !important;}
.entry-title-right a{background-color: #25da61 !important; color:#fff !important;}
.entry-title-right a i{padding-left:5px; color:#fff !important; font-size: 40px !important;}
.entry-title-right a span{ font-size:14px !important; font-style: normal; font-weight: 700;}
.entry-title-right a:hover{background-color: #3cdc71 !important; color:#fff !important;}

.entry-title-right a span:nth-of-type(2){color:#fff !important; display: block !important; font-size:13px !important; font-style: normal; font-weight: 400; }




body.error404{
    background: url('//www.geosec.es/wp-content/uploads/2016/09/Slide1.jpg') no-repeat 50% 0;
    background-size: cover;
}



.topgeosec_menu_class ul{
    list-style-type: none;
    margin: 0;
    padding: 10px 0px 10px 0px;
    float:right;
    font-size: 90%;
}

.topgeosec_menu_class ul li { 
    display: inline; 
    padding-left: 0px;
}

.topgeosec_menu_class ul li a { 
    color:#fff;
}

.topgeosec_menu_class ul li a:hover { 
    color: rgba(170, 170, 180, 1);
    text-decoration: none;
}

.topgeosec_menu_class li:after {
    padding-left: 10px;
    padding-right: 10px;
    content: "|";
    color:#fff;
    font-weight: 100 !important;
}
.topgeosec_menu_class li:last-child:after {
    content: "";
}
/*
.topgeosec_menu_class li:last-child a {
    background-color: #df3b18;
    padding-right: 5px;
    padding-left: 5px;
}*/





.top_nav .top_nav_wrapper {
    background: #004c80 none repeat scroll 0 0;
}

.top_bar {
    background: #004c80 none repeat scroll 0 0;
}

.top_bar .top_bar_socials{
    float: left;
    font-size: 0;
}

.top_bar .top_bar_socials a {
    color: #fff;
}



/* spazio telefono */
/*.top_nav .icon_text {
    float: right;
    margin: 18px 5px 0 0;
    padding: 0 0 0 0px;
}
.top_nav .icon_text::before {
border-left: 0px;
}


.top_nav .icon_text {
    margin: 12px 10px 0 0;
} */
.top_nav .top_nav_wrapper > ul, .top_nav .main_menu_nav > ul {
    padding: 0 0;
}
.top_nav .icon_text::before {
    border-left: 0px;
}

#menu-item-1704 a{color:#add2f5;}


.lasticonsbox{padding-left:40px; padding-right:20px;}



.fa-phone{color:#25da61;}
.fa-phone-color{color:#25da61 !important;}
.fa-phone-color-w{color:#fff !important;}



/*altezza da menu */
.wpb_wrapper .wpb_text_column  {
    margin-top: 0 !important;
}


.wpb_wrapper h1{font-size: 24px; color:#004c80;}
.wpb_wrapper h2{font-size: 16px; font-weight: normal; color:#004c80;} 
.wpb_wrapper h2::before{height:0px;}
.wpb_wrapper h3{margin-top: 25px; font-size: 20px; color:#004c80;} 
/* .wpb_wrapper h3::before{height:0px;} */


.cartina{padding-top:20px; padding-bottom:20px;}


.fa-clock-o, .fa-map-marker, .stm-builder-2, .fa-home, .fa-fax, .fa-envelope{color:#dd3d25;}

.wpb_wrapper p{text-align:justify; }

.pulsantescarica{text-align:center;}
.rowpulsante{text-align: center !impotant;}

.titnoriga::before{height:0px !important;  margin:auto; display: inline !important;}

.sottotitolo{color:#004c80; font-weight: bold !important; margin: auto !important; margin-top: -20px !important;}

.breadcrumbs .current{color:#dd3d25;}

.entry-header {
    margin: -92px -3000px 25px;
}


.dxsoluzionebox ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    margin-bottom:20px;
}

.dxsoluzionebox li::before{
    border-color: transparent transparent transparent #dd3d25;
    border-style: solid;
    border-width: 4px 5px;
    content: "";
    top: 6px;
}


/*
.widget_services:nth-of-type(1){
    background: #000000 url("assets/images/stroke.png") repeat scroll 50% 50% / 8px 8px !important;
    padding: 40px 37px;
    position: relative;
}

.widget_services:nth-of-type(2) {
    background: #ff0000 url("assets/images/stroke.png") repeat scroll 50% 50% / 8px 8px !important;
    padding: 40px 37px;
    position: relative;
}*/
.wpb_wrapper div:nth-of-type(6) .wpb_wrapper .widget_services{background-color:#d0d0d0;}
.wpb_wrapper div:nth-of-type(7) .wpb_wrapper .widget_services{background-color:#d0d0d0;}

.multiboxsoluz{margin-bottom:20px !important;}

.slick_prev, .slick_next {
    border: 3px solid #91bde4;
    opacity: 1;
    background-color:#91bde4;
}

.rowtrycen .vc_column-inner .wpb_wrapper { width: 50%;
    margin: 0 auto; }

.sopralluogo{background-color: #25da61; color:#fff !important; } /* old green: #7f-ec-29 */
.sopralluogo a{border: 3px solid #25da61 !important;}
.sopralluogo a:hover{border: 3px solid #3cdc71 !important; background-color: #3cdc71 !important;}
.sopralluogo #boxsopralluogo .cretxt{color:#fff !important;}
.sopralluogo #boxsopralluogo .fa-reply{color:#fff !important; border-right: 3px solid #fff;}
.sopralluogo .vc_toggle_title h4{color:#fff;}
.sopralluogo .vc_toggle_title h4::before{height:0px;}
.sopralluogo .vc_toggle_content p {background-color: #fff; color:#000;}

/* faq */
.sopralluogofaq{background-color: #fff; color:#dd3d25 !important; margin-bottom: -15px !important;}
.sopralluogofaq a{border: 3px solid #dd3d25 !important;}
.sopralluogofaq a:hover{border: 3px solid #dd3d25 !important; background-color: #fff9f8 !important;}
.sopralluogofaq #boxsopralluogofaq .cretxt{color:#dd3d25 !important;}
.sopralluogofaq #boxsopralluogofaq .fa-reply{color:#dd3d25 !important; border-right: 3px solid #fff;}
.sopralluogofaq .vc_toggle_title h4{color:#dd3d25;}
.sopralluogofaq .vc_toggle_title h4::before{height:0px;}
.sopralluogofaq .vc_toggle_content p {background-color: #fff; color:#000;}
.sopralluogofaq #boxsopralluogofaq .fa-question-circle{color:#dd3d25 !important;}
.sopralluogofaq #boxsopralluogofaq i{border-right-color: #dd3d25;}



.cretxt{}
.rictxt{font-size:10px;}

.sopralluogo{margin:0 0 0;}


#frmboxsopralluogo{display: none; background-color: #fff; padding-left: 15px; width:100%; padding-right:15px;}

.spaceformsopr{margin-top:2px;}
.spaceformsopr2{margin-top:15px;}


/*
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; 
    padding-top: 25px;
    height: 0;
}*/
iframe {

    width: 100%;
    
}


.video3dbox{z-index: 9999 !important;}

.widget_contacts ul li:first-child + li .text,.fa-phone-square{color:#25da61 !important; font-weight: bold;}

.lnkmenu{color:#333333;}
.lnkmenuico{color:#dd3d25;}

.bottonehomepage .vc_btn3-color-mulled-wine{background-color: #dd3d25 !important; font-weight: bold;}



.mappata{height:100%;}
#image-map-pro-6181{right:0;}
#image-map-pro-6181 div img{width: auto !important; 
    width: 100% !important; margin:0 !important; padding:0 !important;}
#image-map-pro-6181 .imp-wrap{ float:right !important;} /* change to left for mobile or portrait tablet */
.hs-poly-svg{float:right !important;}


/*.boxacademia{background-color: rgba(221,61,37,0.75);}*/

.stats_counter .icon i{color:#fff;}
.stats_counter h2{color:#fff; font-size: 30px; font-style: normal;
    font-weight: 900;}

.immagineboxcerthome img{width:100%;}
.titoloboxcerthome h4{font-size: 16px;}
.titoloboxcerthome h4::before{height:0px !important;}

.titoloboxcerthome h4::after {
    background: #aaaaaa none repeat scroll 0 0;
    content: "";
    display: block;
    height: 5px;
    margin: 17px 0 0;
    width: 46px;
    
}

.txtupper{text-transform: uppercase;}
a.attivo{background-color: #dd3d25; color:#fff !important;}
a.attivo:hover{color:#fff !important;}
a.attivo:active{color:#fff !important;}

.elgridtocatch{padding:5px 10px 5px 10px; display: inline-block; border-radius: 3px;}

.top_nav .top_nav_wrapper > ul > li.menu-item-has-children > a, .top_nav .top_nav_wrapper > ul > li.page_item_has_children > a, .top_nav .main_menu_nav > ul > li.menu-item-has-children > a, .top_nav .main_menu_nav > ul > li.page_item_has_children > a {
    padding-right: 19px;
}

.vc_tta-panel-heading h4::before{height:0px !important; display:inline !important;}

#image-map-pro-2729{ text-align: right !important; float:right !important;}

.slick_prev, .slick_next {
    background-color: #dd3d25;
    border: 3px solid #dd3d25;
    opacity: 1;
}

.academiabox{text-align:center;}
.academiabox2{margin-top:-13px; text-align:center;}

.academia-title{
    font-family: Roboto;
    font-size: 43px;
    font-style: normal;
    font-weight: 900;
    color:#fff;
    transform:scale(1,0.84); /* W3C */
    -webkit-transform:scale(1,0.84); /* Safari and Chrome */
    -moz-transform:scale(1,0.84); /* Firefox */
    -ms-transform:scale(1,0.84); /* IE 9 */
    -o-transform:scale(1,0.84); /* Opera */
    display: inline-block;
    
}

.academia-sub-title-regularblack{
    font-family: Roboto;
    font-size: 33px;
    font-style: normal;
    font-weight: 900;
    color:#fff;
    display: inline-block;
}

.academia-sub-title-thin{
    font-family: Roboto;
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    color:#fff;
    display: inline-block;
}
.academia-sub-title-bold{}

.stats_counter h2{
    font-family: Roboto;
    font-size: 100px;
    font-style: normal;
    font-weight: 500;
    color:#fff;
    text-align:center;
    
}

.stats_counter h6{
    font-family: Roboto;
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    color:#fff;
   text-align:center;
}

.accademiabutton a{
    font-family: Roboto !important;
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    padding:4px 30px !important;
}

.btnhome3box a{
    
    background-color: transparent;
    border-color: #dd3d25 !important;
    color: #dd3d25 !important; 
    
}

.btnhome3box a:hover{

    background-color: #dd3d25 !important;
    border-color: #dd3d25 !important;
    color: #fff !important; 

}

.btnhome3box a:active{

    background-color: #dd3d25 !important;
    border-color: #dd3d25 !important;
    color: #fff !important; 

}


.articolitecnici{


    color: #dd3d25 !important; 

}


.info_box h4 {
    
    margin: 0 0 12px;
    
}

/* bgcolor referenze home #3d3d3d */

.ui-state-active a:hover{color:#fff !important;}



/* search */
.search-form {
    
    right: 20px;
    top: 1px;
}

.search-field {
    background-color: transparent;
    background-image: url(//www.geosec.es/wp-content/uploads/2016/10/cerca.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 27px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition:         width 400ms ease, background 400ms ease;
    width: 0;
    font-weight: normal !important;
}

.search-field:focus {
    background-color: #fff;
    border: 2px solid #dd3d25;
    cursor: text;
    outline: 0;
    width: 230px;
}

.search-submit {
    display: none;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

.searchbox{float:right; padding-left:20px;}


/* dimensioni label home */
.projects_tabs_header h2{font-size:22px; margin-top:-30px;}




.twentytwenty-before-label{display: none !important;}
.twentytwenty-after-label{display: none !important;}


.notready{display: none !important;}
.wpcf7-response-output{display: none !important;}






@media only screen and (max-width: 768px) {

    .top_bar{
        display: block;
    }
    .entry-content .vc_row  .wpb_column .vc_column-inner {padding-right: 15px !important;}
    h1{font-size: 23px !important;}
    
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .rictxt{font-size:90% !important;}

    .entry-title-right a i{padding-left:0px; color:#fff !important; font-size: 20px !important; vertical-align: middle !important;}
    .entry-title-right a span{ font-size:89% !important; font-style: normal; font-weight: 600;}
    .entry-title-right a span:nth-of-type(2){color:#fff !important; display: block !important; font-size:90% !important; font-style: normal; font-weight: 500;}
    
    
}



.select2-container .select2-selection--single .select2-selection__rendered {

    background-color: #efefef;

}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: inherit;
    line-height: 37px !important;
}







/* 
WP

top: 190px; left: 292px; font-weight: 900; width: 310px; font-size: 30px; line-height: 32px; color: rgb(255, 255, 255); height: auto; padding: 0px; border-width: 0px; margin-left: 0px; margin-top: 0px; transform-origin: 50% 50% 0px; transform: translate3d(-80px, 0px, 0px); opacity: 1; visibility: hidden; filter: none;


top: 275px; left: 292px; width: 320px; font-size: 16px; line-height: 22px; color: rgb(255, 255, 255); height: auto; padding: 0px; border-width: 0px; margin-left: 0px; margin-top: 0px; transform-origin: 50% 50% 0px; transform: translate3d(-2.40677px, 0px, 0px); opacity: 0.969915; visibility: visible; filter: none;
*/ 


.maincolor{color:#dd3d25 !important;}
.h1home{font-size: 26px !important; color:#fff !important;}
.h2home{font-size: 16px !important; color:#fff !important; padding-top:20px !important;}
.h2homes2{font-size: 16px !important; color:#fff !important; padding-top:-30px !important;}
.banner2btn{color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    padding: 11px 0;}
.h3home{font-size: 16px;}
.phome{color:#fff !important; font-size: 36px; font-family:Roboto !important;font-weight: normal !important;font-style:normal !important;}
.phome a{color:#333 !important; font-size: 36px; font-family:Roboto !important;font-weight: 300 !important;font-style:normal !important;}
.phome a::before{background: #dd3d25 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 5px;
    margin: 0 0 21px;
    width: 46px;}

.projects_carousel .project p{
    bottom: 100px !important;
    color: #fff !important;
    left: 33px !important; 
    margin: 0 !important;
    opacity: 0 !important;
    position: absolute !important;
    text-transform: uppercase !important;
    transition: bottom 0.2s linear 0s, opacity 0.2s linear 0s !important;
    width: 70% !important;
    font-size:16px !important;
    font-weight: 900 !important;
    font-family: 'Roboto' !important;
    text-align: left !important;
}

.projects_carousel .project:hover p{bottom:80px !important;; opacity: 1 !important;}

.titoloboxcerthome p{font-weight: 900 !important; color:#333 !important; line-height: 1.1; padding-top: 13px; font-size: 16px !important; font-family: 'Roboto' !important;}
.titoloboxcerthome p::after {
    background: #aaaaaa none repeat scroll 0 0;
    content: "";
    display: block;
    height: 5px;
    margin: 17px 0 0;
    width: 46px;
}
.numstatshome{color: #fff !important;
    font-family: Roboto !important;
    font-size: 100px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    text-align: center !important;}
.labelstatshome{clear: both !important; color: #fff !important;
    font-family: Roboto !important;
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 900 !important;
    text-align: center !important;}
.stats_counter{text-align: center !important;}
.titleboxsephome::before{background: #dd3d25 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 5px;
    margin: 0 0 21px;
    width: 46px;}
.titleboxsephome{font-size: 20px !important; color:#004c80 !important;}
.postbloghome::before{background: #dd3d25 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 5px;
    margin: 0 0 21px;
    width: 46px;}
.titlefooterg{color: #fff !important; text-transform: uppercase; font-size:18px !important; font-weight: 900;}
.titleboxsepcategoria::before{background: #dd3d25 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 5px;
    margin: 0 0 21px;
    width: 46px;}
.titleboxsepcategoria{font-size: 25px !important; text-transform: uppercase; color:#004c80 !important;}
.h3categoria{font-size:16px !important}
.titleprodotto{font-size:23px !important; text-transform: uppercase; color:#004c80 !important; font-weight: 900; font-family: 'Roboto';}
.titleboxprodotto{font-size:20px !important; color:#004c80 !important; font-weight: 900; font-family: 'Roboto'; margin-top: 20px;}
.titleboxprodotto::before{background: #dd3d25 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 5px;
    margin: 0 0 21px;
    width: 46px;}
.titlepspalladx{color: #333333;
    font-weight: 900;}
.titlepspalladx:before{background-color: #dd3d25; content: "";
    display: block;
    height: 5px;
    margin: 0 0 21px;
    width: 46px;}
.titlepostshomepge{color: #004c80;
    font-weight: 900;}

/* new home */
.footer_wrapper {
    background: #004c80 !important;
}
.copyright{color:#fff !important;}
.copyright a{color:#fff !important;}
.footer_widgets_wrapper {
    background: #e1e0dc !important;
    color:#333333 !important;
}
.footer_widgets_wrapper p{
    color:#333333 !important;
}
.footer_widgets_wrapper h4{
    color:#333333 !important;
}
.footer_widgets_wrapper li a{
    color:#333333 !important;
}
.footer_widgets_wrapper .text{
    color:#333333 !important;
}
.widget_contacts ul li:first-child + li .text, .fa-phone-square {
    color: #333333 !important;
}
.projects_tabs .tabs a.active {
    background: transparent !important;
}
.projects_tabs .tabs a {
    color:#333333 !important;
    font-weight: normal !important;
}
.projects_tabs .tabs .active {
    font-weight: bold !important;
}
.projects_tabs_header {
    border-bottom: 0px solid #222222 !important; 
    box-shadow: 0 0px 0px #292929 !important; 
}
.fa-home, .fa-fax, .fa-envelope {
    color: #aaaaaa !important;
}
.widget.widget_nav_menu .menu > li:before {
    content: "\f0da";
    color:#aaaaaa !important;
}
.widget.widget_nav_menu .menu > li > a {
    font-weight: normal !important;
}
.projects_tabs_header {
    margin-bottom:0px !important;     padding-top: 50px !important;}

.eccellenza{float:left; position:absolute; left:50%; top:35px; border-left:0px solid #ddd; padding-left:25px; margin-left:-300px;}
.risolviamo{font-size: 30px; color: #333333; text-align: left; font-family: Roboto; font-weight: regular; font-style: normal; line-height: 45px;}
.btnrisolviamo a{ background-color: #dd3d25 !important; text-align: left !important; font-size: 20px !important;}
.btnrisolviamo a:hover{ background-color: #f9573e !important; text-align: left !important; font-size: 20px !important; color:#fff !important;}
.boxbtnrisolviamo{ }

.titoloslider{font-size: 55px !important;color: #ffffff !important;text-align: left !important;font-family:Roboto !important;font-weight: 900 !important;font-style:normal !important; line-height:50px;}

.txtslider{font-size: 25px;color: #ffffff !important;text-align: left !important;font-family:Roboto !important;font-weight: 400 !important;font-style:normal !important; line-height:26px;}


.fina{
    background-color: #dd3d25;
    margin-left: 100px;
}

.slidermobileg{
    display: none;
}

.logipart{
	width:75px !important;
	height:75px !important;
	float:left;
}

/* media x devices mobile */

@media only screen and (max-width: 768px) { /* ipad portrait */

    #header{min-height: 150px !important;}
    .top_bar{
        display: block;
    }
    .entry-content .vc_row  .wpb_column .vc_column-inner {padding-right: 15px !important;}
    h1{font-size: 23px !important;}

    .vc_col-xs-12, .vc_column_container {
        width: 100% !important;
    }

    .titoloslider{font-size: 30px !important;color: #ffffff !important;text-align: left !important;font-family:Roboto !important;font-weight: 900 !important;font-style:normal !important; line-height:35px !important;}

    .txtslider{font-size: 15px !important;color: #ffffff !important;text-align: left !important;font-family:Roboto !important;font-weight: 400 !important;font-style:normal !important; line-height:20px !important; padding-top:10px !important;}

    .info_box_image img {
        width: 100% !important;
        height: auto;
    }

    .mobile_header .header_info {
        background: #ffffff !important;
    }



    .titleboxsephome p{line-height: 32px !important;}


    .risolviamo{font-size: 25px !important; color: #333333; text-align: left; font-family: Roboto; font-weight: regular; font-style: normal; line-height: 45px; text-align: center !important;}

    .btnrisolviamo a{font-size: 25px !important; text-align:center !important; width: 100% !important;}
    .btnrisolviamo{margin-top: 30px !important;}




}


@media only screen 
    and (min-device-width: 768px) 
    and (max-device-width: 1024px) 
    and (orientation: landscape) 
    and (-webkit-min-device-pixel-ratio: 1) { /* ipad only Landscape */
        .icoeccellenza{margin-left:-220px !important; border-left:0px !important; top:40px !important;  }
        .titoloslider{font-size: 35px !important;color: #ffffff !important;text-align: left !important;font-family:Roboto !important;font-weight: 900 !important;font-style:normal !important; line-height:35px !important;}
        
        .risolviamo{font-size: 25px !important; }
}
@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) { /* ipad landscape */
    .rictxt{font-size:90% !important;}

    .entry-title-right a i{padding-left:0px; color:#fff !important; font-size: 20px !important; vertical-align: middle !important;}
    .entry-title-right a span{ font-size:89% !important; font-style: normal; font-weight: 600;}
    .entry-title-right a span:nth-of-type(2){color:#fff !important; display: block !important; font-size:90% !important; font-style: normal; font-weight: 500;}

    .icoeccellenza{margin-left:-220px !important; border-left:0px !important; top:40px !important;  }
    .icoeccellenza img{width:80px !important;}

    .eccellenza{float:left; position:absolute; left:50%; top:50px !important; border-left:1px solid #ddd; padding-left:25px; }





    .risolviamo{font-size: 25px !important; color: #333333; text-align: left; font-family: Roboto; font-weight: regular; font-style: normal; line-height: 40px;}

    .btnrisolviamo a{font-size: 16px !important; text-align:left !important;}

}



@media only screen 
    and (min-device-width: 320px) 
    and (max-device-width: 480px)
    and (-webkit-min-device-pixel-ratio: 2) {/* iphone */

        .numeroverdestile{display: none !important;}
        .rowunderslider2way{display: none !important;}

}




/* ----------- Generic mobile ----------- */
@media only screen and (max-width: 48em) {
    .slidermobileg{
        display: block !important;
    }
    .construction_slider{
        display: none !important;
    }

        .mobresze {
            font-size: 49px !important;
            color: #ffffff !important;
            text-align: left !important;
            font-family: Roboto !important;
            font-weight: 900 !important;
            font-style: normal !important;
            line-height: 50px;
        }
    }
  }