/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 24 2022 | 15:20:26 */
.main-navigation.toggled .main-nav li.new-menu-item{
	display: none!important;
}
@media(min-width:1024px){
	.sf-menu li.new-menu-item{
		display: block;
	}
	
	li.md {
	    display: none!important;
	}
	/*Menu restyle*/
	.site-header:before {
	    content: '';
	    width: 100vw;
	    height: 40px;
	    position: absolute;
	    left: 0;
	    top: -40px;
	    background: #2F3539;
	}
	
	.site-header {
	    background: #000!important;
	}
	
	header a.cerri-tel {
	    text-transform: capitalize;
	}
	
	.main-navigation .main-nav ul li a {
	    text-transform: capitalize;
	}
	
	.main-navigation .main-nav ul li.cn-try a {
	    text-transform: uppercase;
	    background: #00A3FF!important;
	    border: 0;
	}
	
	.inside-header.grid-container.grid-parent {
	    height: 48px;
	}
	
	.main-navigation .main-nav>ul>li {
	    height: 68px;
	    display: flex;
	    align-items: center;
	    margin-top: -10px;
	}
	
	.main-navigation .main-nav ul li.new-menu-item>a:after {
	    all: unset;
	    content: '';
	    position: relative;
	    display: inline-block;
	    width: 5px;
	    height: 5px;
	    border-bottom: 2px solid #8D9CA2;
	    border-right: 2px solid #8D9CA2;
	    top: -2px;
	    right: 5px;
	    transform: rotate(45deg);
	    margin-left: 12px;
	}
	
	.main-navigation .main-nav ul li.new-menu-item:hover>a:after {
	    border-bottom: 2px solid #00A3FF;
	    border-right: 2px solid #00A3FF;
	}
	
	.main-navigation .main-nav ul li.new-menu-item>a {
	    position: relative;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.new-menu {
	    display: flex;
	    background: #F6F6F8;
	    border-bottom-right-radius: 4px;
	    border-bottom-left-radius: 4px;
	    padding: 30px 40px;
	    box-sizing: border-box;
	    max-height: 660px;
	    overflow-y: auto;
	}
	
	.new-menu-left {
	    min-width: 156px;
	    padding-right: 80px;
	    margin-top: 36px;
	}
	
	.main-navigation .main-nav ul li a.new-menu__item {
		all:unset;
	    font-family: Poppins;
	    font-style: normal;
	    font-weight: normal;
	    font-size: 13px;
	    line-height: 120%;
	    display: flex;
	    align-items: center;
	    color: #272727;
	    margin-bottom: 20px;
	    cursor: pointer;
	    width: fit-content;
	}
	
	.main-navigation .main-nav ul li a.new-menu__item:hover {
	    font-weight: 500;
	    text-decoration: underline;
	    color: #00A3FF;
	}
	
	.main-navigation .main-nav ul li a.new-menu__item.active3 {
	    font-weight: 500;
	    text-decoration: underline;
	}
	
	.new-menu__title {
	    font-family: Poppins;
	    font-style: normal;
	    font-weight: 600;
	    font-size: 16px;
	    line-height: 120%;
	    /*display: flex;*/
	    /*align-items: center;*/
	    /*text-align: center;*/
	    color: #272727;
	    margin-bottom: 6px;
	}
	
	.new-menu__description {
	    font-family: Poppins;
	    font-style: normal;
	    font-weight: 300;
	    font-size: 13px;
	    line-height: 160%;
	    letter-spacing: -0.1px;
	    color: #272727;
	}
	
	.new-menu__posts {
	    margin-top: 32px;
	}
	
	img.new-menu__post-img {
	    width: 36px;
	    height: 36px;
	    margin-bottom: 12px;
	}
	
	.new-menu__post-title {
	    font-family: Poppins;
	    font-style: normal;
	    font-weight: 600;
	    font-size: 13px;
	    line-height: 120%;
	    /*display: flex;*/
	    /*align-items: center;*/
	    /*text-align: center;*/
	    letter-spacing: 0.25px;
	    color: #272727;
	    margin-bottom: 4px;
	}
	
	.new-menu__post-descr {
	    font-family: Poppins;
	    font-style: normal;
	    font-weight: 300;
	    font-size: 12px;
	    line-height: 150%;
	    display: flex;
	    align-items: center;
	    letter-spacing: -0.1px;
	    color: #272727;
	}
	
	.main-navigation .main-nav ul li a.new-menu__post-link {
		all: unset;
	    width: 29%;
	    display: block;
	    margin: 2%;
	    cursor: pointer;
	}
	
	.new-menu-right {
	    width: 100%;
	}
	
	.new-menu__posts {
	    display: flex;
	    flex-wrap: wrap;
	    margin: 0 -2% -2%;
	}
	
	a.new-menu__post-link:hover .new-menu__post-title{
	    text-decoration-line: underline;
	    color: #00A3FF;
	}
	
	
	.new-menu-wrap {
	    display: none;
	}
	
	.new-menu-wrap.active1 {
	    display: block;
	}
	
	li.new-menu-item.active2 .new-menu {
	    display: block;
	}
	
	.new-menu {
	    display: none;
	    position: absolute;
	    left: 25px;
	    width: 95vw;
	    max-width: 1153px;
	    top: 68px;
	}
	
	li.new-menu-item {position: unset;}
	
	.inside-header.grid-container.grid-parent {
	    position: relative;
	}
	
	.main-navigation ul {
	    position: unset;
	}
	
	.inside-navigation.grid-container.grid-parent {
	    position: unset;
	}
	
	li.new-menu-item.active2 {
	    background: #F6F6F8;
	}
	
	.main-navigation .main-nav ul li .new-menu__item-page a {
	    all: unset;
	    font-family: Poppins;
	    font-style: normal;
	    font-weight: normal;
	    font-size: 13px;
	    line-height: 120%;
	    color: #272727;
	    cursor: pointer;
	    width: fit-content;
	    display: block;
	}
	
	.new-menu__item-page {
	    position: absolute;
	}
	
	.main-navigation .main-nav ul li .new-menu__item-page a:hover {
	    font-weight: 500;
	    text-decoration: underline;
	    color: #00A3FF;
	}
	
	
	.new-menu-search {
	    width: 100%;
	    max-width: 500px;
	    position: relative;
	    margin-bottom: 30px;
	}
	
	input#search_field {
	    width: 100%;
	    height: 100%;
	    background: #FFFFFF;
	    box-sizing: border-box;
	    border:0;
	    border-radius: 3px;
	    outline: 1px solid #E0E6E8;
	    transition: all 0.3s;
	    font-family: Poppins;
	    font-style: normal;
	    font-weight: normal;
	    font-size: 13px;
	    line-height: 19px;
	    display: flex;
	    align-items: center;
	    letter-spacing: -0.1px;
	    color: #272727;
	}
	
	.res-list {
	    position: absolute;
	    top: 40px;
	    left: 0;
	    width: 100%;
	    z-index: 99;
	    background: #FFFFFF;
	    border: 1px solid rgba(49, 65, 73, 0.0001);
	    box-sizing: border-box;
	    box-shadow: -1px 1px 18px rgba(0, 0, 0, 0.14756);
	    border-radius: 4px;
	    max-height: 210px;
	    overflow-y: auto;
	    padding: 16px 0;
	    display: none;
	}
	
	.res-list.active {
	    display: block;
	}
	
	.new-menu-search__wrap {
	    height: 36px;
	}
	
	input#search_field:focus {
	/*     border: 1px solid #00A3FF; */
	    transition: all 0.3s;
	    outline: 1px solid #00A3FF;
	}
	
	
	
	.main-navigation .main-nav ul li a.res-item {
	    font-family: Poppins;
	    font-style: normal;
	    font-weight: normal;
	    font-size: 13px;
	    line-height: 18px;
	    color: #272727;
	    display: flex;
	    align-items: center;
	    height: 34px;
	    padding-left: 20px;
	}
	
	.main-navigation .main-nav ul li a.res-item:hover {
	    background: #E5F6FF;
	    color: #00A3FF;
	}
	
	.new-menu__item--wrap {
	    display: flex;
	}
	
	.new-menu-search__wrap {
	    display: flex;
	}
	
	button#search_for_menu {
	    font-family: Poppins;
	    font-style: normal;
	    font-weight: 600;
	    font-size: 12px;
	    line-height: 16px;
	    display: flex;
	    align-items: center;
	    letter-spacing: 0.5px;
	    text-transform: capitalize;
	    color: #FFFFFF;
	    background: #00A3FF;
	    border-radius: 3px;
	    cursor: pointer;
	}
	
	.new-menu.new-menu-1 {
	    width: 100%;
	    max-width: 262px;
	    left: 148px;
	    padding-bottom: 10px;
	}
	
	.main-navigation .main-nav ul li a.new-menu-1__link {
	    all: unset;
	    font-family: Poppins;
	    font-style: normal;
	    font-weight: normal;
	    font-size: 13px;
	    line-height: 120%;
	    display: flex;
	    align-items: center;
	    color: #272727;
	    margin-bottom: 20px;
	    cursor: pointer;
	}
	
	.main-navigation .main-nav ul li.new-menu-item>a {letter-spacing: 0.5px;}
	
	.main-navigation .main-nav ul li a.new-menu-1__link:hover {
	    color: #00A3FF;
	    text-decoration: underline;
	    font-weight: 500;
	}

  input#search_field::placeholder {
    color: #778DA1;
}


}


