
/* @font-face{
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Regular.eot');
	src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/OpenSans-Regular.ttf') format('truetype'),
    url('../fonts/OpenSans-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
} */
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-SemiBoldItalic.eot');
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
		url('../fonts/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-SemiBoldItalic.woff') format('woff'),
		url('../fonts/OpenSans-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-LightItalic.eot');
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
		url('../fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-LightItalic.woff') format('woff'),
		url('../fonts/OpenSans-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Bold.eot');
	src: local('Open Sans Bold'), local('OpenSans-Bold'),
		url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Bold.woff') format('woff'),
		url('../fonts/OpenSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-ExtraBoldItalic.eot');
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
		url('../fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-ExtraBoldItalic.woff') format('woff'),
		url('../fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Light.eot');
	src: local('Open Sans Light'), local('OpenSans-Light'),
		url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Light.woff') format('woff'),
		url('../fonts/OpenSans-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Italic.eot');
	src: local('Open Sans Italic'), local('OpenSans-Italic'),
		url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Italic.woff') format('woff'),
		url('../fonts/OpenSans-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Regular.eot');
	src: local('Open Sans Regular'), local('OpenSans-Regular'),
		url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Regular.woff') format('woff'),
		url('../fonts/OpenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-SemiBold.eot');
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
		url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-SemiBold.woff') format('woff'),
		url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-ExtraBold.eot');
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
		url('../fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-ExtraBold.woff') format('woff'),
		url('../fonts/OpenSans-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-BoldItalic.eot');
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
		url('../fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts//OpenSans-BoldItalic.woff') format('woff'),
		url('../fonts/OpenSans-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}
h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li {
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
}


/* General Custom CSS */

body:not(.home) #header_main .container,
body:not(.home) #header_main .container .avia-menu li.menu-item-top-level > a,
body:not(.home) #header_main .container .avia-menu li.menu-item-search-dropdown > a,
body:not(.home) #header_main .container .logo a,
body:not(.home) #header_main .container .logo img {
  height: 44px !important; 
  max-height: 44px !important;
  line-height: 44px !important;
}
body:not(.home) #header_main .container .logo a img {
  display: none;
}
body:not(.home) #header_main .container .logo a {
  width: 330px;
  height: 44px;
  background: url(../images/background-images/logo_small.png) no-repeat;
} 
body:not(.home) #main {
  padding-top: 44px !important;
}

/* breadcrumbs */
.title_container .breadcrumb {
  position: relative;
  line-height: 26px;
  margin-top: 0px;
  right: 0;
}
#top .title_container .container {
  min-height: 26px !important;
  padding-top: 0;
  padding-bottom: 0;
}
#top .title_container .main-title {
  min-height: 26px;  
  float: left; 
}

#avia-menu .menu-item-top-level > a > span.avia-menu-text.set {
  font-size: 16px;
}

#js_sort_items {
  background: transparent !important;
}

.see_all_widgets {
  color: #587699;
  text-decoration: none; 
  cursor: pointer;
}

a.avia-button {
  border: 1px solid #E1E1E1 !important;
  padding: 14px !important;
}

.avia-button-wrap.avia-button-left {
  margin-right: 13px;
}

.socket_color .avia-bullet {
  display: none;
}

#socket .sub_menu_socket li {       
  border: 0 none;
  padding: 0 20px;
}

footer#socket .avia-menu-fx {
  opacity: 0;
  -moz-opacity: 0;
}

footer#socket span {
  font-weight: 600;
}

.home footer .container {
    max-width: 1220px;
    }

.avia-testimonial-wrapper {
  margin-bottom: 0;
}

.avia-testimonial-content > p > strong {
  font-size: 16px;
}

#yearsSwitcher {
  float: right;
  padding: 0 30px 0 0;
}

#yearsSwitcher > div {
  float: left;
  margin-left: 20px; 
  cursor: pointer;
}

/* menu */
#menu-item-199 {
  margin-left: 30px;  
}

/* infographics */
.page-id-187 .container_wrap.main_color {
  max-width: 1550px;
  margin: 0 auto;
}  

/* header */
/*
.main-title.entry-title {
  max-width: 45%;
}
*/

/* breadcrumbs */
/*
.breadcrumb.breadcrumbs.avia-breadcrumbs {
  max-width: 50%;
}
*/

/* container for new reports */
.container {
  width: auto !important;
}

.breadcrumbs a[rel="home"] {
  background: rgba(0, 0, 0, 0) url("../images/background-images/home.png") no-repeat scroll 0 0;
  display: inline-block;
  height: 16px;
  margin: 6px 5px 4px;
  text-indent: -9999px;
  width: 16px;
}

/* general fwdzoomer */
.toolTip {
	padding: 5px;
}

.bold {
	font-weight: bold !important;
}

/* override layout.css */ 
.av-main-nav ul {
  width: 260px;
}

#top .av-main-nav ul ul {
  left: -259px;
}

/* avia2-menu */ 
#avia2-menu li a.set {
  font-size: 1.5em;
} 

/* Years pics on mainpage */ 
.yearCircle {
  display: block;
  position: relative;
  width: 156px;
  height: 156px;   
  margin: 0 auto;
  padding: 28px 0 0;
  cursor: pointer;  
  text-align: center;       
  border: 8px solid #CBCBCB;
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  border-radius: 80px;
} 

.yearCircle > strong {
  font-size: 3em; 
  line-height: 1.3em;
  color: #444 !important; 
}

.yearCircle > div {
  font-size: 2.4em;
}

.yearCircle:hover,
.yearCircle.set {
  border-color: #8DA7BE;
}

/* Override mainpage containers width */ 
#av_section_2 .container, 
#av_section_3 .container,
#av_section_4 .container {
  max-width: 80%;
  float: none;
} 

/* homesections custom width */ 
#homesection1 .entry-content-wrapper,
#homesection2 .entry-content-wrapper,
#homesection3 .entry-content-wrapper,
#homesection4 .entry-content-wrapper,
#homesection5 .entry-content-wrapper {
  max-width: 1120px !important;
  margin: 0 auto;
} 


#homesection1 .entry-content-wrapper {
  max-width: 1040px !important;
}

.home #header_meta .container,
.home #header_main .container {
  max-width: 1150px !important;
} 

.home .sort_width_container {
  margin: 10px 0; 
} 

/* Search results */  
.template-search .entry-content-wrapper {
  padding-bottom: 30px !important;
} 

.template-search .entry-content-wrapper .post-meta-infos {
  display: none;
}

.template-search .entry-content-wrapper header .entry-title {
  position: relative;
  top: 10px;
}

/* Main title */ 
.title_container .main-title {
  font-size: 13px;
  line-height: 15px;  
} 

h1.main-title a {
  position: relative;
  top: 11px;  
}

/* max-width: 100% */ 
.w100 {
  max-width: 100% !important;
} 

#homesection5 .avia-image-container-inner > img {
  margin: -5px 0 30px;
}

#homesection5 .no_margin.av_one_fourth {
  max-width: 278px !important;
  max-height: 275px !important;
}

#homesection3 .container .template-page .post-entry .entry-content-wrapper .avia-testimonial-wrapper {
  margin: 30px -10px 0px -20px !important;
}

#homesection4 .container .avia-builder-el-31 {
  margin-left: -2% !important;
}

#homesection4 div .av_one_half {
  margin-left: 8% !important;
  width: 47%;
}

.download__img {
  background: url(http://budget.ifinmon.ru/wp-content/uploads/2021/02/dwld-btn.png);
  display: block;
  width: 36px;
  height: 36px;
  margin-right: 0;
  margin-left: auto;
}

@media (max-width: 989px) and (min-width: 768px) {
  .home #main .avia-builder-el-3,
  .home #main .avia-builder-el-7 {
    padding-left: 80px;
  } 
  .home #main .avia-builder-el-5,
  .home #main .avia-builder-el-9 {
    padding-right: 80px;
  }
}