html, body {
  font-family: study-variable,sans-serif; 
  font-size: 19px;   
}
p {
 font-variation-settings: "wght" 300;
      font-family: study-variable,sans-serif; 
}
.avia-menu-text {
  font-family: "acumin-variable",sans-serif;
  font-variation-settings: 'wght' 288, 'wdth' 80, 'slnt' -10;

}
#header_meta {
  font-family: "acumin-variable",sans-serif;
  font-variation-settings: 'wght' 120, 'wdth' 100, 'slnt' 0;
		border-bottom: none!important;
}

.extLink:after {
    content: "e835";
    font-family: 'Entypo-fontello';
    margin-left: 8px!important;
}
#header_meta .container {
    background: #deadaa!important;
}

.avia_textblock a {
    text-decoration: underline!important;
}
.av-menu-button {
    margin-left: 20px;
}
#header {
z-index: 99999!important;		
}
.mm_content {
      padding: 150px 100px 0 calc(10% + 50px);
}
#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 {
    padding: 0px 25px 0px 8px;

}
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text:after {
	content: '||';
  font-size: 13px;
  letter-spacing: 0.17em;
    position: absolute;
transform: skew(-10deg);
right: 8px;
    bottom: 1px;
}

.av-menu-button .avia-menu-text:after {
transform: skew(0deg)!important;
position: relative!important;
margin: 0 0 0 20px!important;
    font-family: 'entypo-fontello';
		content: none!important;
}





#top .av_header_glassy.av_header_transparency .header_bg{
    background-color: #fff;
    opacity: 0.5;

}
#top .av-main-nav ul a{
	font-size: 16px;
}
.avia-bg-style-scroll .av-special-heading-h2, .avia-bg-style-scroll .av-subheading {
    text-shadow: 10px 0px 12px #000, -10px 0px 12px #000;
}
.avia-icon-list-container{
	margin:30px 0 0 -52px;
}
.avia_textblock {
line-height: 1.5em;
}
#top #header .avia_mega_div .collecties li a:hover:after{
    content: '\e85d';
    font-family: 'entypo-fontello';
    position: absolute;
    right: 10px;
    
}
.sub_menu li {
line-height: 30px!important;
}
.header_color .main_menu ul ul, .header_color .main_menu .menu ul li a  {
    background-color: #239c7c;
}
.js_active .toggler,
.avia-admin-preview-container .toggler{
	padding: 9px 3px 0px 0px;
}
.toggle_content{
	padding: 0px 30px 11px 0px;
}
#top .av-iconlist-small li{
 padding-top: 10px;
}
		.toggler {
		font-size: 33px;
		font-family: "acumin-variable",sans-serif;
font-variation-settings: 'wght' 628, 'wdth' 50, 'slnt' 0;
		
}
#top .av_header_glassy.av_header_transparency .header_bg{
    background-color: #fff;
    opacity: 0.9;

}
.av-light-form .text_input, .av-light-form .text_area,  {
    color: #fff!important;
}
.av-light-form .button {
    border-color: #fff!important;
    color: #fff!important;
}


.toggler i {
    font-variation-settings: 'wght' 300, 'wdth' 50, 'slnt' -10;
    letter-spacing: -0.03em;
    min-width: 40px!important;
    display: inline-block;
}

#header_main {
border:none!important;		
}
.av-rotator-text .av-rotator-text-single {
   text-decoration-line: line-through;
}
.sub-menu .avia-menu-text {
    color: #fff;
    text-transform: uppercase;
}
.sub-menu li:hover .avia-menu-text {
    color: #4affc3!important;
}


#top .isotope-item.special_av_fullwidth .av_table_col .grid-entry-excerpt {
		line-height: 21px;}
.grid-entry .inner-entry, .grid-entry .portfolio-grid-image {
background: none!important;
}
.grid-entry .entry-content, .grid-entry h2 {
    color: #fff!important;
    
}
/*.grid-entry:hover .portfolio-grid-title  {
    text-decoration: underline;
    color: #4affc4!important;
}*/

.grid-content{
	padding:20px 20px 20px 0;
	position: relative;
}

.avia_button_icon_right:before {
    top: 3px!important;
    position: absolute;
}
.av-rotator-text {
    margin-left: -140px;
    font-size: 32px!important;
    
}

#header_main {
    background: linear-gradient(to right, #d63125 7%, rgba(214, 49, 37, 0) 7%);
}
#header .avia_mega_div{
    box-shadow: 0px 30px 30px -20px rgba(0, 0, 0, 0.1);
}
.container {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 0 10%;
	clear: both;
}
.av-layout-grid-container{
    padding-left: 10%!important;
}
.av-subnav-menu {
    text-transform: uppercase;
    font-size: 15px;
}
.grid-col-1 h2 {
		font-size: 25px!important;
		margin-bottom: 8px!important;
}
.av-subnav-menu a {
    margin-right: 10px;
}
.av-subnav-menu a:after {
 content: "||";
    letter-spacing: 0.06em;
    margin-top: -1px;
position: absolute;
    padding-left: 7px;
    transform: skew(-10deg); 
}
.header_bg{
	opacity:0.9;
	transition: none;

}
.av-submenu-pos-left {
 margin-left: 11%!important;   
}
.av_minimal_header_shadow {
	box-shadow: none;


}
.avia-icon-list .iconlist_content{
    padding: 5px 0 11px;
    line-height: 1.20em;

}
.header-scrolled-full {
	box-shadow: none;
    border-bottom: 4px solid #fff!important;
}

.logo {
    background: #d63125!important;
    padding: 2px 30px 2px 0;
}


.portfolio-preview-content{
	width:33.5%;
	padding:10px 25% 0px 20px;
}

.av_header_glassy.header-scrolled .avia-menu-text{
    color: #000000!important;
}
.av_header_glassy.header-scrolled .avia-menu-text, .av_header_glassy .sub-menu .avia-menu-text{
    color: #000000!important;
}


.av_one_fourth .grid-content, .av_one_fifth .grid-content {
          min-height: 240px!important;
}
.avia_loading_icon{
  background: none;
}
.with-excerpt-container .grid-entry{
	text-align: left;
    line-height: 1em;

}
kbd {
    width: 24px;
    height: 24px;
    border-color: #323232!important;
	padding: 0em 0.5em 0em;
	border-radius: 4px;
	border: 1px solid rgb(0, 0, 0);
	color: rgb(255, 255, 255);
	line-height: 1.4;
	font-size: 18px;
	display: inline-block;
	background-color: rgb(46, 46, 46);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


.header-reading-progress {
opacity: 0!important;
}
.header-scrolled .header-reading-progress {
   opacity: 1!important;
}
.current_page_item .avia-menu-text {
   font-variation-settings: 'wght' 600, 'wdth' 210, 'slnt' -10!important;
}
.current_page_item .avia-menu-text:after {
   font-variation-settings: 'wght' 248, 'wdth' 110, 'slnt' -10!important;
}
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text{
  font-family: "acumin-variable",sans-serif;
    font-variation-settings: 'wght' 248, 'wdth' 110, 'slnt' -10;
	padding-right: 11px;
	margin-left: -13px;
}
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text{
	border-left-style: none;
}
.fullsize .grid-image{
    padding: 10% 50% 0% 10%;
}




.av-hamburger-inner::before {
	top: -12px;
    left: -2.5px;

}
.av-hamburger-inner::after {
	bottom: -12px;
    right: -2.5px;
}
.av-hamburger-inner {
    transform: rotate(-77deg) 
}
#header_meta .container {
    padding: 0px 180px;
}

#top .social_bookmarks {
	height: 30px;
	z-index: 150;
	-webkit-backface-visibility: hidden;
	margin: 12px 0 0 9px;
}
h1, h2 {
		  font-family: "acumin-variable",sans-serif;
  font-variation-settings: 'wght' 628, 'wdth' 50, 'slnt' 0;
    letter-spacing: 0px!important;
  

}
blockquote strong {
font-style: normal!important;
font-size:    26px;
    font-weight: 400!Important;
  color: #fff!important;
}

h3 {
    font-family: "acumin-variable",sans-serif;
  font-variation-settings: 'wght' 628, 'wdth' 50, 'slnt' 0;

  	letter-spacing: 0px!important;
}
/*
.av_minimal_header_shadow {
	box-shadow: none;
    border-bottom: 4px solid rgba(0, 91, 91, 0.1)!important;
}*/
.header-scrolled-full .header_bg {
 background: #ffffff!important;

}
.sub_menu li{

    line-height: 55px;

}
.sub_menu{
 
	top:0px;
}
#header_main .container {
    padding: 0px calc(5%) 0 calc(5%)!important;
}
#header_meta .container {
    padding: 0px calc(5.5%) 0 calc(5.3%)!important;
}


#top .av-iconlist-small .iconlist_content_wrap{
	min-height: 0;
	padding: 0 0 0 22px;
}
.iconlist-char {
    padding-left: 0px;
}
#top .iconbox_top{
	margin-top:0px;
}
.iconbox_top .iconbox_content{
	box-shadow: none;
}

.expo {
   transform: rotate(-14deg)!important;
    font-size: 48px!important;
        overflow: hidden;
      padding: 2px 10px 0px!important;
    margin-bottom: -1px;

}
.expo a {
    font-weight: 400;
  letter-spacing: 0.03em;
    color: #fff!important;
  padding: 0px!important;
    border: none!important;
}

.iconbox_content {
background: #edf0f0!important;
dbackground: #485cc7!important;
}
.iconbox_top .iconbox_icon{
	float:none;
	position: absolute;
	left: 45%;
	top:-10px;
	margin:0 0 0 -26px;
	padding:15px 38px 0 35px;
	border-radius:2px;
	box-sizing: content-box;
	font-size: 30px;
	line-height: 24px;
}
.avia-search-tooltip{
position: relative;
    left: 0px!important;
display: inline-block;
z-index: 9999999;
padding:0;
width: 300px;
top: -86px!important;
margin-left: 0px;
border-radius: 2px;
box-shadow: none;
border-width:0px;
border-style: solid;
}
   .av-iconlist-small .iconlist_title_small {
    font-size: 21px;
 font-variation-settings: "wght" 480!important;
       line-height: 1.15em;
   
}
#top .av-iconlist-small .iconlist_icon{
	height: 1.15em;
	width: 1.15em;
	line-height: 1.15em;
}

.avia-search-tooltip .avia-arrow-wrap, .header-scrolled #menu-item-search, .avia-arrow, .avia-bullet, #scroll-top-link, .toggle_icon {
display: none!important;
}
.button {
  font-family: "acumin-variable",sans-serif;
  font-variation-settings: 'wght' 628, 'wdth' 50, 'slnt' 0;
      font-size: 20px!important;
    color: #000!important;
    text-transform: uppercase;
}
#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 {
 font-family: "acumin-variable",sans-serif; 
  font-size: 14px;   
  font-variation-settings: 'wght' 300;
    color: #000;
}


#header .mega_menu_title{
margin-bottom:8px;
font-size: 17px;
color: #657064;
line-height: 1.1em;
font-weight: 400;
display: block;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li  a{
    min-height: 15px!important;
padding:0px 12px 0px 0px;
font-weight: normal;
    font-size: 13px;
line-height: 23px;
}


.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
    padding-top:0px;
}
.av-social-sharing-box {
    margin-top: 0px;
}

.av-masonry-entry-content  {
    line-height: 1.2em!important;
}
.sort_width_container{
margin: 0px 0;
}



.special_amp {
    font-family: inherit;
    font-style: normal;
    font-size: 1em;
    line-height: inherit;
    font-weight: normal;
}
.av-masonry-entry-content strong {
    font-weight: bold;
    font-size: 12px;
}
.caption_bottom .slideshow_caption .slideshow_inner_caption{

width:79%;
}
.av-social-sharing-box.av-social-sharing-box-same-width .av-share-box ul li a {
    width: 35px;
    height: 35px;
}

h1 {
    font-weight: 600!important;
	font-style: normal;
}
 
.av-subheading_below{ margin-top:6px;}
.av-subheading, .avia_mega_text_block {

    padding-bottom: 9px;
		  font-family: "acumin-variable",sans-serif;
  font-variation-settings: 'wght' 628, 'wdth' 50, 'slnt' 0;
  font-style: italic; line-height: 1.2em!important;  }

blockquote{
	border-left: none;
	margin-bottom:1em;
	margin-right:1em;
	font-size: 21px;
	line-height: 1.5em;

    margin-top: 26px;
    padding: 10px 50px 10px 0;
    border: 7px solid #f9777b;
  border-width: 12px 0;
  border-image: repeating-linear-gradient( 110deg, transparent, transparent 5px, #f9777b 1px, #f9777b 6px) 7 0;
      font-family: "acumin-variable",sans-serif;
  font-variation-settings: 'wght' 300, 'wdth' 50, 'slnt' -12;
    color: #fff!important;
 line-height: 1.3em!important;  
}


/*portfolio */
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content{
    background: rgba(0, 0, 0, 0);
}
.av-masonry-entry .av-inner-masonry-content{
padding:8px 0px 20px 5px;
}
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    text-shadow: 1px 1px 0px #222, 1px 2px 0px #222, 2px 1px 0px #222, 3px 1px 0px #222, -1px 1px 0px #222, 1px -1px 0px #222, -1px -1px 0px #222;
}
#top .av-caption-style-overlay.av-flex-size .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content-pos-content{
	display: table-cell;
    vertical-align: bottom;
    text-align: left;
}
#top .av-hover-overlay-fade_out .av-masonry-entry:hover .av-masonry-image-container{
    filter: brightness(1.1) contrast(0.8); 
	opacity: 0.9;
}

.av-large-gap.av-masonry{ padding:15px 0 0 0px; }
#top .isotope-item.special_av_fullwidth .av_table_col .entry-title{
    margin: 0;
    font-size: 15px;
    letter-spacing: 0.02em;
}



.main_color .av-masonry {
    background-color: #fff;
}


#top .isotope-item.special_av_fullwidth .av_table_col.grid-content{
    width: 80%;
    vertical-align: middle;
}

#top .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image{
	width: 20%;
    vertical-align: middle;
}


.grid-entry .inner-entry {
   
    margin-right: 0px;
    box-shadow:none!important;
}
/*
.active_portfolio_item .grid-image, .grid-entry article:hover .grid-image {
    filter: invert(); 
}
*/
.portfolio_preview_container{
/*    border-bottom: 7px solid #3406ab!important; */
     padding-bottom: 25px;
       margin-bottom: 0px;
}


.open_slide .entry-content-wrapper {
    min-height: 110px;
}
.grid-entry .grid-content, .grid-entry .grid-entry-title {
    background: none!important;
}
/*
.grid-entry article:hover, .grid-entry article:hover .grid-content  {
     background: #4b09f5!important;
}
.active_portfolio_item article, .active_portfolio_item .grid-content {
     background: #3406ab!important;
}
.grid-entry article:hover .grid-content .grid-entry-title, .grid-entry article:hover .grid-content .grid-entry-excerpt, 
.active_portfolio_item article, .active_portfolio_item .grid-content .grid-entry-title, .active_portfolio_item article, .active_portfolio_item .grid-content .grid-entry-excerpt {
    color: #fff!important;
}
/*


.av-subheading a,  .content .grid-entry-title a  {
    text-decoration: none!important;
    padding-bottom: 0px;
  /*  border-bottom: 1px dotted #f9777b;
        border-bottom: 1px dotted #3406ab;

}*/


.grid-col-1  .grid-image{
       padding: 20px 20px 0px 0;
}
.grid-col-1  .grid-image img {
       padding: 20px;


}

 .grid-entry article .grid-entry-title a, .av-subheading a  {
    text-decoration: underline!important;
     text-decoration-color: #239c7c;
     text-decoration-style: solid;
     text-decoration-thickness: 2px;

}
 .grid-entry article:hover .grid-entry-title a, .av-subheading:hover a  {
      text-decoration-thickness: 5px!important;
		  text-decoration-color: #80fbd2!important;


}

.with-excerpt-container .grid-entry-title {
  
    margin-bottom: 20px!important;
    font-size: 25px!important;
		line-height: 21px;
}

.grid-sort-container{
/*     outline: 10px solid #3406ab; 
 box-shadow: -7px 0px #3406ab, 0px -7px #3406ab, -7px -7px #3406ab!important;
    background: #3406ab!important;*/
}
.grid-entry{
 
 /*   border-bottom: 7px solid #3406ab!important;*/
}

@media only screen and (max-width: 767px)
{

	.responsive #top #wrap_all .container {
		width: 100%;
		max-width: 100%;
  }
      .responsive #top #wrap_all .isotope-item  {
         width: 50%;
    
    }
    
}