section h1{border:0;line-height: 70px;padding-bottom: 30px}
section h1 small{text-transform: none;color: #2b384d;font-size: 23px;display: block;font-weight: 300;line-height: 30px;position: static;font-style: normal}

.home #main{margin: 84px 0 0 0;padding: 0;flex: 1;width: 100%}
.home #body{flex-direction: column}
.home #body > header{width: 100%}
.home header .logo{display: block;background:url(../img/actradis.svg) no-repeat center center;background-size: 90%;width: 302px;height: 84px}
.home header .nav-toggle{display: none}
.home.fromhome #body > header .search{display: none}

.home.page #main{padding: 0 50px 80px 50px}
.home.page #main section{overflow: visible}

.home.page section{max-width:1500px;margin: 0 auto}
.home.page section[class*="grid-2"].has-gutter{max-width:1500px;margin: 0 auto}

.home.page.company h2{max-width:1500px;margin: 0 auto}
.home.page.company .show-map{max-width:1500px;margin: 0 auto}
.home.page.company #map{max-width:1500px;margin: 0 auto}


.home h1 .tools a{color: #e72580}

/*----------*/
/* SECTIONS */
/*----------*/
.home section{margin:0 ;padding: 20px 0;position: relative;overflow: hidden}
.home section.visual img{max-width: 500px;display: block;margin-right: 45px}

/*-------*/
/* PAGES */
/*-------*/
.page.partners article {background: white;padding: 15px 15px 15px 200px;max-width: 1170px;margin: 0 auto 15px auto;position: relative}
.page.partners article img{width: 165px;position: absolute;left: 15px;top: 15px}

.page.mdp #main section{max-width: 780px}

.page.register section{max-width: 800px}
.page.register p{margin-bottom: 15px}
.page.register a.col{background: white;padding: 15px;text-align: center;color: inherit}
.page.register a.col:hover{color:#e72580}
.page.register a.col h2{margin-bottom: 2px}
.page.register h2 small{display: inline-block;font-size:18px;font-style: italic}
.page.register label small{font-style: italic}
.page.register #offers {max-width: 1145px}
.page.register #offers .sponsorships{margin: 0 auto; max-width: 800px;padding-bottom: 35px}
.page.register .comparative-table{width: 100%}
.page.register .comparative-table .col{background: white}
.page.register .captcha{text-align: center}
.page.register .captcha .g-recaptcha{display: inline-block}
.page.register .register-form{max-width: 1000px;margin: auto;padding-top: 25px}
.page.register .field .message{position: static}
.page.register .field .check{bottom: auto;top: 36px}


.page.connect .connect-form{max-width: 1000px;margin: auto;padding-top: 25px}


.company-info>div{background: white}

/*------*/
/*SEARCH*/
/*------*/
 .home .search{top: 21px;}
 .home .search .advanced-link{display: none;}

/*--------*/
/* FOOTER */
/*--------*/
footer{width: 100%;text-align: center;padding-bottom: 10px;}

/*----------*/
/*RESPONSIVE*/
/*----------*/
@media screen and (max-width: 1500px) {
    .home header .logo{height: 65px;width: 195px;margin-top: 0px}        
    .home .search{top: 12px;}
    
    .home #main{margin: 65px 0 0 0}
    
    .page.register .register-grid > *{width: 100%;display: block}
}

@media screen and (max-width: 1279px) {
    #search-advanced{left: 0}    
        
    section h1{font-size: 40px;line-height: 45px;padding-top: 5px}
    section h1 small{font-size: 20px;line-height: 22px}    
}

@media screen and (max-width: 1024px) {
    .home header .logo{background-image:  url(../img/logo-white-nobl.png);background-color:  #3A2666;background-size: 100px;background-position: center 1px; width: 100%;height: 22px;position: absolute;display: none;top:0;margin: 0}    
    .home .search{top:32px}    
       
    #body > header .logo{display: block}
    #body > header{padding-top: 20px;height: 75px}  
}

@media screen and (max-width: 850px) {
    .home section.visual img{max-width: 300px;margin: 0 auto;display: block}
    
    .page.connect .connect-form{display: block;width: 100%}
    .page.connect .connect-form section{display: block;margin: 0;width: 100%}
    .page.register .register-form{display: block;width: 100%}
    .page.register .register-form section{display: block;margin: 0;width: 100%}
}
 
@media screen and (max-width: 750px) {
    .home.page #main{padding: 0 5px 80px 5px}
    
    section h1{padding-right: 5px;padding-left: 5px}
    section h1 small{font-size: 17px}
    
    .partners article {padding: 15px}
    .partners article img{width: 165px;position: static;display: block;margin: 0 auto 20px auto}
    
    .tablesorter.listingv2 tr td.testimonial small{display: none}
    .tablesorter.listingv2 tr:hover td.testimonial small{display: none}
    
}
@media screen and (max-width: 750px) {
    .home .search{left:10px;width: auto;}  
}