/*
Theme Name: SKY WING
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 will be much easier then.
Version: 1.0
Author: Ulzii
Author URI: http://www.icodice.com
Template: enfold
*/



/*Add your own styles here:*/

p, li {
	font-size: 14px;
}

h4
{
    line-height: 1.5em;
}

.phone-info div {
	font-size: 12px;
    padding: 6px 0 5px 0;
}

.av-main-nav > li > a .avia-menu-text {
	text-transform: uppercase;
    letter-spacing: 0.25px;
}

.socket_color {
	background-color: #3d2312;
}

.socket_color .social_bookmarks a {
	color: #ffffff;
}

.avia_ajax_form .button {    
    padding: 12px 16px;
	border-radius: 5px;
    font-size: 1em;
    min-width: 100px;    
}

.slideshow_caption {
    width: 55%;
}

#top .avia-logo-element-container .slide-image {
	background: none;
	width: 70%;
}

footer .social_bookmarks:before {
    margin-top: 10px !important;
}

.justified {
	text-align: justify
}

.pll-parent-menu-item ul li.lang-item-en .avia-menu-text img {
	content: url('flags/en_US.svg') !important
}

.pll-parent-menu-item ul li.lang-item-mn .avia-menu-text img {
	content: url('flags/mn_MN.svg')
}

.lang-item,
.pll-parent-menu-item {
	float: inline-end !important;
	cursor: context-menu !important;
	z-index: 999
}

.lang-item .avia-menu-fx,
.pll-parent-menu-item .avia-menu-fx {
	background: 0 0 !important
}

.lang-item .avia-menu-text,
.pll-parent-menu-item .avia-menu-text {
	font-weight: 200;
	font-size: 13px;
	margin-left: 15px;
	border: 1px solid #5b3016;
	border-radius: 3px;
	padding: 1px 2px 1px 4px
}

.pll-parent-menu-item .avia-menu-text img {
	position: relative;
	top: 1px
}

.pll-parent-menu-item ul li {
	float: none !important;
	text-align: center !important;
	margin: 0 auto
}

.pll-parent-menu-item ul .lang-item-en {
	padding-left: 3px
}

.pll-parent-menu-item ul a {
	padding: 5px 0 0 12px !important
}

.pll-parent-menu-item .sub-menu {
	width: 100px !important;
	top: 62% !important;
	border-top-width: 0;
	border-top-color: none !important
}

.pll-parent-menu-item ul li:last-child>a {
	border: 0
}

.main_menu .menu .pll-parent-menu-item ul li a,
.main_menu ul .pll-parent-menu-item ul {
	background-color: transparent !important
}

@keyframes fadeIn {
	to {
		opacity: 1
	}
}

.search-container {
	visibility: visible !important;
	opacity: 1 !important;
	min-width: 250px;
	display: flex;
	margin-left: auto;
	order: 2
}

.search-wrapper {
	position: relative;
	width: 100%
}

.clear-btn,
.search-icon,
.spinner {
	position: absolute
}

.search-container input[type=text] {
	background-color: #fff !important;
	padding: 12px 25px !important;
	font: 13px sfcompactext, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	margin-bottom: 0 !important;
	max-height: 27px;
	background: #fff;
	border-radius: 1px !important;
	text-indent: 1px
}

.search-icon {
	top: 3px;
	left: 7px;
	font-size: 15px;
	font-weight: 300;
	color: #999 !important;
	opacity: .25;
	pointer-events: none;
	width: 14px;
	height: 14px
}

@keyframes spin {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

.has-error {
	color: #a94442 !important
}

.shade h2 {
	text-shadow:
	1px 1px 2px rgba(85, 44, 19, .75),
	0 0 1em rgba(234, 114, 34, .5),
	0 0 0.2em rgba(234, 114, 34, .5);
}

#contact textarea {
	min-height: 200px !important
}

.cookie-notice-container {
	padding: 11px 30px 8px
}

#cookie-notice,
#cookie-notice .cn-button:not(.cn-button-custom) {
	font-family: sfcompacttext;
	font-weight: 300;
	font-size: 12px
}

#cookie-notice .cn-button:not(.cn-button-custom) {
	padding: 6px 8px;
	font-weight: 500;
	letter-spacing: normal
}

#cookie-notice .cn-button:hover {
	background-color: #3d71a1 !important
}

#footer div .av_one_fourth {
	margin-left: 3%;
	width: 22.7%
}

#footer div .first {
	margin-left: 0
}

#footer .widget {
	margin: 30px 0 15px
}

.widgettitle {
	font-size: 14px
}

.textwidget li,
.textwidget p {
	font-size: 13px
}

#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 25px;
}

#socket .copyright {
	font-size: 12px
}

[data-av_icon]:before {
    font-size: 18px;
}

.social_bookmarks:before {
	content: "FOLLOW US";
	float: left;
	margin-top: 5px;
	font-size: 13px;
	font-weight: 300;
	padding-right: 10px
}

html[lang=mn-MN] .social_bookmarks:before {
	content: "БИДНИЙГ ДАГАХ"
}

html[lang=mn-MN] .trail-begin:after {
	content: 'Нүүр'
}

footer .social_bookmarks:before {
	margin-top: 9px
}

.av_icon_active_right .social_bookmarks {
	padding-right: 10px
}

.social_bookmarks_messenger a:hover {
	background: #0b91ff !important;
	color: #fff
}

#socket .sub_menu_socket {
    text-align: center;
}

#socket .sub_menu_socket li {
    float: none;
    display: inline;
}

#socket .social_bookmarks {
	margin-top: -3px;
}

#socket .container {
    padding-bottom: 0;
}

#socket .copyright
{
    margin-top: 6px;
}

#socket .social_bookmarks li a {
    font-size: 18px;
	margin-top: -2px;
}

.shorter {
	margin-bottom: 20px
}

@media only screen and (max-width:1787px) {
	#about-header .avia-full-contain {
		background-size: cover !important
	}
}

@media only screen and (max-width:1260px) {

	#header_main,
	.av_phone_active_left .phone-info {
		padding-left: 15px
	}
}


@media only screen and (max-width:1200px) {
	.slideshow_caption {
		position: absolute
	}

	.responsive #top .slideshow_caption h2 {
		font-size: 50px;
		text-transform: uppercase;
		letter-spacing: 1px;
		text-shadow: 2px 2px 2px rgba(33, 43, 73, .3);
		font-weight: 300
	}

	.caption_bottom .slideshow_caption .slideshow_inner_caption {
		bottom: 100%
	}

	.avia-fullscreen-slider .caption_bottom .slideshow_caption {
		bottom: 25%
	}
}

@media only screen and (max-width:1035px) {
	html[lang=mn-MN] #header_main {
		height: 85px
	}

	html[lang=mn-MN] .main_menu {
		top: 30px
	}

	html[lang=mn-MN] .main_menu ul:first-child>li>a {
		padding: 0 10px
	}

	html[lang=mn-MN] .avia-menu-fx {
		bottom: 20px !important
	}
}

@media only screen and (min-width:768px) and (max-width:845px) {
	.responsive .main_menu ul:first-child>li>a {
		padding: 0 7px
	}
}

@media (max-width:767px) {
	.responsive #top #wrap_all .container {
		width: 95%;
		max-width: 95%
	}

	#header_main {
		padding-left: 0
	}

	html[lang=mn-MN] .main_menu {
		top: 0
	}

	#avia-menu li[class*=lang-item] {
		display: none !important
	}

	#av-burger-menu-ul .lang-item {
		visibility: hidden
	}

	.mobile-lang-clone {
		position: absolute;
		top: 5px;
		right: 10px;
		z-index: 9999;
		display: flex;
		gap: 5px;
		color: #fff
	}

	.mobile-lang-clone .avia-bullet {
		display: none
	}

	.mobile-lang-clone a {
		color: #5b3016
	}

	.phone-info {
		text-align: left !important
	}

	#av-burger-menu-ul .social_bookmarks.sub-menu li {
		display: block;
		margin: -9px 3px 0;
		float: left
	}

	#av-burger-menu-ul .social_bookmarks.sub-menu li a {
		padding: 10px !important;
		border-radius: 0 !important
	}

	.html_av-overlay-side-classic #top .av-burger-overlay li.menu-item-social a {
		border: none !important
	}

	.responsive #top #av-burger-menu-ul .social_bookmarks.sub-menu {
		margin-right: 11px;
		margin-top: 0;
		overflow: visible;
		height: auto;
		float: right
	}

	#top .av_header_glassy.av_header_transparency #header_main {
		border-color: rgba(33, 43, 73, .75);
		background: rgba(33, 43, 73, .75)
	}

	#menu-item-search {
		margin-right: -10px
	}

	#menu-item-search a {
		line-height: 88px !important
	}

	#footer .widget {
		margin: 10px 0 0
	}

	#footer #text-4 {
		max-width: 280px
	}
}

@media (max-width:588px) {

	#socket .copyright,
	#socket .social_bookmarks {
		float: none;
		display: block;
		text-align: center
	}

	#socket .social_bookmarks {
		display: table;
		margin: 0 auto
	}
}

@media (max-width:380px) {
	#menu-item-search {
		margin-right: -12px
	}

	.responsive #top #wrap_all .container {
		width: 90%;
		max-width: 90%
	}
}

@media only screen and (min-width:767px) {
	.mobile-only {
		display: none
	}

	#menu-item-search {
		margin-right: -25px
	}

	#menu-item-search a {
		padding: 0
	}
}