/*
Theme Name: WPOS Blog/News/Magazine-Clean
Theme URI: https://www.wponlinesupport.com/themes
Author: WP Online Support
Author URI: https://www.wponlinesupport.com
Description: The WPOS Blog/News/Magazine-Clean theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: Blog, News, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: wpos-theme

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*===================================================================

	TABLE OF CONTENTS

	1.0 GENERAL STYLES
		1.1 TABLE
		1.2 BUTTON
		1.3 CATEGORY PAGE
		1.4 post-thumbnail
	2.0 HEADER AND LOGO
		2.1 HEADER TOP STYLES
		2.2 HEADER STYLES
		2.3 LOGO
	3.0 NAVIGATION
		3.1 MAIN NAVIGATION
		3.2 RESPONSIVE NAVIGATION
		3.3 TOP NAVIGATION
		3.4 SEARCH NAVIGATION
	4.0 BLOG POST
		4.1 GENERAL STYLES
		4.2 POST ENTRY / EXCERPT
		4.3 POST TYPE ICON
		4.4 SHARE POST SOCIAL LINKS
		4.5 POST AUTHOR SECTION
		4.6 POST AUTHOR GRAVATAR
		4.7 RELATED POSTS
		4.8 COMMENTS SECTION
		4.9 COMMENT FORM - SEARCH FORM
		4.10 PAGINATION
		4.11 POST ICON SIZES
		4.12 BLOG DECORATE LINE
		4.13 RELATED-POST
		4.14 Single-Post
	5.0 POST TYPES
		5.1 IMAGE / IMAGE GALLERY
 		5.2 LINK POST
 		5.3 QUOTE POST
 		5.4 AUDIO POST
 		5.5 ARCHIVE POST
		5.6 STICKY POST
		5.7 Slider
		5.8 Search Results
	6.0 SIDEBAR
		6.1 SIDEBAR GENERAL STYLES
	7.0 WIDGETS
		7.1 AUTHOR WIDGET
		7.2 SOCIAL WIDGET
		7.3 SIDEBAR / FOOTER MENU
		7.4 SEARCH SUBMIT
		7.5 TAG CLOUD
		7.6 FLICKR EMBED GALLERY / STREAM PORTFOLIO
		7.7 FACEBOOK PAGE EMBED
		7.8 FEATURED POSTS WIDGET
		7.9 INSTAGRAM FEED
		7.10 ADVERTISEMENT WIDGET
		7.11 ABOUT WIDGET
		7.12 Post List / Slider Widget
		7.13 MailChimp WIDGET
		7.14 FLICKR FEED
		7.15 woocommerce
	8.0 FOOTER
		8.1 MAIN FOOTER
 		8.2 FOOTER LOGO
 		8.3 SOCIAL FOOTER
 		8.4 FOOTER BOTTOM
 		8.5 SCROLL TO TOP
	9.0 WORDPRESS NATIVE CLASSES AND VENDOR PLUGIN CLASSES
		9.1 DEFAULT POST FORMATTING STYLES
		9.2 WIDGET DEFAULT STYLES
		9.3 CONTACT FORM 7 (PLUGIN)
		9.4 MailChimp Plagin
	10.0 WORDPRESS GALLERY
	11.0 GO TO TOP

	*/

/*==== 1.0 GENERAL STYLES
=======================================================*/
.wpos-box-layout .off-canvas-wrap{margin:0 auto; max-width:1170px; background:#fff;}
.wpos-box-layout{background:#f1f1f1;}
body { position: relative; color: #444; background: #fff; font-size: 14px;}
.clear{clear: both;}
*:focus { outline: none;}
h1,
h2,
h3,
h4,
h5,
h6 { color: #323232;}
h1{font-size: 2.125rem !important;}
h2{font-size: 1.6875rem !important;}
h3{font-size: 1.375rem !important;}

.front-page-title {text-align: center;}
ul,
ol,
p { font-size: 13px;  margin-bottom: 15px; margin-left: 0;color: #999;}
a { color: #444; text-decoration: none; -webkit-transition: color .1s linear; transition: color .1s linear; }
a:hover{color: #269af2;}
ul { list-style-type: none; }
.custom-list { line-height: 24px; }
strong { font-weight: bold; }
pre { font-family: monospace; color: #323232; background: #f0f0f0; padding: 20px; margin-bottom: 30px; overflow-x: scroll; }
img { height: auto; max-width: 100%; }
.align-left { float: left; margin: 6px 20px 0 0; }
.align-right { float: right; margin: 6px 0 0 20px; }
.float-left { float: left; }
.float-right { float: right; }
.last { margin-right: 0px !important; }
.separator-blank { display: block; height: 40px; }
dl { padding-bottom: 10px }
dt { font-weight: 700; color: #333333; font-size: 13px; text-transform: uppercase; margin-bottom: 5px; }
dd { margin-left: 20px; margin-bottom: 20px; }
address { font-style: italic; font-weight: 400; margin-bottom: 20px }
abbr { cursor: help; }
code { font-family: monospace; background: #f0f0f0; color: #323232; padding: 4px 8px; }
em,
var { font-style: italic; font-weight: 400; }
form { overflow: hidden; }
time.updated { display: none; }
time.entry-date.published { display: inline-block; }
.wpos-text-right { text-align: right; }
.entry-content .wp-caption-text { text-align: center; font-style: italic; padding: 10px 0; }
.wpos-inner-header { text-align: center; background: #111; padding: 40px 0; }
.wpos-inner-header .entry-title { color: #fb4c35; text-transform: uppercase; }
.wpos-inner-header.has-post-thumbnail h1 { color: #fff; text-shadow: 0 1px 2px #000; }
.wpos-inner-header.has-post-thumbnail { padding: 60px 0; }
#content-container { padding-bottom: 30px;}
.wpos-go-to-top-container { background: #1E73BE; right: 15px; }
.vcard { border: 0px; display: inline-block; margin: 0; padding: 0; }
.vcard .fn{font-size: 12px;font-weight: 400;}
embed,
iframe,
object,
video { max-width: 100%; height: 100% }
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video { margin-bottom: 1.714285714rem; }
iframe,
audio,
embed,
video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }
.cf::after 
.cf::before, .cf::after {content: " ";display: table;}
.wpos-post-meta .fa{margin-right:2px;}
.row { margin: 0 auto; max-width: 1170px; width: 100%; }
.full-width-row{ max-width: 100%;}
.full-width-row .medium-8, .full-width-row .medium-6{padding-left:0px;}
.full-width-row .medium-4, .full-width-row .medium-3{padding-right:0px;}
.wpos-hide{display:none;}
.no-padding-right{padding-right:0px;}
/*-----------------------------
	1.1 TABLE
-----------------------------*/

/*-----------------------------
	1.2 BUTTON
-----------------------------*/

.button { text-transform: uppercase; }

/*-----------------------------
	1.3 CATEGORY PAGE META
-----------------------------*/
.post-thumbnail::before,
.gallery-thumbnail::before{content: ""; position: absolute;height: 0;width: 100%;background: rgba(9, 9, 8, 0.12);top: 0;left: 0;transition: all 0.9s ease-in-out;z-index: 1;}
.post-thumbnail::after,
.gallery-thumbnail::after{content: "";position: absolute;height: 0;width: 100%;background: rgba(9, 9, 8, 0.12);bottom: 0;right: 0;transition: all 0.9s ease-in-out;z-index: 1;}
.post-thumbnail:hover:before,
.gallery-thumbnail:hover:before{height: 100%;}
.post-thumbnail:hover:after,
.gallery-thumbnail:hover:after{height: 100%;}

/*-----------------------------
	1.4 post-thumbnail
-----------------------------*/
.post .post-thumbnail{ position: relative; text-align: center; overflow:hidden;margin-bottom: 10px;}

.medium-3 .post .post-container .post-thumbnail{height: 175px;}

.medium-4 .post .post-container .post-thumbnail{height: 250px;}

.medium-6 .post .post-container .post-thumbnail{height: 280px;}

.post .post-container .post-thumbnail img{object-fit: cover;object-position: top center;height: 100%;width: 100%}

.wpos-post-masonry .post-thumbnail,
.wpos-post-masonry .gallery-thumbnail{height: auto !important;}
.post .post-thumbnail img{-webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -ms-transition: all .3s ease-in; transition: all .3s ease-in;object-fit: cover;width: 100%;object-position: top center;}
.post .post-thumbnail:hover img{ -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -ms-transition: all .3s ease-in; transition: all .3s ease-in; -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); }
.post .post-thumbnail:hover .post-icon{transform: scale(1.1);background: #269af2;}

.post .post-container .post-thumbnail .post-icon,
.post .post-container .gallery-thumbnail .post-icon{background-color: #1e73be;border-radius: 0;box-shadow: 0 2px 5px 2px rgba(30, 8, 8, 0.64);color: #fff;display: flex;font-size: 18px;height: 80px;left: 50%;line-height: 0;margin-left: -40px;position: absolute;top: -40px;  transform: rotateZ(45deg);transition: all 0.3s ease-in 0s;width: 80px;z-index: 11;align-items: flex-end;justify-content: flex-end;padding: 15px;}
.post .post-container .post-thumbnail .post-icon .fa,
.post .post-container .gallery-thumbnail .post-icon .fa{transform: rotateZ(-45deg);}

/*==== 2.0 HEADER AND LOGO
=======================================================*/

/*-----------------------------
	2.1 HEADER TOP STYLES
-----------------------------*/

.wpos-header-container .site-title { font-size: 22px; margin-bottom: 0; }
.wpos-header-container .site-description { font-size: 15px; }
.wpos-header-container{background-color:#fff;}
.wpos-header-top { background: #E6E7E8; }
.wpos-header-top .top-bar-section ul > li,
.wpos-header-top .top-bar-section ul > li:hover{background:transparent;margin-right:10px;}
.wpos-header-top .top-bar-section ul > li:last-child{margin-right: 0;}

.header-contact { color: #282a2b; }
.header-contact .fa { color: #282a2b; margin-right: 5px; }
.wpos-social-network-icon.wpos-facebook-icon.left-round {border-radius: 15px 1px 1px 15px;}
.header-contact .fa:nth-child(2) { margin-left: 15px; }

.wpos-social-network-icon{position: relative; background-color: #3b5998;margin-right:3px;background: #1E73BE; display: inline-block; font-size: 18px;width: 35px; height: auto; text-align: center;  /*-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;*/ }
.wpos-facebook-icon{background-color: #3b5998;}
.wpos-twitter-icon{background-color: #55acee;}
.wpos-linkedin-icon{background-color: #007bb5;}
.wpos-google-plus-icon{background-color: #dd4b39;}
.wpos-youtube-icon{background-color: #bb0000;}
.wpos-header-top .wpos-social-network-icon .fa { color: #fff; line-height: 2rem; position: relative;}
.wpos-social-network-icon:hover .fa{transform: translateY(-3px);}
.wpos-social-network-icon::after{content: "";bottom: 0;display: block;height: 0;left: 0;position: absolute;transition: height 0.2s ease 0s;width: 100%; }
.wpos-facebook-icon::after{background-color: #1e2e4f;}
.wpos-twitter-icon::after{background-color: #0065d9;}
.wpos-linkedin-icon::after{background-color: #45668e;}
.wpos-google-plus-icon::after{background-color: #cb2027;}
.wpos-youtube-icon::after{background-color: #a82400;}
.wpos-instagram-icon::after{background-color: #095BA3;}
.wpos-social-network-icon:hover:after{height:5px;}

.content-container{clear: both;}
/*-----------------------------
	2.2 HEADER STYLES
-----------------------------*/

.wpos-header-image-wrap { float: left; width: 100%; padding: 150px 0; }
.wpos-header-image-wrap { background-repeat: no-repeat; background-size: cover; background-attachment: fixed; background-position: top, center; position: relative; }
.wpos-header-cnt { clear: both; text-align: center; color: #fff; }
.wpos-header-image-wrap h1,
.wpos-header-image-wrap h2,
.wpos-header-image-wrap h3,
.wpos-header-image-wrap h4,
.wpos-header-image-wrap p { color: #fff; }
/*-----------------------------
	2.3 LOGO
-----------------------------*/

.wpos-logo { padding-top: 20px; padding-bottom: 20px; text-align: left ; }
.site-description { margin-top: 0px; padding-bottom: 0px; margin: 0; }
/*==== 3.0 NAVIGATION
=======================================================*/
/*-----------------------------
	3.1 MAIN NAVIGATION
-----------------------------*/
.navigation-main { margin-bottom: 25px;background: #fff; border-top: 1px solid #111;border-bottom: 1px solid #111;}
.navigation-main.fixed { box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.4); z-index: 9999; }
/* main top menu background color */
.top-bar-section ul { background-color: transparent; list-style: none }
.wpos-header .top-bar-section ul.left li { background: none;}
.navigation-main .top-bar-section ul.left > li	{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

/* main top menu style */
.top-bar-section ul li > a {color: #111; font-size: 16px; text-transform: uppercase; padding:10px !important; }
.top-bar-section ul li > a::before{content: '';display: block;width: 100%;height: 0;margin-bottom: -1px;border-bottom: 0px solid #1E73BE;position: absolute;bottom: 0;left: 0;-webkit-transition: all 0.1s ease-out;transition: all 0.1s ease-out;}
.top-bar-section ul li > a:hover:before{border-bottom: 3px solid #1E73BE;}
.top-bar-section li.active > a::before{border-bottom: 3px solid #1E73BE;}

.top-bar-section li:not(.has-form) a:not(.button) { background: none; line-height: 1.5rem;position: relative; }
.navigation-main .top-bar-section li.active:not(.has-form) a:not(.button) { background: none; color: #111; line-height: 1.5rem; padding: 0 0.9375rem; }
.top-bar-section .has-dropdown > a:after { border: inset 5px; content: "\f107 ";  top: 50%; font: 14px/1 FontAwesome;border:none;margin-top: -7px;right: 12px;}
.top-bar-section .has-dropdown .dropdown li.has-dropdown > a::after { top: 1.0rem;content: "\f105	";}

/* main top menu dropdown style */
.top-bar-section .dropdown{ background: #fff; min-width:150px; padding-top: 10px; padding-bottom: 10px; box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.4); }
.top-bar-section ul li:hover:not(.has-form) > a{background: none;color: #111;}
.top-bar-section .right li .dropdown { left: 0; right: auto; box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.4); }
.top-bar-section .right li .dropdown li .dropdown { left: 100%; right: auto }
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {background: none; text-transform: capitalize; line-height: 1.5rem !important; color: #111; transition: all 100ms ease-out 0s; padding: 5px 0px !important; }
.top-bar-section .dropdown li.active:not(.has-form) a:not(.button) {/* background: #1E73BE;*/text-transform: capitalize; line-height: 1.5rem !important; padding: 5px 10px !important; color: #fff;}

.top-bar-section .nav_wrap li:hover:not(.has-form),
.top-bar-section .nav_wrap li:not(.has-form) a:hover:not(.button),
.top-bar-section .nav_wrap li.active:not(.has-form) a:not(.button),
.top-bar-section .nav_wrap li.active:not(.has-form) a:hover:not(.button){background: none;color: #111;}

.top-bar-section .dropdown li{border-right:0px !important; padding: 0 10px;}
.top-bar-section .dropdown li:last-child{border:0px !important;}
.top-bar-section ul.dropdown li.active > a::before{border-bottom: 3px solid #1E73BE;}

/*-----------------------------
	3.2 RESPONSIVE NAVIGATION OFF CANAVAS
-----------------------------*/
.left-off-canvas-menu{transform:none !important; position:fixed !important; left:-15.625rem; z-index:9999; transition: all 500ms ease 0s;}
.move-right > .inner-wrap{transform:none !important;}
.move-right .left-off-canvas-menu{left:0;}
.move-right .exit-off-canvas{background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;}
.wpos-exit-off-canvas{font-weight: bold; font-size: 20px; height: 20px; position: fixed; text-align: center; top: 10px; left:-15.625rem; width: 35px; z-index:8888; transition: all 500ms ease 0s; padding: 0 0 0 15px;}
.move-right .wpos-exit-off-canvas{left: 15.625rem;}

.close-button { top: 5px; font-size: 42px; line-height: 22px; color: #fff; }
.close-button:hover { color: #ccc; }
.mobile-ofc { background-color: #000; font-weight: 700; }
.offcanavas ul.mobile-ofc li a { color: #fff; background-color: transparent; display: table; }
.offcanavas ul.mobile-ofc li a:hover,
.offcanavas ul.mobile-ofc li a:focus,
.offcanavas ul.mobile-ofc li.active a { color: #3e7ccc; }
.offcanavas ul.mobile-ofc ul > li > a { padding: .7rem 1rem;}
.off-canvas-wrapper-inner { box-shadow: 0 0 10px rgba(10, 10, 10, 0.5); }
.tab-bar.off-canvas-menu {    z-index: 999;background: transparent !important;width: 40px;height: 2.8125rem;border: 0px !important; position: relative !important; float:left;}
.tab-bar .menu-icon{color: #FFFFFF;display: block;height: 2.8125rem;padding: 0;position: relative;text-indent: 2.1875rem;transform: translate3d(0, 0, 0);width: 2.8125rem;}
.tab-bar.off-canvas-menu .menu-icon span::after{box-shadow: 0 0 0 2px #111, 0 7px 0 2px #111, 0 14px 0 2px #111; margin:-4px 0 0 0;}

/*-----------------------------
	3.3 TOP NAVIGATION
-----------------------------*/

.wpos-header-top-menu .top-bar-section ul li:last-child::after{content:none;}
.wpos-header-top-menu .top-bar-section { margin-top: 0; }
.wpos-header-top-menu .top-bar-section ul li:last-child > a { padding: 0px !important }
.wpos-header-top-menu .top-bar-section ul.right li a{background: none; line-height: 2.0rem !important;color: #111;font-size: 12px; text-transform: capitalize; padding: 0 !important;}

.top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button){background: none; color: #111;}
.wpos-header-top-menu .top-bar-section ul > li.has-dropdown > a {padding-right: 2.1875rem !important}

.wpos-header-top-menu .top-bar-section ul.right > li.active > a,
.wpos-header-top-menu .top-bar-section ul.right > li:focus> a,
.wpos-header-top-menu .top-bar-section ul.right > li:hover > a { background: none !important;color: #111 !important;}
.wpos-header-top-menu .top-bar-section ul li.has-dropdown ul.dropdown li.active a{background: none;color: #111;}
.wpos-header-top-menu .top-bar-section ul.right > li:hover,
.wpos-header-top-menu .top-bar-section ul.right > li:focus { background: none; }
/*-----------------------------
	3.4 SEARCH NAVIGATION
-----------------------------*/
#wpos-search-nav .wpos-search-nav{display: block; border-right: 1px solid #111;border-left: 1px solid #111;text-align: center;}
#wpos-search-nav .wpos-search-nav .fa {display: block; color: #111; font-size: 20px; line-height: 45px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#wpos-search-nav .wpos-search-nav .fa:hover,
#wpos-search-nav .wpos-search-nav .fa:focus{color:#fff;background: #1E73BE;}
#wpos-search-nav .wpos-search-nav.active{background: #1E73BE;}
#wpos-search-nav .wpos-search-nav.active .fa{color: #fff;}
#wpos-search-dropdown {background: #1E73BE; box-shadow: 0px 5px 20px -10px #000; display: none;  position: absolute; right: 0; width: 100%; left: 0; z-index: 99; margin:0 auto;}
.navigation-main.sticky.fixed #wpos-search-dropdown {max-width:100%; width:100%;}
#wpos-search-nav span { font-size: 21px; line-height: 100%; cursor: pointer; }
#wpos-search-nav { transition: all 0.3s ease 0s; text-align: right; }
#searchform input { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; float: left; font-size: 20px; font-weight: 100; height: 60px; line-height: 100%; padding: 10px 35px; text-transform: uppercase; width: 100%; color: #fff !important; top: 0 !important; border: 0px !important; margin: 0; }
#searchform input::-webkit-input-placeholder {color: #fff !important;}
#searchform input:-moz-placeholder { /* Firefox 18- */ color: #fff !important;}
#searchform input::-moz-placeholder {  /* Firefox 19+ */color: #fff !important;}
#searchform input:-ms-input-placeholder {color: #fff !important;}
.wpos-header .search-nav { position: static !important; }

/*==== 4.0 BLOG POST
=======================================================*/

/*-----------------------------
	4.1 GENERAL STYLES
-----------------------------*/.page-wrapper .entry-content { padding-top: 40px; }.medium-12 > .post{border-bottom:1px solid #eee;}.medium-12 > .post::after{content: "";border-bottom: 1px solid #eee;width: 100%;position: absolute; bottom: 1px;left: 0;}.post {position: relative; background: #fff; margin-bottom: 30px;float: left;width: 100%; }.post-no-thumb { margin-top: 100px; overflow: visible; }.blog-list .post-no-thumb:first-child { margin-top: 60px; }.post-no-thumb .deco-lines { display: none; }.post-no-thumb .post-thumbnail,.post-no-thumb .post-gallery { margin-bottom: 40px; }.content_wrap .wpos-post-masonry{float: left;width: 100%;}.title {line-height: 20px; position: relative; text-align: center; padding: 0px 0px 10px; }.title .entry-title {line-height: 1.2; text-transform: none; margin-bottom: 10px;}.title .entry-title a { color: #111;}.title .entry-title a:hover { color: #1E73BE; }.title .post-category a { padding: 0 5px; }.title .post-category { text-align: center; position: relative; z-index: 62; display: inline-block; margin: 0 auto; }.wpos-post-meta span.posted-on,.wpos-post-meta span.byline,.wpos-post-meta span.comments-link,.wpos-post-meta span.cat-links,.wpos-post-meta span.wpos-tag-list {font-size: 12px; margin-right:10px;line-height: 20px;}.wpos-post-meta span.posted-on a,.wpos-post-meta span.byline a,.wpos-post-meta span.comments-link a,.wpos-post-meta span.cat-links a,.wpos-post-meta span.wpos-tag-list a{text-transform: uppercase;}.wpos-post-meta span.posted-on a:hover,.wpos-post-meta span.byline a:hover,.wpos-post-meta span.comments-link a:hover,.wpos-post-meta span.cat-links a:hover,.wpos-post-meta span.wpos-tag-list a:hover{color: #269AF2;}.post-details .wpos-post-meta::before{background: #999;content: "";display: inline-block;height: 1px;margin-right: 10px;position: relative;top: -3px;width: 10%;}.post-details .wpos-post-meta::after{background: #999;content: "";display: inline-block;height: 1px;margin-left: 10px;position: relative;top: -3px;width: 10%;}.meta-category { position: relative; font-size: 18px;}.meta-category-banner { font-size: 12px;text-rendering: optimizelegibility; line-height:20px;text-transform: capitalize; }.meta-category-banner.cl a {color: white;}.meta-category-banner a { color: #111; }.layout1.meta-category a {text-transform: uppercase;font-size: 12px;}.layout1.meta-category a:hover{color: #269AF2;}.meta-category-inner { position: relative; color: #999;}.title .meta { text-align: center; position: relative; z-index: 100; }.no-thumb { padding-top: 60px; }.post .no-thumb { margin-bottom: 30px; padding-top: 60px; }.thumb-placeholder { position: relative; display: block; height: 554px; width: 100%; background: #333333; }.carousel-thumb-placeholder { margin-bottom: 50px; position: relative; display: block; height: 201px; width: 100%; background: #333333; }.post-category { padding-bottom: 10px; text-transform: uppercase; font-size: 0.9286em; font-weight: bold; color: #3e7ccc; }.post .post-category { padding-bottom: 7px; }.meta i { margin-right: 8px; color: #c2c2c2; }.meta a { font-size: 0.9286em; /* 13px */ color: #c2c2c2; -webkit-transition: color .1s linear; transition: color .1s linear; }.meta a:hover { color: #3e7ccc; }.meta span { display: inline-block; margin-left: 5px; margin-right: 5px; }.simple-archive-view .meta span { margin-left: 1px; margin-right: 9px; }.entry-content { padding: 0; }.blog-list-full .entry-content { padding: 0 120px 20px 120px; }.simple-archive-view .title .post-category:before,.simple-archive-view .title .post-category:after { display: none; }.post .has-audio:hover:after,.post .has-video:hover:after,.post .post-thumbnail:hover:after,
.post .hover:after { bottom: -20px; opacity: 0; }
.has-audio:hover .deco-lines,
.post .post-thumbnail:hover .deco-lines,
.title-bottom .post-thumbnail:hover .deco-lines,
.has-video:hover .deco-lines,
.hover .deco-lines { opacity: 0; }
.has-video .deco-lines-bottom { display: none; }
.wpos-tag-list{ padding: 10px 0;  color: #111; font-size: 13px; margin-top: 0px; }.wpos-tag-list .comments-link{margin-right:15px;}
.outer-entry-content .wpos-post-meta{margin-bottom: 30px;}
@media screen and (max-width: 40.063em){.medium-4 > .post{border-bottom:1px solid #eee;}.medium-4 > .post::after{content: "";border-bottom: 1px solid #eee;width: 100%;position: absolute; bottom: 1px;left: 0;}} 
/*-----------------------------
	4.2 POST ENTRY / EXCERPT
-----------------------------*/
a.post-btn{overflow: hidden; border: 1px solid #1e73be;color: #1e73be;background: transparent;transition: all 0.3s ease 0s;display: inline-block; font-size: 14px; line-height: 14px; padding: 10px 15px; position: relative;margin-bottom: 0;margin-top: 5px;z-index: 1;}
a.post-btn::after{position: absolute;transition: all 0.3s ease 0s;z-index: -1;content: ""; background: #269af2 none repeat scroll 0 0;height: 0;left: 50%;opacity: 0;top: 50%;transform: translateX(-50%) translateY(-50%) rotate(45deg);width: 100%;}
a.post-btn:hover:after{height:350%;opacity:1;}
a.post-btn:hover{color:#fff;background: transparent;}
a.post-btn:focus {background: transparent;color:#1e73be;}
.intro-text {font-size:16px;line-height:26px;color:#333333;font-weight:400;}
.entry-content { padding: 10px 0; }
.entry-content blockquote { background: url(assets/images/quotes.png) no-repeat 15px 15px; margin-bottom: 30px; padding: 30px 5px 30px 75px; text-align: left; position: relative; background-size: calc(100% - 92%); border-left: 1px solid #DDDDDD;box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);}
.entry-content blockquote:before,
.entry-content blockquote:after { content: ""; display: block; width: 100px; height: 1px; background: #DDDDDD; position: absolute; left: 50%; margin-left: -50px; }
.entry-content blockquote:before { top: 5px; }
.entry-content blockquote:after { bottom: 5px; }
.entry-content blockquote p:last-child { margin-bottom: 0; }
.entry-content cite { color: #323232; text-align: left; text-shadow: none; }
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 { margin: 0px 0 20px 0; }
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child { margin-top: 0; }
.entry-content figure { margin-bottom: 30px; }
.post-footer .meta { float: right; margin-top: -3px; }
.post-footer .meta a { font-size: 0.786em; text-transform: uppercase; }
.post-footer .no-tags span,
.post-footer .no-tags i { color: #c2c2c2; }
.post-footer .no-tags span { font-size: 11px; text-transform: uppercase; }
.post-footer { padding-top: 30px; border-top: 1px solid #eaeaea; position: relative; }
.post-footer:before { content: ''; width: 14px; height: 14px; display: block; position: absolute; background: #ddd; border: 3px solid #fff; top: -7px; left: 50%; margin-left: -7px; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ transform: rotate(45deg); box-shadow: 0 0 0 1px #eaeaea; }
/*.post .post-container .post-details .entry-content{padding:0; }*/
/*---------------------------------
	4.3 POST TYPE ICON
---------------------------------*/
.icon {text-align: center;}
.icon .post-icon{position: absolute;top: 3.3%;left: 3.3%;display: table;height: 35px;width: 35px;line-height: 35px;font-size: 14px;background-color: #1E73BE;border-radius: 50%;color: #fff;transition: all 0.3s ease-in;box-shadow: 0px 2px 5px 2px RGBA(30, 8, 8, 0.64);}
.medium-3 .icon .post-icon{top: 4px;right: 5px;}

/*---------------------------------
	4.4 SHARE POST SOCIAL LINKS
---------------------------------*/

.share-post-container { float: left; overflow: hidden; }
.social-links { float: right; }
.share-title { float: left; padding-right: 17px; line-height: 1.53; margin-bottom: 13px; font-size: 0.9286em; font-weight: 700; text-transform: uppercase; color: #3e7ccc; cursor: pointer; position: relative; padding-left: 1px; }
.share-post-container .social-links:after { position: absolute; content: ''; background-color: #c2c2c2; width: 1px; top: 0; left: 5px; height: 24px; -ms-transform: rotate(30deg); -webkit-transform: rotate(30deg); transform: rotate(30deg); }
.share-title i { padding-right: 6px; }
.share-post-container .social-links { position: relative; margin-top: -4px; margin-right: -12px; padding-left: 15px; opacity: 0; display: none; }
.share-post-container .social-links a { font-size: 1.143em; color: #c2c2c2; }
.share-post-container .social-links li { margin-right: 6px; margin-bottom: 6px; }
.social-links li { display: block; float: left; text-align: center; margin-right: 5px; -webkit-transition: all .1s linear; transition: all .1s linear; }
.social-links li:hover a { color: #3e7ccc; }
.social-widget .social-links li:hover { border-radius: 0; }
.social-links li a { width: 30px; height: 30px; display: block; line-height: 30px; font-size: 21px; }
.no-tag-post { float: none; }
.no-tag-post .social-links,
.no-tag-post .share-title { float: left; }
.divider { height: 1px; background: #eaeaea; border: none; }

/*-----------------------------
	4.5 POST AUTHOR SECTION
-----------------------------*/

.post-author-container { position: relative; }
.post-author-section.cf.post-author-gravatar .entry-image-bg img {height: 200px;width: 100%;}
.post-author-section{background: #fff;  margin-bottom: 20px;  padding: 20px 20px 0; width:100%; float:left;padding-bottom: 18px;border: 2px solid #1E73BE;box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.22);}
.post-thumbnil{position: relative;object-fit: cover;clear: both;overflow: hidden;}
.related-article .post-thumbnil img {height: 150px;position: relative;object-fit: cover;clear: both;width: 100%;overflow: hidden;transition: all .3s ease-in;}
.post-author-section .author-info {float: left;width: 70%;margin: 0 auto;padding-bottom: 30px;}
.author-action {color: #c2c2c2;font-size: 0.9286em;text-transform: uppercase;font-weight: 700;}
.post-author-container .author-role { color: #3e7ccc; display: block; margin-top: -5px; display: none; }
.post-author-img { display: block; position: absolute; bottom: 0; right: 0; }
.post-author-img-c img { display: block; position: absolute; bottom: 0; right: 0; max-width: 40%; }
/*-----------------------------
	4.6 POST AUTHOR GRAVATAR
-----------------------------*/
.gravatar-author-img{box-shadow: 0 0 0 5px white, 0 0 0 6px #eaeaea;float: left;margin-right: 5%;max-width: 100px;overflow: hidden;width: 25%;}
.gravatar-author-img img {object-fit: cover;object-position: top center;height: 100%; }
.post-author-gravatar .author-info h4 { margin-top: 0;margin-left: 5px; }
.post-author-gravatar .author-info h4 a { color: inherit; }
.post-author-gravatar .author-social { margin-top: 0px; }

/*-----------------------------
	4.7 RELATED POSTS
-----------------------------*/

.related-post .small-icon .post-icon { margin-top: -95px; }
.related-post .small-icon .post-icon-outer span:after { display: none; }
.related-post .medium-icon .post-icon { margin-top: -100px; pointer-events: none; }
.related-post .medium-icon .post-icon-outer span:after { display: none; }
.related-post .large-icon .post-icon { margin-top: -110px; pointer-events: none; }
.related-post .large-icon .post-icon-outer span:after { display: none; }
.related-post-gallery .owl-nav { top: -60px; right: 0; }
.related-post-gallery .owl-nav a { font-size: 20px; }
.related-post-gallery .owl-next { position: relative; }
.related-post-gallery .owl-next:before { top: 3px; height: 28px; left: 19px; }
.related-post-gallery,
.latest-post-gallery { margin-bottom: 20px; }
.related-post { margin-bottom: 20px; text-align: center; }
.blog-list-full .related-entry-title,
.related-entry-title { display: inline-block; line-height: 1.4; padding: 0 15px; color: #333333; font-weight: bold; -webkit-transition: color .1s linear; transition: color .1s linear; }
.related-entry-title { font-size: 0.9286em; text-transform: uppercase; }
.blog-list-full .related-entry-title { font-size: 1.143em; font-size: 1.214em; font-weight: normal; text-transform: none; }
.related-post-date i { margin-right: 6px; }
.related-post .meta { margin-top: -3px; }
.related-posts .featured-entry-content { top: 0; bottom: 0; left: 0; padding: 20px; width: 252px; }
.related-entry-title:hover { color: #3e7ccc; }
.related-post-thumb { display: block; margin-bottom: 50px; }
.no-icon .related-post-thumb { margin-bottom: 15px; }
.no-thumb-related { margin-top: 50px; padding-top: 50px; border: 1px solid #eaeaea; padding-bottom: 30px; }

.cat-more-news{float: left;width: 100%;margin-bottom: 20px;box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);}
.cat-more-news .cat-news{padding: 5px 15px;}
.cat-more-news .entry-no-image-bg{background-color:#f1f1f1;}
.cat-news h4{border-bottom: 1px solid rgb(30, 115, 190); margin-bottom: 15px;}
.cat-news h4 span{line-height: 22px;display: inline-block;padding: 5px 10px 5px;background-color: rgb(30, 115, 190);color: rgb(255, 255, 255);text-transform: capitalize;}
.cat-news .columns .entry-image-bg{height: 150px;overflow: hidden;width: 100%;}
.cat-news .columns .entry-image-bg img{object-fit: cover;object-position: top center;height: 100%;width: 100%;}
.cat-news .columns .entry-title-header{margin-top: 10px;}
/*-----------------------------
	4.8 COMMENTS SECTION
-----------------------------*/

/* THE COMMENT */

.comment { list-style: none; }
.comments { padding-bottom: 10px; }
.no-comments { font-size: 16px; color: #c2c2c2; padding-bottom: 40px; }
.comment { position: relative; margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px solid #eaeaea; }
.comment-content { clear: both; margin-left: 90px; border: 0px; margin-bottom: 0px; padding-bottom: 0px; }
li.comment { border: 0px; margin-bottom: 0px; padding-bottom: 0px; }
.comment-meta { display: block; margin-bottom: 10px; }
.comment-author img { position: absolute; border-radius: 50%; margin-left: 6px; box-shadow: 0 0 0 5px white, 0 0 0 6px #eaeaea; }
.bypostauthor .comment-author img { border-right-color: #3e7ccc; }
.reply { position: absolute; top: 0; right: 0; }
.reply a { font-size: 0.9286em; font-weight: bold; text-transform: uppercase; }
.reply a:before { font-family: FontAwesome; content: "\f112"; padding-right: 6px; font-weight: normal; }
.reply a:hover { color: #333333; }
.comment-reply { margin-left: 60px; }
.children { margin-left: 35px; padding-left: 35px; border-left: 1px solid #eaeaea; position: relative; }
.children:before { content: ''; width: 12px; height: 12px; display: block; position: absolute; background: #ddd; border: 3px solid #fff; top: -3px; left: 0; margin-left: -6px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); box-shadow: 0 0 0 1px #eaeaea; }
.post-author-avatar,
.comment-author { float: left; margin-right: 20px; }
.comment-avatar { position: absolute; top: 15px; left: 15px; }
.comment-meta a time,
.comment-meta { margin-bottom: 10px; font-size: 0.9286em; color: #c2c2c2;  }
.comment-meta a time	{display:block;  margin-left: 90px;}
.comment-meta a:hover time { color: #3e7ccc; }
cite,
.comment-author-name a { text-transform: uppercase; font-size: 0.9286em; font-style: normal; font-weight: bold; }
cite { color: #333333; margin-left: 90px; }
.comments-area { background: #fff; padding: 15px; clear:both; }
.comment-respond { padding: 15px; background: #F2F2F2; clear:both; margin-top: 30px;}
.comments-area:last-child { margin-bottom: 80px; }
.comments-title,
.comment-reply-title { display: inline-block; position: relative; margin-bottom: 20px; padding: 0 10px 10px 0px; color: #333333; text-transform: none; }
/*----------------------------------
	4.9 COMMENT FORM - SEARCH FORM
-----------------------------------*/

.textbox,
.input-textbox { color: #757575; width: 100%; box-sizing: border-box; padding: 10px 12px; border: 1px solid #eaeaea; font-family: inherit; font-size: inherit; -webkit-appearance: none; border-radius: 0; }
input.search-button[type="submit"] { font-family: FontAwesome; font-size: 0.929em; margin-bottom: 0; height: 40px; font-weight: normal; border: none; cursor: pointer; -webkit-appearance: none; border-radius: 0; }
.input-textbox { width: 86%; height: 40px; float: left; }
.search-button { width: 14%; line-height: 40px; padding: 0 !important; box-sizing: border-box; color: #fff; background-color: #3e7ccc; -webkit-transition: background-color .2s linear; transition: background-color .2s linear; }
.search-button:hover { background-color: #333333; }
.search-button i { padding-right: 0; }
.sidebar .search-box { padding: 30px 30px 10px 30px; }
.input-holder,
.comment-form-email,
.comment-form-author { float: left; width: 48%; margin-right: 4%;position: relative; }
.comment-form-author::after,
.comment-form-email::after,
.comment-form-url::after{font-family: FontAwesome;position: absolute;top: 40%;left: 10px;font-size: 14px;}

.comment-form-author::after{content: "\f007";}
.comment-form-email::after{content: "\f0e0";}
.comment-form-url::after{content: "\f0ac";}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input{padding-left: 30px;}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input,
.comment-form-comment textarea{background: #eee;border-radius: 5px;border: 0;}
.comment-form-comment textarea:focus{background: #fff;}

.comment-form-email { margin-right: 0;}
.comment-form-url,
.comment-form-comment {float: left; width: 100%; box-sizing: border-box;position: relative;}
.comment-message { border: 1px solid #eaeaea; line-height: 1.8; height: 135px; margin-top: 2px; display: block; }

.form-submit .submit { margin-bottom: 15px; cursor: pointer; padding: 10px 15px; border: none; font-size: 0.8571em; color: #fff; background: #1E73BE; font-weight: 700; text-transform: uppercase; -webkit-transition: background-color .2s linear; transition: background-color .2s linear; display: inline-block; -webkit-appearance: none; border-radius: 0; }
.form-submit .submit:hover { background: #269AF2; color: #fff;}

#cancel-comment-reply-link { font-size: 1rem; font-weight: 400; padding-left: 15px; }

/*-----------------------------
	4.10 PAGINATION
-----------------------------*/

.page-links a span { background: #3e7ccc; color: #fff; padding: 5px 10px; font-weight: 700; margin: 0 5px; -webkit-transition: all .1s linear; transition: all .1s linear; }
.page-links a span:hover,
.page-links a span:focus { background: #000; -webkit-transition: all .1s linear; transition: all .1s linear; }
.page-links span { background: #000; color: #fff; padding: 5px 10px; font-weight: 700; margin: 0 5px; }
.archive .navigation .nav-previous a::before,
.archive .navigation .nav-next a::after { color: #3e7ccc; }
.archive .navigation .nav-previous a:hover::before,
.archive .navigation .nav-next a:hover::after { color: #000; }
.nav-next { float: right; font-size: 20px; font-weight: 700; }
.nav-previous { font-size: 20px; font-weight: 700; }
.nav-links,
.comments-pagination { clear: both; margin-bottom: 40px; }
.nav-links a,
.comments-pagination .page-numbers { background: #343434; border: 1px solid #eaeaea; font-size: 15px; font-weight: 700; text-transform: uppercase; color: #c2c2c2; padding: 10px 22px; -webkit-transition: all .1s linear; transition: all .1s linear; }
.boxshadow .nav-links a { box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1); border: none; }
.boxshadow .comments-pagination .page-numbers { box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2); border: none; }
.nav-links a:hover,
.comments-pagination a:hover { color: #fff; background: #3e7ccc; }
.nav-links .nav-previous a { float: left; }
.nav-links .nav-next a { float: right; }
.nav-links .nav-previous i { padding-right: 10px; }
.nav-links .nav-next i { padding-left: 10px; }
.comments-pagination .page-numbers { padding: 8px 14px; }
.comments-pagination .current { background: #3e7ccc; color: #fff; }
.comments-pagination { text-align: center; }
.comments-pagination .page-numbers { margin-left: 5px; padding: 0; width: 35px; height: 35px; line-height: 35px; display: inline-block; text-align: center; }
.nav-previous a:before,
.nav-next a:after { color: #c2c2c2; font-family: FontAwesome; font-style: normal; font-weight: normal; font-size: 0.8571em; line-height: 1.3; -webkit-transition: all .1s linear; transition: all .1s linear; }
.nav-previous a:hover:before,
.nav-next a:hover:after { color: #fff; }
.nav-previous a:before { content: "\f053"; padding-right: 12px; }
.nav-next a:after { content: "\f054"; padding-left: 12px; }

.pagination{width:100%;float:left;}
.pagination-links .current { background: #269AF2; color: #fff; }
.page-numbers {margin:0 1px;font-size:14px;text-align: center; padding: 5px 10px; background: #222; display: inline-block;color: #fff;-webkit-transition: all .1s linear; transition: all .1s linear; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);}
.page-numbers:hover,
.page-numbers.current {background: #269AF2;color:#fff;}
/*-----------------------------
	4.11 POST ICON SIZES
-----------------------------*/

/* Large Icon */

.large-icon .post-icon,
.post .large-icon .post-icon,
.title-bottom .large-icon .post-icon { margin-top: -60px; margin-left: -60px; }
.large-icon .post-icon-inner i { font-size: 28px; line-height: 80px; width: 60px; margin-left: -30px; }
.large-icon .post-icon-inner { top: 20px; left: 20px; }
.large-icon .post-icon-inner span { /* Inner Top */ border-width: 40px; top: -40px; }
.large-icon .post-icon-inner span:after { /* Inner Bottom */ left: -40px; top: 40px; border-width: 40px; }
.large-icon .post-icon-outer span { /* Outer Top */ border-width: 60px; top: -60px; }
.large-icon .post-icon-outer span:after { border-width: 60px; left: -60px; top: 60px; }
/* Medium Icon */

.medium-icon .post-icon,
.post .medium-icon .post-icon,
.title-bottom .medium-icon .post-icon { margin-top: -58px; margin-left: -50px; }
.title-bottom .medium-icon .post-icon { bottom: -50px; }
.medium-icon .post-icon-inner i { font-size: 24px; line-height: 70px; width: 60px; margin-left: -30px; }
.medium-icon .post-icon-inner { top: 15px; left: 15px; }
.medium-icon .post-icon-inner span { /* Inner Top */ border-width: 35px; top: -35px; }
.medium-icon .post-icon-inner span:after { /* Inner Bottom */ left: -35px; top: 35px; border-width: 35px; }
.medium-icon .post-icon-outer span { /* Outer Top */ border-width: 50px; top: -50px; }
.medium-icon .post-icon-outer span:after { border-width: 50px; left: -50px; top: 50px; }
/* Small Icon */

.small-icon .post-icon,
.post .small-icon .post-icon,
.title-bottom .small-icon .post-icon { margin-top: -46px; margin-left: -45px; }
.title-bottom .small-icon .post-icon { bottom: -45px; }
.small-icon .post-icon-inner i { font-size: 22px; line-height: 60px; width: 60px; margin-left: -30px; }
.small-icon .post-icon-inner { top: 15px; left: 15px; }
.small-icon .post-icon-inner span { /* Inner Top */ border-width: 30px; top: -30px; }
.small-icon .post-icon-inner span:after { /* Inner Bottom */ left: -30px; top: 30px; border-width: 30px; }
.small-icon .post-icon-outer span { /* Outer Top */ border-width: 45px; top: -45px; }
.small-icon .post-icon-outer span:after { border-width: 45px; left: -45px; top: 45px; }
/* Icon Transitions */

.title-bottom .has-video:hover .post-icon,
.title-bottom .has-audio:hover .post-icon,
.title-bottom .hover .post-icon { margin-top: 20px; opacity: 0; }
.post .has-video:hover .post-icon,
.post .has-audio:hover .post-icon,
.post .hover .post-icon { top: -60px; opacity: 0; }
/*--------------------------------------
	4.12 BLOG DECORATE LINE
--------------------------------------*/

.deco-lines { border: none; margin: 0; position: relative; z-index: 100; width: 50px; left: 50%; margin-left: -25px; display: block; }
.deco-lines:before,
.deco-lines:after { background: #fff; content: ""; display: block; height: 1px; position: absolute; top: 5px; width: 2000%; }
.deco-lines-bottom { margin-top: 0; }
.deco-lines-bottom:before,
.deco-lines-bottom:after { top: -7px; }
.deco-lines:before { right: 100%; }
.deco-lines:after { left: 100%; }

/*--------------------------------------
	4.13 RELATED-POST
--------------------------------------*/
.post-thumbnil::before {content: "";width: 100%;transition: all 0.9s ease-in-out;top: 0;left: 0;position: absolute;z-index: 5;background-color: rgba(9, 9, 8, 0.12);height: 0px;}
.post-thumbnil::after{content: "";width: 100%;height: 0px;transition: all 0.9s ease-in-out;right: 0;bottom: 0;position: absolute;z-index: 5;background-color: rgba(9, 9, 8, 0.12)}
.post-thumbnil:hover:before{height: 100%;}
.post-thumbnil:hover:after{height: 100%;}
.related-article-main{clear:both;}
.related-article h3 {margin-bottom: 32px;}

/*--------------------------------------
	4.14 Single-Post
--------------------------------------*/.single-post .wpos-post-meta{display: block;float: left;width: 100%;}.single .quote-post-img-container .outer-entry-content h1{color: #fff; text-align: right;font-size: 20px;margin-right: 5px;}.single .nav-previous a:before,.single .nav-next a:after {font-size:22px;}.single .nav-previous, .single .nav-next {height: 80px;margin-top: -40px;position: fixed;top: 50%;width: 55px;z-index: 4000;padding-left: 10px} .single .nav-previous{left:0;}.single .nav-next{right:0;}.single .nav-single a{font-size: 15px;}.single .nav-single .relative{position:relative; color: #333;cursor: pointer;font-size: 80px;line-height: 100%;}.single .prev-next-text {position: absolute;top: 0;	transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;background:#269AF2; color:#fff;width: 250px;padding: 6px;}.single .prev-next-text a{color:#fff;} .single .nav-next .prev-next-text {right: -9999px;text-align: left;line-height: 20px;padding: 10px;}.single .nav-previous .prev-next-text {left: -9999px;}.single .nav-previous:hover .prev-next-text {left:0px;}.single .nav-next:hover .prev-next-text {right: 0px;text-align: left;}.nav-single .nav-previous a::before,.nav-single .nav-next a::after { color: #1E73BE; }.nav-single .nav-previous a:hover::before,.nav-single .nav-next a:hover::after { color: #269AF2; }
/*==== 5.0 POST TYPES
=======================================================*//*----------------------------------------------	5.1 IMAGE / IMAGE GALLERY-----------------------------------------------*/.post .post-container{width: 100%;float: left;position: relative;}.post .post-container .gallery-thumbnail{background: #888;position: relative;overflow: hidden;margin-bottom: 10px;}.post-img { position: relative; display: block; height: auto; width: 100%; -webkit-transition: all .2s linear; transition: all .2s linear; }.post-gallery { list-style: none; margin-bottom: 70px; position: relative; }.post-container .entry-content-meta .wpos-post-meta{margin-bottom:20px;}.medium-3 .gallery-thumbnail,.medium-3 .gallery-thumbnail .orbit-container ul li{height: 175px;}.medium-4 .gallery-thumbnail,.medium-4 .gallery-thumbnail .orbit-container ul li{height: 250px;}.medium-6 .gallery-thumbnail,.medium-6 .gallery-thumbnail .orbit-container ul li{height: 280px;}.medium-12.wpos-post-grid .gallery-thumbnail,.medium-12.wpos-post-grid .gallery-thumbnail li{ height:400px; overflow:hidden;}.gallery-thumbnail img,.gallery-thumbnail .orbit-container ul li img {width: 100%;object-fit: cover;object-position: top center;height: 100%;}.orbit-container .orbit-slides-container img{height: 500px;width: 100%;object-fit: cover;object-position: center top;}.post-container .entry-content-meta{padding-bottom: 10px;}.image-attachment .entry-header .entry-title{margin-bottom: 15px;border-bottom: 1px solid rgb(30, 115, 190);}.image-attachment .entry-header .entry-title span{line-height: 22px;display: inline-block;padding: 7px 15px 5px;background-color: rgb(30, 115, 190);color: rgb(255, 255, 255);text-transform: uppercase;}.image-attachment .entry-content {width: 100%;float: left;}.entry-content .navigation{margin-top: 15px;float: left;width: 100%;}.navigation .next-image a,.navigation .previous-image a{margin: 0px 1px;font-size: 14px;text-align: center;padding: 3px 10px;background: rgb(34, 34, 34) none repeat scroll 0% 0%;display: inline-block;color: rgb(255, 255, 255);transition: all 0.1s linear 0s;box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);}.navigation a:hover{background: #269AF2;color: #fff;}/*-----------------------------	5.2 LINK POST-----------------------------*/.link-container { padding: 90px 15px; margin-bottom: 0; text-align: center; }.masonry-3 .post .link-container,.masonry-2-sidebar .post .link-container { margin-bottom: 0; }.link-container:after { display: none; }.link-inner { position: relative; z-index: 2; }.the-post-link { position: relative; font-size: 20px; color: #fff; line-height: 41px; }.the-post-link:hover { color: #fff; }.the-post-link:before { content: ""; position: absolute; width: 0; height: 2px; background: #fff; top: -10px; left: 0; -webkit-transition: all .2s linear; transition: all .2s linear; }.the-post-link:hover:before { width: 50%; }.link-icon { color: #fff; margin-right: 20px; font-size: 20px; width: 41px; height: 41px; line-height: 38px; border: 2px solid; display: inline-block; transform: rotate(45deg); }.link-icon .fa { transform: rotate(-45deg); }.post .link-container { margin-bottom: 0; }.masonry-3 .link-icon,.masonry-2-sidebar .link-icon { display: block; margin: 0 auto 30px auto; }
/*-----------------------------	5.3 QUOTE POST-----------------------------*/.quote-post-img-container .outer-entry-content{padding: 0 20px;  background:rgba(0,0,0,0.5); color:#fff;position: absolute;top: 0; z-index: 9;display: flex;height: 100%;width: 100%;align-items: center;justify-content: center;flex-direction: column;}.post-quote-author { text-shadow: 1px 1px 0px #333; color: #fff; text-align: right; padding-top: 10px; padding-right: 5px;}.post .extra-margin {margin: 10px 0px;}.quote-post-img-container .post-icon {background-color: #1E73BE; height: 60px;width: 60px;text-align: center;display: inline-block;line-height: 60px;border-radius: 50%;margin-bottom: 20px;font-size: 31px;transition: all .3s ease-in;font-size: 22px;}.quote-post-img-container .wpos-post-meta{margin-bottom: 10px;}.quote-post-img-container .wpos-post-meta span,.quote-post-img-container .wpos-post-meta span a{color: #fff;}.quote-post-img-container span.layout1 .meta-category-inner a{color: #fff;}.quote-post-img-container p {line-height: 24px;font-size: 17px;text-align: left;margin-top: 15px;color: #fff;}.quote-post-img-container .post-quote-author a {color: white;}.quote-post-img-container .post-thumbnail{height: 520px !important;}.quote-post-img-container .post-thumbnail img{object-fit: cover;width: 100%;object-position: top center;height: 100%;}.quote-post-img-container .outer-entry-content .title .entry-title{color: #fff;text-align: right;}.quote-post-img-container .outer-entry-content .entry-content .wpos-post-meta{}/*-----------------------------	5.4 AUDIO POST-----------------------------*/.post-audio iframe { width: 100%; height: 266px; display: block; }.wp-audio-shortcode { margin-bottom: 30px; }.post-audio p { display: none; }.post .has-audio:hover:after,.post .has-video:hover:after,.post .hover:after { bottom: -20px; }.has-audio:hover .deco-lines,.has-video:hover .deco-lines,.hover .deco-lines { opacity: 0; }/*-----------------------------	5.5 ARCHIVE POST-----------------------------*/.simple-archive-view { padding-bottom: 1px; margin-bottom: 40px; background: #fff; }.simple-archive-view .title,.simple-archive-view .entry-title,.simple-archive-view .meta { text-align: left; }.simple-archive-view .title { padding: 0; }.simple-archive-view .title .post-category { padding-bottom: 5px; }.simple-archive-view .title .post-category a { padding: 0; }.simple-archive-view .entry-title { margin: 8px 0; }.simple-archive-view .post { padding-top: 30px; margin-bottom: 15px; padding-bottom: 0; background: none; box-shadow: none; border-top: 1px solid #eaeaea; }.simple-archive-view .entry-content { padding-bottom: 0; }.simple-archive-view .post:first-child { border: none; }.simple-archive-view .entry-content { padding-bottom: 0px; margin-bottom: 30px; }.simple-archive-view .content-section { margin-bottom: 0; box-shadow: none; }.no-results { font-size: 38px; line-height: 38px; margin-bottom: 10px; font-weight: 800; }.archive-header .archive-title span,.archive-header .archive-title span{line-height: 20px;display: inline-block;padding: 7px 15px 7px;background-color: rgb(30, 115, 190);color: rgb(255, 255, 255);text-transform: capitalize;}.archive-header .archive-title,.archive-header .archive-title{margin-bottom: 15px;border-bottom: 1px solid rgb(30, 115, 190);}.archive-header{margin-bottom:20px;}.archive-header h1.archive-title,.archive-header h2.archive-title{font-size:25px !important; margin-bottom:0px;}.archive-header .archive-meta p{font-size:16px; margin:0px;}/*-----------------------------	5.6 STICKY POST-----------------------------*/.sticky-post {  }/*-----------------------------	5.7 Slider-----------------------------*//* Slider */.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*-----------------------------
	5.8 Search Results
-----------------------------*/
.search-results .post-container .wpos-post-meta{margin:0;}
.search-results .post-container .morelink_button{margin-bottom:15px;}
.site-content .page-header{padding-bottom: 20px;}

/*==== 6.0 SIDEBAR
=======================================================*/

/*-----------------------------
	6.1 SIDEBAR GENERAL STYLES
-----------------------------*/
.category-list li a, .widget_pages li a, .widget_nav_menu li a, .widget_archive li a, .widget_meta li a, .widget_categories li a, .widget_recent_entries li a {
    display: -moz-deck;
}
#secondary .widget { margin-bottom: 30px; background: #fff; padding: 20px 15px;   border: 1px solid #ededed;   box-shadow: 0 2px 3px #f8f8f8;  position: relative;float: left;width: 100%;}
#secondary .widget::before { background: #ededed; top: 1px; content: ""; display: block; height: 1px;left: 0;position: absolute; width: 100%;}
#secondary .widget::after { background: #ededed; bottom: 1px; content: ""; display: block; height: 1px;left: 0;position: absolute; width: 100%;}
#secondary .textwidget p:last-child { margin-bottom: 0; }
#secondary .widget h4.widget-title {margin-bottom: 15px;display: block;font-size: 18px;font-weight: 500;margin-top: 0;text-transform: uppercase;border-bottom: 1px solid #1E73BE;width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
#secondary .widget h4 span {font-size: 14px; line-height: 17px;display: inline-block;padding: 7px 15px 5px;background-color: rgb(30, 115, 190);color: rgb(255, 255, 255);text-transform: uppercase;}	
#secondary table thead tr th { background: #F5F5F5; }
#secondary .widget_pages .children { border-left: none; margin-left: 5px; padding-left: 10px; }
#secondary .widget_pages .children::before { content: unset; }
#secondary .category-list li,
#secondary .widget_pages li,
#secondary .widget_archive li,
#secondary .widget_nav_menu li,
#secondary .widget_meta li,
#secondary .widget_categories li,
#secondary .widget_recent_entries li { position: relative; z-index: 10; margin-top: 12px; padding-top: 12px; border-top: 1px solid #eaeaea; }
#secondary .category-list li:first-child,
#secondary .widget_pages li:first-child,
#secondary .widget_nav_menu li:first-child,
#secondary .widget_archive li:first-child,
#secondary .widget_meta li:first-child,
#secondary .widget_categories li:first-child,
#secondary .widget_recent_entries li:first-child { border: none; padding: 0; }
#secondary h4 .rsswidget { text-transform: none; font-weight: bold; color: #333333; font-size: 1.143em; padding-bottom: 0; position: relative; float: none; padding-left: 0; }
#secondary cite { margin-left: 0; }
#secondary .testimonial-job a { color: #3e7ccc; }
#secondary .widget_categories ul li a{text-transform: uppercase;}
/*==== 7.0 WIDGETS
=======================================================*/

/*-----------------------------
	7.1 AUTHOR WIDGET
-----------------------------*/

.author-widget { position: relative; }
.widget_adaptation_author_widget { padding: 0; }
.author-widget .author-info h3 { margin-top: 15px; font-weight: bold; color: #333333; margin-bottom: 0; }
.author-text { margin-top: 10px; margin-bottom: 15px; }
.author-role { color: #3e7ccc; display: block; margin-top: -1px; }
.author-image { display: block; position: absolute; bottom: -10px; right: -30px; }
.author-widget-image { position: relative; }
.author-widget .author-info { float: none; width: auto; text-align: center; padding: 40px 30px 10px 30px; }
.author-widget .more-link { margin-top: 15px; margin-bottom: 30px; }
.author-widget .more-link i { padding-left: 10px; }

/*----- Author Widget Icon -----*/

.author-widget .post-icon-bottom { bottom: -53px; }
.author-widget .post-icon-inner:hover span { border-bottom-color: #333333; }
.author-widget .post-icon-inner:hover span:after { border-top-color: #333333; }
.author-widget .post-icon-inner span { border-bottom-color: #333333; }
.author-widget .post-icon-inner span:after { border-top-color: #333333; }
.author-widget .post-icon-outer span { border-bottom-color: #fff; }
.author-widget .post-icon-outer span:after { border-top-color: none; }
/*-----------------------------
	7.2 SOCIAL WIDGET
-----------------------------*/

.social-widget p { text-align: center; }
.social-widget .social-links li { margin-top: 5px; background: #333333; float: none; display: inline-block; border-radius: 50%; height: 38px; width: 38px; }
.social-widget .social-links li a { line-height: 38px; height: 38px; width: 38px; }
.social-widget .social-links { float: none; text-align: center; margin-top: -5px; margin-right: -5px; }
.social-widget .social-links a,
.social-widget .social-links a:hover,
.social-widget .social-links li:hover a { color: #fff; }
/*-----------------------------
	7.3 SIDEBAR / FOOTER MENU
-----------------------------*/

.category-list,
.widget_pages ul,
.widget_nav_menu ul,
.widget_archive ul,
.widget_meta ul,
.widget_categories ul,
.widget_recent_entries ul { list-style: none; }
.category-list li,
.widget_pages li,
.widget_archive li,
.widget_nav_menu li,
.widget_meta li,
.widget_categories li,
.widget_recent_entries li { position: relative; z-index: 10; margin-top: 12px; padding-top: 12px; border-top: 1px solid RGBA(180, 180, 180, 0.19); }
.category-list li:first-child,
.widget_pages li:first-child,
.widget_nav_menu li:first-child,
.widget_archive li:first-child,
.widget_meta li:first-child,
.widget_categories li:first-child,
.widget_recent_entries li:first-child { border: none; padding: 0; }
.category-list li i,
.widget_pages li i,
.widget_nav_menu li i,
.widget_archive li i,
.widget_meta li i,
.widget_categories li i,
.widget_recent_entries li i { color: #c2c2c2; margin-right: 10px; -webkit-transition: all .1s linear; transition: all .1s linear; }
.category-list li a,
.widget_pages li a,
.widget_nav_menu li a,
.widget_archive li a,
.widget_meta li a,
.widget_categories li a,
.widget_recent_entries li a { padding-left: 18px;display: inline-table; }
.footer-sidebar-container .menu a{color:#848484}
.category-list li a:before,
.widget_pages li a:before,
.widget_nav_menu li a:before,
.widget_meta li a:before,
.widget_archive li a:before,
.widget_categories li a:before { content: "\f105"; position: absolute; left: 0; font-family: FontAwesome; }
.widget_recent_entries li a:before { content: "\f08d"; position: absolute; left: 0; font-family: FontAwesome; }

.widget_recent_entries li span,
.widget_nav_menu li span,
.widget_archive li span,
.widget_meta li span,
.widget_categories li span { display: block; color: #999; font-size: 12px;margin-left: 18px;margin-left: 18px;line-height: 25px;}
.category-list li a span { color: #c2c2c2; padding-left: 5px; }
.widget_nav_menu li ul { border-top: 1px solid #eaeaea; padding-top: 20px; margin-top: 12px; padding-left: 20px; }
.widget_nav_menu li ul { padding-bottom: 0; }
/*-----------------------------
	7.4 SEARCH SUBMIT
-----------------------------*/
input[type=submit]:hover { color: #fff;background: #269af2; }
input[type=submit] { cursor: pointer; padding: 5px 15px; border: none; letter-spacing: 1px; font-size: 14px; line-height: 1.7; text-transform: uppercase; color: #fff; background: #1E73BE; font-weight: 700; -webkit-transition: background-color .2s linear; transition: background-color .2s linear; display: inline-block; -webkit-appearance: none; border-radius: 0; }
/*-----------------------------
	7.5 TAG CLOUD
-----------------------------*/
.tagcloud { margin-top: -8px; }
.tagcloud a { display: inline-block; margin-right: 5px; margin-top: 8px; font-size: 12px !important; text-transform: uppercase; color: #111; border: 1px solid #111; padding: 3px 10px; -webkit-transition:1s; transition: 1s; }
.tagcloud a:hover { background: #1E73BE; color: #fff; }
.footer-sidebar-container .tagcloud a { display: inline-block; margin-right: 5px; margin-top: 8px; font-size: 12px !important; text-transform: uppercase; color: #fff; border: 1px solid #B4B4B4; padding: 3px 10px; -webkit-transition: all .6s; transition: all .6s linear; line-height: normal;}
.footer-sidebar-container .tagcloud a:hover {color: #fff; }
/*-----------------------------------------------
	7.6 FLICKR EMBED GALLERY / STREAM PORTFOLIO
------------------------------------------------*/

.stream-portfolio { list-style: none; margin-top: -10px; position: relative; z-index: 10; margin-left: -5px; }
.col-row .col-row .stream-portfolio { margin-bottom: 37px; }
.stream-portfolio li { position: relative; display: block; float: left; padding-top: 5px; padding-left: 5px; list-style-type: none; overflow: hidden; }
.stream-portfolio li img { -webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.stream-portfolio li a { z-index: 2; position: relative; }
.stream-portfolio li { width: 25%; }
.stream-portfolio li img { width: 100%; vertical-align: middle; }
.no-csstransitions .stream-portfolio-overlay { display: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.no-csstransitions .stream-portfolio li:hover .stream-portfolio-overlay { display: block; }
.stream-portfolio-overlay i { font-size: 19px; color: #333333; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -5px; }
.csstransitions .stream-portfolio li img:hover { opacity: 0.2; }
.stream-portfolio li a:hover { text-decoration: none; }
/*-----------------------------
	7.7 FACEBOOK PAGE EMBED
-----------------------------*/

.facebook-page { margin-bottom: 20px; }
/*-----------------------------
	7.8 FEATURED POSTS WIDGET
-----------------------------*/

.adaptation-posts-container .bx-controls { position: static; text-align: center; padding-top: 15px; }
.adaptation-posts-container .bx-controls a { font-size: 20px; }
.adaptation-posts-container .bx-next { position: relative; margin-left: 30px; }
.adaptation-posts-container .bx-prev { margin-left: 0; }
.adaptation-posts-container .bx-controls .bx-next:before { position: absolute; content: ''; background-color: #c2c2c2; top: 0px; right: 29px; width: 1px; height: 28px; -ms-transform: rotate(30deg); -webkit-transform: rotate(30deg); transform: rotate(30deg); }
.adaptation-posts-container { position: relative; }
.twitter-timeline { display: block!important; }
/*-----------------------------
	7.9 INSTAGRAM FEED
-----------------------------*/

.footer-instagram { text-align: center; }
.footer-instagram { background: #333333; padding-top: 20px; position: relative; }
.footer-instagram:after { content: ''; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #333333; position: absolute; bottom: -20px; left: 50%; z-index: 1; margin-left: -20px; }
.instagram-title { color: #fff; font-size: 13px; font-weight: bold; text-transform: uppercase; text-align: center; padding-bottom: 20px; display: inline-block; }
.instagram-title:hover { color: #3e7ccc; }
.adaptation-instagram-feed { background-color: #fff; position: relative; z-index: 0; text-align: center; }
.instagram-item { margin-bottom: 0; display: inline; }
.instagram-link { -webkit-transition: opacity .1s linear; transition: opacity .1s linear; }
.instagram-link:hover { opacity: 0.8; }
.instagram-img { display: inline-block; vertical-align: top; }

ul.instagram-pics > li{display: inline-block;width: 33.333%;float: left;overflow: hidden;}
ul.instagram-size-large > li{display: inline-block;width: 50%;float: left;overflow: hidden;}
ul.instagram-size-original > li{height: 120px;overflow: hidden;}
ul.instagram-pics li img{object-fit: cover;object-position: center top;height: 100%;width: 100%;}
ul.instagram-pics ~ p.clear{display: none;}
/*-----------------------------
	7.10 ADVERTISEMENT WIDGET
-----------------------------*/

.ad-image { display: block; -webkit-transition: all .1s linear; transition: all .1s linear; }
.ad-image:hover { opacity: 0.8; }
.widget_adaptation_ads_image_widget { padding: 0; }
/*-----------------------------
	7.11 ABOUT WIDGET
-----------------------------*/

.adaptation-about-widget p:last-child,
.adaptation-about-widget .logo-image:last-child { margin-bottom: 0; }
.adaptation-about-widget .logo-image { margin-bottom: 20px; }

/*-----------------------------
	7.12 POST LIST / SLIDER WIDGET
-----------------------------*/
/********************** Widget Design ***************************/
/* Post Widget*/
.wpos-widget-post-slider, .wpos-post-slider-widget, .wpos-news-slider{visibility:hidden;  opacity:0;}
.wpos-widget-post-slider.slick-initialized, .wpos-post-slider-widget.slick-initialized, .wpos-news-slider.slick-initialized{visibility:visible;  opacity:1;}
.slick-dots{text-align:center;}
.slick-dots li{display:inline-block; margin:0 2px; }
.slick-dots li button{padding:0px !important; margin:0px !important; height:20px; width:20px;  background:#1E73BE; border-radius:50%; font-size:12px;}

.wpos-widget-post-slider .slick-arrow, .wpos-post-slider-widget .slick-arrow {color:#fff;padding:4px 7px; margin:0px; position:absolute; z-index:99; background:#1E73BE;}
.wpos-widget-post-slider .slick-arrow:hover, .wpos-post-slider-widget .slick-arrow:hover{background: #269AF2;}
.wpos-post-slider-widget .slick-arrow{bottom:auto !important; top:0px;}
.wpos-post-slider-widget.wpos-widget-post-slider .slick-arrow{bottom:0 !important; top:auto;}
.wpos-widget-post-slider .slick-arrow .fa, .wpos-post-slider-widget .slick-arrow .fa {font-size:30px; }
.wpos-post-slider-widget.wpos-widget-post-slider .slick-prev{left: 0px  !important;} 
.wpos-post-slider-widget.wpos-widget-post-slider  .slick-next{left: 26px  !important;}

.wpos-post-slider-widget .slick-prev{right: 26px  !important;} 
.wpos-post-slider-widget .slick-next{right: 0px  !important;}

.wpos-widget-post-slider .post-image-bg{background: #f1f1f1;height: 250px; line-height: 0; overflow: hidden; position: relative; width: 100%;}
.wpos-widget-post-slider .post-image-bg img {height: 100%;width: 100% !important;object-fit: cover;object-position: top center; border-radius: 0;}
.wpos-widget-post-slider .post-grid-content{position:relative;}
.wpos-widget-post-slider .post-short-content{background: rgba(0, 0, 0, 0.2);clear:both; height: 100%;bottom: 0;color: #fff;left: 0;padding: 30px 15px 15px 15px; position: absolute; right: 0;transition: all 0.5s ease 0s; } 

.wpos-widget-post-slider .post-slides{padding:0;}
.wpos-widget-post-slider .post-title{line-height: 22px;}
.wpos-widget-post-slider .post-title a{ text-shadow:0 1px 2px #000;color:#fff;}
.wpos-widget-post-slider .post-date {font-size: 12px; color: #fff;position: absolute;right: 0;bottom: 0;padding: 15px;text-shadow:0 1px 2px #000;}
.wpos-widget-post-slider .post-overlay:hover .post-short-content {background: rgba(0, 0, 0, 0.5) ;}
.wpos-widget-post-slider .post-categories a{color:#fff;text-transform: uppercase;font-size: 12px;}

.wpos-widget-pls-1 .post-image-bg {background: #f1f1f1 ;height: 200px; line-height: 0;overflow: hidden; position: relative;width: 100%;}
.wpos-widget-pls-1 .post-image-bg img {height: 100%;width: 100% !important;object-fit: cover;object-position: top center; border-radius: 0;}
.wpos-widget-pls-1 .post-grid {position: relative;padding: 0;margin-bottom: 15px; text-align:left; border-bottom:1px solid #ddd;}
.wpos-widget-pls-1 .post-categories{margin-bottom: 5px;color: #fff;}
.wpos-widget-pls-1 .post-title{line-height: 25px;}
.wpos-widget-pls-1 .post-grid-content .post-content .post-title a{color:#fff; }
.wpos-widget-pls-1 .post-title a:hover{color: #269af2;}
.wpos-widget-pls-1 .post-title a:visited {color: #444;}
.wpos-widget-pls-1 .post-date {color: #fff; margin:0px !important;font-size: 12px;}
.wpos-widget-pls-1 .post-grid-content{margin:0px !important; padding:0px !important;}
.wpos-widget-pls-1 .post-grid-content .post-categories a{color:#fff;text-transform: uppercase; font-size: 12px;}
.wpos-widget-pls-1 .post-grid-content .post-categories a:hover{color: #269af2;}
.wpos-widget-pls-1 .post-grid-content .post-content{position: absolute;bottom: 0px;left: 0;box-shadow: rgba(0, 0, 0, 1) 0 -200px 90px -110px inset;padding: 15px;width: 100%;}

.wpos-widget-pls-2 .slick-arrow{bottom:20px !important; top:auto; }
.wpos-widget-pls-2 .slick-prev{left: 0px  !important;} 
.wpos-widget-pls-2 .slick-next{left :26px !important;}
.wpos-widget-pls-2 .post-list{margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd; text-align:left;}
.wpos-widget-pls-2 .post-image-bg{background: #f1f1f1;height: 100px; line-height: 0; overflow: hidden; position: relative; width: 100%;}
.wpos-widget-pls-2 .post-image-bg img {height: 100%;width: 100% !important;object-fit: cover;object-position: top center; border-radius: 0;}
.wpos-widget-pls-2 .post-categories{margin-top: 10px;}
.wpos-widget-pls-2 .post-title{line-height: 20px;}
.wpos-widget-pls-2 .post-title a{color:#444; }
.wpos-widget-pls-2 .post-title a:visited {color: #444;}

.wpos-widget-pls-2 .post-list-content,
.wpos-widget-pls-2 .post-list{width:100%; float:left; }

.wpos-widget-pls-2 .post-categories {margin-top: 0;padding: 0; margin-bottom:0px;}
.wpos-widget-pls-2 .post-date{color: #666;font-size: 12px;margin: 0px !important;}
.wpos-widget-pls-2 .columns {padding: 0px 10px 0 0;}
.wpos-widget-pls-2 .post-left-img {width: 33%; float: left;padding-right:10px; box-sizing:border-box; }
.wpos-widget-pls-2 .post-right-content {width: 67%; float: left; box-sizing:border-box; }
.wpos-widget-pls-2 .post-right-content .post-categories{text-transform: uppercase;font-size: 12px;line-height: 20px}

.post-list.slick-slide, .post-grid.slick-slide{border:0px !important; margin:0px !important; }

/*-----------------------------
	7.13 MAIL CHIMP
-----------------------------*/
#secondary .widget_mc4wp_form_widget {border:3px outset #1E73BE;position:relative;padding: 30px 15px;}
#secondary .widget_mc4wp_form_widget .mc4wp-form-fields .description{margin-bottom:15px; text-transform:capitalize;}
#secondary .widget_mc4wp_form_widget .mc4wp-form-fields .sc-emailer{position: relative;}
#secondary .widget_mc4wp_form_widget .mc4wp-form-fields .sc-emailer span.fa {font-size: 18px;left: 10px;position: absolute;top: 10px;}
#secondary .widget_mc4wp_form_widget .mc4wp-form-fields .sc-emailer input[type="email"]{padding:0 98px 0 38px; margin:0;}
#secondary .widget_mc4wp_form_widget .mc4wp-form-fields .sc-emailer .sc-emailer-btn {border:none;border-left: 1px solid #dedede;color: #009EED;font-size: 13px;padding: 0 0 0 10px;position: absolute;right: 10px;top: 12px;background:none;}

/*-----------------------------
	7.14 FLICKR FEED
-----------------------------*/
.flickr-badge-wrapper .flickr_badge_image{width:33.33%;float:left;overflow:hidden;height: 100px;}
.flickr-badge-wrapper .flickr_badge_image img{width:100%;height:100%;object-fit:cover;object-position:top center;margin:0}

/*-----------------------------
	7.15 woocommerce
-----------------------------*/
.woocommerce .product_title,
.woocommerce .page-title,
.woocommerce-cart .entry-title,
.woocommerce-cart .cart_totals  h2,
.woocommerce-checkout .entry-title,
.woocommerce-Tabs-panel > h2,
.woocommerce .up-sells h2,
.woocommerce .related h2{font-size:26px !important;}

.woocommerce .woocommerce-breadcrumb {border-bottom:2px dashed #eee;}

.woocommerce select{background-color: #fff !important;}

.woocommerce .page-title{position:relative;border-bottom:2px solid #eee;margin:0 0 15px;}
.woocommerce .page-title::after{background: #269AF2 none repeat scroll 0 0;bottom: -2px;content: "";display: block;height: 2px;left: 0;position: absolute;width: 50px;}
.woocommerce #respond input#submit.alt,
.woocommerce input.button.alt{background:#269AF2 !important;color: #fff !important;}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{color: #1e73be !important;overflow: hidden !important;transition: all 0.3s ease 0s;z-index: 1;background: transparent !important;border-radius:0 !important;border: 1px solid #1e73be !important;font-weight: normal !important;}
.woocommerce a.button::before,
.woocommerce button.button::before,
.woocommerce input.button::before{position: absolute;transition: all 0.3s ease 0s;z-index: -1;content: "";background: #269af2 none repeat scroll 0 0;height: 0;left: 50%;opacity: 0;top: 50%;transform: translateX(-50%) translateY(-50%) rotate(45deg);width: 100%;}
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover{color:#fff !important;}
.woocommerce a.button:hover::before,
.woocommerce a.button:focus::before,
.woocommerce button.button:hover::before,
.woocommerce input.button:hover::before{height: 250%;opacity: 1;}
.woocommerce #respond input#submit:hover{color: #fff !important;background:#269AF2 !important;}
.woocommerce .woocommerce-message .button{padding: 10px !important;font-size: 15px !important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::before,{position: absolute;transition: all 0.3s ease 0s;z-index: -1;content: "";background: #269af2 none repeat scroll 0 0;height: 0;left: 50%;opacity: 0;top: 50%;transform: translateX(-50%) translateY(-50%) rotate(45deg);width: 100%;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover::before,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus::before{height: 400%;opacity: 1;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding: .618em 1em !important;font-size: 20px !important;font-weight: normal !important;}
.woocommerce .product .cart .button{padding:5px;font-size: 14px;line-height: 17px;}

.woocommerce .woocommerce-pagination .page-numbers{border:none;background:none;box-shadow:none;}
.woocommerce .woocommerce-pagination .page-numbers:hover{background:none;}
.woocommerce .woocommerce-pagination .page-numbers li{margin-right:1px !important;border:0;background:#222;}
.woocommerce .woocommerce-pagination .page-numbers li .page-numbers{padding:10px;}
.woocommerce .woocommerce-pagination .page-numbers li .page-numbers:hover,
.woocommerce .woocommerce-pagination .page-numbers li .page-numbers:focus{background:#269AF2;color:#fff;}
.woocommerce .woocommerce-pagination .page-numbers.current{background:#269AF2;color:#fff;display:inline-block;}

.woocommerce th{background:#269AF2;color:#fff;}

.woocommerce .cart .coupon .input-text{padding:0 5px !important;height:31px}

.woocommerce .summary .cart{margin-bottom:10px !important;}
.woocommerce .summary .cart .quantity input{padding:5px;height:30px !important;}

.woocommerce .summary .product_meta span{color:#999;}

.woocommerce .woocommerce-tabs ul li::before,
.woocommerce .woocommerce-tabs ul li::after{content:none !important;}
.woocommerce .woocommerce-tabs .woocommerce-Tabs-panel{padding:15px !important;}

.woocommerce .woocommerce-info::before{color:#269AF2!important;}
.woocommerce .woocommerce-info{border-color:#269AF2!important;}

.woocommerce .product .cart .variations td.label{padding: 8px;}
.woocommerce .product .cart .variations label{color: #fff;}
.woocommerce .product .cart .variations select{margin-bottom: 0;}
.woocommerce .product .cart .variations td{display: inline-block;padding: 0px;}

.woocommerce #review_form #respond p{margin-right: 5px !important;}
.woocommerce #review_form #respond p.comment-form-author,
.woocommerce #review_form #respond p.comment-form-email{width: 49%;}
.woocommerce #reviews #comments .commentlist li .comment-text{background: #fff;padding: 10px !important;}

.woocommerce .products span.onsale,
.woocommerce .product span.onsale{height: 45px;width: 45px;margin: -10px -10px 0px 0px !important;padding: 0px;font-size: 14px !important;font-weight: normal !important;}

.woocommerce .shop_table .product-name .variation dd{padding:0 !important;margin:0 !important;line-height:normal;}
.woocommerce .shop_table .product-name .variation dd p{margin:0 !important;}
/*=== 8.0 FOOTER
=======================================================*/

/*-----------------------------
	8.1 MAIN FOOTER
-----------------------------*/
.footer-container { margin-top: 0px; clear: both;}
.page-template-front-page .footer-container { margin-top: 0px; }
.footer-sidebar-container{ background-color: #37474F;color: #B4B4B4; }
.footer-sidebar-container .wpos-footer-sidebar-1,
.footer-sidebar-container .wpos-footer-sidebar-2,
.footer-sidebar-container .wpos-footer-sidebar-3,
.footer-sidebar-container .wpos-footer-sidebar-4{margin: 30px 0 30px;}
.footer-sidebar-container a{color: #B4B4B4}
.footer-sidebar-container a:hover{color: #269AF2;}
.footer-copyright-area {background-color: #263238; padding: 20px; font-size: 12px; color: #8c8989; vertical-align: middle; }
.footer-sidebar-container .widget .widget-title {margin-bottom: 15px;border-bottom: 1px solid #263238;color: #fff;text-transform: capitalize;font-weight: 200;}
.footer-sidebar-container .widget .widget-title span{background: rgb(38, 50, 56) none repeat scroll 0% 0%;padding: 3px 10px;display:inline-block;}
.footer-sidebar-container .category-list,
.footer-sidebar-container .widget_pages ul,
.footer-sidebar-container .widget_nav_menu ul,
.footer-sidebar-container .widget_archive ul,
.footer-sidebar-container .widget_meta ul,
.footer-sidebar-container .widget_categories ul,
.footer-sidebar-container .widget_recent_entries ul { margin-left: 0; }
.footer-sidebar-container table tr th,
.footer-sidebar-container table tr td { background-color: #353535; color: #848484; }
.footer-sidebar-container table { border: 1px solid #474747; }
.footer-sidebar-container td,
.footer-sidebar-container th { border-bottom: 1px solid #474747; border-right: 1px solid #474747; }
.footer-sidebar-container .widget_calendar a:hover { color: #fff; }
.footer-sidebar-container select { background-color: transparent; color: #848484; border-color: #474747; padding: 0.3rem; }
.footer-sidebar-container abbr,.footer-sidebar-container acronym { color: #3E7CCC; }
.footer-sidebar-container .children { border: 0; }
.footer-sidebar-container .children::before { content: unset; }
.footer-sidebar-container .widget_nav_menu li ul { border-top: 1px solid #474747; }
.footer-sidebar-container .widget_recent_comments li::before { color: #848484; }
.footer-sidebar-container .widget_rss li,
.footer-sidebar-container .widget_recent_comments li { border-top: 1px solid #474747; margin-top: 12px; }
.footer-sidebar-container .recentcomments a:hover { color: #fb4c35; }
.footer-sidebar-container .widget_calendar caption { color: #848484; }
.footer-sidebar-container h4 .rsswidget { color: #676767; }
.footer-sidebar-container .widget_rss a:hover { color: #fff; }
.footer-sidebar-container .widget_sp_testimonials h2 { color: #676767; }
.footer-sidebar-container .widget_sp_testimonials h4 { color: #676767; }
.footer-copyright-area .footer_wrap .wpos-footer-copyright-text{line-height: 35px;}
.footer-sidebar-container .wpos-footer-sidebar-1 .phone{position: relative;}
.footer-sidebar-container .wpos-footer-sidebar-1 .phone i{margin-right:5px;}
.footer-sidebar-container .wpos-footer-sidebar-1 .fax{position: relative;}
.footer-sidebar-container .wpos-footer-sidebar-1 .fax i{margin-right:5px;}
.wpos-footer-sidebar-4 .wpos-widget-pls-2 .post-list-content .post-title a{color: #fff;}
.wpos-footer-sidebar-4 .wpos-widget-pls-2 .post-list-content .post-categories a{color: rgba(255, 255, 255, 0.77);}
.wpos-footer-sidebar-4 .wpos-widget-pls-2 .post-list-content .post-date{color:  rgba(255, 255, 255, 0.77);}
@media only screen and (max-width: 40rem){
.footer-sidebar-container .wpos-footer-sidebar-1,
.footer-sidebar-container .wpos-footer-sidebar-2,
.footer-sidebar-container .wpos-footer-sidebar-3,
.footer-sidebar-container .wpos-footer-sidebar-4{margin-bottom: 25px; float: left;width: 100%;}
}
/*-----------------------------
	8.2 FOOTER LOGO
-----------------------------*/

.footer .logo { margin-top: 0; text-align: left; }
/*-----------------------------
	8.3 SOCIAL FOOTER
-----------------------------*/
.social-footer { text-align: center; margin-bottom: 20px; }
.social-footer li { display: inline-block; text-align: left; margin: 0 20px 10px 20px; position: relative; }
.social-footer li a:before { content: ""; display: block; width: 15px; height: 2px; background: #fff; position: absolute; top: 4px; left: 0; -webkit-transition: all .2s linear; transition: all .2s linear; }
.social-footer li a:hover:before { width: 100%; }
.social-footer li a { display: block; position: relative; float: left; font-size: 13px; padding-top: 8px; }
.social-footer .network-name { color: #fff; text-transform: uppercase; font-weight: 700; }
.social-footer li i { color: #fff; font-size: 32px; padding-right: 15px; float: left; -webkit-transition: all .2s linear; transition: all .2s linear; }

.footer-copyright-area .wpos-social-network-icon {margin: 0px 1px; padding: 5px;}
.wpos-social-networks-footer{padding-right: 20px;}
.wpos-social-networks-footer .wpos-social-network-icon .fa,
.wpos-social-networks-footer .wpos-social-network-icon .fa:hover,
.wpos-social-networks-footer .wpos-social-network-icon .fa:focus { color: #fff; }
/*-----------------------------
	8.4 FOOTER BOTTOM
-----------------------------*/

.footer-bottom { position: relative; background: #333333; position: relative; padding: 20px 0; }
.footer-bottom:before { content: ''; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #333333; position: absolute; top: -20px; left: 50%; margin-left: -20px; }
.bottom-left { float: left; }
.bottom-right { float: right; }
.footer .copyright { font-size: 0.9286em; line-height: 2.31; margin-bottom: 0; color: #9f9f9f; }
/*----- Footer Navigation -----*/

.footer .menu-placeholder { color: #fff; text-align: right; float: right; font-size: 13px; padding-bottom: 0; }
#footer-nav { list-style: none; margin-top: 2px; }
#footer-nav li { display: inline; margin-left: 20px; }
#footer-nav li a { color: #9f9f9f; font-size: 0.9286em; }
#footer-nav li a:hover { color: #fff; }
/*-----------------------------
	8.5 SCROLL TO TOP
-----------------------------*/

.scroll-top { display: none; }
.scroll-top a { width: 44px; height: 44px; border-radius: 2px; text-align: center; line-height: 43px; background: #000; position: fixed; bottom: 20px; right: 20px; text-transform: uppercase; font-size: 16px; color: #fff; z-index: 100; opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; -webkit-transition: all .2s linear; transition: all .2s linear; }
.scroll-top a:hover { background-color: #3e7ccc; color: #fff; text-decoration: none; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
/*==== 9.0 WORDPRESS NATIVE AND VENDOR PLUGIN CLASSES
=======================================================*/

/*----------------------------------------
	9.1 DEFAULT POST FORMATTING STYLES
----------------------------------------*/

.alignleft,
img.alignleft { float: left; margin: 6px 20px 10px 0; }
.alignright,
img.alignright { float: right; margin: 6px 0 10px 20px; }
.aligncenter,
img.aligncenter { text-align: center; margin:0 auto;display: table;}
.alignnone,
img.alignnone { display: block; }
.aligncenter .wp-caption-text,
.alignnone .wp-caption-text { padding-bottom: 0px;}
.wp-caption { max-width: 100%; margin-bottom: 40px; position: relative; }
.wp-caption:after {content: "";position: absolute;width: 15px;height: 1px;background: #c2c2c2;bottom: 7px;left: 0;}
.wp-caption img { }
.wp-caption .wp-caption-text { text-align: left; margin-bottom: 0; font-size: 0.857em;padding-left: 20px;padding-bottom: 0px;}
.wp-smiley { }
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; border-left: none; border-right: 3px solid #eaeaea; padding-right: 30px; padding-left: 0; }
blockquote.right { margin-left: 20px; text-align: right; margin-right: 0; width: 33%; float: right; }
.entry-content ul,
.entry-content ol { margin-bottom: 30px; padding-left: 20px; }
.entry-content ul ul li:before { display: none; }
.entry-content ul ul li { padding-left: 0; }
.entry-content ul ul,
.entry-content ol ol { margin-bottom: 0px; padding-left: 20px; }
.entry-content ul ul { list-style-type: square; }
.entry-content ul ul ul { list-style-type: circle; }
.entry-content ul li,
.entry-content ol li { margin-bottom: 5px; }
.gallery dl { }
.gallery dt { }
.gallery dd { }
.gallery dl a { }
.gallery dl img { }
.gallery-caption { }
.size-full { }
.size-large { }
.size-medium { }
.size-thumbnail { }
/*-----------------------------
	9.2 WIDGET DEFAULT STYLES
-----------------------------*/

.widget_calendar caption { padding-bottom: 20px; margin-top: -5px; color: #333333; font-size: 1.143em; }
.widget_archive select { display: block; width: 100%; background: transparent; border: 1px solid #474747; cursor: pointer; padding: 0.2rem; color: #757575; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.widget_archive option { }
.widget_rss { }
.widget_rss a { font-size: 0.9286em; font-weight: 700; text-transform: uppercase; padding-bottom: 10px; line-height: 1.5; display: inline-block; }
.widget_rss li span { display: block; margin-top: -3px; margin-bottom: 10px; font-size: 0.9286em; }
.widget_rss ul,
.widget_recent_comments ul { list-style: none; }
.widget_rss li cite { font-size: 0.929em; color: #333333; }
.rssSummary { margin-bottom: 10px; }
h4 .rsswidget { text-transform: none; font-weight: bold; color: #333333; font-size: 1.143em; float: left; padding-bottom: 0; padding-left: 10px; position: relative; }
h4 .rsswidget:first-child { padding: 0; margin: 2px 0 0 0; }
.widget_rss li,
.widget_recent_comments li { padding-top: 15px; border-top: 1px solid #eaeaea; margin-top: 15px }
.widget_rss li:first-child,
.widget_recent_comments li:first-child { border-top: none; padding-top: 0; }
.widget_recent_comments li { position: relative; padding-left: 25px; }
.widget_recent_comments li:before { content: "\f086"; color: #333333; position: absolute; left: 0; font-family: FontAwesome; }
.widget_calendar table { margin-bottom: 0; }
/*-----------------------------
	9.3 CONTACT FORM 7 (PLUGIN)
-----------------------------*/
div.wpcf7 { overflow: hidden; }
.wpcf7 p { margin-bottom: 20px; }
.wpcf7 input,
.wpcf7 textarea { color: #757575; width: 100%; min-height: 40px; box-sizing: border-box; padding: 7px 12px; border: 1px solid #eaeaea; font-family: inherit; font-size: inherit; line-height: 1.8; }
.wpcf7 textarea { width: 100%; }
.wpcf7 .wpcf7-submit { width: auto; cursor: pointer; padding: 5px 15px; border: none; font-size: 0.8571em; font-family: 'Raleway', Arial, sans-serif; color: #fff; background: #3e7ccc; font-weight: 700; text-transform: uppercase; -webkit-transition: background-color .2s linear; transition: background-color .2s linear; display: inline-block; }
.wpcf7 .wpcf7-submit:hover { background: #333333; }
div.wpcf7-response-output { padding: 15px; position: relative; margin: -10px 0 20px 0; }
/* Checkboxes and radios */

.wpcf7 input[type=radio],
.wpcf7 input[type=checkbox],
.mc4wp-form input[type=radio],
.mc4wp-checkbox-comment_form input { position: relative; border: 1px solid #c2c2c2; background: #fff; color: #323232; clear: none; cursor: pointer; display: inline-block; line-height: 0; height: 18px; min-height: auto; margin: -4px 4px 0 0; outline: 0; padding: 0; text-align: center; vertical-align: middle; width: 18px; min-width: 18px; -webkit-appearance: none; -webkit-transition: .05s border-color ease-in-out; transition: .05s border-color ease-in-out; }
.wpcf7 input[type=radio]:checked:before,
.wpcf7 input[type=checkbox]:checked:before,
.mc4wp-form input[type=radio]:checked:before,
.mc4wp-checkbox-comment_form input:checked:before { font-family: FontAwesome; position: absolute; padding-top: 5px; color: #fff; display: block; font-size: 10px; }
.wpcf7 input[type=radio]:checked:before,
.mc4wp-form input[type=radio]:checked:before { content: ""; background: #333333; width: 8px; height: 8px; border-radius: 50%; top: 50%; left: 50%; margin-top: -4px; margin-left: -4px; }
.wpcf7 input[type=checkbox]:checked:before,
.mc4wp-checkbox-comment_form input:checked:before { content: "\f00c"; font-size: 13px; top: 3px; left: 2px; }
.wpcf7 input[type=checkbox]:checked,
.mc4wp-checkbox-comment_form input:checked { background: #333333; border-color: #333333; }
.wpcf7 input[type=radio],
.mc4wp-form input[type=radio] { border-radius: 50%; }
.wpcf7 input[type=radio]:focus { border-color: #c2c2c2; }
span.wpcf7-list-item { margin-right: 1em; margin-left: 0 !important; }
/* Select Dropdown */

.wpcf7 select { box-sizing: border-box; padding: 10px; border-radius: 2px; min-height: 42px; border-color: #eaeaea; color: #323232; font-family: inherit; }
/* Quiz */

.wpcf7-quiz-label { margin-right: 20px; }
.wpcf7 input:focus,
.wpcf7 textarea:focus { border-bottom-color: #3e7ccc; }
/* Form Messages */

.wpcf7-recaptcha { margin-bottom: 30px; }
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
.wpcf7-spam-blocked,
.wpcf7-mail-sent-ng { margin-bottom: 20px; position: relative; border-radius: 2px; }
.entry-content div.wpcf7-mail-sent-ok { background: #e2f3c8; color: #404e2e; border: 1px solid #a0c272; }
.entry-content div.wpcf7-validation-errors { background: #fff5c6; color: #62523a; border: 1px solid #e0d594; }
.entry-content div.wpcf7-response-output { margin: 0 0 20px 0; padding: 20px 30px 20px 20px; }
.entry-content .wpcf7-mail-sent-ng { background: #ffd8c7; color: #5f393a; border: 1px solid #f2b1b4; }
.entry-content .wpcf7-spam-blocked { background: #ffc181; color: #50360c; border: 1px solid #ffab32; }


/*-----------------------------
	9.4 MailChimp Plagin
-----------------------------*/
#secondary .widget.widget_mc4wp_form_widget input[type="submit"]{ line-height: 15px;}

/*==== 10.0 WORDPRESS GALLERY
=======================================================*/

.gallery { margin: 0 -1.1666667% 1.75em; }
.gallery-item { display: inline-block; max-width: 33.33%; padding:5px; text-align: center; vertical-align: top; width: 100%; margin: 0; }
.gallery-columns-1 .gallery-item { max-width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery .gallery-item .gallery-icon{overflow:hidden;}
/*====== Full Image ======*/
.gallery-columns-1.gallery-size-full .gallery-item .gallery-icon{height:400px;}
.gallery-columns-2.gallery-size-full .gallery-item .gallery-icon{height:210px;}
.gallery-columns-3.gallery-size-full .gallery-item .gallery-icon{height:200px;}
.gallery-columns-4.gallery-size-full .gallery-item .gallery-icon{height:190px;}
.gallery-columns-5.gallery-size-full .gallery-item .gallery-icon{height:180px;}
.gallery-columns-6.gallery-size-full .gallery-item .gallery-icon{height:180px;}
.gallery-columns-7.gallery-size-full .gallery-item .gallery-icon{height:180px;}
.gallery-columns-8.gallery-size-full .gallery-item .gallery-icon{height:170px;}
.gallery-columns-9.gallery-size-full .gallery-item .gallery-icon{height:170px;}

/*====== Large Image ======*/
.gallery-columns-1.gallery-size-large .gallery-item .gallery-icon{height:380px;}
.gallery-columns-2.gallery-size-large .gallery-item .gallery-icon{height:220px;}
.gallery-columns-3.gallery-size-large .gallery-item .gallery-icon{height:210px;}
.gallery-columns-4.gallery-size-large .gallery-item .gallery-icon{height:200px;}
.gallery-columns-5.gallery-size-large .gallery-item .gallery-icon{height:190px;}
.gallery-columns-6.gallery-size-large .gallery-item .gallery-icon{height:190px;}
.gallery-columns-7.gallery-size-large .gallery-item .gallery-icon{height:190px;}
.gallery-columns-8.gallery-size-large .gallery-item .gallery-icon{height:180px;}
.gallery-columns-9.gallery-size-large .gallery-item .gallery-icon{height:180px;}

/*====== Medium Image ======*/
.gallery-columns-1.gallery-size-medium .gallery-item .gallery-icon{height:320px;}
.gallery-columns-2.gallery-size-medium .gallery-item .gallery-icon{height:160px;}
.gallery-columns-3.gallery-size-medium .gallery-item .gallery-icon{height:150px;}
.gallery-columns-4.gallery-size-medium .gallery-item .gallery-icon{height:140px;}
.gallery-columns-5.gallery-size-medium .gallery-item .gallery-icon{height:130px;}
.gallery-columns-6.gallery-size-medium .gallery-item .gallery-icon{height:130px;}
.gallery-columns-7.gallery-size-medium .gallery-item .gallery-icon{height:130px;}
.gallery-columns-8.gallery-size-medium .gallery-item .gallery-icon{height:120px;}
.gallery-columns-9.gallery-size-medium .gallery-item .gallery-icon{height:120px;}

.gallery-item .gallery-icon img{height:100%; width:100%; object-fit:cover; object-position:top center;}
.gallery-caption { color: #686868; display: block; font-size: 15px; font-style: italic; line-height: 1.6153846154; padding-top: 0.5384615385em; }
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption { display: none; }
.entry-content .gallery figure { margin-bottom: 0px; }


/*==== 11.0 GO TO TOP
=======================================================*/
.wpos-go-to-top-container { display: none;border-radius: 4px 4px 0 0; bottom: 0; height: 35px; line-height: 35px; position: fixed; right: 30px; text-align: center; text-transform: uppercase; transition: all 0.2s ease-in-out 0s; width: 48px; z-index: 10000; color: #ffffff; text-decoration: none; cursor: pointer; }