/*   
Theme Name: Inner Arts - Custom Theme
Theme URI: http://1348design.com
Description: A custom theme created for Inner Arts.
Author: Jan Hacker @ 1348 Design
Author URI: http://1348design.com
Version: 1.0
*/

/***** Reset *****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	-webkit-text-size-adjust: 100%;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ul {
	list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/***** Clear Fix *****/
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}

/***** Global Styles *****/
body{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #333;
	font-style: italic;
	line-height: 1.6;
}
h1{
	font-size: 40px;
}
h1, .footer-section__header{
	display: inline-block;
	border-bottom: 2px solid #7ad1ec;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
h2{
	font-size: 32px;
	display: inline-block;
	border-bottom: 2px solid #7ad1ec;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
h3, h4{
	font-size: 26px;
	margin-bottom: 20px;
}
h5{
	font-size: 22px;
	margin-bottom: 20px;
}
h4, h5, h6, strong, b{
	font-weight: 700;
}
p{
	margin-bottom: 20px;
}
a{
	color: #5a8ac6;
	text-decoration: none;
}
a:hover{
	color: #000;	
}
ul{
	margin: 0 40px 20px 40px;
}
li{
	padding: 10px 0;
}
li::before{
	content: "•";
	color: #7ad1ec;
	margin: 0 10px 0 -20px;
}
.wrap{
	position: relative;
	width: 94%;
	max-width: 1200px;
	min-height: 98vh;
	margin: 0 auto;
	z-index: 101;
}
.header-wrap{
	position: fixed;
	width: 250px;
	min-height: 98vh;
	top: 0;
	left: 50%;
	margin-left: -600px;
	z-index: 102;
}
.header-content{
	text-align: center;
	padding: 30px 0;
}
.header__logo-link{
	line-height: 0;
}
.header__logo-link:hover .header__logo-image{
	opacity: 0.7;
	transition: all 0.2s;
}
.header__logo-image{
	max-width: 100%;
	height: auto;
	margin: 0 0 10px 0;
}
.header__tagline{
	border-top: 1px solid #fff;
}
.header-nav{
	border-top: solid 2px #7ad1ec; 
	padding: 10px 0; 
	margin: 10px 0;
}
.header-nav__expand{
	display: none;
}
.header-nav ul{
	margin: 0;
}
.header-nav li{
	position: relative;
	padding: 0;
}
.header-nav li::before{
	display: none;
}
.header-nav a{
	position: relative;
	display: block;
	padding: 6px 0;
	color: #333;
	background: #fff;
	border-radius: 8px;
}
.header-nav .menu-item-has-children a{
	border-radius: 8px 0 0 8px;
}
.header-nav li:hover > a{
	color: #fff;
	background: #7ad1ec; /* Old browsers */
	background: -moz-linear-gradient(left, #7ad1ec 5%, #5a8ac6 95%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #7ad1ec 5%,#5a8ac6 95%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #7ad1ec 5%,#5a8ac6 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ad1ec', endColorstr='#5a8ac6',GradientType=1 ); /* IE6-9 */
}
.header-nav li::after{
	content: '~';
	display: block;
	color: #7ad1ec;
	line-height: 1.2;
}
.header-nav li:last-child::after{
	content: '';	
}
.header-nav .sub-menu{
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 110%;
	top: 0;
	min-width: 320px;
	font-size: 17px;
	transition: all 0.2s;
	border-radius: 0 8px 8px 8px;
	overflow: hidden;
}
.header-nav li:hover .sub-menu,
.header-nav .sub-menu:hover{
	visibility: visible;
	opacity: 1;
	left: 100%;
}
.header-nav .sub-menu a{
	text-align: left;
	padding: 9px 20px;
	color: #fff;
	background: #5a8ac6;
	border-radius: 0;
	overflow: hidden;
}
.header-nav .sub-menu li::after{
	display: none;
}
.main-wrap{
	position: relative;
	width: 920px;
	min-height: 98vh;
	top: 0;
	left: 50%;
	margin-left: -320px;
	z-index: 101;
}
.main-content{
	padding: 30px 0;
}
.nf-form-fields-required,
.ninja-forms-req-symbol{
	display: none;
}
.nf-form-content,
.nf-field-label label,
.nf-form-content button,
.nf-form-content input[type="button"],
.nf-form-content input[type="submit"]{
	font-family: 'Lato', sans-serif;
	font-weight: 300 !important;
	font-style: italic;
}
.ninja-forms-form-wrap ::after, 
.ninja-forms-form-wrap ::before{
	font-style: normal;
}
.nf-form-content button,
.nf-form-content input[type="button"],
.nf-form-content input[type="submit"]{
	color: #fff !important;
	background: #7ad1ec !important;
	cursor: pointer;
	font-size: 20px;
	padding: 10px 20px;
	height: auto !important;
	border-radius: 8px;
}
.nf-form-content button:hover,
.nf-form-content input[type="button"]:hover,
.nf-form-content input[type="submit"]:hover{
	background: #5a8ac6 !important;
}
.footer{
	margin: 60px 0;
	padding: 50px 0;
	border-top: 2px solid #b3b3b3;
}
.footer-section{
	display: inline-block;
	vertical-align: top;
}
.footer-section__header{
	display: inline-block;
	border-bottom: 2px solid #5a8ac6;
	margin-bottom: 24px;
	padding-bottom: 10px;
}
.footer__recent-posts{
	width: calc(50% - 50px);
	padding: 0 50px 0 0;
}
.footer__recent-posts_wide{
	width: calc(75% - 50px);
}
.footer__recent-posts-text{
	color: #333;
	margin: 0;
}
.footer__recent-posts-read-more{
	color: #5a8ac6;
}
.footer__recent-posts-link:hover .footer__recent-posts-text,
.footer__recent-posts-link:hover .footer__recent-posts-read-more{
	color: #000;
}
.footer__follow-us{
	width: 25%;
	font-size: 18px;
}
.footer__follow-us_wide{
	width: calc(75% - 50px);
	padding: 0 50px 0 0;
}
.footer-list{
	margin: 0;
}
.footer-list__li{
	padding: 0;
}
.footer-list__li::before{
	display: none;
}
.footer-list__li_inline{
	display: inline-block;
	padding: 0 20px 0 0;
	width: calc(30% - 20px);
}
.footer-list__facebook,
.footer-list__instagram,
.footer-list__twitter,
.footer-list__youtube,
.footer-list__pinterest,
.footer-list__linkedin{
	color: #333;
}
.footer-list__icon{
	padding-right: 10px;
}
.fa-facebook-square,
.footer-list__facebook:hover{
	color: #4267B2;
}
.fa-instagram,
.footer-list__instagram:hover{
	color: #843ab5;
}
.fa-twitter-square,
.footer-list__twitter:hover{
	color: #1da1f2;
}
.fa-youtube-square,
.footer-list__youtube:hover{
	color: #FF0000;
}
.fa-pinterest,
.footer-list__pinterest:hover{
	color: #E70F2F;
}
.fa-linkedin,
.footer-list__linkedin:hover{
	color: #0077B5;
}
.footer__info{
	width: 25%;
	vertical-align: bottom;
	font-size: 14px;
	text-align: right;
}
.footer__info_fullwidth{
	width: 100%;
}
.footer-list__1348-link{
	color: #5a8ac6;
}

/***** Content Sections *****/
.content-section{
	padding: 26px 0 0 0;
}
.content-section_image{
	position: relative;
	width: 200px;
	max-width: 40%;
	float: right;
	margin: 8px 0 26px 26px;
	border-radius: 8px;
	overflow: hidden;
	line-height: 0;
}
.content-section_image img{
	max-width: 100%;
	height: auto;
}
.seminar-information{
	margin-top: 20px;
}
.seminar-blue{
	padding: 20px;
	background: #d5eff9; /* Old browsers */
	background: -moz-linear-gradient(left, #d5eff9 5%, #f1fbff 95%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #d5eff9 5%,#f1fbff 95%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #d5eff9 5%,#f1fbff 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5eff9', endColorstr='#f1fbff',GradientType=1 ); /* IE6-9 */
	border-radius: 8px;
}

/***** Header Video *****/
.header-video-wrap,
.header-video-wrap-mobile{
	position: relative;
	max-width: 100%;
	margin-bottom: 10px;
	border-radius: 80px 8px;
	text-align: center;
	line-height: 0;
	overflow: hidden;
}
.header-video-wrap-mobile{
	display: none;
	border-radius: 8px;
}
.header-video{
	width: 101%;
	height: auto;
	min-height: 50px;
	margin-left: -0.5%;
}

/***** Slider *****/
#slider-wrap{
	position: relative;
	max-width: 100%;
	height: 410px;
	margin-bottom: 10px;
	border-radius: 80px 8px;
	overflow: hidden;
}
.slide{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.slide-background{
	position: absolute;
	top: 0;
	left: -1%; /* animate to -19% */
	width: 120%;
	height: 100%;
	background-position: center;
	background-size: cover;
}
@-webkit-keyframes slide-background-01{
  	0%    { opacity: 0; left: -1%; }
  	2%    { opacity: 1; }
  	19%   { opacity: 1; }
  	22%   { opacity: 0; left: -19%; }
	23%  { opacity: 0; left: -1%; }
	100%  { opacity: 0; left: -1%; }
}
@-moz-keyframes slide-background-01{
  	0%    { opacity: 0; left: -1%; }
  	2%    { opacity: 1; }
  	19%   { opacity: 1; }
  	22%   { opacity: 0; left: -19%; }
	23%  { opacity: 0; left: -1%; }
	100%  { opacity: 0; left: -1%; }
}
@-o-keyframes slide-background-01{
  	0%    { opacity: 0; left: -1%; }
  	2%    { opacity: 1; }
  	19%   { opacity: 1; }
  	22%   { opacity: 0; left: -19%; }
	23%  { opacity: 0; left: -1%; }
	100%  { opacity: 0; left: -1%; }
}
@keyframes slide-background-01{
  	0%    { opacity: 0; left: -1%; }
  	2%    { opacity: 1; }
  	19%   { opacity: 1; }
  	22%   { opacity: 0; left: -19%; }
	23%  { opacity: 0; left: -1%; }
	100%  { opacity: 0; left: -1%; }
}
.slide-background-01{
	-webkit-animation: slide-background-01 64s infinite;
	-moz-animation: slide-background-01 64s infinite;
	-o-animation: slide-background-01 64s infinite;
	animation: slide-background-01 64s infinite;
}
@-webkit-keyframes slide-background-02{
  	0%    { opacity: 0; }
  	19%   { opacity: 0; left: -1%; }
  	22%   { opacity: 1; }
  	39%   { opacity: 1; }
	42%   { opacity: 0; left: -19%; }
	43%  { opacity: 0; left: -1%; }
	100%  { opacity: 0; left: -1%; }
}
@-moz-keyframes slide-background-02{
  	0%    { opacity: 0; }
  	19%   { opacity: 0; left: -1%; }
  	22%   { opacity: 1; }
  	39%   { opacity: 1; }
	42%   { opacity: 0; left: -19%; }
	43%  { opacity: 0; left: -1%; }
	100%  { opacity: 0; left: -1%; }
}
@-o-keyframes slide-background-02{
  	0%    { opacity: 0; }
  	19%   { opacity: 0; left: -1%; }
  	22%   { opacity: 1; }
  	39%   { opacity: 1; }
	42%   { opacity: 0; left: -19%; }
	43%  { opacity: 0; left: -1%; }
	100%  { opacity: 0; left: -1%; }
}
@keyframes slide-background-02{
  	0%    { opacity: 0; }
  	19%   { opacity: 0; left: -1%; }
  	22%   { opacity: 1; }
  	39%   { opacity: 1; }
	42%   { opacity: 0; left: -19%; }
	43%  { opacity: 0; left: -1%; }
	100%  { opacity: 0; left: -1%; }
}
.slide-background-02{
	-webkit-animation: slide-background-02 64s infinite;
	-moz-animation: slide-background-02 64s infinite;
	-o-animation: slide-background-02 64s infinite;
	animation: slide-background-02 64s infinite;
}
@-webkit-keyframes slide-background-03{
  	0%    { opacity: 0; }
  	40%   { opacity: 0; left: -1%; }
	42%   { opacity: 1; }
	59%   { opacity: 1; }
	62%   { opacity: 0; left: -19%; }
	63%  { opacity: 0; left: -1%; }
	100%  { opacity: 0; left: -1%; }
}
@-moz-keyframes slide-background-03{
  	0%    { opacity: 0; }
  	40%   { opacity: 0; left: -1%; }
	42%   { opacity: 1; }
	59%   { opacity: 1; }
	62%   { opacity: 0; left: -19%; }
	63%  { opacity: 0; left: -1%; }
	100%  { opacity: 0; left: -1%; }
}
@-o-keyframes slide-background-03{
  	0%    { opacity: 0; }
  	40%   { opacity: 0; left: -1%; }
	42%   { opacity: 1; }
	59%   { opacity: 1; }
	62%   { opacity: 0; left: -19%; }
	63%  { opacity: 0; left: -1%; }
	100%  { opacity: 0; left: -1%; }
}
@keyframes slide-background-03{
  	0%    { opacity: 0; }
  	40%   { opacity: 0; left: -1%; }
	42%   { opacity: 1; }
	59%   { opacity: 1; }
	62%   { opacity: 0; left: -19%; }
	63%  { opacity: 0; left: -1%; }
	100%  { opacity: 0; left: -1%; }
}
.slide-background-03{
	-webkit-animation: slide-background-03 64s infinite;
	-moz-animation: slide-background-03 64s infinite;
	-o-animation: slide-background-03 64s infinite;
	animation: slide-background-03 64s infinite;
}
@-webkit-keyframes slide-background-04{
  	0%    { opacity: 0; }
  	60%   { opacity: 0; left: -1%; }
	62%   { opacity: 1; }
	79%   { opacity: 1; }
	82%   { opacity: 0; left: -19%; }
	83%  { opacity: 0; left: -1%; }
	100%  { opacity: 0; left: -1%; }
}
@-moz-keyframes slide-background-04{
  	0%    { opacity: 0; }
  	60%   { opacity: 0; left: -1%; }
	62%   { opacity: 1; }
	79%   { opacity: 1; }
	82%   { opacity: 0; left: -19%; }
	83%  { opacity: 0; left: -1%; }
	100%  { opacity: 0; left: -1%; }
}
@-o-keyframes slide-background-04{
  	0%    { opacity: 0; }
  	60%   { opacity: 0; left: -1%; }
	62%   { opacity: 1; }
	79%   { opacity: 1; }
	82%   { opacity: 0; left: -19%; }
	83%  { opacity: 0; left: -1%; }
	100%  { opacity: 0; left: -1%; }
}
@keyframes slide-background-04{
  	0%    { opacity: 0; }
  	60%   { opacity: 0; left: -1%; }
	62%   { opacity: 1; }
	79%   { opacity: 1; }
	82%   { opacity: 0; left: -19%; }
	83%  { opacity: 0; left: -1%; }
	100%  { opacity: 0; left: -1%; }
}
.slide-background-04{
	-webkit-animation: slide-background-04 64s infinite;
	-moz-animation: slide-background-04 64s infinite;
	-o-animation: slide-background-04 64s infinite;
	animation: slide-background-04 64s infinite;
}
@-webkit-keyframes slide-background-05{
  	0%    { opacity: 0; }
	1%   { opacity: 0; left: -1%; }
	80%   { opacity: 0; left: -1%; }
	82%   { opacity: 1; }
	99%  { opacity: 1; left: -20%; }
	100%  { opacity: 0; left: -20%; }
}
@-moz-keyframes slide-background-05{
  	0%    { opacity: 0; }
	1%   { opacity: 0; left: -1%; }
	80%   { opacity: 0; left: -1%; }
	82%   { opacity: 1; }
	99%  { opacity: 1; left: -20%; }
	100%  { opacity: 0; left: -20%; }
}
@-o-keyframes slide-background-05{
  	0%    { opacity: 0; }
	1%   { opacity: 0; left: -1%; }
	80%   { opacity: 0; left: -1%; }
	82%   { opacity: 1; }
	99%  { opacity: 1; left: -20%; }
	100%  { opacity: 0; left: -20%; }
}
@keyframes slide-background-05{
  	0%    { opacity: 0; }
	1%   { opacity: 0; left: -1%; }
	80%   { opacity: 0; left: -1%; }
	82%   { opacity: 1; }
	99%  { opacity: 1; left: -20%; }
	100%  { opacity: 0; left: -20%; }
}
.slide-background-05{
	-webkit-animation: slide-background-05 64s infinite;
	-moz-animation: slide-background-05 64s infinite;
	-o-animation: slide-background-05 64s infinite;
	animation: slide-background-05 64s infinite;
}
.slide-text{
	position: absolute;
	bottom: 40px;
	right: 40px;
	width: 42%;
	padding: 10px 4% 0 4%;
	opacity: 0;
	text-align: center;
	background: #fff;
    background: rgba(255, 255, 255, 0.75);
	border-radius: 40px;
}
@-webkit-keyframes slide-text-01{
  	2%    { opacity: 0; }
  	4%    { opacity: 1; }
  	16%   { opacity: 1; }
  	18%   { opacity: 0; }
}
@-moz-keyframes slide-text-01{
  	2%    { opacity: 0; }
  	4%    { opacity: 1; }
  	16%   { opacity: 1; }
  	18%   { opacity: 0; }
}
@-o-keyframes slide-text-01{
  	2%    { opacity: 0; }
  	4%    { opacity: 1; }
  	16%   { opacity: 1; }
  	18%   { opacity: 0; }
}
@keyframes slide-text-01{
  	2%    { opacity: 0; }
  	4%    { opacity: 1; }
  	16%   { opacity: 1; }
  	18%   { opacity: 0; }
}
.slide-text-01{
	-webkit-animation: slide-text-01 64s infinite;
	-moz-animation: slide-text-01 64s infinite;
	-o-animation: slide-text-01 64s infinite;
	animation: slide-text-01 64s infinite;
}
@-webkit-keyframes slide-text-02{
  	22%    { opacity: 0; }
  	24%    { opacity: 1; }
  	36%    { opacity: 1; }
  	38%    { opacity: 0; }
}
@-moz-keyframes slide-text-02{
  	22%    { opacity: 0; }
  	24%    { opacity: 1; }
  	36%    { opacity: 1; }
  	38%    { opacity: 0; }
}
@-o-keyframes slide-text-02{
  	22%    { opacity: 0; }
  	24%    { opacity: 1; }
  	36%    { opacity: 1; }
  	38%    { opacity: 0; }
}
@keyframes slide-text-02{
  	22%    { opacity: 0; }
  	24%    { opacity: 1; }
  	36%    { opacity: 1; }
  	38%    { opacity: 0; }
}
.slide-text-02{
	-webkit-animation: slide-text-02 64s infinite;
	-moz-animation: slide-text-02 64s infinite;
	-o-animation: slide-text-02 64s infinite;
	animation: slide-text-02 64s infinite;
}
@-webkit-keyframes slide-text-03{
  	42%    { opacity: 0; }
  	44%    { opacity: 1; }
  	56%    { opacity: 1; }
  	58%    { opacity: 0; }
}
@-moz-keyframes slide-text-03{
  	42%    { opacity: 0; }
  	44%    { opacity: 1; }
  	56%    { opacity: 1; }
  	58%    { opacity: 0; }
}
@-o-keyframes slide-text-03{
  	42%    { opacity: 0; }
  	44%    { opacity: 1; }
  	56%    { opacity: 1; }
  	58%    { opacity: 0; }
}
@keyframes slide-text-03{
  	42%    { opacity: 0; }
  	44%    { opacity: 1; }
  	56%    { opacity: 1; }
  	58%    { opacity: 0; }
}
.slide-text-03{
	-webkit-animation: slide-text-03 64s infinite;
	-moz-animation: slide-text-03 64s infinite;
	-o-animation: slide-text-03 64s infinite;
	animation: slide-text-03 64s infinite;
}
@-webkit-keyframes slide-text-04{
  	62%    { opacity: 0; }
  	64%    { opacity: 1; }
  	76%    { opacity: 1; }
  	78%    { opacity: 0; }
}
@-moz-keyframes slide-text-04{
  	62%    { opacity: 0; }
  	64%    { opacity: 1; }
  	76%    { opacity: 1; }
  	78%    { opacity: 0; }
}
@-o-keyframes slide-text-04{
  	62%    { opacity: 0; }
  	64%    { opacity: 1; }
  	76%    { opacity: 1; }
  	78%    { opacity: 0; }
}
@keyframes slide-text-04{
  	62%    { opacity: 0; }
  	64%    { opacity: 1; }
  	76%    { opacity: 1; }
  	78%    { opacity: 0; }
}
.slide-text-04{
	-webkit-animation: slide-text-04 64s infinite;
	-moz-animation: slide-text-04 64s infinite;
	-o-animation: slide-text-04 64s infinite;
	animation: slide-text-04 64s infinite;
}
@-webkit-keyframes slide-text-05{
  	82%    { opacity: 0; }
  	84%    { opacity: 1; }
  	96%    { opacity: 1; }
  	98%    { opacity: 0; }
}
@-moz-keyframes slide-text-05{
  	82%    { opacity: 0; }
  	84%    { opacity: 1; }
  	96%    { opacity: 1; }
  	98%    { opacity: 0; }
}
@-o-keyframes slide-text-05{
  	82%    { opacity: 0; }
  	84%    { opacity: 1; }
  	96%    { opacity: 1; }
  	98%    { opacity: 0; }
}
@keyframes slide-text-05{
  	82%    { opacity: 0; }
  	84%    { opacity: 1; }
  	96%    { opacity: 1; }
  	98%    { opacity: 0; }
}
.slide-text-05{
	-webkit-animation: slide-text-05 64s infinite;
	-moz-animation: slide-text-05 64s infinite;
	-o-animation: slide-text-05 64s infinite;
	animation: slide-text-05 64s infinite;
}

/***** Blog *****/
.post-wrap{
	padding: 0 0 26px 0;
}
.post__details{
	padding: 0 0 26px 0;
	font-size: 16px;
}
.post__thumb{
	float: right;
	width: calc(40% - 26px);
	margin: 8px 0 26px 26px;
	overflow: hidden;
	border-radius: 8px;
	line-height: 0;
}
.post__thumb img{
	width: 100%;
	height: auto;
}
.share-wrap{
	font-size: 25px;
	padding: 0 0 26px 0;
}
.share{
	font-size: 28px;
	padding: 0 0 0 4px;
}
.share:hover{
	opacity: 0.8;
}
.fa-envelope-square{
	color: #333;
}
.more-divider{
	margin: 0 18px;
}
.post-list__post{
	display: block;
	color: #333;
}
.post-list__post:hover .post-list__text{
	color: #7ad1ec;
}
.page-links{
	margin: 0;
}
.page-links_link{
	padding: 0;
}
.page-links_link::before{
	display: none;
}

@media only screen and (max-width: 1400px) {
	.header-wrap, .main-wrap{
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 25%;
		margin-left: 0;
		left: auto;
	}
	.main-wrap{
		width: 75%;
	}
	.header-content, .main-content{
		max-width: 100%;
	}
	.header-content{
		width: calc(100% - 30px);
		font-size: 18px;
	}
}

@media only screen and (max-width: 900px) {
	.header-wrap, .main-wrap{
		display: block;
		width: 100%;
		min-height: 0;
	}
	.header-content{
		width: 100%;
		padding-bottom: 0;
	}
	.header__logo-image{
		max-width: 140px;
	}
	.header-nav{
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.header-nav .menu-item,
	.header-nav .menu-item a,
	.header-nav li::after{
		display: inline-block;
	}
	.header-nav li::after{
		padding: 0 8px;
	}
	.header-nav .menu-item a{
		padding: 6px 14px;
	}
	.header-nav .menu-item-has-children a{
		border-radius: 8px;
	}
	.header-nav .sub-menu{
		top: 120%;
		left: 0;
		text-align: left;
		padding-top: 10px;
	}
	.header-nav li:hover .sub-menu,
	.header-nav .sub-menu:hover{
		top: 100%;
		left: 0;
	}
	.footer-list__li_inline{
		width: calc(40% - 20px);
	}
	.slide-text{
		bottom: 20px;
		right: 20px;
		width: 60%;
		border-radius: 60px;
	}
}

@media only screen and (max-width: 600px) {
	.header-nav a,
	.header-nav__expand{
		display: block;
		padding: 4px 10px;
	}
	.header-nav a:hover,
	.header-nav__expand:hover{
		cursor: pointer;
	}
	.header-nav .menu{
		display: none;	
		margin: 0;
	}
	.header-nav .menu-item,
	.header-nav .menu-item a{
		display: block;
		text-align: left;
		padding: 3px;
	}
	.header-nav .menu-item a{
		margin: 2px 0;
	}
	.header-nav li::after{
		display: none;
	}
	.header-nav .sub-menu,
	.header-nav .sub-menu:hover,
	.header-nav li:hover .sub-menu{
		position: relative;
		display: block;
		visibility: visible;
		opacity: 1;
		padding: 0 10%;
		text-align: left;
		top: auto;
		left: auto;
		min-width: 0;
	}
	.header-nav .sub-menu a{
		background: #fff;
		color: #333;
	}
	#slider-wrap{
		height: 260px;
	}
	.footer{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.footer-section{
		width: calc(100% - 50px);
		padding: 0 0 60px 0;
		text-align: left;
	}
	.footer-list__li_inline{
		width: calc(90% - 20px);
	}
	.header-video-wrap{
		display: none;
	}
	.header-video-wrap-mobile{
		display: block;
	}

}

@media only screen and (max-width: 440px) {
	.slide-text{
		width: 80%;
	}
}