

	/*
					Theme Name: startupdesignpro template
					Description: startupdesignpro
					Version: 1.0.1
					Author: Davide Campagna
					Author URI: https://www.davidecampagna.com/
					License: Themeforest Split Licence
					License URI: -
					Theme URI: www.kriesi.at/themes/enfold/
					Template: enfold
					*/


/* General Custom CSS */
/* Author Davide campagna - davidecampagna.com 2022 */


/*BODY*/


html {background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #f5f5f5 100%);
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#f5f5f5 100%);
background: radial-gradient(ellipse at center,  #ffffff 0%,#f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=1 );
}

.main_color, .main, #main, .socket_color, .html_stretched #wrap_all { background-color:transparent!important;}


/*UL List*/
#top .avia_textblock  ul { list-style: none;  font-weight: 400;}
#top .avia_textblock  ul li::before {content: "\2014"; color:#8fc7e8;  font-weight: 600;   display: inline-block;  width: 1.6em;   margin-left: -1.2em;  }

#top p { font-size: 18px; line-height: 30px; color: #222;}
#top p strong, #top p b, #top .avia_textblock li b, #top .avia_textblock li strong {color: #222!important;}
#top .avia_textblock p+ul li, #top .avia_textblock p+ol li {font-size: 18px; line-height: 30px;}

/*MANI NAVIGATION AND MAIN MENU*/
#header { background: #fff;}
nav.main_menu ul:first-child > li.current-menu-item > a,
.header_color .main_menu ul:first-child > li.active-parent-item > a,
.header_color .main_menu ul:first-child > li.current-menu-item > a {  color: #7c98ab!important;}

/*
footer .container {    max-width: 100%!important;}
header .container {    max-width: 100%!important;}
*/

#top .tagcloud a {color: #fff; background: #91c3e7; border: 0; padding:1rem 2rem; font-size:18px!important; text-transform:uppercase; margin-top: 1rem;}
#top .tagcloud a:hover {opacity:0.8;}

/*404 error page*/
#top.postid-2551 .avia-builder-el-0 .container {    padding-top: 0;}

.avia-icon-list .iconlist-timeline {    border-right-width: 0px;}


li.current-menu-item > a .avia-menu-fx { /*background-image:url(https://www.startupdesignpro.com/wp-content/uploads/2016/04/submenu-arrow.png); background-position:bottom center; background-repeat:no-repeat; */}

/*.header_color .main_menu ul:first-child > li > a { transition:none!important;}*/
.header_color .main_menu ul:first-child > li > a:hover { color: #c9e3f2!important;}
.header_color .main_menu ul:first-child > li:hover { color: #c9e3f2!important; }
.header_color .main_menu ul:first-child > .menu-item-language > a:hover { color: #ccc!important;}

.header_color .main_menu .menu ul li a:hover, .header_color .av-subnav-menu ul a:hover { background-color:#ffffff!important; color: #c9e3f2!important; }

.header_color .main_menu ul:first-child > li > a .avia-menu-fx { background-color:transparent;} 

.header_color .main_menu ul:first-child > li.current-menu-item > a:hover { color: #7c98ab!important; }
.header_color .main_menu ul:first-child > li.current-menu-item:hover { color: #7c98ab!important; }


.avia-menu-fx { background-color:trasparent; border-color:transparent;  position: absolute;    bottom: 0px;    height:200px;    z-index: -1;    width: 100%;    left: 0px;    opacity: 0;    visibility: hidden;}

.av_header_transparency .avia-menu-fx { display:none;}

.main_menu ul > li a { font-size:18px; font-family: "Comfortaa","HelveticaNeue","Helvetica Neue"; font-weight:600; padding: 0px 12px; text-transform:uppercase; }	
.main_menu ul > li a:focus {color:#8fc7e8!important; }	

.header_color .avia-menu-fx {  }
.main_color .avia-content-slider .slide-image  {background: none;}

.av-main-nav ul li a, .av-main-nav ul li:last-child > a { border:0;}

.html_header_top .header_color .main_menu ul:first-child > li > ul { border-width:0;}

.responsive #top #wrap_all #header { position: fixed;}


/*NASCONDO COMMENTI IN ATTACHEMENT POSTS*/
.sidebar_right .comment_container { display: none;}

/*LINK*/

.link-inside-p {color:#8fc7e8!important; font-weight:bold; text-transform:lowercase; transition:all ease 0.2s;}
.link-inside-p:hover {  color:#b1d6ec!important; text-decoration:none;  }
a {text-decoration: none;}

/*INFO ICON INSIDE DESIGN SERVICES PAGE*/
.identity-design-services-info {    padding: 6px 16px;    background: #f5fafd;}
.identity-design-services-info-icon {color: #8fc7e8;     margin-right: 0.5rem;}

/*ERROR 404*/
.error404 .sidebar { display: none !important; }
.error404 section { display: none !important; }
.error404 #searchform { display: none !important; }
.error404 .content { border-color:transparent; width:100%!important;}
.error404 .content .entry-content-wrapper { padding:0!important;}



/*BREADCUMP*/
 
.page-id-148 .container_wrap.alternate_color {background-color: #fff!important;}
.page-id-148 .breadcrumb { display:none;}
.page-id-1107 .container_wrap.alternate_color {background-color: #fff!important;}
.page-id-1107 .breadcrumb { display:none;}



.title_container .breadcrumb {z-index: 10; line-height: 15px; font-size: 10px; position: absolute; right: 50px; top: 100%; margin-top: -7px; text-transform: uppercase; }
.alternate_color .breadcrumb {color: #aaa;}
.alternate_color .breadcrumb a {color: #8fc7e8; transition:all ease 0.2s;}
.alternate_color .breadcrumb a:hover { text-decoration:none; color: #c9e3f2;}

.container_wrap {background-color: transparent !important;}


/*STRONG*/
.main_color strong { color:#7c98ab;}


/*GENERAL LAYOUT SPECS*/
.html_header_top.html_header_sticky.html_large #main { padding-top: 58px; }
#header_main { border-bottom-width: 0px;}
.container_wrap { border-top-width: 0px;}

/*QUOTE*/

.main_color blockquote {border-color: #8fc7e8; font-style: italic;}



/*HEADER*/
 .main_menu ul > li a {height: 88px!important;line-height:88px!important;}
 #header_main {  transition:all ease 0.2s;}
 #header_main .container {height: 88px!important;line-height:88px!important; transition:all ease 0.2s; }
 #header.header-scrolled .container {height: 58px!important;line-height:58px!important;}
 
 .logo a {max-height: 88px!important; transition:all ease 0.2s; }
 .logo a img {max-height: 54px!important; margin-top:18px; transition:all ease 0.2s;}
 
 .main_menu ul > li a{ transition:all ease 0.2s;}
 
 .header-scrolled-full .container{height: 58px!important;line-height:58px!important;}
 .header-scrolled .main_menu ul > li a{height: 58px!important;line-height:58px!important; }
 .header-scrolled-full .main_menu ul > li a{height: 58px!important;line-height:58px!important; }
 .header-scrolled-full .logo a {max-height: 58px!important; }
 .header-scrolled-full .logo a img {max-height: 58px!important;}
 .header-scrolled .logo a {max-height: 50px!important; }
 .header-scrolled .logo a img {max-height: 40px!important;  margin-top:9px;}

/*Richiesta di design bottone*/
#menu-item-1118 { margin-left: 0.7rem;}
#menu-item-1118 .avia-menu-text{ background-color: #8fc7e8; color: #fff; padding: 5px 10px; border-radius: 3px;}
/*eng*/
#menu-item-1240 { margin-left: 0.7rem;}
#menu-item-1240 .avia-menu-text{ background-color: #8fc7e8; color: #fff; padding: 5px 10px; border-radius: 3px;}

/*language menu*/
#menu-item-wpml-ls-4-it { margin-left: 0.7rem;}
#menu-item-wpml-ls-4-en { margin-left: 0.7rem;}

/*HEADER META*/

#header_meta .container {height: 30px!important;line-height:30px!important;}
#header_meta { background:#162a3b;}
 
/* SUB HEADER*/
#top .main_menu ul > li > ul > li a, .main_menu ul > li > ul > li a span {height: 30px!important;  min-height: 30px!important;line-height:30px!important;  background-color: #91c3e7; color: #fff; border-radius: 3px;}
#top .main_menu ul > li > ul > li a:hover, .main_menu ul > li > ul > li a:hover span { color: #c9e3f5!important; background-color: #91c3e7!important;}
#top .header-scrolled .main_menu ul > li > ul > li a, .header-scrolled .main_menu ul > li > ul > li a span {height: 30px!important;  min-height: 30px!important;line-height:30px!important; background-color: #91c3e7; color: #fff;}
#top .av_mobile_menu_tablet .main_menu ul > li > ul > li a, .header-scrolled .main_menu ul > li > ul > li a span {height: 30px!important;  min-height: 30px!important;line-height:30px!important; background-color: #91c3e7; color: #fff;}

	
.main_menu ul > li > ul > li a { padding:0 16px 0px 16px!important; }
.av-main-nav ul { margin-top: 0px; background-color: #91c3e7 !important; border-radius: 3px; padding: 10px 0;}
.av-main-nav ul li { background-color: #91c3e7 !important; border-radius: 3px;}

.menu-item-has-children { background-image:url(https://www.startupdesignpro.com/wp-content/uploads/2017/06/menu-selector-1.png); background-position:center 100px; background-repeat:no-repeat;
-webkit-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out}


.menu-item-has-children:hover { background-image:url(https://www.startupdesignpro.com/wp-content/uploads/2017/06/menu-selector-1.png); background-position:bottom center; background-repeat:no-repeat; }

.header_color .main_menu ul:first-child > li.menu-item-has-children > a:hover { background-color:transparent!important;}

#mobile-advanced li.menu-item-has-children { background-image:none;}
#mobile-advanced li.menu-item-has-children:hover { background-image:none;}




/*welcomepage*/
#welcomepage { background-color:#ffffff!important; }
#welcomepage h1 { width:70%;}
#welcomepage-process {background-color:#ffffff!important;}
#welcomepage .avia-button{background-color:#8fc7e8!important;border-color:#8fc7e8!important;color:#fff!important;font-size:18px;}
#welcomepage .avia-button:hover{background-color:#b1d6ec!important;border-color:#b1d6ec!important;color: #fff!important;}
#top .scroll-down-link {color: #7c98ab;}

/*TITOLI SPECS*/
h1, h2, h3, h4, h5, h6 { text-transform: uppercase!important; font-weight:normal!important; }

h1 {  font-size:52px; line-height: 1.2em; margin-bottom: 20px;}
h2 { font-size: 34px; }
h3 { font-size: 28px;  } /*28*/
h4 { font-size: 22px; } /*21*/
h5 { font-size: 18px;  }						/*17*/
h6 { font-size: 16px; line-height: 1.4em;  }


.main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6  {color:#8fc7e8!important;}

/*ABOUT*/
	#top #about {}
	#top #about .av-section-color-overlay { opacity: 0!important;}

/*ICONE LISTA*/
li.avia_start_animation .iconlist_icon {    transition:all ease 0.2s; 
background-color: #fff!important;
    border: 4px  solid #8fc7e8!important;
    color: #7c98ab!important;

    box-shadow: 0px 0px 0px 20px #def0fb!important;

       border-right:8px  solid #bdb8d7!important;
    border-bottom:8px  solid #bdb8d7!important;
    border-left: 8px  solid #8fc7e8!important;
    border-top: 8px  solid #e8c4dc!important;
    }

li.avia_start_animation:hover .iconlist_icon {   

     background-color: #7c98ab!important;
    border: 4px  solid #8fc7e8!important;
    color: #fff!important;
    box-shadow: 0px 0px 0px 10px #def0fb!important;


    border-right: 6px  solid #8fc7e8!important;
    border-bottom: 6px  solid #e8c4dc!important;
    border-left: 6px  solid #bdb8d7!important;
    border-top: 6px  solid #bdb8d7!important;
    }


li.avia_start_animation .iconlist_icon  .iconlist-char  { position:relative; top:-6px;  transition:all ease 0.2s; 
}
li.avia_start_animation:hover .iconlist_icon  .iconlist-char  { position:relative; top:-6px;
}

li.avia_start_animation .av_iconlist_title  {       transition:all ease 0.2s; 
}
li.avia_start_animation:hover .av_iconlist_title  {     color: #7c98ab!important;
}



#top .iconbox.av-no-box .iconbox_icon { width: 120px;  height: 120px;  line-height: 120px;  font-size: 60px;
 transition:all ease 0.2s; 
background-color: #fff!important;
    border: 4px  solid #8fc7e8!important;
    color: #7c98ab!important;

    box-shadow: 0px 0px 0px 40px #def0fb!important;

       border-right:16px  solid #c1dcba!important;
    border-bottom:16px  solid #c1dcba!important;
    border-left: 16px  solid #8fc7e8!important;
    border-top: 16px  solid #babddc!important;
    margin-bottom:4rem
}

#top .iconbox:hover  .iconbox_icon { background-color: #7c98ab!important; 
    border: 4px  solid #8fc7e8!important;
    color: #fff!important;
    box-shadow: 0px 0px 0px 20px #def0fb!important;


   border-right:16px  solid #babddc!important;
    border-bottom:16px  solid #c1dcba!important;
    border-left: 16px  solid #c1dcba!important;
    border-top: 16px  solid #8fc7e8!important;}

    #top .iconbox  .iconbox_icon:before { transition:all ease 0.2s; position:relative; top:0px;   }
    #top .iconbox:hover  .iconbox_icon:before { position:relative; top:-2px; }

    #top .iconbox .iconbox_content_title  { transition:all ease 0.2s; }
    #top .iconbox:hover  .iconbox_content_title  {color: #7c98ab!important;}


#footer-portfolio .iconbox.av-no-box .iconbox_icon { width: 120px;  height: 120px;  line-height: 120px;  font-size: 60px;
 transition:all ease 0.2s; 
background-color: #fff!important;
    border: 4px  solid #8fc7e8!important;
    color: #7c98ab!important;

    box-shadow: 0px 0px 0px 40px #def0fb!important;

       border-right:16px  solid #f0a8a8!important;
    border-bottom:16px  solid #f0a8a8!important;
    border-left: 16px  solid #8fc7e8!important;
    border-top: 16px  solid #fad0a7!important;
    margin-bottom:4rem
}

#footer-portfolio .iconbox:hover  .iconbox_icon { background-color: #7c98ab!important; 
    border: 4px  solid #8fc7e8!important;
    color: #fff!important;
    box-shadow: 0px 0px 0px 20px #def0fb!important;


   border-right:16px  solid #fad0a7!important;
    border-bottom:16px  solid #f0a8a8!important;
    border-left: 16px  solid #f0a8a8!important;
    border-top: 16px  solid #8fc7e8!important;}

#design-services .iconbox.av-no-box .iconbox_icon { width: 120px;  height: 120px;  line-height: 120px;  font-size: 60px;
 transition:all ease 0.2s; 
background-color: #fff!important;
    border: 4px  solid #8fc7e8!important;
    color: #7c98ab!important;

    box-shadow: 0px 0px 0px 40px #def0fb!important;

       border-right:16px  solid #fad0a7!important;
    border-bottom:16px  solid #fad0a7!important;
    border-left: 16px  solid #8fc7e8!important;
    border-top: 16px  solid #c1dcb5!important;
    margin-bottom:4rem
}

#design-services .iconbox:hover  .iconbox_icon { background-color: #7c98ab!important; 
    border: 4px  solid #8fc7e8!important;
    color: #fff!important;
    box-shadow: 0px 0px 0px 20px #def0fb!important;


   border-right:16px  solid #c1dcb5!important;
    border-bottom:16px  solid #fad0a7!important;
    border-left: 16px  solid #fad0a7!important;
    border-top: 16px  solid #8fc7e8!important;}


/*PRELOADER*/
.av-siteloader {display:none;}
.av-preloading-logo {    max-width: 100%; margin: 0 auto; display:block ;}

/*LISTA CON ICONE*/
.avia-icon-list .iconlist_title {text-transform: none;}

/*SCROLL TO TOP BUTTON*/
#scroll-top-link { border:0!important; border-radius:25px; font-size: 30px; bottom:90px;}
#scroll-top-link:hover { border:0;}

/*BOTTONI AVIA CON ICONA*/
.avia-button .avia_button_icon {    font-size: 30px;    top: 5px;}
#top .avia-button.avia-color-dark {   border: 1px solid rgba(79, 92, 109, 0.6);   color: rgba(79, 92, 109, 0.6);border-radius:0; transition:0.3s; z-index: 999; position: relative; text-decoration:none;}
#top .avia-button.avia-color-light {border: 1px solid #FFF;border-radius:0; transition:0.3s; z-index: 999; position: relative; text-decoration:none;}

div .main_color .button, .main_color #submit, .main_color input[type="submit"], .avia-button.avia-size-x-large {background-color:#8fc7e8;
border-color: #8fc7e8;     font-size: 120%; text-transform: uppercase;

color: #fff;
}

/*general avia button*/
.avia-button {background-color:#8fc7e8; border-color: #8fc7e8!important; color: #fff!important; font-size: 18px; border: 0!important; text-transform: uppercase;}
.avia-button:hover {background-color:#b1d6ec; border-color: #b1d6ec; color: #fff!important;}
.avia-button span { font-size:130%;}

/*promobox*/
.main_color .av_promobox {background: #ffffff; border: 0;}
.avia-promocontent {margin-right:230px;}
.avia-promocontent p {font-size: inherit;}


div .main_color .button:hover, .main_color #submit:hover, .main_color input[type="submit"]:hover, .avia-button.avia-size-x-large:hover {background-color:#b1d6ec;
border-color: #8fc7e8;
color: #fff;}

/*SOCIAL LINK FOOTER*/
#top .social_bookmarks li a {   width: 40px; height:40px;    min-height: 40px;    line-height: 40px;    font-size: 20px;}
#top .social_bookmarks li a:hover { background-color:transparent!important; color:#b1d6ec;}
#top .social_bookmarks li { width:40px;}
#socket .social_bookmarks li { top:2px;}
#socket .social_bookmarks a { color:#8fc7e8;}
#socket .social_bookmarks a:hover { color:#b1d6ec!important;}


#socket .copyright { line-height:16px;}

/*IMMAGINI SCALABILI WIDTH 100%*/
.avia-image-container-inner .avia_image  { width:100%;}


/*IMMAGINI SENZA SEPARATORI ED ATTACCATE TRA LORO SENZA MARGINE*/
#top .avia-image-container.avia-align-center {margin: 0 auto 0 auto;}
	
	/*MENU MULTILINGUA*/
.av-language-switch-item  { display:none;}
.main_menu .menu-item-language a { font-size:11px; padding: 0px 5px; font-weight: 700;}
.main_menu .menu-item-language a span {  font-weight: 700;}
#top .header_color .main_menu ul .wpml-ls-current-language a { color:#c9e3f2!important;}


/*MENU MOBILE*/
#advanced_menu_toggle, #advanced_menu_hide { border-width:0; font-size:40px; left:0!important;}
#advanced_menu_toggle:hover, #advanced_menu_hide:hover { background-color:#fff!important; color: #c9e3f2!important;}
#advanced_menu_hide { left: 50px !important; top:58px;}

#mobile-advanced li a { transition:0.3s; border:0; padding: 5px 28px; font-size: 14px;}
#mobile-advanced .sub-menu a { font-size:12px; padding: 3px 28px; }
#mobile-advanced, #mobile-advanced a, #mobile-advanced .mega_menu_title { text-transform:uppercase;  color:#8fc7e8;}
#mobile-advanced, #mobile-advanced a:hover{ background-color:fff!important; color: #c9e3f2!important;}
/*#mobile-advanced li > a::before {content: "\25BA"; font-size: 10px; margin-left:-16px; color:#fff!important; transition:0.3s;}
#mobile-advanced li > a::before { top: 8px;}*/
#mobile-advanced li > a::before { display: none;}
#mobile-advanced li:hover > a::before { color:#c9e3f2!important;}
#mobile-advanced li.current-menu-item > a{ color:#c9e3f2!important;}



#mobile-advanced .menu-item-language a {color: #ccc;}

#mobile-advanced li a:hover { background-color:#fff!important;}
#mobile-advanced li { padding-left:26px;}
#mobile-advanced > li:first-child > a:first-child {border-top-width: 0px;}

#mobile-advanced { transform:none; /*right: 0px; top: -100%;*/ }
/*.avia_transform3d .show_mobile_menu #mobile-advanced {transform: translate3d(0px, 100%, 0px);} */

/*BTN RICHIESTA DESIGN DA MOBILE*/
/*ita*/
.menu-item-1118 {  color:#fff;   }
.menu-item-1118 a {color:#fff!important;  }
/*eng*/
.menu-item-1240 {  color:#fff;   }
.menu-item-1240 a {color:#fff!important;  }

#top .av-width-submenu {    margin-top: 20px;}

#top .av-burger-overlay-bg {
    opacity: 1;
    background-image: url(https://www.startupdesignpro.com/wp-content/uploads/2022/12/logo-startupdesignpro.png);
    background-position: 90% 90%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: 12%;
}

.responsive #top .av-main-nav .menu-item-avia-special { left: -16px;}

.html_mobile_menu_tablet .header_color div .av-hamburger-inner, .html_mobile_menu_tablet .header_color div .av-hamburger-inner::before, .html_mobile_menu_tablet .header_color div .av-hamburger-inner::after {transition: none; transition-delay: none;}



.av-burger-overlay-bg {    opacity: 1;     background: #8fc7e8;/*background-image: url(https://www.startupdesignpro.com/wp-content/uploads/2018/07/logo-startupdesignpro.svg); background-position: bottom right; background-repeat: no-repeat; background-size: 200% ;*/}
#top .av_mobile_menu_tablet .main_menu ul > li > ul > li a, .header-scrolled .main_menu ul > li > ul > li a span,
#top .av_mobile_menu_tablet .main_menu ul > li > ul > li a:hover, .header-scrolled .main_menu ul > li > ul > li a:hover span{background-color: transparent!important;}
#top .av-burger-overlay ul > li > ul > li a, #top .av-burger-overlay ul > li > ul > li a span,
#top .av-burger-overlay ul > li > ul > li a:hover, #top .av-burger-overlay ul > li > ul > li a:hover span  {background-color: transparent!important; font-weight: normal!important;}

.current_page_item.av-active-burger-items a { color: #b7daef!important}
.header_color .main_menu ul:first-child > li.current-menu-item.av-active-burger-items > a,
nav.main_menu ul:first-child > li.current-menu-item.av-active-burger-items > a{ color: #b7daef!important}

.av-active-burger-items a { font-size: 24px!important; }
.av-active-burger-items .sub-menu a, .av-active-burger-items .wpml-ls-native { font-size: 16px!important;}
.html_av-overlay-full #av-burger-menu-ul li {padding:0; padding-left: 60px; text-align: left; }
.html_av-overlay-full #av-burger-menu-ul li li { margin-bottom: -1px;}
.html_av-overlay-full #av-burger-menu-ul li li,.html_av-overlay-full #av-burger-menu-ul li li a { padding: 0!important; padding-left: 4px!important;}

.responsive #top #wrap_all .main_menu {left: 0!important; right: auto!important;}
.responsive.html_mobile_menu_tablet .main_menu .avia-menu { display: block!important;}
.responsive.html_mobile_menu_tablet #top #wrap_all #header { position: fixed;}


.av-main-nav ul.sub-menu {    width: 240px;}


/*FORM ELEMENTS*/
#top label {     font-size: 16px;    font-weight: normal; cursor: pointer;color: #4F5C6D!important;}
#top .avia_ajax_form input[type="checkbox"] {     width: 20px;
    height: 20px;     position: absolute;

}
#top .input_checkbox_label {padding-left: 32px;}

.main_color .required {    color: #ffa81f!important;}
#top div .av-dark-form input[type="text"] {color: #4F5C6D; border-color: #ccc; border-width: 1px !important; font-size:16px; border: 1px solid #ccc!important;}
#top #wrap_all .text_input {color: #4F5C6D; border-color: #ccc; border-width: 1px !important; font-size:16px; border: 1px solid #ccc!important;}
#top .av-custom-form-color .button {border: 1px solid rgba(79, 92, 109, 0.6); color: #4F5C6D; font-size:15px; border-width:1px!important;}
#top .av-custom-form-color .button:hover { opacity:0.6; background:none; background-color:transparent;}
#top .avia_ajax_form .text_area {width: 100% !important; color: #4F5C6D; border-color: #ccc; border-width: 1px !important; font-size:16px;}

#top #wrap_all .error .text_input {border: 1px solid #ffa81f!important;}
#wrap_all .error .text_area {border: 1px solid #ffa81f!important;}
#top .av-dark-form, #top .av-dark-form + .ajaxresponse * {  color: #0C0;}
#top #wrap_all .text_input, #top .avia_ajax_form .text_area {background: #fff; resize: none;}

.av-form-text h3 {margin-bottom: 1rem !important;
margin-top: 3rem !important;
float: left;
width: 100%;}


#top .form_element {position: relative;} 

.avia-form-success{ border:0; background-color:#fff!important; padding:4rem 0;}

/*DC CREDITS*/
.dc-credits { text-decoration:none; text-transform:uppercase; color:#8fc7e8!important; font-weight:bold;  transition:0.3s;}
.dc-credits:hover { color:#b1d6ec!important; text-decoration:none!important;}


/*RIMUOVO OVERLAY SU IMMAGINI CON LINK*/
.image-overlay { background-image: url(https://www.startupdesignpro.com/wp-content/uploads/2018/06/loading.svg); background-repeat: no-repeat;     background-position: 82% 80%;
    background-size: 16%; }
.avia_transform a:hover .image-overlay {opacity: 0.5 !important;}
.image-overlay .image-overlay-inside { display:none;}


/*#top .av-parallax-section { z-index: 0; position:relative; }
#top .av-parallax { z-index: 0;  }
#top .avia-section { z-index: 0; position:relative; }

#top .avia-button-wrap  { z-index: 999; position:relative; }*/

/*FIX x bottoni non cliccabili su parallax*/
.avia_mobile #top .av-parallax { position: absolute !important; }





/*COMING SOON*/
#comingsoon {background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #f5f5f5 100%);
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#f5f5f5 100%);
background: radial-gradient(ellipse at center,  #ffffff 0%,#f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=1 );
}


/*footer-portfolio*/
#footer-portfolio {background: #ffffff!important;}
#footer-portfolio h6 { margin-top: 1rem;     margin-bottom: 2rem;}
#footer-portfolio h3 { margin-top: 0rem;     margin-bottom: 2rem;}

/*Section GREY*/
#section-grey { background: #f3f3f3!important;}

/*Section WHITE*/
#section-white { background: #fff!important;}

/*Section busta blocco schizzi*/
#logo-designer-schizzi {}


/*Section BLUE*/
#section-blue, #section-blue .container_wrap, #section-blue .main_color { background-color: #8fc7e8!important;}
#section-blue h2 { color: #fff!important;}
#section-blue .avia-button{   color: #8fc7e8!important;}

/*Section LIGHT BLUE*/
#section-light-blue  { background-color: #f7fcff!important;}

/*Section DESIGN PACKET*/
#website-design-packet { background: #fff!important;}

/*Section LOGO FEATTURES*/
#section-logo-features {}
#section-logo-features img { max-width: 60%; display: block; margin: 0 auto;}

/*NEW Footer startup design pro*/
#footer-startup-design-pro {}
#socket-startup-design-pro { background: #fff!important;}
#socket-startup-design-pro p .copyright a, #socket-startup-design-pro p .copyright, #socket-startup-design-pro p { font-size: 11px; line-height: 16px; }
#footer-startup-design-pro p { font-size: 11px; line-height: 16px; }
#footer-startup-design-pro a { transition:all ease 0.2s; font-weight: 600; font-size:14px; text-transform: uppercase; color: #91c3e7; text-decoration: none}
#footer-startup-design-pro a:hover {  color: #c9e3f2; text-decoration: none}
#footer-startup-design-pro h5 {color:#7c98ab!important; font-weight: 600!important;   }
#footer-startup-design-pro .avia-logo-element-container .slide-entry { padding: 5px;}
#footer-startup-design-pro .avia-content-slider{ margin: 0px;}


#footer-startup-design-pro .av_font_icon {color: #91c3e7; margin-right: 1em;}
#footer-startup-design-pro .av_font_icon a { font-size: 26px;}
#footer-startup-design-pro .fa { transition:all ease 0.2s; font-size: 30px; color: #91c3e7; margin-right: 0.5em;}
#footer-startup-design-pro .fa:hover {  color: #c9e3f2; }

#footer-startup-design-pro .lang_sel_list_horizontal   { padding: 0; border: 0; margin-top: 1rem;}
#footer-startup-design-pro .lang_sel_list_horizontal   a { font-size: 11px; color:#8fc7e8!important; padding: 0; border: 0; float: left;}
#footer-startup-design-pro .lang_sel_list_horizontal   li:first-child { border-right:2px solid #acd5ed; padding-right: 5px; margin-right: 5px;}
#footer-startup-design-pro .lang_sel_list_horizontal   li.wpml-ls-current-language a {color:#c9e3f2!important; }

#footer-startup-design-pro .preventivo { font-size: 13px; line-height: 20px;}


/*POINT LIST PROCESSO DI DESIGN*/
#point-list-trasp img, #point-list img, #point-list2 img, #point-list3 img, #point-list-light-blue img, #point-list-sevices img { max-width: 70%; display: block; margin: 0 auto;}
#point-list, #point-list2, #point-list3, #point-list-sevices { background: #fff!important;}
#point-list-light-blue { background-color: #f7fcff!important;}
#point-list .av-special-heading h3:first-letter { border-right:1px solid #91c3e7; padding-right:6px; font-size:120%; line-height:0.95; font-weight:bold; margin-right:12px; float:left;}


#welcomepage-process h1, #point-list-trasp h1, #point-list h1, #point-list2 h1, #point-list3 h1, #point-list-light-blue h1 {max-width: 850px; margin: 0 auto;}
#point-list-services h1 {max-width:none;}
/*SUB HEADING ABOVE*/
#top .av-subheading_above p {    font-weight: 600;     font-style: italic;    text-transform: none; font-size: 30px;}




/*SUBMENU PORTFOLIO*/
#top .av-subnav-menu > li > a { font-family: "Comfortaa","HelveticaNeue","Helvetica Neue";  text-transform: uppercase; border-color: #e1e1e1!important; background-color: transparent;
    font-weight: 600;
    font-size: 16px;} 
#top .av-subnav-menu > li > a:hover {color: #91c3e7; opacity: 0.5; }

#top .av-submenu-container {border: 0;
    background: #fff;
    background-color:#fff!important; box-shadow:  inset 0px 8px 10px rgb(30 30 30 / 10%); padding-top: 16px; min-height: 70px;
}

#top .av-submenu-container .container { max-width: 1600px; padding: 0 50px!important;}

#top .av-submenu-container .av-menu-button-colored .avia-menu-text {    background-color: transparent!important;
    color: #7c98ab!important;
    border-color: #fff!important; border: 0; padding: 6px;}

#top .av-subnav-menu .av-menu-button > a {border-left-style: solid;
    border-left-width: 1px;}

#top .av-submenu-pos-center {text-align: left;}

#top .av-submenu-container {}

#top .parent-pageid-1176, #top .parent-pageid-63 {}


/*CONTACT PAGE ICONS*/
.icon-contact .av_font_icon {color: #91c3e7; margin-right: 1em;}
.icon-contact .av_font_icon a { font-size: 26px;}
.icon-contact .fa { transition:all ease 0.2s; font-size: 60px; color: #91c3e7; margin-right: 0.5em; margin-bottom: 0.5em;}
.icon-contact .fa:hover {  color: #c9e3f2; }

 
#top .avia_textblock .identity-design-contact-zone ul   { margin-top: 2rem;}
#top .avia_textblock .identity-design-contact-zone ul li  {  margin-left: 0; padding: 8px 0;}
#top .avia_textblock .identity-design-contact-zone ul li::before  { content: none;}



/*ACCORDION*/
.togglecontainer .single_toggle:first-child .toggler {background:#fff;
font-family: 'Comfortaa', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; padding: 16px 3px 16px 35px;
color: #8fc7e8;font-size: 22px;text-transform: uppercase;  transition:all ease 0.2s;}


.togglecontainer .single_toggle:first-child .activeTitle {background: #8fc7e8; color: #fff; }
.togglecontainer .single_toggle:first-child .toggler:hover {background: #8fc7e8; color: #fff; }

.toggle_icon {background: #8fc7e8; color: #fff; border-color:#fff!important;}
.toggle_icon span {background: #8fc7e8; color: #fff; border-color:#fff!important;}
.main_color .toggle_content strong { color:inherit!important;}


/*COOKIE CONSENT*/
.avia-cookie-consent {    background-color: rgba(143,199,232,0.85)!important; }
.avia-cookie-consent .avia-cookie-consent-button { min-width: inherit!important; color: #fff!important;  background-color: transparent!important;   font-weight: 600!important;   font-size: 13px!important; border-radius: 10px!important;}
.avia-cookie-consent .avia-cookie-consent-button:hover { color: rgba(255,255,255,0.6)!important;   background-color: transparent!important;  }

.avia-cookie-consent p {    letter-spacing:normal!important; margin: 1rem 0!important; color: #fff!important; font-size: 18px!important;  font-weight: bold!important;}
.avia-cookiemessage-bottom-right {  border-radius: 10px!important; padding: 2rem!important;    }

.avia-cookie-consent .avia-cookie-consent-button-1  {color: #8fc7e8!important;    background-color: rgba(255,255,255,1)!important;   border-radius: 4px!important;      font-weight: bold!important;    }
.avia-cookie-consent .avia-cookie-consent-button-1:hover {  color: #FFF!important;  border-radius: 4px!important;    background-color: rgba(255,255,255,0.4)!important;   }


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */


}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */


@media only screen and (max-width: 1400px) {
	.main_menu ul > li a { font-size:16px; padding: 0 12px!important; }
	#top .header-scrolled-full .logo a {max-height: 58px!important; }
	#top .header-scrolled-full .logo a img {max-height: 40px!important;}
p { font-size: 18px; line-height: 28px;}
	
			#top .av-subnav-menu > li > a { 
    font-size: 15px;} 
	
	#section-logo-features img { max-width: 60%;}
	#point-list-trasp img, #point-list img, #point-list2 img, #point-list3 img, #point-list-light-blue img, #point-list-services img { max-width: 60%; }
	
}

@media only screen and (max-width: 1280px) {
	
	.main_menu ul > li a { font-size:14px; padding: 0 8px!important; }
	#top .header-scrolled .logo a {max-height: 58px!important; }
	#top .header-scrolled .logo a img {max-height: 40px!important;}

	
	#top #main { padding-top: 58px; }
	#top .main_menu ul > li a {height: 58px!important;line-height:58px!important;}
	#top #header_main .container {height: 58px!important;line-height:58px!important;}
	#top .header-scrolled .container {height: 58px!important;line-height:58px!important;}
	#top .header-scrolled-full .container{height: 58px!important;line-height:58px!important;}
	#top .header-scrolled .main_menu ul > li a{height: 58px!important;line-height:58px!important;}
	#top .header-scrolled-full .main_menu ul > li a{height: 58px!important;line-height:58px!important;}

	
	#top .logo a {max-height: 58px!important; }
	#top .logo a img {max-height: 40px!important;     margin-top: 10px;}
	#top .header-scrolled {    background: #fff;}
	#top .header-scrolled-full {    background: #fff; }
	
		#top .av-subnav-menu > li > a { 
    font-size: 14px;} 
	
	#section-logo-features img { max-width: 60%;}
	#point-list-trasp img, #point-list img, #point-list2 img, #point-list3 img, #point-list-light-blue img, #point-list-services img { max-width: 80%; }
	

  
  
   h1 { font-size:40px!important; line-height: 1.1em; margin-bottom: 16px; }
   #welcomepage h1 { width:100%;}
p { font-size: 18px; line-height: 28px;}
	
		#top #about .av_one_half { width: 100%;}
	#top #about .av-section-color-overlay { opacity: 0.7!important;}
	
	.title_container .breadcrumb { top: 50%; }


}
   
   



@media only screen and (max-width: 1100px) {
  .main_menu ul > li a { font-size:14px; padding: 0 5px!important; }
  #top .logo a {width: 50px; overflow: hidden;  max-height: none !important;}
  #top .logo a img {    max-height: none !important; width:560%;    margin-top: 10px;     overflow: hidden; max-width:none;  }
  .responsive.html_mobile_menu_tablet .container #advanced_menu_toggle {display: none;}
 
	p { font-size: 16px; line-height: 26px;}
	#section-logo-features img { max-width: 75%; }
	#point-list-trasp img, #point-list img, #point-list2 img, #point-list3 img, #point-list-light-blue img, #point-list-services img { max-width:70%; }
	.icon-contact .fa { font-size:50px;}
	
	#top .av-subnav-menu > li > a { 
    font-size: 13px;} 
	

}

@media only screen and (min-width: 768px) and (max-width: 989px) {
    .responsive.html_mobile_menu_tablet.html_header_top #top #main {
        padding-top: 40px !important;
        margin: 0;
    }
}

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

	.responsive #top #main {        padding-top: 40px !important;}
	#top .av-subheading_above p { font-size: 18px;}
	
  .responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img {max-height: 58px!important;}
  .responsive #scroll-top-link {    display: block;}
  .responsive #top .logo {   height: 58px !important; display: block; position: relative; float: right; text-align: right;}
  .responsive .logo a { float:right;}
  
  .responsive #top #wrap_all #header { background-image:none;    }
  #home h1 {text-shadow: 1px 1px 4px rgb(51, 51, 51);}
  #home p {text-shadow: 1px 1px 2px rgb(51, 51, 51);}
	
  h1 { font-size:30px!important; line-height: 1em; margin-bottom: 12px; }
  h2 { font-size: 24px; }
  h3 { font-size: 18px;  } /*28*/
  h4 { font-size: 16px; } /*21*/
  
	#top .av-submenu-container .container {  padding: 0!important;}
		#top .av-subnav-menu > li > a {      padding: 0px 3px 0px 5px;
    font-size: 10px;} 
	#top .av-submenu-container .av-menu-button-colored .avia-menu-text {     padding: 5px;}
	#top .av-submenu-pos-center {text-align: center;}
	
  .avia-button span { font-size:100%;}
  #welcomepage h1 { width:100%;}
  
  #advanced_menu_hide { top:30px;}
	
	#top .avia_ajax_form input[type="checkbox"] {width: 14px; height: 14px;}

  #top .logo a {width: 50px; overflow: hidden;  max-height: none !important;}
  #top .logo a img {    max-height: none !important; width:560%;    margin-top: 10px;     overflow: hidden; max-width:none;  }
  .responsive.html_mobile_menu_tablet .container #advanced_menu_toggle {display: block;}
   
  .alternate_color .breadcrumb { display:none;}
   #mobile-advanced li { padding-left:16px;}
	.main_menu ul > li a { padding: 0 6px!important; }
	
	#top label {     font-size: 14px;   }
#top .input_checkbox_label {  padding-left: 26px;

}
	
p { font-size: 15px; line-height: 24px;}
  
	#section-logo-features img { max-width: 40%; }
	#point-list-trasp img, #point-list img, #point-list2 img, #point-list3 img, #point-list-light-blue img, #point-list-services img { max-width: 50%; }
	.icon-contact .fa { font-size:40px;}
	.responsive #top #wrap_all .container {width: 90%;    max-width: 90%;}
	
	
}


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

#advanced_menu_hide {       left: 30px!important;    top: 30px;}
	.main_menu ul > li a { padding: 0 6px!important; }
p { font-size: 15px; line-height: 24px;}
	#section-logo-features img { max-width:50%; }
	#point-list-trasp img, #point-list img, #point-list2 img, #point-list3 img, #point-list-light-blue img, #point-list-services img { max-width: 40%; }
	.icon-contact .fa { font-size: 30px;}
	.responsive #top #wrap_all .container {width: 92%;    max-width: 92%;}
	
		#top .av-subnav-menu > li > a {      padding: 0px 3px 0px 5px;
    font-size: 10px;} 

}