@media screen and (max-width: 1170px) {
    /*-------------------------------------------
    BOXED LAYOUT
    --------------------------------------------*/
    .boxed-layout #page, .boxed-layout .site-header, .boxed-layout .site-header .ed-search {
        width: 1080px;
    }
    .ed-container {
        width: 100%;
    }
  
    .eight_sec_plx_portfolio_section .portfolio-wrap{
        margin-right:10px;
        margin-left:10px;
    }
    
    .main-navigation ul#primary-menu > li > a{
        padding: 12px 6px 10px 6px !important;
    }
}

@media screen and (max-width: 996px) {
    .admin-bar .site-header {
        padding-top: 40px;
    }
    body.menu-opened{
        position:fixed;
    }

    /*----------------------------------------
    HEADER SECTION
    -----------------------------------------*/
    .admin-bar .site-header.fixed{
      top:0px !important;
    }
    
    .site-header, .site-header.fixed {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .site-header .site-branding {
        width: 70%;
    }
    .site-header .main-navigation {
        width: 23%;
    }
    .main-navigation .toggle-btn {
        display: block;
        float: right;
        width: 40px;
        height: 40px;
        top:10px;
        background: transparent;
        position: relative;
        cursor: pointer;
        border-radius:2px;
        transition: all ease-in-out 0.4s;
        -webkit-transition: all ease-in-out 0.4s;
    }
    .main-navigation.toggled .toggle-btn, .main-navigation .toggle-btn:hover {
        background: #545454;
        z-index: 999999;
    }
    .main-navigation .toggle-btn .toggle-bar {
        background: #FFF;
        height: 3px;
        border-radius:2px;
        position: absolute;
        top: 12px;
        right: 6px; 
        left: 6px;
        transition: all ease-in-out 0.4s;
        -webkit-transition: all ease-in-out 0.4s;
    }
    .main-navigation .toggle-btn .toggle-bar.toggle-bar2 {
        top: 19px;
    }
    .main-navigation .toggle-btn .toggle-bar.toggle-bar3 {
        top: 26px;
    }
    .main-navigation.toggled .toggle-btn .toggle-bar, .main-navigation .toggle-btn:hover .toggle-bar {
        background: #fff !important;
    }
    .site-header.fixed .toggle-btn .toggle-bar{
        background-color:#545454;
    }
    .main-navigation.toggled .toggle-btn .toggle-bar.toggle-bar1 {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform-origin: 5px 6px 0;
        -webkit-transform-origin: 5px 6px 0;
    }
    .main-navigation.toggled .toggle-btn .toggle-bar.toggle-bar2 {
        transform: scale(0.2);
        -webkit-transform: scale(0.2);
        opacity: 0;
        visibility: hidden;
    }
    .main-navigation.toggled .toggle-btn .toggle-bar.toggle-bar3 {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform-origin: 6px -2px 0;
        -webkit-transform-origin: 6px -2px 0;
    }
    .main-navigation.toggled .ed-search .search-form {
        padding: 0 10px;
        width: 100%;
    }
    .site-header .main-navigation ul {
        background: #313131 none repeat scroll 0 0;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 60%;
        z-index: 99999;
        padding-top: 50px;
        overflow-y: scroll;
        transform: translate(100%);
        -webkit-transform: translate(100%);
        transition: all ease-in-out 0.4s;
        -webkit-transition: all ease-in-out 0.4s;
    }
    .admin-bar ul.nav.plx_nav, 
    .site-header .main-navigation ul {
        padding-top: 110px;
        padding-bottom:110px;
    }
    .site-header .main-navigation.toggled ul {
        transform: translate(0%);
        -webkit-transform: translate(0%);
    }
    .site-header .main-navigation button.toggle-menu.hidden{
        border:0px;
        background:transparent;
        width:auto;
        padding:0px 12px 0px 2px;
        display:inline;
        transition: all ease-in-out 0.4s;
        -webkit-transition: all ease-in-out 0.4s;
    }
    .site-header .main-navigation button.toggle-menu.hidden > i {
        line-height: 1em;
        transform: translateY(10%);
        vertical-align: sub;
    }
    .site-header .main-navigation button.toggle-menu.hidden.inverted{
       /* transform:  translateX(-50%) translateY(-50%) rotate(-90deg);*/
        transform: rotate(-180deg) translateX(30%) translateY(-25%);
    }
    .main-navigation ul li {
        display: block;
    }
    .main-navigation ul li a, 
    .fixed .main-navigation ul li a {
        padding: 0px 20px;
        width: 100%;
        border-bottom: unset;
        text-align:right;
    }
    .main-navigation ul li a::after {
        display: none;
    }
    .site-header .main-navigation ul ul {
        opacity: 1;
        padding: 0 10px 0 0;
        position: static;
        text-align: right;
        visibility: visible;
        width: 100%;
        overflow: visible;
    }

    .site-header .main-navigation.toggled ul{
        border-radius:0px !important;
        line-height:20px;
        min-width:280px !important;
        text-align:center;
    }
    .site-header .main-navigation.toggled ul li{
        text-align:right;
        border-bottom:1px solid #555;
        padding:8px 0px 14px 0px;
    }
    .site-header .main-navigation.toggled ul li.ed-search-wrap{
        max-width:96% !important;
    }
    .site-header .main-navigation.toggled ul ul.sub-menu{
        border-radius:0px !important;
        width:100% !important;
        padding:0px 40px 0px 0px !important;
        line-height:0px !important;
        background-color:#313131 !important;
        max-height:0px;
        overflow:hidden;
        transition: all ease-in-out 0.4s;
        -webkit-transition: all ease-in-out 0.4s;
    }
    .site-header .main-navigation.toggled ul > li > a,
    .site-header .main-navigation.toggled ul > li > a{
        display:inline;
        color:#F7F7F7 !important;
    }
    
    .site-header .main-navigation.toggled ul > li:hover, 
    .site-header .main-navigation.toggled ul > li:hover a,
    .site-header .main-navigation.toggled.fixed ul > li:hover, 
    .site-header .main-navigation.toggled.fixed ul > li:hover a{
        background:#313131 !important;
        color:#F7F7F7 !important;
        /*border-radius:0px !important;
        color:#FFF !important;*/
    }

     .site-header .main-navigation.toggled > ul > li:last-child{
        text-align:center !important;
    }

    .site-header .main-navigation.toggled ul ul.sub-menu li{
        border:0px;
        line-height:16px !important;
        padding:0px;
    }
    .site-header .main-navigation.toggled ul ul.sub-menu li a{
        border-radius:0px !important;
        background:unset !important;
        color:#F7F7F7 !important;
        padding-top:0px !important;
        padding-bottom:0px !important;
    }
    .site-header .main-navigation.toggled ul ul.sub-menu.toggled{
        width:100%;
        overflow:visible;
        height:100%;
        max-height:100%;
        opacity:1;
        visibility:visible;
        position:static;

    }
    .page-template-default #primary, 
    .page-template-subsection #primary,
    .page-template-page-contact #primary,
    .page-template-team-board #primary,
    .page-template-simple-page #primary,
    .page-template-page-site-map #primary,
    .single-post #primary{
        margin:70px auto 70px auto !important;
        max-width:66.667%;
        float:unset;
    }
    .eight_sec_plx_about_section .wrapper{
        margin:0px;
    }
    .eight_sec_plx_about_section .wrapper, 
    .eight_sec_plx_team_section, 
    .eight_sec_plx_cta_section, 
    .eight_sec_plx_blog_section, 
    .eight_sec_plx_testimonial_section, 
    .eight_sec_plx_contact_section,
    #home-one .textwidget,
    #home-four .textwidget,
    #home-five .textwidget{
        padding-left: 20px;
        padding-right: 20px;
    }

    #home-one .slick-prev{left:0px !important;}
    #home-one .slick-next{right:0px !important;}


    /*------------------------------------------------------
    TECHNOLOGIES TABLET
    -------------------------------------------------------*/
    .eight_sec_plx_portfolio_section .portfolio-wrap .portfolio-content-img {
        width: 32.66% !important;
    }
    .page-template-team-board #main .postsbycategory li{
        width:50%;
    }
    .team-board .bttn{
        margin-top:16px !important;
    }
    
    /*------------------------------------------------------
    LOGO CENTER
    -------------------------------------------------------*/
    .site-header.logo-center {
        text-align: center;
    }
    .site-header.logo-center .site-branding {
        width: 100%;
        padding-top: 0; 
    }
    .site-header.logo-center .main-navigation {
        width: auto;
        text-align: right;
    }
    .logo-center .toggled .toggle-btn {
        position: absolute;
        right: 10px;
        top: 10px;
    }
    .site-header .main-navigation.toggled ul li.ed-search-wrap,
    .site-header .main-navigation.toggled ul li.ed-search-wrap:hover,
    .site-header .main-navigation.toggled.fixed ul li.ed-search-wrap,
    .site-header .main-navigation.toggled.fixed ul li.ed-search-wrap:hover{
            width: 100%;
            display: inline-block;
            vertical-align: middle !important;
            max-width: 60%;
            height: 34px !important;
            border: 1px solid #FFF !important;
            border-radius: 50px !important;
            margin:auto !important;
            background-color:#FFF !important;
            text-align:center;
            padding:0px;
            margin-top:16px!important;
        }
    .site-header .main-navigation.toggled ul li.ed-search-wrap .search-field,
    .site-header .main-navigation.toggled.fixed ul li.ed-search-wrap .search-field{
        width:100%;
    }
    .site-header .main-navigation.toggled ul li.ed-search-wrap .search-circle{
        fill:#545454 !important;
    }
    .site-header .main-navigation.toggled ul li.ed-search-wrap .search-icon{
        fill:#FFF !important;
    }

    #home-four .slick-track a.bttn.readmore{
         margin-top:30px !important;
    }
    footer.site-footer .footer-wrap{
        margin-left:0px;
        margin-right:0px;
    }
    .top-footer .footer-block {
        float: none !important;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 40px;
        margin:auto;
        padding:0px 20px;
        /*width:33%;
        max-width:33%;*/
    }
    
}
/*--------------------------- End tablet ------------------------------------*/    

/*-------------------------- START PHONE 800 --------------------------------*/

@media screen and (max-width: 800px) {
    .eight_sec_plx_portfolio_section .wrapper, 
    .eight_sec_plx_team_section, 
    .eight_sec_plx_cta_section, 
    .eight_sec_plx_blog_section, 
    .eight_sec_plx_testimonial_section, 
    .eight_sec_plx_contact_section,
    #technologies,
    #home-one .textwidget,
    #home-five .textwidget{
     /*   margin-left: 5px !important;
        margin-right: 5px !important;*/
    }
    
    .search .header h1, 
    .error404 .header h1, 
    .page .header h1, 
    .page-template-default .header h2,
    .page-template-section .header h1, 
    .page-template-subsection .header h2, 
    .page-template-team-board .header h2, 
    .single-post .header h2{
        font-size:26px;
        line-height:32px;
    }
   .search .header .excerpt p,
   .error404 .header .excerpt p,
   .page .header .excerpt p,
   .page-template-default .header .excerpt p,
   .page-template-section .header .excerpt p,
   .page-template-subsection .header .excerpt p,
   .page-template-team-board .header .excerpt p,
   .single-post .header .excerpt p{
        font-size:16px;
        line-height:24px;
   }
    
    .eight_sec_plx_about_section .section-title h2, 
    .eight_sec_plx_portfolio_section .section-title h2, 
    .eight_sec_plx_team_section h2.team-sec, 
    .eight_sec_plx_cta_section h2.cta-sec, 
    .eight_sec_plx_blog_section h2.blog-sec, 
    .eight_sec_plx_testimonial_section h2.testimonial-sec, 
    .eight_sec_plx_contact_section h2.contact-sec {
        font-size: 30px;
    }
    .eight_sec_plx_about_section .about-description, 
    .eight_sec_plx_portfolio_section .portfolio-description, 
    .eight_sec_plx_team_section .team-description, 
    .eight_sec_plx_blog_section .blog-description, 
    .eight_sec_plx_testimonial_section .slide .testimonial-content, 
    .eight_sec_plx_contact_section .contact-description, 
    .eight_sec_plx_testimonial_section .testimonial-description {
        width: 100%;
    }

    /*-------------------------------------------
    MAIN SLIDER
    --------------------------------------------*/
    .eight_sec_plx_slider_section .slide-caption .caption-title {
        font-size: 2.2em;
    }
    .eight_sec_plx_slider_section .slide-caption .slide-content p {
        font-size: 1.8rem;
    }

    /*--------------------------------------------
    ABOUT SECTION
    ---------------------------------------------*/
    .eight_sec_plx_about_section .wrapper{
        padding:inherit 15px !important;
    }
    .eight_sec_plx_about_section .section-content {
        width: 50%;
    }

    /*---------------------------------------------------  
    INTERNAL PAGES
    ----------------------------------------------------*/
   .page-template-default #primary, 
   .page-template-subsection #primary,
   .page-template-page-contact #primary,
   .page-template-team-board #primary,
   .page-template-page-site-map #primary,
   .single-post #primary{
       padding:0px 20px;
       margin:70px auto 70px auto !important;
       max-width:100%;
       float:unset;
    }
    
    .page-template-default .site-content,
    .page-template-section .site-content,
    .page-template-subsection .site-content,
    .page-template-page-contact .site-content,
    .page-template-team-board .site-content,
    .page-template-page-site-map .site-content,
    .single-post .site-content{
        padding-bottom:40px;
    }
    
     /*------------------------------------------
     SITEMAP
     -------------------------------------------*/
     .page-template-page-site-map .wsp-container .wsp-pages-list > li.page_item > ul.children{
         font-size:16px;
         line-height:24px;
         text-align:left;     
         margin:30px -20px 0px -20px;
         float:left;
     }
     .page-template-page-site-map .wsp-container .wsp-pages-list > li.page_item > ul.children > li{
         width:50%;
         padding:0px 15px;
         float:left;                   
         margin-bottom:16px;
     }


    /*----------------------------------------------------
    FOOTER SECTION
    -----------------------------------------------------*/

    .top-footer .footer-block {
        /*max-width:49% !important;
        width:49% !important;*/
        width:100% !important;
    }
    .top-footer .footer-block:nth-last-of-type(1), 
    .top-footer .footer-block:nth-last-of-type(2) {
        margin-bottom: 0;
    }
    .page-template-page-contact .w-50{
        width:100%;
        text-align:center;
    }
    /*------------------------------------------
    SIDEBARS
    -------------------------------------------*/
    #primary {
        margin:0px !important;
        width: 100%;

    }
    .error404 #primary {
        padding-right: 10px;
    }
    #secondary {
        float: none;
        margin-bottom: 70px;
        padding-right: 10px;
        padding-left: 10px;
        width: 100%;
    }
    .gallery-columns-3 .gallery-item {
        width: 100% !important;
        max-width: 100% !important;
    }
}
/* -------------------------- 800 --------------------------*/

/* -------------------------- 640 --------------------------*/
@media screen and (max-width: 640px) {
    .page-template-page-contact .flex{
        flex-direction:column
    }
    .page-template-page-contact .w-50{
        width:100%;
        text-align:center;
    }
    .has-cookie-bar .site-header {
        top: 80px !important;
    }
    .comment-awaiting-moderation {
        position: static;
        margin-top: 10px;
    }
    .site-header .ed-search .search-form label {
        margin-bottom: 10px;
        width: 100%;
    }
    .site-header .ed-search .search-form .search-submit {
        width: 100%;
    }
    .has-cookie-bar .fullwiodth-layout{
        margin-top:28px !important;
    }

    /*-------------------------------------------
    MAIN SLIDER
    --------------------------------------------*/
    #slider, #slider .bx-viewport, #slider .bx-viewport .slide{ 
        max-height:480px !important; 
        height:480px !important;
    }	
    .slide .slide-caption{ 
        top:45% important;
    }
			 
    .eight_sec_plx_slider_section .slide-caption .caption-title {
      font-size:26px !important;
      line-height:32px !important;
      display:none !important;
    }
    .eight_sec_plx_slider_section .slide-caption .slide-content .sloganTitle{
        font-size: 2.0rem !important;
        line-height:110% !important;
    }
    .eight_sec_plx_slider_section .slide-caption .slide-content .sloganText{
        font-size: 1.75rem !important;
        line-height:110% !important;
    }
    
    
    /*-----------------------------------------------
    ABOUT SECTION
    ------------------------------------------------*/
    .eight_sec_plx_about_section .about-service{
        margin-top:0px !important;
    }
    .eight_sec_plx_about_section .section-content {
      float: left;
      padding: 0;
      width: 100% !important;
      margin-top:35px;
    }
    .eight_sec_plx_about_section .section-content .about-content-wrap{
        font-size:15px;
        line-height:24px;
    }
    .eight_sec_plx_about_section .about-description {
        font-size: 20px !important;
        line-height: 28px !important;
    }
   
    #products .about-description br{
       float:left;
    }

    #home-one .slick-slide .wcp-post-contents p:first-of-type{
       margin-top:16px !important;
    }

   /*------------------------------------------------
    DATA SECTION
    -------------------------------------------------*/
    #data{
        height:unset !important;
        max-height:unset !important;
    }
    
    /*------------------------------------------------
    PORTFOLIO SECTION
    -------------------------------------------------*/
    .eight_sec_plx_portfolio_section .portfolio-description {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .eight_sec_plx_portfolio_section .portfolio-wrap .portfolio-content-img {
        margin-bottom: 50px;
        padding: 0;
        width: 100% !important;
    }
    .eight_sec_plx_portfolio_section .portfolio-wrap .portfolio-content-img img{
        width: 100% !important;
    }
    .eight_sec_plx_portfolio_section .portfolio-title{
        margin-bottom:28px !important;
    }
    .eight_sec_plx_portfolio_section .portfolio-content{
        margin-top:30px !important;
    }
    .eight_sec_plx_portfolio_section .portfolio-wrap .portfolio-content-img:last-child {
        margin-bottom: 0;
    }
    .eight_sec_plx_portfolio_section .portfolio-wrap .portfolio-content-img::after {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;	
    }
    .eight_sec_plx_portfolio_section .portfolio-wrap .portfolio-content-img .portfolio-content-wrap {
        right: 0;
        bottom: 0;
        left: 0;
    }

    /*--------------------------------------------------
    TEAM SECTION
    ---------------------------------------------------*/
    .team-wrap .team-content-img, 
    .blog-wrap .blog-content-img {
        float: none;
        padding: 0;
        width: 100%;
    }
    .team-wrap .team-content-img:last-child, 
    .blog-wrap .blog-content-img:last-child {
        margin-bottom: 0;
    }

    section#intro,
    section#about,
    section#technologies,
    section#home-one, 
    section#home-four, 
    section#home-five 
    {
        background-position:50% !Important;
    }
    section#home-four .slick-dots{
       /* bottom:-50px !important;              */      
    } 
    
    section#home-six{
        background-position:50% !Important;
        margin-bottom: unset !important;
    }
    
    /*-------------------------------------------------
    INTERNAL PAGES
    --------------------------------------------------*/
   .page-template-default #primary, 
   .page-template-subsection #primary,
   .page-template-page-contact #primary,
   .page-template-team-board #primary,
   .page-template-simple-page #primary,
   .single-post #primary{
       padding:0px 20px;
       margin:70px auto 70px auto !important;
       max-width:100%;
       float:unset;
    }
    .page-template-section #main .postsbycategory li,
    .page-template-team-board #main .postsbycategory li{
        width:100%;
    }
    .search .results-container{
        max-width:100%;
    }
    /*----------------------------------------------------
    FOOTER SECTION
    -----------------------------------------------------*/
    .top-footer{
        padding-top:38px !important;
    }
    .top-footer .footer-block {
        float: none;
        margin-bottom: 40px;
        padding:0px 20px 0px 20px;
        width:calc(50% - 3px);
    }
    .top-footer .footer-block:nth-last-of-type(2) {
        margin-bottom: 40px;
    }
    .top-footer .footer-block:nth-child(1),
    .top-footer .footer-block:nth-child(3),
    .top-footer .footer-block:nth-child(5) {
        padding-left:20px !important;
        padding-right:10px !important;
        font-size:13px !important;
    }
    .top-footer .footer-block:nth-child(2),                
    .top-footer .footer-block:nth-child(4),
    .top-footer .footer-block:nth-child(6) {
        padding-left:10px !important;
        padding-right:20px !important;
        font-size:13px !important;
    }
    .top-footer .footer-block button.toggle-menu.hidden{
        display:none !important;
        visibility:hidden;
    }
                
    /*-----------------------------------------------------
    PORTFOLIO PAGE
    ------------------------------------------------------*/
    .eight_sec_plx_portfolio_section .portfolio-wrap{
        margin-left: 20px !important;
        margin-right: 20px !important;
        margin-top: 28px !important;              
    }
   
    .button {
        font-size: 14px;
    }
    .element-item {
        float: none;
        margin: 0 auto;
        right: 0;
    }

   /*******************************************
   * SINGLE POST
   ********************************************/
   .single-post #primary{
      padding:0px 20px !important;
   }


   /*******************************************
   * CUSTOMIZED WRAPPERS IN HP
   ********************************************/
   .home-four.widget_text{
      margin-left:-20px;
      margin-right:-20px;
   }

   /*******************************************
   * CUSTOMIZED SECTIONS IN HP
   ********************************************/
   #home-one .textwidget,
   #home-four .textwidget,
   #home-five .textwidget{
      margin:0px !important;
      padding-left:0px !important;
      padding-right:0px !important;
   }
   
    section#products,
    section#about,
    section#technologies,
    section#home-one,
    section#home-four,
    section#home-five{
        padding:38px 0px!Important;
        text-align:center !important;
    }        
   
   section#home-one .section-title,
   section#technologies .section-title h2,
   section#home-four .section-title,
   section#home-five .section-title,
   section#home-six .section-title{
       font-size:20px !important;
       line-height:27px !important;
       margin-bottom:40px !important;
   }
   
   #slider .bx-wrapper{
       padding-left: 0px !important;
       padding-right: 0px !important;
       margin-left:0px !important;
       margin-right:0px !important;
   }
   
   #products .wrapper{
       padding-left: 20px !important;
       padding-right: 20px !important;
       margin-left:0px !important;
       margin-right:0px !important;
   }
   
   .eight_sec_plx_portfolio_section .portfolio-title,
   .eight_sec_plx_portfolio_section .portfolio-content,
   #home-four .car-caption h3,
   #home-four .car-caption p{
        text-align:center !important;
   }
   
   #home-four{}
   #home-four .car-caption h3{
    line-height: 34px !important;    
   }
   #home-four .textwidget{
       margin-top:26px !important;
   }
    #home-five .textwidget {
        margin-top: 30px;
    }
    #home-six{
        min-height:unset !important;
        height:unset !important;
        padding-top:0px !important;
    }
    #home-six .home-six-background{
        max-height:300px !important;
    }
    #home-six h2.section-title{
        margin-bottom:40px !important;
    }
    #home-six .widget_text{
        font-size:24px !important;
        line-height:28px !important;
        margin-top:unset;
        max-width:75%;
    }
    #home-six .widget_text .textwidget::before{
        left:-35px !important;
        top:32% !important;
    }
    #home-six .widget_text .textwidget::after{
        right:-35px !important;
        top:32% !important;
    }
    #home-six .home-six-wrapper{
        height:100% !important;
        min-height:300px !important;

    }
   .slick-prev{display:none !important;}
   .slick-next{display:none !important;}

   .bttn{
      width: 169px !important;
      margin-top:0px !important;
   }

   /*------------------------------------------
   SECTION
   -------------------------------------------*/               
   .page-template-section{}
   .page-template-section .postsbycategory article{
      width:100% !important;  
      padding:0px 20px !important;
   }
    
    .search .header h1, 
    .error404 .header h1, 
    .page .header h1, 
    .page-template-section .header h1, 
    .page-template-subsection .header h2, 
    .page-template-team-board .header h2, 
    .single-post .header h2{
        font-size:26px;
        line-height:32px;
    }


   /*------------------------------------------
   CONTATTI
   -------------------------------------------*/
    .page-template-page-contact #primary ul{
        
    }
    .page-template-page-contact #primary li:nth-child(2),
    .page-template-page-contact #primary li:nth-child(3){
        width:100%;
        padding:20px;
    }
    .page-template-page-contact #primary .webform{
        padding:0px;
    }
    .page-template-page-contact #primary .webform .wpforms-field-container{
        columns: 1;
    }
    
    .page-template-page-contact #primary .webform .wpforms-submit-container{
        text-align:center;
    }
    .page-template-page-contact #primary .webform .wpforms-submit{
        position:unset;
    }

   /*------------------------------------------
   ERROR    404 PAGE
   -------------------------------------------*/
    .error-404-text {
        width: 100%;
        font-size: 30px;
    }

}
