/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500&display=swap');
/*top menu */
#header_meta .sub_menu ul li{border-right-width: 0;}
#header_meta .sub_menu ul li[class*="top-"] a{padding-left: 20px;}
#header_meta .sub_menu ul li a{color: #444;}
#header_meta .sub_menu ul li a:hover{color: #444;}
/*mail icon top menu*/
#header_meta .sub_menu ul li.top-mail:before{content: "";background-image: url('media/envelope.png');background-repeat:no-repeat;background-size:16px; position: absolute; height: 16px; width: 16px; top: -3px;}
/*mail icon top menu*/
#header_meta .sub_menu ul li.top-adres:before{ content: ""; background-image: url('media/location.png'); background-repeat: no-repeat; background-size: 16px; position: absolute; height: 16px; width: 16px; top: -3px;}
/*mail icon top menu*/
#header_meta .sub_menu ul li.top-phone:before{content: ""; background-image: url('media/phone.png'); background-repeat: no-repeat;background-size:16px; position: absolute; height: 16px;    width: 16px;top: -3px;}
/*responsive*/
@media (max-width: 760px){
	.social_bookmarks{display: none;}
}

/*wpml top menu*/
.avia_wpml_language_switch{display: none;}
#lang_sel_list ul li a.lang_sel_sel:after{content: ""; border-bottom: 1px solid #777; display: block;}
#lang_sel_list ul li a{padding-right: 5px; border-right: 1px solid #777;}
#lang_sel_list ul li:last-child a{padding-right: 0; border-right: 0;}
#lang_sel_list{float: right; font-family: inherit; font-weight: bold; padding: 9px 0;height: 0;}
#lang_sel_list ul li a{background-color: inherit;}

#advanced_menu_toggle,
#advanced_menu_hide {display:none;}
#header_main{border:0; padding: 0px; padding-bottom: 10px;}
.container_wrap{border:0;}
.header_color .header_bg{background:transparent;}

#header_main_alternate.fixed{position: fixed !important;top: 0;left: 0;z-index: 91;-webkit-box-shadow: 0 10px 10px rgba(0,0,0,0.05);box-shadow: 0 10px 10px rgba(0,0,0,0.05); animation: slide-down 0.7s; background-color: #00002c; width: 100%;}
#header_main_alternate.fixed .header_bg{background-color: #00002c !important;}
@keyframes slide-down {
	0% {opacity: 0;	transform: translateY(-100%);} 
	100% {opacity:1; transform: translateY(0);} 
}
#header_meta.av_extra_header_active { display: none;}
#header_main .inner-container{display:flex; justify-content: space-between;}
#header_main .logo{padding-top:10px; padding-bottom:10px; position:static;}
#header_main .logo a{display:flex; align-items: center;}
#header_main .logo a img { width: 100%;}
#header_main .main_menu{position:static; width:100%; max-width: 100%;}
#header_main .main_menu .avia-menu{width:100%;}
#header_main .main_menu .menu{width:100%; display:flex; }
#header_main .main_menu .menu .menu-item.av-menu-button{margin-left: auto; margin-right: 0;}
#header_main_alternate { padding: 5px 0; border-top: 1px solid #808ca2; border-bottom: 1px solid #808ca2;}


/* .menu li .avia-menu-fx{ height:18px; width:18px; position:absolute; left:0px; top:35px;border-radius:50px; background: #06dade; background: -moz-linear-gradient(top, #06dade 0%, #0d8c95 100%); background: -webkit-linear-gradient(top, #06dade 0%, #0d8c95 100%); background: linear-gradient(to bottom, #06dade 0%, #0d8c95 100%); transition:all 400ms; box-shadow: 0px 10px 30px 0px rgba(13, 144, 154, 0.3); } */
.av-main-nav>li:first-child { margin-left: 0; }
.av-main-nav>li { margin: 0 25px; }
.av-main-nav > li > a{padding:0px; font-size:18px; font-weight:800; text-transform:uppercase; letter-spacing: 0.5px;}
.avia-menu-fx { left: 0; bottom: 8px;}
/*.av-main-nav li:hover .avia-menu-fx{opacity:0; visibility:hidden;}*/
.av-main-nav li:hover a{color:#bc3b87 !important;}
#header_main .main_menu .news-menu-wrap .menu a{padding: 0px;}
#header_main .main_menu .news-menu-wrap .menu li.menu-item:first-child { margin-left: 0 !important; }
#header_main .main_menu .news-menu-wrap .menu li.menu-item:not(.av-menu-button) { margin: 0 25px; }
#header_main .main_menu .news-menu-wrap .menu li .avia-menu-fx{left: 0px; bottom: 8px;}
#header_main .container.av-logo-container { height: 60px; line-height: 60px; }
li.youtube-link a:before { content: ''; font-family: 'entypo-fontello'; color: #a72b1d; margin-right: 7px; font-size: 20px; display: inline-block;}


#be-ready img.avia_image{max-width:inherit; float:right;}
#be-ready:before{background:url(media/hero-bg-1.png) no-repeat scroll center; position:absolute; top:0; right:0; min-width: 120vh; min-height: 100vh; background-size: cover; visibility: visible; content:"";}

#be-ready .arrow-img{position:absolute; left: 75px; bottom:-130px;}
#be-ready .arrow-img img{max-width: 80%;}


.br-header-scheme-toggle{/*position:absolute; right:270px;*/ z-index:100; display: flex; align-items: center; cursor: pointer; height:auto; line-height: 1;
top: 32px;}
.br-header-scheme-toggle-element {position:relative;display: block; height: 22px; width: 44px; margin: 0 5px; border-radius: 20px; background: rgba(255, 255, 255,0.2); transition: .25s; }
.br-header-scheme-toggle-element::after{content: ""; position: absolute; display: block; top: 0; bottom: 0; left: 2px; width: 18px; height: 18px; margin: auto; margin-left: 0px; border-radius: 50%; transition:all 400ms; background: #06dade;
background: -moz-linear-gradient(top,#06dade 0%,#0d8c95 100%);
background: -webkit-linear-gradient(top,#06dade 0%,#0d8c95 100%);
background: linear-gradient(to bottom,#06dade 0%,#0d8c95 100%);
}
[data-site-scheme="dark"] .br-header-scheme-toggle .br-header-scheme-toggle-element::after {left: calc(100% - 20px);  transition:all 400ms;}
.br-header-scheme-toggle-label{text-transform:uppercase; font-size:12px; font-weight:600;}

/* Header Right col */
#top .br-header__col.br-col-right .social_bookmarks { position: relative; top: 0; margin-top: 0; margin-right: 20px; margin-left: 0;}
#top .br-header__col.br-col-right .social_bookmarks li a {  font-size: 20px;}
#top .br-header__col.br-col-right .social_bookmarks li:hover a { background-color: transparent; color: transparent; }
.br-header__col.br-col-right .social_bookmarks .av-social-link-twitter a { color: #46d4fe;}
.br-header__col.br-col-right .social_bookmarks .av-social-link-youtube a { color: #a72b1d;}
#top #wrap_all .av-social-link-youtube:hover a, #top #wrap_all .av-social-link-youtube a:focus { color: #a72b1d; background-color: transparent;text-decoration: none; } 
#top #wrap_all .av-social-link-twitter:hover a, #top #wrap_all .av-social-link-twitter a:focus { color: #46d4fe; background-color: transparent; text-decoration: none;}
.br-header__col.br-col-right span.social-text { font-size: 15px; font-weight: 500; line-height: 1.2; color: #ffffff; position: relative;}
.br-header__col.br-col-right span.social-text:after { content: ''; background:url(media/up-arrow-white.svg) no-repeat; width: 22px; height: 12px; position: absolute; bottom: -12px; right: -8px; background-size: 22px 12px; }
.br-header__col.br-col-right { display: flex; align-items: center; }
.br-header__search-toggle { margin-left: 20px; z-index: 100; cursor: pointer; }
[data-site-scheme="default"] .br-header__col.br-col-right span.social-text { color: #0a033b;  }
[data-site-scheme="default"] .br-header__col.br-col-right span.social-text:after { background: url(media/up-arrow-dark.svg) no-repeat;}
[data-site-scheme="dark"] .br-header__search-toggle .br-icon { color: #ffffff; }
[data-site-scheme="default"] .br-header__search-toggle .br-icon { color: #0a033b; }

.br-search { display: none; z-index: 0; position: absolute; background-color: #00002c; padding-top: 20px; padding-bottom: 20px;  width: 100%; max-width: 100%; padding-top: 130px; top: 0; box-shadow: 0 10px 10px rgba(0,0,0,.05);}

/* Search */
.search-results .br-page-header .br-page-subtitle { display: block;}
.searchbar-open #header .header_bg { background-color:#00002c ;}
.br-search .search-form { position: relative; opacity: 0; transition: 0.2s all; transition-delay: 0.2s;}
.searchbar-open .br-search .search-form  { opacity: 1; transition-delay: 0.2s;}
.br-search .close-search { position: absolute; right: 0; top: 0; width: 50px; height: 50px; cursor: pointer; z-index: 1; }
.br-search .close-search span:before { content: ''; font-family: 'entypo-fontello'; position: absolute; right: 0; top: 0; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 20px;}
#top .br-search .search-form #searchform>div { position: relative; max-width: 100%; margin-bottom: 50px; margin-top: 30px; }
#top .br-search .search-form #searchsubmit { right: auto; left: 0; background: transparent; width: 50px; }
#top .br-search .search-form #s { border-radius: 0; background: transparent !important; border: 1px solid rgba(255,255,255,0.5); padding-left: 60px;}
#top .br-search .search-form #s::placeholder { color: rgba(255,255,255,.5);}

/* Top Read Stories */
.br-search .cnvs-section-title span:nth-child(1) { display: block; text-transform: uppercase; font-size: 12px; font-weight: 600; }
.br-search .cnvs-section-title span:nth-child(2) { font-size: 20px; margin-bottom: 15px; display: inline-block; font-weight: 700; }

.br-search .top-stories .top-story-post .top-story-post-widget {     display: flex; flex-wrap: wrap; align-items: flex-start; margin-left: -20px; margin-right: -20px; }
.br-search .top-stories .top-story-post .top-story-post-widget article {flex: 0 0 33.33%;max-width: 33.33%;margin-bottom: 0;padding: 0 20px;}

.br-search .top-stories .top-story-post .cs-entry__outer { display: flex; }
.br-search .top-stories .top-story-post .cs-entry__outer .cs-entry__thumbnail { position: relative;width: 110px; height: 100px; border-radius: 10px; flex: 0 0 110px; max-width: 110px; }
.br-search .top-stories .top-story-post .cs-entry__outer .cs-entry__content { padding: 0 0 0 20px; width: 100%; max-width: calc(100% - 110px);}



.br-search .cs-entry__post-meta { display: flex; align-items: center; flex-wrap: wrap; transition: 0.25s; }
.br-search .cs-entry__post-meta > * { display: flex; }
.br-search .cs-entry__post-meta .cs-meta-author { display: none; }
.br-search .cs-entry__post-meta .cs-meta-category { width: 100%;}
.br-search .cs-entry__post-meta .cs-meta-category ul { display: flex; margin-bottom: 0; gap: 5px; margin-left: 0; }
.br-search .cs-entry__post-meta .cs-meta-category ul li:not(:last-child):after { content: ",";}
.br-search .cs-entry__post-meta .cs-meta-date { font-size: 14px; line-height: 1.3; color: #fff; margin-right: 15px; position: relative; }
.br-search .cs-entry__post-meta .cs-meta-date:before { content: ""; position: absolute; top: 50%; right: -8px; width: 3px; height: 3px; background-color: #fff; border-radius: 30px; transform: translateY(-50%); }
.br-search .cs-entry__post-meta .cs-meta-reading-time { font-size: 14px; line-height: 1.5; color: #fff; margin-right: 10px; position: relative; }

.br-search .top-stories .top-story-post .cs-entry__outer .cs-entry__thumbnail .cs-overlay-background { width: 100%; height: 100%;}
.br-search .top-stories .top-story-post .cs-entry__outer .cs-entry__thumbnail a{ width: 100%; height: 100%; display: block; position: relative; overflow: hidden; border-radius: 10px; transition: 0.3s all ease-in-out;}
.br-search .top-stories .top-story-post .cs-entry__outer .cs-entry__thumbnail a:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0; z-index: 1;
    transition: 0.3s all ease-in-out;}
.br-search .top-stories .top-story-post .cs-entry__outer .cs-entry__thumbnail a:hover:before { opacity: 1;}
.br-search .top-stories .top-story-post .cs-entry__outer .cs-entry__thumbnail img{  width: 100%; height: 100%;  object-fit: cover; object-position: center; transition: 0.3s all ease-in-out; transform: scale(1);}
.br-search .top-stories .top-story-post .cs-entry__outer .cs-entry__thumbnail a:hover img { transform: scale(1.1); }

.br-search .cs-entry__title a {     font-size: 20px; font-weight: 700; margin: 3px 0 0; line-height: 1.2; }
.br-search .cs-meta-category ul li a { color: #0aafb7; font-size: 13px; text-transform: uppercase; font-weight: 600; line-height: normal; margin-top: -10px; display: inline-block; }

.br-search .top-trending-tag { margin-top: 50px; }
.top-tags ul { display: flex; flex-flow: wrap; margin-left: 0; gap: 5px;}
/* .top-tags ul li { margin-right: 5px; margin-left: 5px; margin-bottom: 10px;} */
.top-tags ul li:first-child { margin-left: 0; }
.top-tags ul li a { display: flex; align-items: center; justify-content: center; padding: 8px 16px; line-height: 1; transition: .25s; border-radius: 5px; background: rgba(10,175,183,.3); color: #0aafb7; cursor: pointer; text-decoration: none;}
.top-tags ul li a:hover { background: rgba(188,59,134,.2); color: #bc3b86; text-decoration: none; }

/* Ajax Search */
#top .br-search .ajax_search_response { position: absolute !important; width: 100%; background: #0a033b; z-index: 1; margin-top: 0 !important; right: 0; left: -1px; top: 100%; max-width: 100% !important; margin: 0 auto !important;height: 430px; overflow-y: auto; padding: 15px; }
#top .br-search .ajax_search_response a.av_ajax_search_entry_view_all { border-radius: 50px; border: 0; background: linear-gradient(to bottom,#cb4c89 0%,#ac2a85 100%); transition: all .4s; box-shadow: 0px 10px 30px 0px rgba(173,43,134,.3); text-transform: uppercase; font-weight: 800; font-size: 17px; padding: 12px 30px; height: 44px; line-height: 1.2; margin: 20px auto 0; display: inline-block; color: #fff; text-decoration: none !important; width: fit-content; display: block;}
#top .br-search .ajax_search_response a.av_ajax_search_entry_view_all:hover { color: #ffffff;}
#top .br-search .ajax_search_response h4 { font-weight: 700; font-size: 22px; margin-bottom: 10px; }
#top .br-search .ajax_search_excerpt { font-style: normal;}
#top .br-search .av_ajax_search_title { font-size: 14px; text-transform: capitalize; margin-bottom: 5px; }
#top .br-search div .av_ajax_search_entry { border-bottom: 1px solid rgba(255,255,255,0.3);}



.template-page .entry-content-wrapper h1{text-transform:none;}
#be-ready .av-special-heading h1{font-size:80px; font-weight:800;}
body, p{font-size:16px; line-height:30px;}
.avia_textblock.lead-text,
.avia_textblock.lead-text *{font-size:23px; line-height:38px;}
.avia_textblock .check-list{margin:0; padding:0;}
.avia_textblock .check-list li{list-style:none; margin:5px 0 0 0; position:relative; padding-left:30px;}
.avia_textblock .check-list li:before{position:absolute; left:0; top:17px; content:""; background-image:url('media/check-list-icon.png'); height:12px; width:16px; background-size:cover; background-repeat:no-repeat;}
body div .avia-button{border-radius: 50px; border:0; background: #cb4c89;
background: -moz-linear-gradient(top, #cb4c89 0%, #ac2a85 100%);
background: -webkit-linear-gradient(top, #cb4c89 0%, #ac2a85 100%);
background: linear-gradient(to bottom, #cb4c89 0%, #ac2a85 100%);
	transition:all 400ms;
	box-shadow: 0px 10px 30px 0px rgba(173, 43, 134, 0.3); text-transform:uppercase; font-weight:800; font-size:21px !important; padding:0 30px !important; height:60px; display: flex !important; align-items: center; line-height: 1.2; margin:0;}
body div .avia-button .avia_iconbox_title > span{display:block; font-weight:normal; font-size:14px; text-transform:none; opacity:0.7;}
#top .av-special-heading{padding-bottom:0 !important;}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text { border-radius: 7px; border: 0; background: #cb4c89; background: -moz-linear-gradient(top, #cb4c89 0%, #ac2a85 100%); background: -webkit-linear-gradient(top, #cb4c89 0%, #ac2a85 100%); background: linear-gradient(to bottom, #cb4c89 0%, #ac2a85 100%); transition: all 400ms; box-shadow: 0px 10px 30px 0px rgba(173, 43, 134, 0.3); text-transform: uppercase; font-weight: bold; font-size: 15px !important; padding: 0 20px !important; height: 50px; line-height: 1.2; margin: 0; display: flex; flex-direction: column; justify-content: center; }
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text > span{display:block; font-weight:normal; font-size:14px; text-transform:none; opacity:0.7;}
#top #wrap_all #header .av-menu-button > a{display:flex; align-items:center; padding-left:0; padding-right:0;}
.avia-section-large .content, .avia-section-large .sidebar{padding-top:100px; padding-bottom:100px;}
.template-page .entry-content-wrapper h2{ text-transform: none; font-weight:800; letter-spacing:0;}
.av-special-heading.section-heading h2{font-size:40px;}
.av-special-heading.section-heading:after{background: #06dade;
background: -moz-linear-gradient(top, #06dade 0%, #0d8c95 100%);
background: -webkit-linear-gradient(top, #06dade 0%, #0d8c95 100%);
background: linear-gradient(to bottom, #06dade 0%, #0d8c95 100%);
height:5px; border-radius:10px; width:70px; content:""; display:block; margin:20px 0px;
}
.av-special-heading.section-heading h2{position:relative; display:inline-block;}
.av-special-heading.section-heading h2:after{height:8px; width:8px; position:static; top:32px;border-radius:50px; background: #06dade; background: -moz-linear-gradient(top, #06dade 0%, #0d8c95 100%);
	background: -webkit-linear-gradient(top, #06dade 0%, #0d8c95 100%); background: linear-gradient(to bottom, #06dade 0%, #0d8c95 100%); position:static; right:-10px; content:""; display: inline-block;}
.avia_textblock ul{margin:0; padding:0;}
.avia_textblock ul li{position:relative; padding-left:15px; list-style:none; margin:0;}
.avia_textblock ul li:before{position:absolute; left:0; top:13px; content:""; background-image:url('media/arrow-bullets.png'); height:7px; width:4px; background-size:cover; background-repeat:no-repeat;}
.two-col{width:48%; float:left;}
.two-col + .two-col{float:right;}

.av-special-heading.section-heading.modern-centered:after{background: #cb4c89;
background: -moz-linear-gradient(top, #cb4c89 0%, #ac2a86 100%);
background: -webkit-linear-gradient(top, #cb4c89 0%, #ac2a86 100%);
background: linear-gradient(to bottom, #cb4c89 0%, #ac2a86 100%); margin:20px auto;}
.av-special-heading.section-heading.modern-centered h2:after{display:none;}
.max-w-800{max-width:800px; margin:auto;}
.togglecontainer .single_toggle:first-child .toggler, .togglecontainer .taglist + .single_toggle .toggler{border: 0; border-radius:0;}
.toggle_content{border:0; background:transparent !important; padding:0px 20px 20px 20px; margin: 0;}
.togglecontainer .single_toggle .toggle_icon{display:none;}
.togglecontainer .single_toggle{margin:0; background:#27274d;border-radius:10px; margin: 5px 0; }
.togglecontainer .single_toggle .toggler{background:transparent; padding: 10px 20px 10px 20px; top: 0; color: #ffffff; font-weight:600; font-size:20px;}
.toggle_content p:last-child{margin-bottom:0;}
.main_color .toggler, .main_color .toggler.activeTitle:hover{background:transparent; color:#ffffff;}
#footer{padding:0;}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select{border:0; border-radius:50px; padding:5px 20px; line-height:40px; height:50px; width:100%; background:#27274d !important; font-family: 'open sans', Helvetica, Arial, sans-serif;}
#top label{font-weight: normal; font-size: 16px;}
#top .gform_wrapper ul.gform_fields{margin:0 -10px !important; display:flex !important; flex-wrap:wrap;}
#top .gform_wrapper ul.gform_fields li.gfield{padding:0 10px !important; margin:0 0 30px 0!important; flex:0 0 100%; max-width:100% !important; width:100%;}
#top .gform_wrapper ul.gform_fields li.gfield.half-size{flex:0 0 50%; max-width:50%; width:100%;}
#top .gform_wrapper ul.gform_fields li.gfield.mb-0{margin-bottom:0 !important;}
.gform_body{padding-top:30px;}
.ginput_container > input[type="checkbox"]{opacity:0; visibility:hidden; position: absolute;}
.ginput_container > input[type="checkbox"] + label{position:relative; padding-left:30px;}
.ginput_container > input[type="checkbox"] + label:before{height:20px; width:20px; content:""; position:absolute; left:0; top:0; border-radius:4px; background:#27274d;}
.ginput_container > input[type="checkbox"] + label:after{position:absolute; left:2px; top:4px; content:""; background-image:url('media/check-list-icon.png'); height:12px; width:16px; background-size:cover; background-repeat:no-repeat; opacity:0; 
	visibility:hidden; transition:all 400ms;}
.ginput_container > input[type="checkbox"]:checked + label:after{opacity:1; visibility:visible;}
.gform_footer .gform_button{float:right; border-radius: 50px; margin: 0 !important; 
border: 0; background: #cb4c89; background: -moz-linear-gradient(top, #cb4c89 0%, #ac2a85 100%);
background: -webkit-linear-gradient(top, #cb4c89 0%, #ac2a85 100%);
background: linear-gradient(to bottom, #cb4c89 0%, #ac2a85 100%);
transition: all 400ms; box-shadow: 0px 10px 30px 0px rgba(173, 43, 134, 0.3); text-transform: uppercase; font-weight: 800;
font-size: 17px !important; padding: 0 30px !important; height: 60px; line-height: 1.2; margin: 0; display: flex !important;
flex-direction: column; justify-content: center; font-family: 'open sans', Helvetica, Arial, sans-serif;}
.gform_footer .gform_button:hover{color:#ffffff !important;}
#socket .copyright{display:flex; justify-content:space-between; align-items:center; width:100%; padding: 10px 0px; font-family: 'open sans', Helvetica, Arial, sans-serif; font-size:16px;}
#socket .copyright img{vertical-align:middle;}
.be{color:#bc3b87 !important;}
#obiettivo .arrow-img{position:absolute; bottom:-240px; right: 150px;}
#fa-per-me .arrow-img{position:absolute; bottom: -70px; right: 0; left: 0;}
#cosa-faremo .arrow-img{position:absolute; bottom: -190px; left: 70%;}
#road-map .arrow-img{position:absolute; bottom: -60px; left: 60%;}

.avia-timeline-vertical .av-milestone-icon-wrap{padding: 0px 0 0px 0; height: auto !important; min-height:120px; text-align:center !important; overflow:visible;}
.avia-timeline-vertical .av-milestone-icon-wrap::after{border-left-style: solid; border-left-width: 4px; width: 4px; border-color: #27274d; margin-left: -2px; top: 0;}
ul.avia-timeline-vertical li:first-child .av-milestone-icon-wrap::after {top:0;}
.avia-timeline .milestone_icon{height:24px; width:24px; background:#3f3f7d !important; border:0;}
.main_color .avia-timeline .milestone_inner{background:#3f3f7d; border:0;}
.avia-timeline .milestone_icon{font-size:0;}
.avia-timeline-vertical .av-milestone-content-wrap{padding-top:0; padding-bottom:0;}
.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap{padding-top:0; padding-bottom:0;}
.avia-timeline-vertical .av-milestone-indicator{display:none !important;}
.avia-timeline-vertical .av-milestone-date, .avia-timeline-vertical .av-milestone-icon-wrap, .avia-timeline-vertical .av-milestone-content-wrap{vertical-align:top;}
.avia-timeline-vertical .av-milestone-contentbox{margin-bottom:30px; padding-top: 5px;}
ul.avia-timeline-vertical li{flex-direction: row-reverse; display: flex; overflow:hidden;}
.avia-timeline-vertical .av-milestone-date{padding: 0 0px 0 60px; text-align:left;}
.avia-timeline-vertical .av-milestone-content-wrap{padding: 0px 60px 0px 0px; text-align:right;}
.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap{padding: 0px 0px 0px 60px; text-align:left;}
.avia-timeline .milestone_icon{display:inline-block; overflow: visible;}
.main_color .avia-timeline .milestone_inner:before{height:1px; background:#a6aad2; width:65px; position:absolute; top:12px; content:""; right:35px; opacity:0.5;}
.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .milestone_inner:before{left:35px; right:auto;}
.avia-timeline-vertical .av-milestone-contentbox .av-milestone-title{font-size: 14px; text-transform: uppercase; color:#a6aad2; font-weight: bold;}
.avia-timeline-vertical .av-milestone-content p{font-size:20px; margin-top:5px; font-weight:800;}
 .main_color .avia-timeline-vertical .avia_start_animation.active .milestone_inner{background:#06d5da;}
 .main_color .avia-timeline-vertical .avia_start_animation.active .av-milestone-content p{color:#ffffff;}
 .main_color .avia-timeline-vertical .avia_start_animation.active .av-milestone-icon-wrap::after{border-color: #06d5da;}
.gform_wrapper .validation_message{color:#ffffff !important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border:0 !important;}
.gform_wrapper .gfield_required{color:#ffffff !important;}
.gform_wrapper div.validation_error{color: #721c24; background-color: #f8d7da; border:1px solid #f5c6cb !important;}
.gform_wrapper .field_description_below .gfield_description{padding-top:0 !important;}
.gform_wrapper .gfield_error .gfield_label{color:#ffffff !important;}

/*NEWS*/
#top .first-news-hero:after {content: ''; width: 1328px; height: 1080px; background-image: url(media/bg-shap.png); position: absolute; top: 0; right: 20px;}

#top .first-news-hero .entry-content-wrapper .flex_column{width:33%; padding-left:50px;}
#top .first-news-hero .entry-content-wrapper .flex_column.first{width:67%; padding-left:0;}

#top .br-news-grid .av-masonry-entry{position: static !important; width:100%;}
#top .br-news-grid .av-inner-masonry{margin-bottom:0;}
#top .av-hover-overlay-active.br-news-grid .av-masonry-image-container{opacity: 1; position:relative; padding-top:56.25%; overflow:hidden;}
#top .av-hover-overlay-active.br-news-grid .av-masonry-image-container:after{background: rgba(0,0,0,0.5); content: ""; position: absolute; left: 0;
top: 0; right: 0; bottom: 0; transition: 0.25s; opacity: 1;}
#top .av-hover-overlay-active.br-news-grid .av-masonry-image-container img{width:100%; height: 100%; object-fit: cover; position: absolute; top: 0;
left: 0; transition: all 0.4s;}
#top .av-hover-overlay-active.br-news-grid .av-masonry-entry:hover .av-masonry-image-container::after{opacity:1; background: rgba(0,0,0,0.75);}

#top .br-news-grid .av-masonry-entry .av-inner-masonry-content {display: flex; flex-direction: column; justify-content: flex-end; padding:60px; overflow: hidden; position:absolute; bottom: 0; background: transparent;  z-index: 99}
#top .br-news-grid .av-masonry-entry .av-inner-masonry-content .av-inner-masonry-content-pos-content{transform: translateY(107px); transition:all 400ms;}

#top .br-news-grid .av-masonry-entry .avia-arrow{display:none;}
#top .br-news-grid .av-masonry-entry .av-overlay-link{display:flex;	position: absolute !important;left: 0;top: 0; right: 0; bottom: 0; width: 100%; height: 100%;z-index: 9;}
#top .br-news-grid .av-masonry-entry .av-inner-masonry-content-pos-content a.av-overlay-link{z-index:0;}
#top .br-news-grid .av-masonry-entry .av-masonry-categories{position:relative; z-index:1000;}
#top .br-news-grid .av-masonry-entry .av-masonry-categories a {color: #0aafb7; font-size: 14px; text-transform: uppercase; font-weight: 600;}
#top .br-news-grid .av-masonry-entry h3 {font-size: 38px; font-weight: 700; max-width: 530px; margin: 5px 0 15px; color:#ffffff;}
#top .br-news-grid .av-masonry-entry span.av-masonry-date {font-size: 16px; font-weight: 400; padding-bottom:0px; display: inline-block;}
#top .br-news-grid .av-masonry-entry .av-entry__bottom {padding-top: 15px; border-top: 1px solid #ffffff; padding-bottom: 0; color: #fff; margin-top: 30px;}
#top .br-news-grid .av-masonry-entry:hover .av-inner-masonry-content-pos-content{transform: translateY(20px);}

#top .first-news-hero .entry-content-wrapper .flex_column.first .av-masonry {border-radius: 18px;}
#top .first-news-hero .entry-content-wrapper .flex_column h3.av-special-heading-tag {color: #0aafb7; font-weight: 600; text-transform: uppercase; font-size: 16px;}
#top .first-news-hero .entry-content-wrapper .flex_column .av-subheading p {font-size: 20px; font-weight: 700; color: #fff;}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry {width: 100%; position: initial !important;}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry .av-inner-masonry-content .avia-arrow {display: none;}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry .av-masonry-container {height: initial !important; margin-top: 10px; }
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry figure.av-inner-masonry {margin: 15px 0 0;  display: flex; flex-flow: wrap;}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry .av-inner-masonry-content {padding: 0 0 0 15px; background: transparent; width: 100%; max-width: calc(100% - 110px);}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry .av-masonry-outerimage-container {/*position: absolute; left: 0; z-index: 99;*/width: 110px; height: 100px;  border-radius: 10px; flex: 0 0 110px; max-width: 110px;}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry .av-masonry-image-container{min-height: 110px;}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry .av-masonry-outerimage-container img {position: absolute; height: 100%; width: auto; max-width: initial; min-width: 100%; left: 50%; transform: translate(-50%); -webkit-transform: translate(-50%); -moz-transform: translate(-50%);}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry a.av-overlay-link {position: absolute; width: 110px; height: 100px; left: 0; top: 0; z-index: 9; cursor: pointer;}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry figcaption a.av-overlay-link { width: 100%;}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry .av-inner-masonry-content .av-masonry-categories {line-height: normal; position: relative; z-index: 99999;}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry .av-inner-masonry-content .av-masonry-categories a {color: #0aafb7; font-size: 13px; text-transform: uppercase; font-weight: 600; line-height: normal; margin-top: -10px; display: inline-block;}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry .av-inner-masonry-content h3 {font-size: 20px; font-weight: 700; margin: 3px 0 0px;}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry .av-inner-masonry-content span.av-masonry-date {font-size: 13px; font-weight: 400; display: inline-block;}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry .av-inner-masonry-content .av-entry__bottom {display: none;}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry .av-inner-masonry-content .av-inner-masonry-content-pos {border-bottom: 1px solid #068d9f; padding-bottom: 8px; position: relative; min-height: 110px;}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry .av-inner-masonry-content .av-inner-masonry-content-pos .av-inner-masonry-content-pos-content {position: relative;}
#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry:last-child .av-inner-masonry-content .av-inner-masonry-content-pos{border: none;}
/* #top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry a.av-overlay-link {width: 110px; height: 100px; z-index: 999;} */
#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-masonry-outerimage-container {border-radius: 10px; overflow: hidden;}

#top .br-cat-grid .av-special-heading {margin-bottom: 25px !important;}
#top .br-cat-grid .av-special-heading h3 {font-size: 16px; color: #0aafb7; text-transform: uppercase; font-weight: 600;}
#top .br-cat-grid .av-special-heading .av-subheading {margin: 0; color: #fff;}
#top .br-cat-grid .av-special-heading .av-subheading p {font-size: 20px; font-weight: 700;}
#top .br-cat-grid .av-masonry-entry h3{font-size: 20px; margin-bottom: 10px;}
#top .br-cat-grid .av-masonry-entry .av-inner-masonry-content{padding: 32px; transform: translate3d(0, 75px, 0);}
#top .br-cat-grid .av-masonry-entry {position: relative !important; float: left;  width: 27%;  left: initial !important; top: initial !important; padding-left: 30px; transform: none !important; margin-right: 5px;}
#top .br-cat-grid .av-masonry-entry:nth-child(2) {width: 45%; padding: 0;}
#top .br-cat-grid .av-masonry-entry:nth-child(2) .av-inner-masonry .av-inner-masonry-content .av-entry__bottom {display: block;}
#top .br-cat-grid .av-masonry-entry:nth-child(2) .av-inner-masonry .av-inner-masonry-content span.av-masonry-date{padding-bottom:0px;}
#top .br-cat-grid .av-masonry-entry .av-inner-masonry {margin-bottom: 30px;}
#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-inner-masonry-content .av-masonry-categories {line-height: normal; position: relative; z-index: 99999;}
#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-inner-masonry-content {position: absolute; transform: none !important; bottom: 0; left: 0; padding: 20px 30px; background: transparent; z-index: 99;}
#top .br-cat-grid .av-masonry-entry .av-inner-masonry-content .av-inner-masonry-content-pos-content{transform: none !important; }
#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-inner-masonry-content .av-masonry-categories a {color: #0aafb7; font-size: 13px; text-transform: uppercase; font-weight: 600; line-height: normal; margin-top: -10px; display: inline-block;}
#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-inner-masonry-content h3 {font-size: 20px; font-weight: 700; margin: 3px 0 0px;}
#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-inner-masonry-content span.av-masonry-date {font-size: 13px; font-weight: 400; display: inline-block; padding: 0px;}
#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-inner-masonry-content .av-entry__bottom {display: none;}
#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-inner-masonry-content a.av-overlay-link {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
#top .br-cat-grid .av-masonry-entry .av-inner-masonry a.av-overlay-link {width: 100%; height: 100%; z-index: 9; position: absolute; top: 0;  left: 0;}
#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-masonry-image-container {max-height: 220px; min-height: 220px; position: relative;}
#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-masonry-image-container img{position: absolute; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); min-height: 100%; width: 100%;}
#top .br-cat-grid .av-masonry-entry:nth-child(2) .av-masonry-image-container{padding-top: 67%;}
#top .br-cat-grid .av-masonry-entry:nth-child(2) .av-inner-masonry .av-inner-masonry-content .av-inner-masonry-content-pos-content{transform: translate3d(0, 68px, 0) !important;}
#top .av-hover-overlay-active.br-news-grid .av-masonry-entry:nth-child(2):hover .av-inner-masonry .av-inner-masonry-content .av-inner-masonry-content-pos-content{transform:translate(0) !important;}
#top #main .content.av-content-small, #top #main .sidebar{border: none !important;}
#top #main .sidebar h3.widgettitle {font-weight: 700; font-size: 22px; margin-bottom: 20px;}
#top #main .sidebar .newsbox span.news-thumb {width: 80px; height: 80px; border: none; background: transparent; border-radius: 10px; overflow: hidden; padding: 0px; margin-right: 15px;}
#top #main .sidebar .newsbox span.news-thumb img{width: 100%; height: auto;}

.category-button-col{margin-bottom:30px;}
.br-cat-grid .category-button a{ justify-content: flex-end; width: fit-content !important; margin-left: auto; font-size: 15px !important; background: transparent; box-shadow: none; color: #07afb7 !important; padding: 0 !important;}
.br-cat-grid .category-button a:hover{background:transparent;text-decoration:underline;}
.br-cat-grid .video-category-main { display: none;}
.br-cat-grid .youtube-video-main .video-item { flex: 0 0 25%; max-width: 25%;}

#top #main .sidebar .newsbox .news-headline span.news-time {display: none;}
#top #main .sidebar .newsbox .news-headline {font-size: 16px; padding: 17px 0 0;}

/* Blog Category */
.bloglist-excerpt{margin-bottom: 15px;}
.bloglist-excerpt .entry-content-wrapper {display: flex; justify-content: space-between; gap: 30px;  width: 100%; align-items: stretch;}
.bloglist-excerpt .post-image-wrap {width: 40%; border-radius: 15px; overflow: hidden; position: relative; margin-bottom: 15px}
.bloglist-excerpt .post-image-wrap .post-image-wrap-inner {height: 100%;}
.bloglist-excerpt:hover .post-image-wrap .post-image-wrap-inner{opacity: 0.7}
.bloglist-excerpt .post-image-wrap img {display: block; width: 100%; height: 100%; object-fit: cover;}
.bloglist-excerpt .post-image-wrap .av-entry__bottom {position: absolute; bottom: 0; text-align: center;  padding: 15px; width: 100%; border-top: 1px solid #fff; transform: translate3d(0, 61px, 0); transition: 0.25s; color: #fff;}
.bloglist-excerpt:hover .post-image-wrap .av-entry__bottom{transform: translate3d(0, 0px, 0);}
.bloglist-excerpt .post-details-wrap {width: 55%; position: relative; padding-bottom: 80px; border-bottom: 1px solid #464646;}
.bloglist-excerpt .entry-content-wrapper::before, .bloglist-excerpt .entry-content-wrapper::after{display: none;}
.bloglist-excerpt .entry-content-header .blog-categories a { color: #0aafb7; font-size: 14px; text-transform: uppercase; font-weight: 600;}
.bloglist-excerpt .entry-content-header h2 {font-size: 24px; font-weight: 700; margin: 3px 0 10px;}
.bloglist-excerpt span.post-meta-infos { width: auto; display: inline-block; padding: 6px 0 6px 65px; position: absolute; bottom: 20px; left: 0; height: 51px; top: initial;}
.bloglist-excerpt span.post-meta-infos span.blog-author.minor-meta {width: auto; float: left; line-height: 19px; font-weight: 600; margin-bottom: 2px;}
.bloglist-excerpt span.post-meta-infos time.date-container { width: auto; float: left; clear: both; line-height: normal;}
.bloglist-excerpt .post_delimiter, .bloglist-excerpt .entry-footer{display: none;}
.bloglist-excerpt span.post-meta-infos img.avatar {position: absolute; left: 0; border-radius: 50%; width: 50px;  top: 0;}
.bloglist-excerpt .post-details-wrap p {font-size: 14px; color: #fff; line-height: 25px;}

.bloglist-excerpt .read-more-link:after{display: none;}
.bloglist-excerpt .read-more-link {text-align: left; margin: 0; position: absolute; right: 0; bottom: 22px;}
.bloglist-excerpt .read-more-link a.more-link {border-radius: 50px; border: 0; background: linear-gradient(to bottom, #cb4c89 0%, #ac2a85 100%); transition: all 400ms; box-shadow: 0px 10px 30px 0px rgba(173, 43, 134, 0.3); text-transform: uppercase; font-weight: 800; font-size: 17px !important; padding: 12px 30px !important; height: 44px; line-height: 1.2; margin: 0; display: inline-block; color: #fff !important;}





/* Category Page CSS 
-------------------------------------*/
.br-page-header{margin-bottom: 45px; position:relative; width: 100%;}
.br-page-header .br-page-title{font-weight:800; font-size:42px; margin-bottom:0; margin-top: 10px;}
.br-page-header .br-page-archive-count{font-size:14px; opacity:0.7;}
.br-page-header .br-page-subtitle{display:none}
.blog-listing-wrap .alm-reveal{margin-bottom:40px;}
.blog-listing-wrap article.blog-post-item{display:flex; flex-direction:row; margin-bottom:40px; position: relative;}
.blog-listing-wrap article.blog-post-item:last-child{margin-bottom:0;}
.blog-listing-wrap article.blog-post-item .post-image-wrap{flex:0 0 40%; max-width:40%; width:100%; }
.blog-listing-wrap article.blog-post-item .post-details-wrap{flex:0 0 60%; max-width:60%; width:100%; padding-left:45px; position:relative; padding-bottom:15px;}
.blog-listing-wrap article.blog-post-item .post-details-wrap:before{content:""; bottom:0; left:45px; right:0; background: #068d9f; position: absolute; height: 1px; margin-bottom: -19px; }
.blog-listing-wrap article.blog-post-item .post-image-wrap-inner{border-radius: 15px; overflow:hidden; position: relative;}
.blog-listing-wrap article.blog-post-item .post-image-wrap-inner a{position: relative; padding-top:75%; overflow:hidden; border-radius:15px; display:block;}
.blog-listing-wrap article.blog-post-item .post-image-wrap-inner a:after{background:rgba(0,0,0,0.4); content: ""; position: absolute;
left: 0; top: 0; right: 0; bottom: 0; transition: 0.25s; opacity:0;}
.blog-listing-wrap article.blog-post-item .post-image-wrap-inner img{width:100%; height:100%; object-fit:cover; position:absolute; top:0; left:0; transition:all 0.4s; } 
.blog-listing-wrap article.blog-post-item .post-image-wrap-inner:hover a:after{opacity:1;}
.blog-listing-wrap article.blog-post-item .post-image-wrap-inner:hover img{transform:scale(1.1);}
.blog-listing-wrap article.blog-post-item .entry-content-header{display:block; margin: 0; padding: 0; width: 100%;}
.blog-listing-wrap article.blog-post-item .blog-categories ul{margin:0; padding: 0; list-style: none; display: inline-block;}
.blog-listing-wrap article.blog-post-item .blog-categories ul li{display: inline-block; position: relative; line-height: 1; }
.blog-listing-wrap article.blog-post-item .blog-categories ul li:not(:last-child) {padding-right: 4px;}
.blog-listing-wrap article.blog-post-item .blog-categories ul li:not(:last-child)::after {content: ","; position: absolute; bottom:0; right:0;}
.blog-listing-wrap article.blog-post-item .blog-categories li a{color: #0aafb7; font-size: 14px; text-transform: uppercase; font-weight: 600; width: auto;}
.blog-listing-wrap article.blog-post-item .entry-title{margin-top:4px; margin-bottom:15px; font-size:24px; line-height:1.5; transition:all 400ms; font-weight:800;}
.blog-listing-wrap article.blog-post-item .entry-title:hover{opacity:0.8;}
.blog-listing-wrap article.blog-post-item .excerpt p{margin:0}
.blog-listing-wrap article.blog-post-item .entry-footer{display:flex; justify-content:space-between; margin-top:30px; align-items: center; }
.blog-listing-wrap article.blog-post-item .br-entry-details-data{display:flex; flex-wrap: wrap; align-items: center;}
.blog-listing-wrap article.blog-post-item .br-author-avatar{width:48px; border-radius: 50%; overflow: hidden; display:none}
.blog-listing-wrap article.blog-post-item .br-author-avatar img{ object-fit: cover; -o-object-position: center; object-position: center; border-radius: 50%; vertical-align: middle;}
.blog-listing-wrap article.blog-post-item .br-entry-details-meta {display: flex; flex-wrap: wrap; margin-left:0px;}
.blog-listing-wrap article.blog-post-item .br-entry-author-meta{flex:0 0 100%; width:100%; font-size:14px; line-height:1.5; color:#ffffff; display:none;}
.blog-listing-wrap article.blog-post-item .br-entry-author-meta a{color:#ffffff;}
.blog-listing-wrap article.blog-post-item .br-entry-author-meta a:hover{color:#fff; opacity:0.8; text-decoration:none}
.blog-listing-wrap article.blog-post-item .br-entry-post-date{flex:0 0 100%; width:100%; font-size:14px; line-height:1.5; color:#ffffff;}
.blog-listing-wrap article.blog-post-item .read-more-link a{border-radius: 50px; border: 0;background: linear-gradient(to bottom, #cb4c89 0%, #ac2a85 100%); transition: all 400ms; box-shadow: 0px 10px 30px 0px rgba(173, 43, 134, 0.3); text-transform:uppercase; font-weight:800; font-size:17px; padding: 12px 30px; height: 44px; line-height: 1.2; margin: 0; display: inline-block; color: #fff; text-decoration:none !important;}
.blog-listing-wrap article.blog-post-item .av-entry__bottom{position: absolute;	bottom: 0;width: 100%;text-align: center;padding: 12px 15px;
	border-top: 1px solid rgba(255,255,255,0.3);color: #ffffff;font-size: 14px; transform:translateY(100%); transition:all 0.4s; z-index: 1}
.blog-listing-wrap article.blog-post-item .post-image-wrap-inner:hover .av-entry__bottom{transform:translateY(0)}
.blog-listing-wrap article.blog-post-item .av-entry__bottom .av-meta-reading-time:before{font-family: 'entypo-fontello'; font-weight: normal; content:"\e862"; display:inline; margin-right: 6px;}
.alm-btn-wrap{display:flex; align-items:center; justify-content:center; margin-top:60px;}
.alm-btn-wrap .alm-load-more-btn{border-radius:50px; border: 0; background: linear-gradient(to bottom, #06dade 0%, #0d8c95 100%);
transition: all 400ms; box-shadow: 0px 10px 30px 0px rgba(173, 43, 134, 0.3); text-transform: uppercase; font-weight: 800; font-size: 17px;
padding: 12px 30px; height: 44px; line-height: 1.2; margin: 0; display: inline-block; color: #fff; text-decoration: none !important; cursor:pointer; font-family: 'open sans', sans-serif; min-width:300px;} 
.alm-btn-wrap .alm-load-more-btn.done{opacity:0.3; cursor:default;}
body.archive .container_wrap > .template-blog {display:flex;}
body.archive #main .container_wrap > .container .sidebar{max-width:450px; width:100% !important;}
body.archive .container main.content{width:calc(100% - 450px); padding-right:45px;}
body.archive .container .sidebar .inner_sidebar{margin-left:30px;}

/* Category Page Widget CSS 
-------------------------------------*/
.latest-post-widget ul li{display:flex; flex-wrap:wrap; margin-bottom:35px; align-items: flex-start;}
.latest-post-widget ul li .news-thumb {width:100%; border: none; border-radius: 10px; box-shadow: none; padding: 0; max-width: 110px; flex: 0 0 110px;
margin: 0; position: relative; overflow: hidden; height:auto;}
.latest-post-widget ul li .news-thumb a{position:relative; overflow:hidden; border-radius:10px; padding-top:100%; display:block}
.latest-post-widget ul li .news-thumb a:after{background:rgba(0,0,0,0.4); content: ""; position: absolute;
left: 0; top: 0; right: 0; bottom: 0; transition: 0.25s; opacity:0;}
.latest-post-widget li .news-thumb img {width: 100%; height: 100%; border-radius: 8px; object-fit: cover; position:absolute; top:0; left:0; transition:all 0.4s ease; }
.latest-post-widget li .content {padding:0 0 0 30px; flex:0 0 calc(100% - 110px); max-width:calc(100% - 110px); width:100%; position:relative; border:0; box-sizing: border-box;}
.latest-post-widget li .content:before{content:""; bottom:0; left:30px; right:0; background: #068d9f; position: absolute; height: 1px; margin-bottom: -15px;}
.latest-post-widget li:last-child .content:before{display:none}
.latest-post-widget li .news-thumb .image-overlay{display:none !important;}
.latest-post-widget li .cat{display:table; width:100%;}
.latest-post-widget li .cat ul{margin: 0; padding: 0; list-style: none; display: inline-block; line-height: 1; float:none;}
.latest-post-widget li .cat ul li {display: inline-block;position: relative;line-height: 1; margin-right: 5px; }
.latest-post-widget li .cat ul li:not(:last-child) {padding-right: 4px;}
.latest-post-widget li .cat li a {color: #0aafb7; font-size: 13px; text-transform: uppercase; font-weight: 600; width: auto;}
.latest-post-widget li .cat ul li:not(:last-child)::after {content: ",";position: absolute;bottom: 0;right: 0;}
.latest-post-widget li .content h3.entry-title {margin-top:5px; margin-bottom: 15px; font-size:20px; line-height: 1.3; transition: all 400ms;
  font-weight: 700;}
.latest-post-widget li .content h3.entry-title:hover{opacity:0.8;}
.latest-post-widget li .news-thumb:hover a:after{opacity:1;}
.latest-post-widget li .news-thumb:hover img{transform:scale(1.1);}
.widgettitle{text-transform: none;letter-spacing: 0;}

/* Single Post CSS 
-------------------------------------*/
.single .container_wrap > .template-blog{display:flex;}
.single .container_wrap > .template-single-blog > .av-content-small.units{width:calc(100% - 450px); padding-right: 45px;}
.single .container_wrap > .template-single-blog > .sidebar{max-width:450px; width: 100% !important;}
.single .container_wrap > .container .sidebar .inner_sidebar{margin-left: 30px;}
.single .br-entry-header:not(:last-child){margin-bottom:30px;}
.single .br-entry-wrap:not(:first-child){margin-top:45px;}
.single .br-entry-header-inner{position:relative;}
.single .br-entry-post-meta{display: flex; align-items: center; flex-wrap: wrap; transition: 0.25s;}
.single .br-entry-post-meta > *{display: flex; position:relative;}
.single .br-entry-post-meta > :not(:last-child){ margin-right: 10px; padding-right: 10px;}
.single .br-entry-post-meta > :not(:last-child)::before {content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);
	width: 2px;height: 2px;border-radius: 50%; background-color:#ffffff;}
.single .br-entry-post-meta .post-categories { margin: 0;padding: 0;list-style: none;display: inline-block;}
.single .br-entry-post-meta .post-categories li {position: relative;line-height: 1; display: inline-block;}
.single .br-entry-post-meta .post-categories li:not(:last-child){padding-right: 4px;}
.single .br-entry-post-meta .post-categories li:not(:last-child)::after {content: ","; position: absolute;bottom: 0;right: 0;}
.single .br-entry-post-meta .post-categories li a {color: #0aafb7;font-size: 14px;text-transform: uppercase;font-weight: 600;width: auto;}
.single .br-entry-post-meta .av-meta-reading-time::before {font-family: 'entypo-fontello';font-weight: normal;content: "\e862"; display: inline;
  margin-right: 6px;}
.single .br-entry-header .br-entry-details-data {display: flex;flex-wrap: wrap;align-items: center;}
.single .br-entry-header .br-author-avatar {width: 48px; border-radius: 50%;overflow: hidden; display:none}
.single .br-entry-header .br-author-avatar img {object-fit: cover;-o-object-position: center;object-position: center;border-radius: 50%;vertical-align: middle;}
.single .br-entry-header .br-entry-details-meta {display: flex;flex-wrap: wrap; margin-left:0px;}
.single .br-entry-header .br-entry-author-meta {flex: 0 0 100%;width: 100%;font-size: 14px;line-height: 1.5;color: #ffffff; display:none;}
.single .br-entry-header .br-entry-post-date {flex: 0 0 100%;width: 100%;font-size: 14px;line-height: 1.5; color: #ffffff;}
.single .br-entry-header .br-entry-author-meta a { color: #ffffff;}
.single .br-entry-header .br-entry-author-meta a:hover,
.single .br-entry-header .br-entry-author-meta a:focus {color: #fff;opacity: 0.8;text-decoration: none;}
.single .av-social-sharing-box{margin-top:0;}
.single .av-share-link-description{display:none;}
.single .av-social-sharing-box .av-share-box ul li a{height:auto; width:auto; border:0; padding:0;font-size:18px; color: #fff; line-height: 1; margin: 0;}
.single .av-social-sharing-box .av-share-box ul li a:hover,
.single .av-social-sharing-box .av-share-box ul li a:focus{background:transparent !important;}
.single .av-social-sharing-box .av-share-box ul li{display:inline-block;}
.single .av-social-sharing-box .av-share-box ul li:not(:first-child){margin-left:15px;}
.single .av-social-sharing-box .avia-related-tooltip{display:none !important;}
.single .br-entry-title{font-size:36px; font-weight:800; word-wrap: break-word; margin-top: 20px;}
.single .br-entry-details{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; width: 100%; margin-top:15px;}
.single .br-entry-header-inner .post-media{margin-top:30px; border-radius:18px; position:relative; overflow:hidden;}
.single .br-entry-header-inner .post-media img{width:100%; vertical-align: middle;}
.single .br-entry-content-wrap img{width:100%; vertical-align: middle; border-radius:18px; margin-bottom:15px;}
.single .br-entry-wrap .br-entry-container{display:flex; justify-content:space-between;}
.single .br-entry-wrap .br-entry-container .br-entry-metabar{max-width:60px; flex:0 0 60px; width:100%;}
.single .br-entry-wrap .br-entry-container .br-entry-content-wrap{max-width:calc(100% - 120px); flex:0 0 calc(100% - 120px); width:100%;}
.single .br-entry-wrap .av-social-sharing-box .av-share-box{margin-top:8px;}
.single .br-entry-wrap .av-social-sharing-box .av-share-box ul li{display:block; margin:0;}
.single .br-entry-wrap .av-social-sharing-box .av-share-box ul li:not(:first-child){margin-top:20px}
.single .br-entry-wrap .br-entry-content-wrap p:first-child{margin-top:0}
.br-entry-tags{position: relative; padding-left: 120px; margin-top:30px;}
.br-entry-tags ul{display: flex; flex-wrap: wrap; font-size:14px; font-weight:400; margin:0}
.br-entry-tags ul li{margin-right: 10px; margin-bottom: 10px;}
.br-entry-tags ul li:last-child{margin-right:0}
.br-entry-tags ul li a{display: flex; align-items: center; justify-content: center; padding: 8px 16px; line-height: 1; transition: 0.25s; border-radius:5px; background:rgba(10,175,183,0.3); color:#0aafb7;}
.br-entry-tags ul li a:hover,
.br-entry-tags ul li a:focus{color:#0aafb7; text-decoration:none;}


.video-category-main{position: relative; margin-top:0px; margin-bottom:15px;}
.video-category-main ul{display: flex; flex-wrap: wrap; font-size:14px; font-weight:400; margin:0; justify-content:center; list-style:none;}
.video-category-main ul li{margin-right:5px; margin-left:5px; margin-bottom: 10px; list-style:none;}
.video-category-main ul li:last-child{margin-right:0}
.video-category-main ul li span{display: flex; align-items: center; justify-content: center; padding: 8px 16px; line-height: 1; transition: 0.25s; border-radius:5px; background:rgba(10,175,183,0.3); color:#0aafb7; cursor:pointer}
.video-category-main ul li span:hover,
.video-category-main ul li span:focus,
.video-category-main ul li.active span{background:rgba(188,59,134,0.2); color:#bc3b86; text-decoration:none; }

.youtube-video-main{margin:0 -15px; display: flex; flex-wrap:wrap;}
.youtube-video-main .video-item{flex:0 0 33.33%; max-width:33.33%; width:100%; padding:0 15px; margin-bottom:30px;}
.youtube-video-main .video-item .video-wrapper{padding-top:56.25%; position:relative; overflow:hidden; border-radius:10px; background:#000000;}
.youtube-video-main .video-item iframe{position:absolute; left:0; top:0; object-fit:cover; height:100%; width:100%;}


/*---- Light Mode ---*/
.html_stretched [data-site-scheme="default"] #wrap_all{background:#ffffff;}
.logo img.alternate, .logo .subtext.avia-svg-logo-sub svg{display:none; position:static; opacity:1;}
[data-site-scheme="default"] .logo img.alternate, [data-site-scheme="default"] .logo .subtext.avia-svg-logo-sub svg{display:block}
[data-site-scheme="default"] .logo a > img{display:none;}
[data-site-scheme="default"] .header_color .main_menu ul:first-child > li > a{color:#0a033b;}
[data-site-scheme="default"] .br-header-scheme-toggle-element{background: rgba(10,3,59,.1);}
[data-site-scheme="default"] .br-header-scheme-toggle-label{color:#0a033b;}
[data-site-scheme="default"] #header_main_alternate.fixed{background:#ffffff;}
[data-site-scheme="default"] .avia-section.main_color{background:#ffffff;}
[data-site-scheme="default"] .avia-section.main_color h1, 
[data-site-scheme="default"] .avia-section.main_color h2, 
[data-site-scheme="default"] .avia-section.main_color h3, 
[data-site-scheme="default"] .avia-section.main_color h4, 
[data-site-scheme="default"] .avia-section.main_color h5, 
[data-site-scheme="default"] .avia-section.main_color h6{color:#0a033b;}
[data-site-scheme="default"] #main{background:#ffffff}
[data-site-scheme="default"]#top .first-news-hero .entry-content-wrapper .flex_column .av-subheading p{color:#0a033b; }
[data-site-scheme="default"]#top .first-news-hero::after{display:none;}
[data-site-scheme="default"]#top .br-cat-grid .av-special-heading .av-subheading{color:#0a033b; }
[data-site-scheme="default"] .main_color {background-color: #ffffff; color:#6e6e6e; }
[data-site-scheme="default"] .main_color h1, 
[data-site-scheme="default"] .main_color h2, 
[data-site-scheme="default"] .main_color h3,
[data-site-scheme="default"] .main_color h4,
[data-site-scheme="default"] .main_color h5,
[data-site-scheme="default"] .main_color h6 { color:#0a033b; }
[data-site-scheme="default"] .blog-listing-wrap article.blog-post-item .br-entry-post-date { color:#6e6e6e;}
[data-site-scheme="default"] .main_color .meta-color { color:#6e6e6e;}
[data-site-scheme="default"]#top .br-news-grid .av-masonry-entry span.av-masonry-date { color: #ffffff;}
[data-site-scheme="default"] .main_color .sidebar { color:#6e6e6e;}
[data-site-scheme="default"] .video-category-main ul li span { background: rgba(10,175,183,.15);}
[data-site-scheme="default"] .video-category-main ul li span:hover, 
[data-site-scheme="default"] .video-category-main ul li span:focus, 
[data-site-scheme="default"] .video-category-main ul li.active span { background: rgba(188,59,134,.2);}
[data-site-scheme="default"] .main_color .avia-timeline-vertical .avia_start_animation.active .av-milestone-content p { color:#0a033b; }
[data-site-scheme="default"] .gform_wrapper .gfield_required { color: #444444 !important;}
[data-site-scheme="default"] .header_color .av-hamburger-inner, 
[data-site-scheme="default"] .header_color .av-hamburger-inner::before, 
[data-site-scheme="default"] .header_color .av-hamburger-inner::after {background-color: #0a033b; }
[data-site-scheme="default"] .gform_legacy_markup_wrapper .gfield_error .gfield_label { color:#6e6e6e !important;}
[data-site-scheme="default"] .gform_legacy_markup_wrapper .validation_message { color:#6e6e6e !important; }
[data-site-scheme="default"] .br-search { background-color:#ffffff;}
[data-site-scheme="default"] .br-search .cnvs-section-title span:nth-child(1) { color:#6e6e6e;}
[data-site-scheme="default"] .br-search .cnvs-section-title span:nth-child(2) { color:#0a033b;}
[data-site-scheme="default"] .br-search .cs-entry__title a { color:#0a033b !important;}
[data-site-scheme="default"] .br-search .cs-entry__post-meta .cs-meta-date, 
[data-site-scheme="default"] .br-search .cs-entry__post-meta .cs-meta-reading-time { color:#6e6e6e;}
[data-site-scheme="default"] .top-tags ul li a { background: rgba(10,175,183,.15);}
[data-site-scheme="default"]#top .br-search .search-form #s { border: 1px solid rgba(0,0,0,.5) !important; color: #000000;}
[data-site-scheme="default"]#top .br-search .search-form #s::placeholder { color: #0a033b;}
[data-site-scheme="default"]#top .br-search .search-form #searchsubmit, 
[data-site-scheme="default"] .close-search span { color: #0a033b;}
[data-site-scheme="default"]#top .br-search .ajax_search_response { background: #ffffff;}
[data-site-scheme="default"] .header_color .av_ajax_search_title { color: #6e6e6e; }
[data-site-scheme="default"] .header_color .ajax_search_excerpt { color: #0a033b; }
[data-site-scheme="default"]#top .br-search .ajax_search_response h4 { color: #0a033b;}
[data-site-scheme="default"] .br-search .cs-entry__post-meta .cs-meta-category ul li:not(:last-child):after { color: #6e6e6e;}
[data-site-scheme="default"].searchbar-open #header .header_bg { background-color: #ffffff;}
[data-site-scheme="default"]#top .br-search div .av_ajax_search_entry { border-bottom: 1px solid rgba(0,0,0,.3); }
[data-site-scheme="default"].single .av-social-sharing-box .av-share-box ul li a {color: #0a033b !important; }
[data-site-scheme="default"].single .br-entry-header .br-entry-post-date {color: #6e6e6e; }

.calculate-compound #wpbox-sec-2,
.calculate-compound .wpbox-summ-div .first-col-sticky_app{ display:none !important}
.calculate-compound .wpbox-sic-main { display: flex; align-items: center;}
.calculate-compound .wpbox-sic-main .wpbox-flexer-1{ flex: 0 0 30% }
.calculate-compound .wpbox-sic-main .wpbox-summ-div { flex: 0 0 70%; margin-bottom: 0; }
.calculate-compound .wpbox-flexer-1 > div:nth-child(1){width: 100%;}
.calculate-compound .wpbox-input-label{margin-left: 0; font-size: 16px; top: -10px;}
.calculate-compound button.wpbox-btn,
.calculate-compound button:not(:hover):not(:active):not(.has-background){border: 1px solid var(--wpbox-theme-color);}

.grecaptcha-badge {opacity: 0 !important;}

.faq-section {padding: 100px 0 100px;}
.faq-section .template-page {padding: 0;}
.faq-section h1 { font-size: 32px; font-weight: 700 !important;}
.faq-section .faq-heading {display: flex; justify-content: space-between; column-gap: 42px; margin-top:90px;}
.faq-section .faq-heading:after, .faq-section .faq-heading:before{display:none !important}
.faq-section .faq-heading .av_textblock_section { width: 100%; text-align: center; cursor: pointer; display: flex; justify-content: center; height: 175px; align-items: center;}
.faq-section .faq-heading .av_textblock_section .avia_textblock {border: 2px solid rgb(255 255 255 / 49%); background: #FFFFFF0F; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; border-radius: 8px; cursor:pointer}
.faq-section .faq-heading .av_textblock_section .avia_textblock p {margin: 0;}
.faq-section .faq-heading .av_textblock_section .avia_textblock h3 {margin: 12px 0 0;}
.faq-section .faq-heading .av_textblock_section .avia_textblock:hover, .faq-section .faq-heading .av_textblock_section .avia_textblock.active{background: #FFFFFF42; border: 2px solid rgb(255 255 255 / 76%);}
.faq-section .faq-list {margin-top: 65px; display: flex; justify-content: center; flex-direction: column; align-items: center;}
.faq-section .faq-list:after, .faq-section .faq-list:before{display:none !important}
.faq-section .faq-list .togglecontainer {margin: 0 !important; max-width: 687px; width: 100%;}
.faq-section .faq-list .togglecontainer .av_toggle_section .single_toggle {margin: 0; border-top: 1px solid rgb(217 217 217 / 40%); border-radius: 0; background: transparent;}
.faq-section .faq-list .togglecontainer .av_toggle_section:last-child .single_toggle{border-bottom:1px solid rgb(217 217 217 / 40%)}
.faq-section .faq-list .togglecontainer .av_toggle_section .single_toggle .toggler {padding: 20px 0; font-size: 19px;}
.faq-section .faq-list .togglecontainer .av_toggle_section .single_toggle .toggle_wrap .toggle_content {padding: 0 0 20px;}
.faq-section .faq-list .togglecontainer .av_toggle_section .single_toggle .toggle_wrap .toggle_content p {margin: 0 0 20px;}
.faq-section .faq-list .togglecontainer .av_toggle_section .single_toggle .toggle_wrap .toggle_content p:last-child {margin: 0px;}
.faq-section .togglecontainer .single_toggle .toggle_icon {display: block; left: initial; right: 5px; border: none; background-image: url(https://bereadygruppo.it/wp-content/uploads/2024/07/down-arrow.png); background-repeat: no-repeat; background-position: center; background-size: 12px;}
.faq-section .togglecontainer .single_toggle .toggle_icon span{display:none;}
.faq-section .faq-list .togglecontainer .av_toggle_section .single_toggle .toggler.activeTitle .toggle_icon {transform: rotate(180deg);}

.huddle-list,
.appuntamento-list{ display:none}

@media only screen and (max-width:1649px) {
	.br-header__col.br-col-right { right: 250px;}
	.av-main-nav > li > a{padding:0 15px;}	
	/* #header_main .main_menu .news-menu-wrap .menu a { padding: 0 15px; } */
	#be-ready .av-special-heading h1{font-size: 68px;}
	.avia_textblock.lead-text, .avia_textblock.lead-text *{font-size: 20px; line-height: 32px;}	
	/* .menu li .avia-menu-fx{left:-3px; height: 16px; width: 16px;} */
	#be-ready img.avia_image{max-width:120%;}
	#be-ready .arrow-img img.avia_image{max-width:65%;}
	#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry .av-inner-masonry-content h3{font-size: 17px;}
	#top .av-hover-overlay-active.br-news-grid .av-masonry-image-container{padding-top: 75%;} 
	#top .br-cat-grid .av-masonry-entry{margin-right:0}
	#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-masonry-image-container{padding-top: 56.25%; max-height:inherit; min-height: inherit}
	#top .br-cat-grid .av-masonry-entry:nth-child(2) .av-inner-masonry .av-masonry-image-container{padding-top:67%;}
	.latest-post-widget li .content h3.entry-title{font-size: 17px;}
	.blog-listing-wrap article.blog-post-item .entry-title{line-height: 1.3;}
}
@media only screen and (max-width:1439px) {
	.av-main-nav > li > a { font-size: 16px;}
	/* .menu li .avia-menu-fx{left: 0; height:14px; width:14px; top: 37px;} */
}
@media only screen and (max-width:1365px) {
	.av-main-nav > li > a{font-size: 15px;letter-spacing: 0px; font-weight:700; }
	.br-header__col.br-col-right { right: 200px;}
	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{font-size: 15px !important; padding: 0 18px !important; font-weight:700;}
	#be-ready .av-special-heading h1{font-size: 60px;}
	#be-ready .arrow-img{bottom: -200px;}
	#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-inner-masonry-content h3{font-size: 15px;}
	#top .br-cat-grid .av-masonry-entry:nth-child(2) .av-inner-masonry .av-inner-masonry-content h3{font-size:24px;}
	.br-search .top-stories .top-story-post .top-story-post-widget article { flex: 0 0 50%; max-width: 50%; }
	
	.faq-section {padding: 70px 0;}
	.faq-section .faq-heading{margin-top:60px;}
}
@media only screen and (max-width:1279px) {
	/* #header_main .main_menu .news-menu-wrap .menu a { padding: 0 12px; } */
	.av-main-nav > li > a { padding: 0 12px; }
	/* .menu li .avia-menu-fx{left: 0px; height:10px; width:10px; top: 39px;} */
	#top .br-news-grid .av-masonry-entry h3{font-size: 32px;}	
	#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry .av-masonry-outerimage-container{width: 90px; height: 90px;}
	#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry .av-inner-masonry-content{padding: 0 0 0 15px;}
	#top .first-news-hero .entry-content-wrapper .trending-post-col .av-masonry-entry .av-inner-masonry-content h3{font-size: 15px;}
	#top .br-news-grid .av-masonry-entry .av-inner-masonry-content{padding: 30px;}
	#top .br-news-grid .av-masonry-entry .av-inner-masonry-content .av-inner-masonry-content-pos-content{transform: translateY(78px);}
	#top .br-news-grid .av-masonry-entry .av-entry__bottom{font-size: 15px;}
	body.archive #main .container_wrap > .container .sidebar{max-width: 360px;}
	body.archive .container main.content{width: calc(100% - 360px);}
	.latest-post-widget li .content{flex: 0 0 calc(100% - 90px); max-width: calc(100% - 90px);}
	.latest-post-widget ul li .news-thumb{max-width: 90px; flex: 0 0 90px;}
	.single .container_wrap > .template-single-blog > .sidebar{max-width: 360px;}
	.single .container_wrap > .template-single-blog > .av-content-small.units{width: calc(100% - 360px);}
	
}
@media only screen and (max-width:1199px) {
	.br-header__search-toggle { margin-left: 10px; }
	.av-main-nav > li > a{padding:0 8px; font-size: 14px;}
	#header_main .logo { max-width: 120px;}	
	/* #header_main .main_menu { max-width: calc(100% - 140px); } */
	#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text { font-size: 14px !important; height: 50px; font-weight: 600;}
	.br-header__col.br-col-right { right: 190px; }
	#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text>span { font-size: 12px;}
	/* .menu li .avia-menu-fx{display:none;} */
	#be-ready .av-special-heading h1{font-size:48px;}
	#top .first-news-hero .entry-content-wrapper .flex_column{width: 100%; padding-left: 0; margin-top: 30px;}
	#top .first-news-hero .entry-content-wrapper .flex_column.first{width: 100%; margin-top:0}
	#top .av-hover-overlay-active.br-news-grid .av-masonry-image-container{padding-top: 56.25%;}
	#top .br-cat-grid .av-masonry-entry{width: calc((100% - 30px) / 2); padding:0}
	#top .br-cat-grid .av-masonry-entry:nth-child(2){width: 100%; margin:0}
	#top .br-cat-grid .av-masonry-entry:nth-child(4),
	#top .br-cat-grid .av-masonry-entry:nth-child(6),
	#top .br-cat-grid .av-masonry-entry:nth-child(8){margin-left:30px;}	
	#header_main .main_menu .news-menu-wrap .menu li.menu-item:not(.av-menu-button), .av-main-nav>li{margin:0 10px;}
	#top .br-cat-grid .av-masonry-entry:nth-child(2) .av-inner-masonry .av-masonry-image-container{padding-top: 56.25%;}
	body.archive .container main.content{width: 100%;padding-right: 0;}
	body.archive #main .container_wrap > .container .sidebar{max-width: 100%;}
	body.archive .container_wrap > .template-blog{flex-wrap: wrap;}
	body.archive .container .sidebar .inner_sidebar{margin-left:0}
	body.archive .container .sidebar .FixedWidget__fixed_widget{position:static !important}
	body.archive .container .sidebar .inner_sidebar > section{height:auto !important}
	.single .container_wrap > .template-blog{flex-wrap:wrap}
	.single .container_wrap > .template-single-blog > .av-content-small.units{width: 100%; padding-right:0}
	.single .container_wrap > .template-single-blog > .sidebar{width: 100%; max-width:100%;}
	.single .container_wrap > .container .sidebar .inner_sidebar{margin-left:0}
	.news-menu li.youtube-link a:before { font-size: 17px;}	
	.br-cat-grid .youtube-video-main .video-item { flex: 0 0 50%; max-width: 50%; }
}	
@media only screen and (max-width:1023px) {
	.br-header__col.br-col-right { right: 180px; }	
	#be-ready img.avia_image {max-width: 100%;}
	#be-ready .arrow-img{display:none;}
	#be-ready::before{right: -25vw;}
	#obiettivo .arrow-img{display:none;}
	#cosa-faremo .arrow-img{display:none;}
	#road-map .arrow-img{display:none;}
	#fa-per-me .arrow-img{display:none;}
	.main_color .avia-timeline .milestone_inner::before {right: auto; left:35px;}
	.av-no-preview .avia-timeline-vertical .av-milestone-date{padding:0;}
	.avia-timeline-vertical .av-milestone-content-wrap{text-align:left;}
	.avia-timeline-vertical .av-milestone-contentbox{margin-bottom:0;}
	.av-no-preview .avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-date{padding:0;}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a{padding: 15px 30px; font-weight:800; text-transform:uppercase; border-color:#27274d; font-size:21px;}
	.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a{border-color:#27274d;}
	#top #wrap_all #header .av-menu-button > a{padding-left:30px; padding-right:0px;}
	#top .br-news-grid .av-masonry-entry h3{font-size: 24px;}
	.single .br-entry-wrap .br-entry-container .br-entry-content-wrap{max-width: calc(100% - 90px); flex: 0 0 calc(100% - 90px);}
	.youtube-video-main .video-item{flex:0 0 50%; max-width:50%;}
	.br-search .top-stories .top-story-post .top-story-post-widget article { flex: 0 0 100%; max-width: 100%; margin-bottom: 20px; }
	.br-search .top-trending-tag { margin-top: 20px; }
	#top .br-search .search-form #searchform>div { margin-bottom: 30px; margin-top: 0px; }
	.br-search .cs-entry__title a { font-size: 16px; }
	.br-search .top-stories .top-story-post .cs-entry__outer .cs-entry__thumbnail { width: 90px; height: 90px; flex: 0 0 90px; max-width: 90px; }
	.br-search .top-stories .top-story-post .cs-entry__outer .cs-entry__content { max-width: calc(100% - 90px); }
}
@media only screen and (max-width:989px) {
	
	/* .responsive.html_mobile_menu_tablet #top #header_main>.container .main_menu .av-main-nav>li>a, 
	.responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container  { height: 60px; line-height: 60px;} */
	#header_main{position: fixed !important;top: 0;left: 0;z-index: 91;-webkit-box-shadow: 0 10px 10px rgba(0,0,0,0.05);box-shadow: 0 10px 10px rgba(0,0,0,0.05); /*animation: slide-down 0.7s; */background-color: #00002c; width: 100%; padding-bottom: 0;}
	[data-site-scheme="default"] #header_main { background-color: #ffffff;}
	/* #header_main.fixed .header_bg{background-color: #00002c !important;} */
	.responsive.html_mobile_menu_tablet.html_header_top #top #main { padding-top: 90px !important;}
	#main .content { padding-top: 30px;}
	.br-search { padding-top: 100px;  overflow-y: auto; height: 100vh;}	
	#header_main .main_menu .menu { justify-content: flex-end;}	
	/* .responsive.html_mobile_menu_tablet #top #header_main>.container .main_menu .av-main-nav>li>a { padding-left: 0;}  */
	.responsive #top .logo { order: 2; z-index: 1001;}
	.br-header__col.br-col-right { position: static; right: 0 !important; order: 3;}
	.responsive #top #wrap_all .main_menu { order: 1; position: static; width: auto;}
	.responsive #top #header_main>.container .main_menu .av-main-nav>li>a { padding-left: 0 !important;}
	#header_main .main_menu .menu{justify-content:flex-start;}
	.responsive #top #wrap_all #header .social_bookmarks, 
	.responsive #top #wrap_all #main .av-logo-container .social_bookmarks { display: none !important;}
	.br-header__col.br-col-right span.social-text { display: none;}

	.responsive.html_mobile_menu_tablet #top .av-logo-container .social_bookmarks { display: block;}
	.responsive.html_mobile_menu_tablet #top .av-logo-container .main_menu .social_bookmarks { display: none;}
	#header_main .main_menu .news-menu-wrap .menu li.menu-item:not(.av-menu-button), .av-main-nav>li { margin: 0px;}
	#header_main .main_menu .avia-menu { padding-right: 0;}
	.html_av-overlay-side [data-site-scheme="default"]#top .av-burger-overlay-scroll { background: #ffffff;}
	.html_av-overlay-side [data-site-scheme="default"]#top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a { color: #0a033b;}
	.html_av-overlay-side [data-site-scheme="default"]#top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover { background-color: transparent;}
	.html_av-overlay-side-classic [data-site-scheme="default"]#top .av-burger-overlay li li .avia-bullet, 
	.html_av-overlay-side.av-burger-overlay-active [data-site-scheme="default"]#top .av-hamburger-inner, 
	.html_av-overlay-side.av-burger-overlay-active [data-site-scheme="default"]#top .av-hamburger-inner:before, 
	.html_av-overlay-side.av-burger-overlay-active [data-site-scheme="default"]#top .av-hamburger-inner:after { background-color: #0a033b;}
	#header_main .main_menu .menu { align-items: center; height: 100%;}
	/* .br-header-scheme-toggle {  top: 50%; transform: translateY(-50%);}	 */
	#top .social_bookmarks li a { top: 2px;}
	.avia-menu.av_menu_icon_beside { border-right: 0;}
	.br-header-scheme-toggle-element { background: transparent; text-align: center; width: 22px;}
	[data-site-scheme=default] .br-header-scheme-toggle-element { background: transparent;}
	.br-header-scheme-toggle .br-header-scheme-toggle-label { display: none;}
	.br-header-scheme-toggle-element:after { content: ""; font-family: 'entypo-fontello'; background: none; transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; }
	[data-site-scheme="default"] .br-header-scheme-toggle-element:after { content: ""; font-family: 'entypo-fontello'; color: #6e6e6e; transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
	/* [data-site-scheme=dark] .br-header-scheme-toggle .br-header-scheme-toggle-element:after {  left: auto;} */
	

	.faq-section {padding: 20px 0 70px;}
	
}
@media only screen and (max-width:767px) {
	.responsive.html_mobile_menu_tablet.html_header_top #top #main { padding-top: 80px !important;}
	.responsive #top #header .social_bookmarks { display: none !important;}
	.responsive #top #header .br-header__col .social_bookmarks { display: block !important;}
	.br-header__col.br-col-right span.social-text { display: none;}
	#top .br-header__col.br-col-right .social_bookmarks { margin-right: 10px;}

	.br-header__col.br-col-right { right: 50px; }
	.responsive #top .logo{display: flex;}
	#be-ready::before{right: 0; left: 0; min-width: 100vw; top:auto; height:500px; bottom:0;}
	.avia-section-large .content, .avia-section-large .sidebar{padding-top:60px; padding-bottom:60px;}
	.av-no-preview .avia-timeline .milestone_icon{height: 24px; width: 24px;}
	.avia-timeline-vertical.av-milestone-placement-alternate .av-milestone-icon-wrap{width:64px;}
	.main_color .avia-timeline .milestone_inner::before {width:25px;}
	.responsive #top #be-ready .flex_column_table{flex-direction: column-reverse; display: flex;}
	.responsive #top #cosa-faremo .entry-content-wrapper{flex-direction: column-reverse; display: flex;}
	#socket .copyright{flex-direction: column;}
	#socket .copy-right{margin-top:10px;}
	#be-ready .av-special-heading{text-align:center;}
	#be-ready .avia-button-wrap{width:100%; text-align:center; display: flex; justify-content: center;}
	#be-ready .avia-button-wrap > .avia-button{float:none; }
	.av-special-heading.section-heading,
	.av-special-heading.section-heading h2{text-align:center;}
	.av-special-heading.section-heading::after{margin: 20px auto;}
	#top .br-cat-grid .av-masonry-entry{width: 100%;}
	#top .br-cat-grid .av-masonry-entry:nth-child(4), #top .br-cat-grid .av-masonry-entry:nth-child(6), #top .br-cat-grid .av-masonry-entry:nth-child(8){
		margin-left: 0;
	}
	#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-inner-masonry-content h3{font-size:24px;}
	#top .br-cat-grid .av-masonry-entry:nth-child(2) .av-inner-masonry .av-inner-masonry-content .av-entry__bottom{display:none;}
	#top .br-cat-grid .av-masonry-entry:nth-child(2) .av-inner-masonry .av-inner-masonry-content .av-inner-masonry-content-pos-content{transform:none !important;}
	.br-cat-grid .content{padding-bottom:0;}
	.mobile-cat-button .content { padding: 0 !important;}
	.br-cat-grid .category-button a { margin: 0 auto;justify-content: center;}
	#top .br-news-grid .av-masonry-entry .av-entry__bottom{display:none;}
	#top .br-news-grid .av-masonry-entry .av-inner-masonry-content .av-inner-masonry-content-pos-content{transform:none;}
	.blog-listing-wrap article.blog-post-item{flex-direction:column}
	.blog-listing-wrap article.blog-post-item .post-image-wrap{flex:0 0 100%; max-width: 100%; width: 100%;}
	.blog-listing-wrap article.blog-post-item .post-details-wrap{flex:0 0 100%; max-width: 100%; width: 100%; padding-left:0; padding-top: 15px; padding-bottom: 15px;}
	.blog-listing-wrap article.blog-post-item .post-details-wrap::before {margin-bottom: 0; left: 0; }
	.blog-listing-wrap article.blog-post-item .post-image-wrap-inner a{padding-top:56.25%;}
	.single .br-entry-wrap .br-entry-container .br-entry-metabar{display: none;}
	.single .br-entry-wrap .br-entry-container .br-entry-content-wrap { max-width: 100%; flex: 0 0 100%;}
	.youtube-video-main .video-item{flex:0 0 100%; max-width:100%;}
	.br-cat-grid .youtube-video-main .video-item { flex: 0 0 100%; max-width: 100%; }
	/* .responsive.html_mobile_menu_tablet #top #header_main>.container .main_menu .av-main-nav>li>a, .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container { height: 88px; line-height: 88px; } */
	
	.faq-section .faq-heading{flex-direction: column; row-gap: 15px;}
	.faq-section .faq-heading .av_textblock_section{height:auto}
	.faq-section .faq-heading .av_textblock_section .avia_textblock{padding:15px;}
	
}
@media only screen and (max-width:575px) {
	#top .gform_wrapper ul.gform_fields li.gfield.half-size	{flex: 0 0 100%; max-width: 100%;}
	.two-col{width:100%;}
	#be-ready .av-special-heading h1{font-size:40px;}
	#top .br-news-grid .av-masonry-entry .av-inner-masonry-content{padding: 20px; }
	#top .br-news-grid .av-masonry-entry h3{font-size: 20px;margin: 0;}
	#top .br-news-grid .av-masonry-entry span.av-masonry-date{font-size: 14px;}
	#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-inner-masonry-content{padding: 20px;}
	#top .br-cat-grid .av-masonry-entry:nth-child(2) .av-inner-masonry .av-inner-masonry-content h3{margin: 0; font-size:20px;}
	#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-inner-masonry-content h3{font-size:20px;}
	.blog-listing-wrap article.blog-post-item .entry-title{font-size:20px; font-weight:700; }
	.single .br-entry-title{font-size:28px; font-weight:700;}
	
	.faq-section .faq-list .togglecontainer .av_toggle_section .single_toggle .toggler {padding: 10px 30px 10px 0px; font-size: 16px;}
	.faq-section h1 {font-size: 26px;}
	.faq-section {padding: 0px 0 40px;}
}
@media only screen and (max-width:419px) {
	.responsive #top #wrap_all #header .social_bookmarks, .responsive #top #wrap_all #main .av-logo-container .social_bookmarks { display: none !important;}	
	#top .br-news-grid .av-masonry-entry h3{font-size:18px; margin: 0;}
	#top .br-news-grid .av-masonry-entry .av-inner-masonry-content{padding:15px; }
	#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-inner-masonry-content{padding:15px;}
	#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-inner-masonry-content{padding:18px;}
	#top .br-cat-grid .av-masonry-entry:nth-child(2) .av-inner-masonry .av-inner-masonry-content h3{margin: 0; font-size:18px;}
	#top .br-cat-grid .av-masonry-entry .av-inner-masonry .av-inner-masonry-content h3{font-size:18px;}
	.blog-listing-wrap article.blog-post-item .entry-title{font-size:18px;}
}

