/*
Theme Name: Neori Child
Theme URI: https://themeforest.net/item/neori-news-and-magazine-wordpress-theme/full_screen_preview/21447496
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Neori child theme.
Template: neori
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0.0
Text Domain: neori-child
*/

@font-face {
	font-family:'Gotham';
	src: url('https://motion-software.com/blog/wp-content/themes/neori-child/fonts/Gotham-Medium.eot');
	src: url('https://motion-software.com/blog/wp-content/themes/neori-child/fonts/Gotham-Medium.eot#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Medium.woff') format('woff2'),
		url('fonts/Gotham-Medium.woff') format('woff'),
		url('https://motion-software.com/blog/wp-content/themes/neori-child/fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
	font-weight: 700;
	font-style: normal; 
}
@font-face {
	font-family:'Gotham';
	src: url('https://motion-software.com/blog/wp-content/themes/neori-child/fonts/Gotham-Bold.eot');
	src: url('https://motion-software.com/blog/wp-content/themes/neori-child/fonts/Gotham-Bold.eot#iefix') format('embedded-opentype'),
		url('https://motion-software.com/blog/wp-content/themes/neori-child/fonts/Gotham-Bold.woff2') format('woff2'),
		url('https://motion-software.com/blog/wp-content/themes/neori-child/fonts/Gotham-Bold.woff') format('woff'),
		url('https://motion-software.com/blog/wp-content/themes/neori-child/fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
	font-weight: 800;
	font-style: normal; 
}

@font-face {
	font-family:'Gotham';
	src: url('https://motion-software.com/blog/wp-content/themes/neori-child/fonts/k.eot');
	src: url('https://motion-software.com/blog/wp-content/themes/neori-child/fonts/k.eot#iefix') format('embedded-opentype'),
		url('fonts/k.woff') format('woff2'),
		url('fonts/k.woff') format('woff'),
		url('https://motion-software.com/blog/wp-content/themes/neori-child/fonts/k.svg#k') format('svg');
	font-weight: 400;
	font-style: normal; 
}

.container { max-width: 1240px !important; padding: 0 20px !important; }

@media(max-width: 767px){
	.container {  width: 100% !important; }
	
}

.btn-back { position: fixed; bottom: 50%; margin-top: -28px; left: 30px; width: 56px;height: 56px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: center; align-items: center; border: 2px solid #000; color: #000; border-radius: 50%; font-size: 18px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; background: #fff; z-index: 99999; }
    .btn-back i { margin-right: 5px; font-size: 28px; position: relative; left: 1px; color: inherit; }
    .btn-back:hover { border-color: #0050f8; color: #fff; background: #0050f8; } 

 

@media(max-width: 767px){
	.btn-back  {  bottom: 38px; margin-top: 0px; left: 20px;  width: 45px;height: 45px; }
	
}

.header-blog { background: #000; color: #fff; margin: 0; position: relative; padding: 23px 0 25px; margin-bottom: 60px; font-family: 'Gotham', sans-serif; }
.header-blog .container { max-width: 1258px !important; }

.header-blog .logo-blog { display: inline-block; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.header-blog .logo-blog { left: 50%; margin-left: -24px; }
.header-blog .logo-blog img { width: 64px; height: 57px; }

@media(max-width: 767px){
	.header-blog { padding: 15px 0; }
}

@media(max-width: 575px){
	.header-blog .container { width: 100%; }
	
}


.footer-col { width: auto; }

.footer .logo-blog { display: inline-block; }
.footer .logo-blog img { width: 64px; height: 57px; }

@media(min-width: 1025px){
	.navigation-mobile { display: none !important; } 	
}

.navigation-mobile { display: none ; }
.btn-burger { display: none; }

.navigation #menu-top { padding: 0; list-style: none; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; margin: 0; font-size: 15px; }
.navigation #menu-top a { display: inline-block; color: #fff; text-transform: uppercase; padding: 16px 9px; letter-spacing: .015em; cursor: pointer; position: relative; }
.navigation #menu-top a:before { content: ''; position: absolute; top: 100%; margin-top: 20px; width: 10px;height: 10px; background: #fff; background: #fff; border-radius: 50%; left: 50%; margin-left: -5px; display: none; }
.navigation #menu-top a:hover:before { display: block; }

.navigation #menu-top li { margin-right: 10px; }

.navigation #menu-top li:nth-child(5) { margin-left: auto; font-weight: 600; margin-right: 0; margin-top: 1px; }
.navigation #menu-top li:nth-child(5) a { padding: 15px 15px 14px; }
.navigation #menu-top li:nth-child(5) a:before { width: calc(100% - 34px); height: 1px; left: 22px; margin-top: -10px; }

.navigation #menu-top li:nth-child(6) { font-weight: 600; margin-right: 0; margin-top: 1px; }
.navigation #menu-top li:nth-child(6) a { padding: 15px 15px 14px; }
.navigation #menu-top li:nth-child(6) a:before { width: calc(100% - 34px); height: 1px; left: 22px; margin-top: -10px; }

.navigation #menu-top li:nth-child(7) { margin-left: 10px; margin-top: 1px; }
.navigation #menu-top li:nth-child(7) a { border: 1px solid #fff; font-weight: 600; padding: 15px 15px 14px; }
.navigation #menu-top li:nth-child(7) a:hover:before { display: none; }

@media(max-width: 1024px){
	.navigation { display: none; }

	.header-blog .logo-blog { position: static; margin: 0; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
	.header-blog .container { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
	.navigation-mobile { display: none; width: 100%; } 
	.navigation-mobile .menu-top-container {   }
	.navigation-mobile ul { padding: 0; list-style: none; padding: 20px 0 10px; margin: 0; text-align: right; }
	.navigation-mobile li { width: 100%; }
	.navigation-mobile a { color: #fff; text-transform: uppercase; font-size: 15px; padding: 8px 10px; display: inline-block; padding-right: 0; }
	.navigation-mobile a:visited { color: #fff; }

	.btn-burger {
		display: block; width: 30px; height: 24px; position: relative; -ms-transform: rotate(0deg); transform: rotate(0deg);
		transition: .5s ease-in-out; cursor: pointer; z-index: 110; display: none;
	}

	.btn-burger span {display: block; position: absolute; height: 2px; width: 100%; background: #fff;
		border-radius: 0px; opacity: 1; left: 0; -ms-transform: rotate(0deg); transform: rotate(0deg); transition: .25s ease-in-out;
	}

	.btn-burger span:nth-child(1) {top: 0px; }
	.btn-burger span:nth-child(2),
	.btn-burger span:nth-child(3) {top: 10px; }
	.btn-burger span:nth-child(4) {top: 20px; }
	.btn-burger.open span:nth-child(1) {top: 18px; width: 0%; left: 50%; }
	.btn-burger.open span:nth-child(2) { -ms-transform: rotate(45deg); transform: rotate(45deg); }
	.btn-burger.open span:nth-child(3) { -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
	.btn-burger.open span:nth-child(4) {top: 18px; width: 0%; left: 50%; }

	@media(max-width: 1024px){
		.btn-burger { display: block; }
	} 
}

.blog-post .author { align-items: center !important; }
.blog-post .author img { margin-right: 4px; margin-bottom: 0 !important; }

.single-top-area .author  { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; }
.single-top-area .author img { margin-right: 5px; max-width: 50px; height: auto; }
.single-top-area .author-info { order: 1; }

@media(max-width: 576px){
	.single-top-area .author  { flex-wrap: wrap; }
	.single-top-area .author img {  max-width: 40px; } 
	.single-top-area .author-info { width: 100%; }
}

.single-author-bio { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; }
.single-author-bio .single-author-bio-text { padding-left: 20px; }

@media(max-width: 767px){
	.single-author-bio { align-items: flex-start; }
}

@media(max-width: 480px){
	.single-author-bio { flex-wrap: wrap; }
	.single-author-bio .single-author-bio-text { width: 100%; padding-left: 0; padding-top: 20px; }
	
}

/* ------------------------------------------------------------ *\
	disqus_thread
\* ------------------------------------------------------------ */

#disqus_thread { margin-bottom: 50px; }

.single-thumbnail-inside { margin-top: -60px; }
 
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.footer { background: #000; color: #fff; padding: 50px 0; margin: 0 !important; max-width: 100%; text-align: left; font-family: 'Gotham', sans-serif; line-height: 1.3; }
.footer .shell { width: 100%;  max-width: 1240px; margin: 0 auto; padding: 0 20px; } 
.footer .row { display: block !important;  margin: 0 !important; }
 
.footer-content .cols { padding-bottom: 50px; border-bottom: 1px solid #353333; }

.footer-links { list-style: none; font-size: 15px; padding-left: 0; margin-bottom: 0;	}
.footer-links a { text-decoration: none; color: #a4a3a3 !important; font-weight: 400; line-height: 1.3; display: inline-block; letter-spacing: 0.04em; }
.footer-links a:hover { text-decoration: underline; }

.footer-title { font-size: 15px; margin-bottom: 18px; text-transform: uppercase; color: #fff;  font-family: 'Gotham', sans-serif; }

.footer-inner { padding: 20px 0; overflow: hidden; margin: 0 auto; }
.footer-inner .footer-title { margin-bottom: 20px; }
.footer-inner .shell:after { content: ''; line-height: 0; display: table; clear: both; }

.footer-inner-cols { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; align-items: center; } 
.footer .cols { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; }

.footer .col-1of5 { width: auto; } 

.footer .copyright { display: block; margin: 0; font-size: 13px; font-weight: 400; padding-left: 60px;}

.footer .list-section-links { float: right; }
.footer .list-section-links:after { content: ''; line-height: 0; display: table; clear: both; }
.footer .list-section-links li { float: left; }

.footer .list-section-links a { text-decoration: none; margin-left: 21px; }
.footer .list-section-links a:hover { text-decoration: underline; }

.footer .list-partners-images { list-style: none; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;  }
 
.footer .list-partners-images { display: flex; align-items: center; }
.footer .list-partners-images li { margin-right: 20px; }
.footer .list-partners-images .footer-title { margin: 0; }
.footer .list-partners-images img { width: 100%; height: auto; max-width: 90px; }

.footer .list-partners-images img.pfl { max-width: 55px; }
.footer .list-partners-images img.beduende { max-width: 100px; }
.footer .list-partners-images img.softuni { max-width: 55px; }


/* fix partners */
.footer .list-partners-images { justify-content: space-between; }
.footer .list-partners-images li { margin: 0; padding: 0 10px; }
.footer .list-partners-images li:first-child {   width: 143px; }


@media(max-width: 1024px){
	.footer .list-partners-images { flex-wrap: wrap; justify-content: 	flex-start; }


	.footer .cols { -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; }
	.footer .footer-col:nth-child(1) { width: 18%; display: none; }
	.footer .footer-col:nth-child(2) { width: 18%; }
	.footer .footer-col:nth-child(3) { width: 18%; }
	.footer .footer-col:nth-child(4) { width: 18%; }
	.footer .footer-col:nth-child(5) { width: 18%; margin-left: 0; }
}

@media(max-width: 767px){
	.footer-content .cols { padding-bottom: 0; }
	
	.footer .cols .footer-col { width: 38%; margin-bottom: 30px; } 
	.footer .list-partners-images li { margin-bottom: 10px; margin-right: 20px; }

	.footer .copyright { float: none; margin: 0; }

	.footer .list-section-links { float: none; display: block; } 
	.footer .list-section-links li { margin: 0; margin-right: 10px; margin-bottom: 20px; } 
	.footer .list-section-links a { margin: 0; } 
	.footer .list-partners-images { display: none; }
	.footer .footer-inner .footer-title { display: none; }
}

@media(max-width: 480px){
	.footer .cols .footer-col { width: 48%; }
}

/* ------------------------------------------------------------ *\
	popup-banner
\* ------------------------------------------------------------ */

.popup-banner { z-index: 9999; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; align-items: center; justify-content: center; display: none; } 
.popup-banner.active { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.popup-banner-inner { width: 100%; max-width: 1041px; padding: 20px; }
.popup-banner-content { background-size: cover; background-position: center right; padding: 63px 74px; color: #fff; position: relative; }
.popup-banner .popup-entry { width: 70%; }
.popup-banner .popup-title { margin-bottom: 20px; font-size: 40px; color: #fff; padding-right: 10px; }
.popup-banner p { margin-bottom: 16px;}
.popup-banner p.text { font-size: 26px; margin-bottom: 90px; }

.popup-banner .btn-banner { color: #fff; background-color: #1e3cca; border: 2px solid #1e3cca; padding: 10px 40px; font-size: 16px; width: 100%; max-width: 320px; text-align: center; cursor: pointer; border-radius: 0;  }
.popup-banner .btn-banner:hover { color: #1e3cca; background-color: #fff; border: 2px solid #fff; }
.popup-banner .btn-banner.secondary { border: 2px solid #1e3cca; background: none; }
.popup-banner .btn-banner.secondary:hover { color: #1e3cca; background-color: #fff; border: 2px solid #fff; }

.popup-banner .close { width: 30px; height: 30px; display: block; opacity: .7; cursor: pointer; position: absolute; top: 10px; right: 10px; }
.popup-banner .close:hover {opacity: 1; }
.popup-banner .close:before { content: ''; width: 100%; height: 2px; background-color: #fff; display: block; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: 14px; left: 0; }
.popup-banner .close:after { content: ''; width: 100%; height: 2px; background-color: #fff; display: block; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 14px; left: 0; }

@media(max-width: 1200px){
	.popup-banner-inner { max-width: 900px; }
	.popup-banner-content { padding: 45px; }
	.popup-banner .popup-title { margin-bottom: 20px; font-size: 30px; }
	.popup-banner p { margin-bottom: 16px; }
	.popup-banner p.text { font-size: 26px; margin-bottom: 50px; }
}

@media(max-width: 1024px){
	.popup-banner .popup-title { font-size: 25px; }
	.popup-banner p { margin-bottom: 16px; }
	.popup-banner p.text { font-size: 16px; margin-bottom: 30px; }
	.popup-banner .btn-banner { padding: 10px 30px; max-width: 200px; font-size: 14px; }
	.popup-banner .popup-entry { width: 55%; } 
}

@media(max-width: 580px){ 
	.popup-banner .popup-entry { width: 100%; } 
	.popup-banner-content { padding: 20px; }
	.popup-banner .popup-title { font-size: 25px; margin-bottom: 5px; }
	.popup-banner p.text { font-size: 16px; margin-bottom: 20px; }
	.popup-banner .btn-banner { font-size: 14px; }
}