/* Main
----------------------------------------------------------- */
/*.container { max-width: 90%; }*/
/* Topbar Mobile Menu
----------------------------------------------------------- */
.wpex-mobile-top-nav { margin-top: 0; z-index: 9999; height: auto; line-height: auto; margin-bottom: 40px; padding: 0 25px; color: #a7a7a7; letter-spacing: 0.05em; text-transform: uppercase; font-weight: bold; font-weight: 500; }
.wpex-mobile-top-nav-ul li a { color: #a7a7a7; display: block; padding: 10px 0; position: relative; border-bottom: 1px solid #333; }
.wpex-mobile-top-nav-ul li a:hover { color: #fff; }
.wpex-mobile-top-nav-ul > li:first-child > a { border-top: 1px solid #333; }
.wpex-mobile-top-nav .nav-arrow { display: none; }
.wpex-mobile-top-nav-ul li a:hover { text-decoration: none }
.wpex-mobile-top-nav-ul li .fa { margin-right: 8px; }
.wpex-mobile-top-nav-ul .menu-item-has-children > a { padding-right: 80px }
.wpex-mobile-top-nav-ul .menu-item-has-children ul a { padding-left: 20px }
.wpex-mobile-top-nav-ul .menu-item-has-children ul ul a { padding-left: 40px }
.wpex-mobile-top-nav-ul .menu-item-has-children ul ul ul a { padding-left: 60px }
.wpex-mobile-top-nav-ul .menu-item-has-children ul ul ul a { padding-left: 80px }
.wpex-mobile-top-nav-ul .menu-item-has-children ul a:before { content: "\f105"; margin-right: 10px; font-family: "FontAwesome"; }
/* Main Mobile Menu
----------------------------------------------------------- */
/*mobile menu toggle*/
a.navigation-toggle { padding: 0 25px; }
a.navigation-toggle { height: 50px; line-height: 50px; width: 100%; text-align: left; margin: 0; float: left; cursor: pointer; color: #a7a7a7; position: relative; z-index: 9; text-decoration: none !important; letter-spacing: 0.05em; text-transform: uppercase; font-weight: bold; font-weight: 500; }
a.navigation-toggle:hover { color: #fff; }
a.navigation-toggle .fa { margin-right: 10px }
/*main mobile menu*/
.wpex-mobile-main-nav { margin-top: 0; display: none; z-index: 9999; height: auto; line-height: auto; }
.wpex-mobile-main-nav .container { background: #171717; padding: 0 25px; color: #a7a7a7; letter-spacing: 0.05em; text-transform: uppercase; font-weight: bold; font-weight: 500; text-align: center; font-size: 14px; }
.wpex-mobile-main-nav-ul li a { color: #a7a7a7; display: block; padding: 10px 0; position: relative; border-bottom: 1px solid #222; }
.wpex-mobile-main-nav-ul li a:hover { color: #fff; }
.wpex-mobile-main-nav-ul > li:first-child > a { border-top: 1px solid #222; }
.wpex-mobile-main-nav .nav-arrow { display: none; }
.wpex-mobile-main-nav-ul li a:hover { text-decoration: none }
.wpex-mobile-main-nav-ul li a .fa { margin-right: 10px; }
.wpex-mobile-main-nav-ul .menu-item-has-children ul a { font-size: 12px; text-transform: none; }
/* Desktop only
----------------------------------------------------------- */
@media only screen and (min-width: 960px) {
	.owl-carousel.count-4 .owl-nav,
	.owl-carousel.count-3 .owl-nav,
	.owl-carousel.count-2 .owl-nav,
	.owl-carousel.count-1 .owl-nav { display: none !important; }
}
/* Smaller Then Desktop
----------------------------------------------------------- */
@media only screen and (max-width: 959px) {
	.footer-top{margin-top:0px}
	.container {width:100%;max-width:700px}
	#topbar-date { padding: 0; border: none; }
	/*header top nav*/
	#topbar .container { border-right: 1px solid #272727; }
	#topbar-nav {display:none}
	#topbar .topbar-search-mobile-toggle { display: block; }
	#topbar .topbar-nav-mobile-toggle { display: block; float: right; color: #fff; height: 40px; line-height: 40px; cursor: pointer; padding: 0; width: 55px; text-align: center; border-left: 1px solid #272727; }
	/*header top search*/
	#topbar-search form { display: none; }
	#topbar-search { width: 55px; }
	#topbar .container { position: relative; }
	#topbar .topbar-search-mobile-toggle { display: block; float: right; color: #fff; height: 40px; line-height: 40px; cursor: pointer; padding: 0; width: 55px; text-align: center; border-left: 1px solid #272727; }
	#topbar-search.mobile-show form { display: block !important; z-index: 10; position: absolute; top: 40px; right: 0;  }
	.topbar-searchform-input { width: 220px; background: #fff; border: none; outline: none; border-radius: 0px; -webkit-border-radius: 0px; }
	#topbar-search.mobile-show .topbar-searchform-btn { display: none; }
	/*topbar user login*/
	#topbar .topbar-mobile-login-link { display: block; float: right; color: #fff; height: 40px; line-height: 40px; cursor: pointer; padding: 0; width: 55px; text-align: center; border-left: 1px solid #272727; }
	/*remove highlight to fix issue when clicking menu toggle*/
	#topbar { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	/*logo and description*/
	.site-branding { float: none; text-align: center; width: 100%; max-width: 100%; }
	#logo a,
	#logo img { float: none; margin: 0 auto; display: block; }
	.header-ad { float: none; text-align: center; margin-top: 20px; clear: both; width: 100%; max-width: 100%; }
	#blog-description { float: none; text-align: center; }
	/*nav toggle*/
	a.navigation-toggle { display: block; position: relative; text-align: center; color: #fff; }
	a.navigation-toggle .fa { font-size: 16px; }
	/*main nav*/
	#site-navigation .main-nav { display: none }
	#site-navigation-inner { border-top-color: transparent; }
	#site-navigation-wrap.is-sticky { position: inherit !important; }
	#copyright { margin-bottom: 20px; float: none; }
	.footer-nav { float: none; }
	.home-slider-media, .home-slider-caption { width: 100%; }
	/*home slider & archive featured post */
	.home-slider-caption,
	.archive-featured-post-content { position: relative; color: #474747; background: #f5f5f5; padding: 30px; }
	.home-slider-caption-title a, .home-slider-caption-title a:hover, .home-slider-caption-excerpt a, .home-slider-caption-excerpt a:hover,
	.archive-featured-post-title a, .archive-featured-post a:hover, .archive-featured-post-excerpt a, .archive-featured-post-excerpt a:hover { color: #000; }
	.home-slider-caption-title, .archive-featured-post-title { font-size: 1.615em; font-weight: bold; font-weight: 600; }
	.home-slider-caption-excerpt, .archive-featured-post-excerpt { color: #474747; font-size: 1.077em; }
	#home-slider .owl-nav, .post-gallery .owl-nav { display: none; }
	#home-slider .owl-dots { margin-top: 20px; }
}
/* Tablet (Landscape)
----------------------------------------------------------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	#home-slider .owl-nav, .post-gallery .owl-nav { display: none; }
}
/* Tablet (Portrait)
----------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.left-content { width: 100%; max-width: 100%; }
	.sidebar-container { width: 100%; max-width: 100%; }
	.sidebar-container { margin-top: 50px }
	.widget-recent-posts-li.left-thumbnail .widget-recent-posts-thumbnail { width: 25%; }
	.widget-recent-posts-li.left-thumbnail .widget-recent-posts-content { width: 75%; }
	.widget_wpex_social_widget li a { width: 30px; height: 30px; line-height: 30px; }
}
/* Mobile (Portrait & Landscape)
----------------------------------------------------------- */
@media only screen and (max-width: 767px) {
	.site-main{padding:15px}
	.breadcrumbs{padding:0 15px;float:left;width:100%}
	.sidebar-container,.left-content {width:100%}
	.sidebar-container { margin-top: 40px; padding-top: 40px; border-top: 2px solid #eee; }
	.wpex-mobile-top-nav, a.navigation-toggle, .wpex-mobile-main-nav .container { font-size: 12px; }
	a.navigation-toggle .fa { font-size: 14px; }
	/*comments*/
	.commentlist .children .comment-details { padding-left: 0 !important }
	.commentlist .children .comment-author { left: 0 !important }
	#cancel-comment-reply-link { float: none }
	.comment-navigation .nav-next { text-align: left }
	/*author and contributor*/
	.author-bio,
	.contributor-entry-inner { padding-left: 0; }
	.author-bio-avatar,
	.contributor-entry-avatar { position: relative; top: auto; left: auto; margin-bottom: 20px; }
	.author-bio-avatar a { float: left; }
	.author-bio-content { width: 100%; }
	.contributor-entry-avatar { width: 88px; }
	#copyright, .footer-nav { text-align: center; }
	.footer-nav li { display: block; float: none; padding: 0; width: 100%; margin-bottom: 10px; }
	.footer-nav li a { float: none; display: inline; }
	.site-social { position: inherit; top: auto; left: auto; right: auto; padding-top: 20px; float: none; clear: both; }
	.site-social a { margin-bottom: 5px; }
	#blog-description { float: none; }
	.contributor-entry-count { text-align: left; }
	/*homepage*/
	.home-cat-entry { float: none; width: 100%; padding: 0; }
	/*header date*/
	.topbar-date-full { display: none; }
	.topbar-date-condensed { display: block; }
	/*entries*/
	.layout-toggle { display: none; }
	.loop-entry-media { display: block; float: none; width: 100%; max-width: 100%; margin-bottom: 20px; }
	.loop-entry-content { display: block; float: none; width: 100%; max-width: 100%; padding-left: 0px; }
	.loop-entry.col.col-2 { padding-left: 0; }
	/*posts*/
	.post-gallery .owl-nav { display: none; }
	.post-gallery .olw-dots .owl-dot { width: 45px; margin: 0 5px 5px 0; }
	.post-header-title { font-size: 1.615em; }
	/*author header*/
	.author .archive-header { padding-left: 0; }
	.author-archive-gravatar { display: none; }
	/*ads*/
	.header-ad { display: none; }
	.post-top-ad { float: none; margin: 0 0 20px; }
	.post-top-ad img { float: left; }
	.archive-top-ad, .home-top-ad, .post-before-ad { margin-bottom: 25px; }
	/*footer*/
	#footer-widgets .span_1_of_4.col { float: none; width: 100%; }
	/*#footer-widgets .footer-widget { margin-bottom: 40px; }*/
	#footer-widgets .slider-widget .owl-dots { margin-top: 10px; }

	/* Footer section */
	.nav-folderized .ftr__list h4{cursor:pointer;margin-bottom:12px;border-bottom: 1px solid #ccc;padding-bottom:12px}
	.nav-folderized ul{max-height:0;overflow:hidden;transition:max-height 1s ease-out;width:100%}
	.nav-folderized .ftr__list h4:after {content:"\f196";float:right;font-family:"FontAwesome"}
	.nav-folderized .ftr__list.open h4:after {content:"\f147"}
	.nav-folderized .ftr__list.open ul{height:auto;transition:max-height 1s ease-in;max-height:500px}
	.nav-folderized .ftr__list li{margin-bottom:10px;border-bottom:1px dotted #ccc;width:100%;padding-bottom:10px;float:left}
	.nav-folderized .ftr__list li a{display:block}
	.footer-bottom .logo{padding:10px 0}
	.footer-top{padding-top:20px}
	.bottom-links ul{text-align:center}
	/* End of footer section */
	.carousel-control-next,.carousel-control-prev{width:auto;position:static;display:inline-block;font-size:30px;
	width:33px;height:33px;line-height:30px;background:#1c71e5;opacity:1;text-indent:-2px;text-align:center;border-radius:2px}
	.carousel-control-next{text-indent:2px}
	.carousel-inner,.usr-testimony{width:100%;margin-bottom:0;height:auto}
	.carousel-indicators{margin-bottom:15px}
	.home-slider .carousel-control-next, .home-slider .carousel-control-prev{font-size:30px;color:white;width:12%}
	.home-slider{text-align:center}
}

@media only screen and (max-width:800px){
	.search-box .job-title,.search-box .location{width:200px}
}

@media only screen and (max-width:963px){
	.inner-container{padding:0 10px}
	.search-box{margin:3% 0;width:100%;text-align:center}
	.search-box .job-title,.search-box .location{display:inline-block;float:none;vertical-align:bottom;border:0;
	border-radius:2px}
	.user-menu {font-size: 15px; }
	.search-box .search-input {display: inline-block; float: none; vertical-align: bottom; }
	.search-box .job-title, .search-box .location {border: 0; border-radius: 2px; }
}

@media only screen and (max-width:991px)
{
	/* Header section */
	.header-links li a{float:none;padding:10px !important;border-radius:0 !important}
	.header-links li a:hover{background:black !important;color:white !important}
	.header-links .dropdown-menu{margin-top:inherit;float:left;width:100%}
	.header-links .dropdown-menu::before{display:none}
	.header-links .dropdown-menu a{text-align:left}
	nav .dropdown-toggle{max-width:100%;margin-right:0;float:left;width:100%}
	nav .dropdown-toggle::after{position:static;float:right}
	.header-links li{margin-right:0;white-space:normal}
	.site-header{padding:10px 12px}
	.seeker-nav{margin-top:10px}
	.header-links li{border-bottom:1px dotted black;margin:0}
	.header-links li:last-child{border:none}
	.seeker-nav li:last-child{border-bottom:1px dotted black}
	.header-links li .post-job{border:none;font-weight:300}
	.navbar-toggler-icon::after{ line-height: 16px;}
	.navbar-toggler{ outline: none; }
	/* End of header section */
}

@media only screen and (max-width:1023px)
{
	.user-menu{font-size:15px;}
}

@media only screen and (max-width:639px)
{
	.testimonials{padding:15px 10px}
	.home-cat-div{width:100%;margin-left:0 !important}
	.home-slider{padding:15px 10px}
	h1{font-size:21px}
	.home-slider .cat-title{font-size:16px}
}

@media only screen and (max-width:575px)
{
	.search-box{width:100%;padding:0 10px}
	/*.search-box .job-title,.search-box .location{width:100%;margin-bottom:10px;}*/
	.search-box .search-input {float: left; width: 100%; margin-bottom: 10px; }
	.search-box .search-input input {width: 100%; }
	.navbar-toggler-icon::after{ line-height: 16px;}
}

@media only screen and (max-width:479px)
{
	.home-newsletter .subscription-box button{padding:13px 5px 12px}
	.site-header .logo {width: auto; }
}