html { overflow-x: hidden; -webkit-text-size-adjust: 100%; }
/*-----------------------------------------------
/* @media { } queries
/*---------------------------------------------*/
@media screen and (max-width:1230px) { 
	.shareit { position: relative!important; width: auto!important; top: 0!important; padding-left: 0!important; padding-right: 0!important; margin: 0!important; padding-top: 10px!important; border: none !important; max-width: 100%!important; }
	.shareit .share-text { display: none }
	.share-social.icons.floating .share-item { clear: none; text-align: left; }
	.shareit.counter .share-item { margin-bottom: 10px }
	.shareit.counter .share-item {
		float: none;
		display: inline-block;
		overflow: hidden;
		margin-bottom: 0;
	}
}
@media screen and (max-width:1130px) { 
	#page, .container { max-width: 96% }
}
@media screen and (max-width:1130px) { 
	.latestPost .title a, .single-title { font-size: 24px }
	#page { padding-top: 30px }
}
@media screen and (max-width:960px) { 
	img { max-width: 100%; height: auto!important; }
	.ad-300 img { max-width: 100% }
	.ad-125 li { max-width: 40% }
	.ad-125 img { padding: 0; background: #FAFAFA; border: 0; }
	.f-widget, .f-widget, .widgets-num-4 .f-widget { width: 48%; margin-right: 4%; max-width: 100%; }
	.f-widget:nth-child(even) { margin-right: 0!important }
}
@media screen and (max-width:900px) { 
	.widget-header { max-width: 70% }
}
@media screen and (min-width:865px) { 
	.navigation.mobile-only { display: none }
}
@media screen and (max-width:865px) { 
	#page, .container { max-width: 96% }
	#site-footer .container { padding: 0 2% }
	.mts-cart span a { padding-bottom: 0 }
	.mts-cart { float: none; text-align: center!important; }
	.header-layout-2 #header h1, .header-layout-2  #header h2, .header-layout-2  .site-description { float: none; text-align: center; width: 100%; max-width: 100%; padding: 0; }
	.header-layout-2 #logo a, .header-layout-2 #logo img { float: none; letter-spacing: 0; }
	.header-layout-2 .logo-wrap { margin-bottom: 10px; margin-top: 0; width: 100%; }
	.navigation { width: 100%; border: none; display: none; }
	.navigation .menu a, .navigation .menu .fa > a, .navigation .menu .fa > a { color: inherit; background: transparent; }
	.navigation .menu { display: block!important; float: none; background: transparent; margin-bottom: 45px; }
	.navigation ul ul { visibility: visible!important; opacity: 1!important; position: relative; left: 0!important; border: 0; width: 100%; padding-top: 0; padding-bottom: 0; }
	.navigation ul li li { background: transparent }
	#navigation { height: auto }
	#navigation li, .navigation ul li li { width: 100%!important; float: left; position: relative; }
	.navigation ul li:after { display: none }
	.navigation ul li:before { display: none }
	#navigation li a { border-bottom: 1px solid rgba(0, 0, 0, 0.11)!important; width: 100%!important; box-sizing: border-box; }
	#navigation a { text-align: left; width: 100%; text-indent: 25px; }
	a#pull { display: inline-block; position: relative; color: inherit; padding: 14px 0; text-transform: uppercase; padding-left: 20px; }
	a#pull:after { content: "\f0c9"; display: inline-block; position: absolute; left: 0; bottom: 14px; font-family: FontAwesome; }
	.navigation ul .sfHover a, .navigation ul li:hover, .navigation ul .sfHover ul li { background: transparent }
	.mobile-menu-wrapper.navigation ul li:first-child { border-top: 1px solid rgba(0, 0, 0, 0.11) }
	#searchform.searchbox { display: none }
	.mobile-menu-wrapper #searchform.searchbox, .mobile-menu-wrapper .login-wrap, .mobile-menu-wrapper #searchform.searchbox { display: block!important }
	/*disable flayout*/
	#catcher { height: 0 !important }
	.sticky-navigation-active { position: relative !important; top: 0 !important; }
	/*-[ Responsive Navigation ]--------------------------------*/
	.main-container { position: relative; left: 0; transition: left 500ms ease; }
	.mobile-menu-active .main-container { left: 300px; transition: left 500ms ease; }
	.navigation.mobile-menu-wrapper { display: block; position: fixed; top: 0; left: -300px; width: 300px; height: 100%; border-right: 1px solid rgba(0, 0, 0, 0.11); overflow: auto; transition: left 500ms ease; -webkit-backface-visibility: hidden; box-sizing: border-box; }
	.mobile-menu-active .navigation.mobile-menu-wrapper { left: 0; z-index: 1111; text-align: left; }
	.navigation ul li { width: 100%; display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.11); }
	.navigation ul li li:last-child { border-bottom: 0 }
	.navigation ul li:hover { background: none }
	.navigation ul li a, .navigation ul ul a { padding: 9px 0; width: 100%; border: none; }
	.navigation ul ul { position: static; width: 100%; border: none; }
	.navigation ul ul li { background: none; width: 100%; }
	.navigation ul ul li:first-child { border-top: 1px solid rgba(0, 0, 0, 0.11) }
	.navigation i { display: inline }
	#secondary-navigation ul ul a { padding: 10px 20px !important; width: 100%!important; }
	.navigation ul ul ul a { padding: 10px 25px !important }
	.navigation ul ul ul ul a { padding: 10px 30px !important }
	.navigation .toggle-caret { display: block; width: 42px; height: 41px; line-height: 44px; border-left: 1px solid rgba(0, 0, 0, 0.11); top: 0; }
	.navigation i { margin-right: 0 }
	.navigation .menu-item-has-children > a:after { content: '' }
	#mobile-menu-overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; cursor: pointer; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: rgba(0,0,0,.5); }
	html.noscroll { position: fixed; overflow-y: scroll; width: 100%; }
	.navigation-wrap .container { display: block; min-height: 2px; }
	#searchform.searchbox { clear: none; float: right; }
	.latestPost .title a { font-size: 22px; line-height: 35px; }
	/*-[ Mega Menu ]--------------------------------*/
	#wpmm-megamenu .wpmm-subcategories { width: 100%; text-indent: 0; }
	#wpmm-megamenu .wpmm-posts { width: 100% }
	#wpmm-megamenu .wpmm-post { width: 100%!important; padding: 0 10px!important; text-align: center!important; }
	#wpmm-megamenu .wpmm-thumbnail img { float: left }
	#secondary-navigation li a { box-sizing: border-box; padding-top: 13px!important; padding-bottom: 14px!important; }
	#secondary-navigation li:first-child a { padding-left: 15px }
	#secondary-navigation .navigation > ul > li:first-child a { padding-left: 10px }
	#secondary-navigation ul ul li { margin-bottom: 0 }
	#secondary-navigation li a { padding: 15px 10px }
}
@media screen and (max-width: 800px) { 
	.admin-bar .pace .pace-progress { top: 46px }
	.article { width: 100%; max-width: 100%; }
	.sidebar.c-4-12 { float: none; width: 100% !important; padding-left: 0; padding-right: 0; margin: 0 auto; }
}
@media screen and (min-width:400px) {
	.widget-header .adcode-widget {
		width: 320px;
		height: 100px;
	}
}
@media screen and (min-width:550px) {
	.widget-header .adcode-widget {
		width: 468px;
		height: 60;
	}
}
@media screen and (min-width:985px) {
	.widget-header .adcode-widget {
		width: 728px;
		height: 90;
	}
}
@media screen and (max-width:720px) { 
	#content_box { padding-right: 0px; padding-left: 0px!important; }
	.f-widget-2, .widgets-num-4 .f-widget-2, .widgets-num-4 .f-widget.last { margin-right: 0 }
	.ad-125 li { max-width: 45% }
	.widget-header .textwidget { margin-top: 0; padding-left: 0; border-left: none; }
}
@media screen and (max-width:600px) { 
	.left-thumb .post-image, .right-thumb .post-image, .left-thumb .latestPost .flex-video, .right-thumb .latestPost .flex-video, .right-thumb .latestPost .primary-slider-container, .left-thumb .latestPost .primary-slider-container, .right-thumb .latestPost > iframe, .left-thumb .latestPost > iframe { width: 100%; max-width: 100%; overflow: hidden; clear: both; max-height: 200px; margin-bottom: 20px; }
	.content-wrapper { clear: both }
	.featured-thumbnail img { width: 100% }
	.admin-bar .pace .pace-progress { top: 0px }
	#copyright-note { float: none; display: block; text-align: center; }
	.copyright-text { -ms-flex: inherit; flex: inherit; text-align: center; }
	#copyright-note .to-top { -ms-flex: inherit; flex: inherit; float: none; text-align: center; }
}
@media screen and (max-width:480px) {
	.logo-wrap { flex: 0.8; }
	#navigation { border-bottom: 0 }
	.navigation { margin-top: 0; margin-bottom: 0; }
	.latestPost .title a, .single-title { font-size: 20px }
	.full-slider-container .owl-prev, .full-slider-container .owl-next { top: 15px; margin-top: 0; }
	.primary-slider .slide-caption { border-radius: 5px }
	.primary-slider .slide-caption h2 { font-size: 13px }
	.postauthor p { overflow: visible }
	.related-posts .latestPost { width: 100%; float: left!important; max-width: 100%; }
	.related-posts .relatepostli4 { padding-bottom: 15px; border-bottom: 1px solid #CCC; margin-bottom: 11px; }
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { width: 100%; margin-right: 0; }
	.copyrights { text-align: center }
	.top { width: 100% }
	#cancel-comment-reply-link { margin-bottom: 0; margin-top: -43px; }
	.f-widget, .widgets-num-4 .f-widget { width: 100%; margin-right: 0; }
}