@font-face {
font-family: Now;
src: url(/wp-content/themes/istok-films/assets/font/now/NowAlt-Medium.otf);
font-weight: normal;
}

*{
  font-family: 'Open Sans', sans-serif!important;
}
section {
    float: left;
    width: 100%;
}
.site-main {
    float: left;
    width: 100%;
}
.istok-home .site-main {
    background: #000;
    float: left;
    width: 100%;
}
.istok-photography .site-main {
    background: #592122;
}
.istok-logo a {
    width: 210px;
    height: auto;
	float:right;
}
.istok-logo img {
    width: 210px;
    height: 276.35px;
	float:right;
	object-fit: contain;
}

.site-branding {
    padding-left: 0;
    padding-right: 0;
}
.istok-home {
  background-color: #000000;
}
.site-footer {
    float: left;
    width: 100%;
}
#primary {
    min-height: 700px;
}
.istok-home .site-footer {
  background: #000;
}
.istok-about .nav-menu li a {
    color: #000;
}
.istok-about .site-footer {
 background: #fff;
}
.istok-photography {

    background: #592122;
}
.istok-photography .site-footer {
  background: #592122;
}
.istok-videos {
    background: #1e2c3a;
}
.istok-videos .site-footer {
background: #1e2c3a;
}
.istok-contact {
  background: #000;
  float: left;
    width: 100%;
}
.istok-blog {
    background: #000;
    float: left;
    width: 100%;
}
.istok-contact .site-footer {
background: #000;
}
.istok-blog .nav-menu li a {
    color: #fff;
}
.navbar-header {
    width: 100%;
}
.istok-about .menu-item-21 a {
    color: #8ee4d9!important;
}
.istok-about .menu-item-21:hover a {
    color: #ba7d7a!important;
}
.istok-about .nav-menu li a {
    color: #8de5d9;
  }
.istok-videos .current-menu-item a {
    color: #467b88!important;
}
.istok-photography .current-menu-item a {
    color: #ba1f20!important;
  }
.nav-menu {
    margin: 0;
    padding: 0;
    text-decoration: none;
    display: flex;
    justify-content: space-evenly;
}
.nav-menu li {
    list-style: none;
    color: #fff;
}

.nav-menu li a {
    color: #fff;
    font-size: 25px;
    font-weight: 500;
}
.istok-header-cont .nav-menu li:hover a {
 /*   color: #a88377; **/

}
.istok-header-cont .nav-menu li a {
    color: #40798a; 

} 
.istok-contact .nav-menu .current_page_item  a {
	color: #a27d72!important;
}
.istok-contact .nav-menu li:hover a {
	color: #a27d72!important;
}
.istok-about .nav-menu li:hover a {
	color: #ba7d7a!important;
}
/** color:#b42123; ***/
.nav-menu li:hover a {
	color:#761b1c;
	text-decoration:none;
}
.page-id-18 .current-menu-item a {
    color: #89cac9!important;
}
.page-id-18 .current-menu-item:hover a {
    color: #a88377!important;
}
.istok-header-cont {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 7.4em;
}
h2 {
    font-size: 48px;
    line-height: 62px;
    color: #50737d;
    font-weight: bold;
    text-align: center;
    margin: 0;
}
h4 {
    font-size: 24px;
    line-height: 34px;
    color: #50737d;
}
.istok-videos .site-header {
    background: #1e2c39;
	float: left;
    width: 100%;
}
.istok-videos .content-area-home {
    float: left;
    width: 100%;
    background: #1e2c39;
}
.istok-about .content-area-home {
    float: left;
    width: 100%;
}
.istok-about .icon-bar {
    background: #000;
}
.istok-about .navbar-toggle {
    margin-left: auto;
}
/* footer */


.footer-phone, .footer-email {
    font-size: 17px;
    line-height: 62px;
    color: #ffffff;
    position: relative;
}
.site-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.istok-mail-and-phone {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}
.footer-phone:before {
    content: "";
    position: absolute;
    width: 11px;
    height: 16px;
    background-image: url(/wp-content/uploads/2020/10/phone.png);
    left: -20px;
    top: 22px;
}

.footer-email:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 15px;
    background-image: url(/wp-content/uploads/2020/10/mail.png);
    left: -25px;
    top: 22px;
}

.footer-mid-text {
    display: flex;
    align-items: center;
    justify-content: center;
	float: left;
    width: 100%;
}
.footer-mid-text p {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 27px;
    color: #fefefe;
}
.footer-mid-text a {
  color: #fff;
padding-left: 5px;
}
.page-id-10 .footer-mid-text a {
  color: #000;
}
.social-networks {
    display: flex;
    justify-content: space-around;
}
h2.inner-title {
    font-size: 60px;
    letter-spacing: 1px;
    line-height: 70px;
    color: #ffffff;
    font-weight: bold;
    padding-top: 0.7em;
    padding-bottom: 1.2em;
}
.current-menu-item a {
    color: #417787!important;
    text-decoration: none;
}
.nav-menu li:hover a {
  text-decoration: none;
}
.istok-about .footer-phone, .istok-about .footer-email , .istok-about .footer-mid-text p {
  color: #000;
}
.istok-about .footer-phone:before , .istok-about .footer-email:before {
  filter: invert(1);
}
.numbertext {
    display: none;
	}
@media only screen and (max-width:1200px) {
	.istok-logo a {
    width: 210px;
    height: auto;
	}
	.nav-menu li a {
    font-size: 23px;
	}
}
@media only screen and (min-width:991px) {
	.em-wrap-in-left-header {
		display:none;
	}
	
}
@media only screen and (max-width:991px) {
	.icon-bar {
    background: #fff;
	}
	.em-navigation {
    margin-left: auto;
	}
	.em-wrap-in-left {
		display:none;
	}
	.site-header {
    float: left;
    width: 100%;
	}
	.em-wrap-in-left-header {
    width: 100%;
    position: relative;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
	}
	.site .em-wrap-in-left-header .me-popup-open {
    position: relative;
    top: 0;
    transform: rotate(0deg);
	}
	.em-wrap-in-left-header .me-left {
    position: relative;
    top: 0;
	}
	
	.istok-header-cont {
    position: relative;
    flex-direction: column;
    padding-top: 15px;
	}
	.site-branding {
    margin-right: auto;
	}
	.em-navigation {
    position: absolute;
    right: 0;
    top: 105px;
    z-index: 9999;
    width: 100%;
		height: 200px;
	}
	.menu {
    flex-direction: column;
	}
	.navbar-collapse {
    background: #000;
    position: relative;
    top: 43px;
	}
	.site.istok-about h2 {
    padding: 20px 0!important;
	font-size: 29px;
    line-height: 39px;
	}

	.istok-about p {
    text-align: center;
    padding-top: 10px;
	}
	.istok-about .istok-button {
    padding-top: 20px;
	}
	.istok-kontent-wrap h2 {
    padding: 50px 0!important;
	}
	a.istok-bt {
    margin-top: 40px!important;
	}
	.social-networks.col-md-2.col-xs-12 {
    display: none;
	}
	.footer-mid-text {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	}
	.istok-about .istok-button {
    padding-top: 0px!important;
	}
	.me-popup-in {
    overflow-y: scroll;
	}
	.wpcf7 {
    margin-top: 400px;
	}
	.me-popup-in .me-popup-close {
    top: 0px;
	}
	:not(.page-id-8) .close {

		top: 40px; 
	}
	.inner-content-form .wpcf7 {
    margin-top: 0;
	}
	.site-main .istok-about-inner {
    padding: 50px 0;
	}
	.footer-mid-text a {
    padding-top: 10px;
	}
	.istok-about .istok-button {
    justify-content: center;
	}
	.istok-about-home-1 {
 		display:flex;
		justify-content:center;
	}
}
@media only screen and (max-width:500px) {
	.site .me-popup-open {
		font-size: 20px;
		line-height: 23px;
		padding: 12px 10px;
		width: 181px;
		height: 50px;
		border-width:3px!important;
	}
	.site  h2 {
		font-size: 35px;
	}
	.istok-about .istok-button {
    padding-top: 0px!important;
	}
	.istok-kontent-wrap h3 {
		font-size: 30px!important;
	}
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #000000;
    color: #fff;
}
main#main {
    min-height: 700px;
}