.elementor-column-wrap { padding-left: 0 !important; padding-right: 0 !important }
.elementor-lightbox { display: none !important }
.elementor-element * { border-color: #eee }
.elementor-widget-tabs .elementor-tab-desktop-title { border-color: #fff; border-bottom-color: #eee }
.elementor-widget-tabs .elementor-tab-desktop-title.active { border-color: #eee }
.elementor-tab-desktop-title.active:after, .elementor-tab-desktop-title.active:before { border-color: #eee }
.elementor-toggle-title, .elementor-accordion-title, .elementor-tab-desktop-title { font-weight: 400 !important; font-size: 15px }
.elementor-button-wrapper a.elementor-button { background: none; border-radius: 0px; font-size: 13px; font-weight: 500; line-height: 13px; color: #111; }
.elementor-button-wrapper .elementor-button:hover { color: #fff; }

/**
 * Services
 ===== */
.pxs-service-wrapper { margin-bottom: 40px; float: left }
.pxs-services .pxs-image-wrapper, .pxs-icon-wrapper { margin-bottom: 14px }
.pxs-service .pxs-icon-wrapper { font-size: 26px; }
.elementor-service-title-align-center, .elementor-service-text-align-center, .elementor-service-icon-align-center { text-align: center; }
.elementor-service-title-align-right, .elementor-service-text-align-right, .elementor-service-icon-align-right { text-align: right; }

/**
 * Blockquote
 ===== */
.elementor-widget-blockquote blockquote { margin: 0; padding: 0; border: 0; font-size: 100%; font-style: normal; color: #55595c }
h3.elementor-heading-title { line-height: 28px; }
.elementor-blockquote__author, .elementor-blockquote__position { float: left; width: 100%; font-size: 12px; line-height: 16px; font-style: normal }
.elementor-blockquote__position { color: #a8a8a8 }
.elementor-blockquote footer { margin-top: 22px }
.elementor-blockquote-align-left .elementor-blockquote { text-align: left }
.elementor-blockquote-align-right .elementor-blockquote { text-align: right }
.elementor-blockquote-align-center .elementor-blockquote { text-align: center !important }

/* Quotation Skin */
.quote-post-type .post-img h2:before, .elementor-blockquote-skin-quotation .elementor-blockquote:before { content: '“'; line-height: 1; display: block; height: .6em; font-size: 100px; color: #e6e9ec; font-family: "Times New Roman", Times, serif; font-weight: 900 }
.elementor-blockquote-skin-quotation .elementor-blockquote__content { margin-top: 15px }

/* Modern Skin */
.elementor-blockquote-skin-modern .elementor-blockquote:before { content: '“'; display: block; font-size: 240px; color: #ebebeb; z-index: -1; font-family: "Times New Roman", Times, serif; font-weight: 900; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

/* Boxed Skin */
.elementor-blockquote-skin-boxed .elementor-blockquote { background-color: #e6e9ec; padding: 30px }

/* Border Skin */
.elementor-blockquote-skin-border .elementor-blockquote { border-color: #111; border-style: solid; border-left-width: 7px; padding-left: 20px }

/**
 * Button
 ===== */
.elementor-widget-custom_button .elementor-button-wrapper a.elementor-button { background: #111; display: inline-block; font-size: 12px; line-height: 12px; font-weight: 600; padding: 12px 20px; color: #fff; }
.elementor-widget-custom_button .elementor-button-wrapper a.elementor-button:hover { color: #111; background: transparent; font-weight: 600; }

/* Rounded Type */
.elementor-button-simple .elementor-button-wrapper a.elementor-button { background: none; border: 1px solid transparent; color: #111; position: relative; }
.elementor-button-simple .elementor-button-wrapper a.elementor-button:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #111; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s; transition: all .4s }
.elementor-button-simple .elementor-button-wrapper a.elementor-button:hover:after { width: 100%; }

/* Rounded Type */
.elementor-button-rounded .elementor-button-wrapper a.elementor-button { border-radius: 50px; }

/* Simple Type */
.elementor-button-simple .elementor-button-wrapper a.elementor-button { background: none; border: 1px solid transparent; color: #111; }

/**
 * Team
 ===== */
.elementor-widget-team-members { float: left; width: 100% }
.pxs-team-member-wrapper .pxs-social-list { float: left; width: 100% }
.pxs-team-member-wrapper .pxs-title { margin-bottom: 0 !important }
.pxs-team-member-wrapper .pxs-social-list .pxs-social-list-item { display: inline-block }
.pxs-team-member-position { margin-bottom: 10px; width: 100%; float: left }
.pxs-team-member-position .pxs-social-list i { font-size: 13px }

/**
 * Portfolio Info
 ===== */
.pxs-portfolio_info li { float: left; width: 100%; list-style: none !important; font-size: 15px; }
.pxs-portfolio_info li p { float: left; width: 100%; color: #111; font-weight: 600; font-size: 19px; margin-bottom: 0; }

/**
 * Post List
 ===== */
.elementor-post-title-align-center .inner-title, .elementor-post-text-align-center .content-box, .elementor-post-category-align-center .post-title .date { text-align: center; }
.elementor-post-title-align-left .inner-title, .elementor-post-text-align-left .content-box, .elementor-post-category-align-left .post-title .date { text-align: left; }
.elementor-post-title-align-right .inner-title, .elementor-post-text-align-right .content-box, .elementor-post-category-align-right .post-title .date { text-align: right; }

/**
 * Portfolio List
 ===== */
.elementor-portfolio-title-align-center .portfolio-title, .elementor-portfolio-category-align-center a.category { text-align: center; }
.elementor-portfolio-title-align-left .portfolio-title, .elementor-portfolio-category-align-left a.category { text-align: left; }
.elementor-portfolio-title-align-right .portfolio-title, .elementor-portfolio-category-align-right a.category { text-align: right; }

/**
 * Modern Team
 ===== */
.elementor-widget-modern-team .pxs-team-member-wrapper { cursor:pointer;background-size: cover !important; background-position: center !important; position: relative; }
.elementor-widget-modern-team .pxs-team-member-wrapper * { opacity: 0; color: #fff; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.elementor-widget-modern-team .pxs-team-member-wrapper:hover * { opacity: 1; }
.elementor-widget-modern-team .pxs-team-member-wrapper:before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, .8); opacity: 0; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.elementor-widget-modern-team .pxs-team-member-wrapper:hover:before { opacity: 1; }
.elementor-widget-modern-team .pxs-title { font-size: 30px; font-weight: 600; }
.elementor-widget-modern-team .pxs-team-member-position { font-size: 16px; font-weight: 300; }
.elementor-widget-modern-team .pxs-team-member-details { font-size: 14px; font-weight: 300; line-height: 23px; }
.elementor-widget-modern-team .pxs-team-member { position: absolute; top: auto; }
.elementor-widget-modern-team .pxs-social-wrap { margin-top: 50px!important; }
.pxs-team-members.pxs-container{float: left;width:100%;}

/**
 * ShowBoxes
 ===== */
.elementor-widget-pxs-showcase .pxs-showbox-member-wrapper { cursor: pointer; background-size: cover !important; background-position: center !important; position: relative }
.elementor-widget-pxs-showcase .pxs-showbox-member-wrapper * { opacity: 0; color: #fff; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out }
.elementor-widget-pxs-showcase .pxs-showbox-member-wrapper:hover * { opacity: 1 }
.elementor-widget-pxs-showcase .pxs-showbox-member-wrapper:before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, .9); opacity: 0; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out }
.elementor-widget-pxs-showcase .pxs-showbox-member-wrapper:hover:before { opacity: 1 }
.elementor-widget-pxs-showcase .pxs-title { font-size: 30px; font-weight: 600;margin-bottom: 10px!important; }
.elementor-widget-pxs-showcase .pxs-showbox-member-position { font-size: 16px; font-weight: 300 }
.elementor-widget-pxs-showcase .pxs-showbox-member-details { margin-top: 15px;font-size: 14px; font-weight: 300; line-height: 23px }
.elementor-widget-pxs-showcase .pxs-showbox-member { position: absolute; top: auto }
.elementor-widget-pxs-showcase .pxs-social-wrap { margin-top: 50px !important }
.pxs-team-members.pxs-container { float: left; width: 100% }
.pxs-showbox-member-text .plus { position: absolute; bottom: 0; right: 0; width: 40px; height: 40px; }
.pxs-showbox-member-text{position: relative;}
.pxs-showbox-member-text .plus span { background: #fff; display: inline-block; position: absolute; }
.pxs-showbox-member-text .plus span:first-child { width: 2px; height: 40px; left: 19px; }
.pxs-showbox-member-text .plus span:last-child { width: 40px; height: 2px; top: 19px; }

/**
 * Journal
 ===== */
.elementor-heading-title{
	position: relative;
}
.elementor-journal-text{
	position: absolute;
	left: 0;
	right:0;bottom:0;top:0;
}
.elementor-journal-text span{
  display:inline-block;
  text-align:right;
}