
.ta-center { text-align: center;}

.cwr_title_box { background: #219bf1; background: linear-gradient(90deg, #2DB5F6 0%, #14D2B1 99.85%); color: #fff; background-size: 100% 100%; animation: title_box 20s linear infinite;}
.cwr_title_box h1 { font: 600 24px/32px var(--font-sans); opacity: 0.8;}
.cwr_title_box .searchform { display: flex; width: 100%; max-width: 900px; margin: 30px auto 0px auto;}
.cwr_title_box .searchform [type=text] { flex-grow: 1; display: block; border: none!important; border-radius: 4px 0px 0px 4px!important; padding: 0px 10px 0px 40px!important; font-size: 13px!important; line-height: 40px!important; color: #000!important; background: #fff  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAqCAYAAADBNhlmAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALuSURBVHgBzZjdaxNBFMVP0xRp0BZq7YckSIO2iC9F8UHBP78KPgh9NKARUrRao22FFEwQ72HubaaT3e1ONtnNgcNOmN2dX+587J1ZQrwa4m3xunhDvKKmhuKB+ErcF59qeWotRdzbFLfE9xGnC3FXfIIplAeQQIfiVf3NKH0X/xRfwkVspHV1uAiv6XM7GEeXkfwYC5oFyMYOxHv6myCMRM8DyiNGfh8OnPos7uR9Rxogo/USLhJDfWEXxcQ/+kzLjOZb5Bify0iGey2+Cxe1I/EZiuscLvrsdkZzF24SjWIA2a1vFJKD+z0KzsJAI4XahAsAx+lX8T/kBHwqfgAXuVnD+ZA/4CJ5T1xDRg/5gE0F5Jg7mhMcPEhGkssWo9lPa6/mlQ/02sF84UxX2hZ1mHaTATJ6HHe2lJSlrra5qgwTMsC2XjsoX1/02kqqJCDpbb2b6nNUUD1tmzO6EVYScFfLp6hGQ6/t7bCSgBta7qM6WdvrYQUBLayXqE7W9kSmZGOQGqA62bJWDysIaOlQTIYyaw31uhJW1LDgIqDR11Gd/C3DDfmADVSn1HlAQJvia6hO1vZEDkDAP1reRHWy5WViLSbgNy1zFa9qHO7odeJrRkDbw3KgtlC+mtr2BVK6mOrptY3yZXloYppngMxiLC/bQ3lqY5yHJmZS/kJ9rNd9jKf9PMU2nmg5NQ/19yTsf44FzqhcW8KCcNza3oHr2k/IAUhx77qF8ZbwbA6Qdihg++4PiNh28kZ/SzjrSIaHAu/Ef7MeSDpZsC2hnQC0FPwcxcQJ8RyuW7mk8PDpNyJPFnzIE61nV28pKL/bMYktF/5H4hfih/q+rr7jMXL0UJ7jt/B0yvYQfWQfv/HTya+TZSq871ifY1e/0nszD5JiDzDbiE8qCMQPQbjO5YKMAfRfzPFp20T+9vM5+hfcOONB5+CWd2VCTgM4a2VCLqN6havGjYmzCIBUKuSiAFKJkIsESIWQZRwDTqXrtO8/quK4NN92rwsAAAAASUVORK5CYII=") no-repeat 12px center / 16px auto!important; outline: none !important;}
.cwr_title_box .searchform [type=text]::placeholder { color: #999!important;}
.cwr_title_box .searchform [type=submit] { display: block; height: 40px!important; width: 80px!important; padding: 0px!important; border: none; border-radius: 0px 4px 4px 0px!important; text-align: center; font-family: inherit!important; font-size: 12px!important; line-height: 40px!important; color: #fff; background: #0DA8DA!important; cursor: pointer; outline: none;}
@media (min-width: 768px) {
	.cwr_title_box .searchform { margin-top: 40px;}
	.cwr_title_box .searchform [type=text] { height: 60px!important; padding: 0px 15px 0px 60px!important; line-height: 60px!important; font-size: 18px!important; background-position: 20px center!important; background-size: 20px auto!important;}
	.cwr_title_box .searchform [type=submit] { height: 60px!important; width: 120px!important; line-height: 60px!important; font-size: 16px!important;}
	body.single .cwr_title_box.ta-center { text-align: left;}
	body.single .cwr_title_box.ta-center h1 { font-size: 30px; line-height: 40px;}
}

body.single .cwr_title_box { background: #fff; color: inherit; padding-bottom: 0!important;}
body.home.blog .cwr_title_box { background: url(../images/home-hero-mobile.jpg) no-repeat right bottom / cover; animation: none;}
body.home.blog .cwr_title_box img { display: inline-block; height: 50px;}
body.home.blog .cwr_title_box h1 { margin-top: 0px; /*color: #000;*/ /*text-shadow: 0px 0px 5px #fff;*/}
@media (min-width: 768px) {
	body.home.blog .cwr_title_box { background-image: url(../images/home-hero.jpg);}
}


body.single img { max-width: 100%; height: auto;}




.blog-loop { padding: 50px 0px; font-size: 14px; font-family: var(--font-sans);}
.blog-article { position: relative; padding-bottom: 50px;}
.blog-article-header { position: relative; overflow: hidden; display: block; padding: 0px 0px 62% 0px; border-radius: 4px; background: #D0D0D0;}
.blog-article-header img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover;}

.blog-article-content { line-height: 1.4em;}
.blog-article-content p { margin: 1.2em 0;}
.blog-article-content .article_metas { font-family: var(--font-sans);}
.blog-article-content .article_metas a { text-decoration: none;}
.blog-article-content .category { font-family: var(--font-sans); text-decoration: none; text-transform: uppercase;}
.blog-article-content h1 { margin: 0; font-size: 18px; line-height: 1.3em;}
.blog-article-content h1 a { text-decoration: none; color: #000;}

.blog-article-content .article_excerpt_big { display: none;}

.loop_more { text-align: center; width: 100%; padding: 30px 0px; display: flex; justify-content: center;}
.loop_more>span { cursor: pointer;}


@media (min-width: 768px){
	body.home .cwr_sticky_post .blog-article-content .article_excerpt { display: none;}
	body.home .cwr_sticky_post .blog-article-content .article_excerpt_big { display: block;}
	
	body.home .cwr_sticky_post:first-child { -ms-flex: 0 0100%; flex: 0 0 100%; max-width: 100%;}
	body.home .cwr_sticky_post:first-child .blog-article { display: flex; margin: 0px -15px;}
	
	body.home .cwr_sticky_post:first-child .blog-article-img { box-sizing: border-box; padding: 0px 15px; -ms-flex: 0 66.6666%; flex: 0 0 66.6666%; max-width: 66.6666%;}
	body.home .cwr_sticky_post:first-child .blog-article-content { box-sizing: border-box; padding: 0px 15px; -ms-flex: 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%;}
}



/* Popup */

.cwr_popup { position: fixed; z-index: 10000; left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; align-items: center; justify-content: center; background: rgba(3,29,52,0.4); font-family: var(--font-sans);}
.cwr_popup .cwr_popup_content { position: relative; box-sizing: border-box; width: 350px; max-width: 90%; padding: 30px; border-radius: 4px; box-shadow: 0px 4px 24px rgba(0,0,0,0.25); background: #fff; text-align: center;}
.cwr_popup .cwr_popup_content .cwr_popup_header { position: relative; margin: -20px -30px 0px -30px; padding: 10px 30px 25px 30px; text-align: left; font: bold 21px/40px var(--font-sans);}
.cwr_popup .cwr_popup_content .cwr_popup_header span { position: absolute; top: 15px; right: 25px; display: block; width: 32px; height: 32px; cursor: pointer;}
.cwr_popup .cwr_popup_content .cwr_popup_header span:before { content: ''; position: absolute; top: 50%; transform: rotate(45deg); display: block; height: 4px; width: 100%; margin: -2px 0px; background: #4dc5ed;}
.cwr_popup .cwr_popup_content .cwr_popup_header span:after { content: ''; position: absolute; top: 50%; transform: rotate(-45deg); display: block; height: 4px; width: 100%; margin: -2px 0px; background: #4dc5ed;}
.cwr_popup .cwr_popup_content form>div { padding: 15px 0px;}
.cwr_popup .cwr_popup_content form>div input { box-sizing: border-box; width: 100%;}
@media (min-width: 768px){
	.cwr_popup .cwr_popup_content .cwr_popup_header { font-size: 24px;}
}



.single_metas { padding: 15px 0px; font-size: 14px; line-height: 23px; font-family: var(--font-sans); color: #738a94;}
.single_metas a { text-decoration: none; color: #15171a;}
.single_metas:after { content: ''; display: block; clear: both;}
.single_metas img { float: left; margin: 0px 20px 0px 0px; display: block; width: 40px; height: 40px; border-radius: 50%; border: 3px solid #4dc5ed;}
.single_metas .post-categories { display: flex; list-style: none; padding: 0px; margin: 15px 0px;}
.single_metas .post-categories li { margin-right: 15px;}
.single_metas .post-categories li a { color: #4dc5ed; font-family: var(--font-sans); font-size: 16px; line-height: 24px; text-decoration: none; text-transform: uppercase;}
.single_thumbnail { text-align: center;}
.single_thumbnail img { display: inline-block;}


.cwr_fake_subscription { position: relative; display: block; width: 240px; margin: 50px  auto 15px auto; padding: 5px 25px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 5px 25px; text-decoration: none; font-family: var(--font-sans); font-size: 14px; line-height: 20px;}
.cwr_fake_subscription:before { content: 'E-mail'; text-decoration: none; color: #858585;}
.cwr_fake_subscription span { position: absolute; right: 0px; top: 0px;}
@media (min-width: 768px){
	.cwr_fake_subscription { width: 350px; padding: 7px 30px; border-radius: 7px 35px; font-size: 15px; line-height: 22px;}
	
}
@media (min-width: 1200px){
	 .cwr_fake_subscription { padding: 10px 35px; border-radius: 10px 50px; font-size: 16px; line-height: 24px;}
}


