/*
Theme Name: TM Heli Child
Theme URI: http://heli.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0
Template: tm-heli
*/


@charset "UTF-8";


body {
	font-family: "Source Sans Pro", Source Sans Pro, sans-serif !important;
}



.style-vr{}
.style-vr b{ color:#c8f54a;}

li.menuitem-get-in-resenso a{
    font-weight: bold !important;
    color: #23C1F3 !important;
    }


body:not(.special) .site-header.headroom--not-top.headroom--unpinned #site-navigation .menu>li.menuitem-get-in-resensoe>a {
	color: transparent !important;
}

.menuitem-get-in-resenso>a {
    background-image: url(https://jasoren.com/wp-content/uploads/2022/07/Resenso_logo_300.png);
    width: 80px;
    height: 20px;
    margin-top: -3px;
    background-size: contain;
    cursor: pointer;
    color: transparent !important;
    background-repeat: no-repeat;
    background-position-y: center;
    display: block;
}


@media (max-width: 1023px ) {
  li.menuitem-get-in-resenso {
    padding-left: 20px !important;
  }	
	
  .menuitem-get-in-resenso>a {
    height: auto;
  }	
}







body:not(.special) .site-header.headroom--not-top.headroom--unpinned #site-navigation .menu>li.menuitem-get-in-supporteo>a {
	color: transparent !important;
}

li.menuitem-get-in-supporteo a {
    background-image: url(https://jasoren.com/wp-content/uploads/2021/09/supporto_logo_300_pading.png);
    width: 100px;
    height: 40px;
    background-size: contain;
    margin-top: -16px;
    cursor: pointer;
    color: transparent !important;
    background-repeat: no-repeat;
    background-position-y: center;
    display: block;
}

@media (max-width: 1023px ) {
  li.menuitem-get-in-supporteo {
    padding-left: 12px !important;
  }	
}


@media (min-width: 64em) {
	
	.header03 .col-md-2,
	.header03 .col-lg-3,
	.header03 .col-md-10
	{
		-ms-flex: unset;
		flex: unset;
		-ms-flex-preferred-size: unset;
		flex-basis: unset;
		max-width: unset;
		width: auto;
	}
	
	.header03 .row {
		justify-content: space-evenly
	}
}


    
.mailchimp_subscriber {
	background-color: #f2f2f2;
}

.breadcrumbs, .breadcrumbs span a{
	color: #ffffff;
}

.tm_bread_crumb li:last-child {
	display: none;
 
}

.tm_bread_crumb a{
     font-size: 20px;  
}
.get-in-touch-container {
	display:inline-block;
	width: 100%;
	text-align:center;
	padding: 5px 0;
}

#open-left {
	margin-right:0;
}

.lang-sw {
	float:right;
	display: inline-block;
}

.lang-sw .wpml-ls-legacy-list-horizontal {
	padding: 7px 0;
}

.skype-link {
	display: inline-block;
	float: right;
	font-size: 28px;
	margin-left: 0;
}

.skype-link i {
	color: #0084ff;
}

.project-page-css .type-project {
	margin: 0;
}

 .myportfolio-container a:visited {
    color: #fff ;
}

.vc_btn3-container.get-in-touch {
	margin-bottom:0;
	
}

.vc_btn3-container.get-in-touch a {
	font-size: 11px;
}

.header-column-icon-container {
	font-size: 14px;
}

.description-list div {
	display:none;
}

.description-list .active {
	display: inline-block;
}

.table_style_web {
	
}

.table_style_web tr td {
	padding:5px 10px;
}

.table_style_web tr td:hover{
	background-color:#f2f2f2;
}


.item-description p {
    padding: 0px 0px 10px 10px;
}

.big-title .container .breadcrumb .container {
    text-align: center;
}
.single .big-title .entry-title {
    text-align: center;
}

.entry-content .entry-title {
    display: none !important;
}

.big-title {
    text-transform: none!important;
}


.single .big-title .entry-title{
    font-size: 32px !important;
    font-style: normal !important;
    margin-bottom: 35px;
	font-weight: 500 !important;
}

.single .big-title{
    padding: 70px 0px 70px 0px !important;
}


.author .first-name,
.author .last-name,
.author .dolgnost{
    color: #ffffff;
    text-align: center !important;
    text-transform: capitalize;
    
}

.avatar_name_wrapper {
	display: inline-block;
	width: 100%;
	text-align: center;
    font-size: 20px;
}

.avatar_name_wrapper .avatar {
	display: inline-block;
	border-radius: 40px;
	overflow: hidden;

}

.entry-meta{
    border:none !important;
    margin: 0px !important;
}

.col-md-8 .entry-meta{
    display: none;
}

.container .share {
    margin: auto;
}

.entry-content h1{
    text-align: center;
    text-transform: capitalize !important;
    padding-top: 10px !important;
}

.entry-footer{
    text-align: center;
    font-size: 16px;
    padding-bottom: 0px !important;
}

.tag-news .entry-content {
    font-size: 18px;
    line-height: 28px;
}

.hentry {
    margin-bottom: 20px !important;
}

.big-title .container h1{
    text-align: center;
}
.big-title .container .taxonomy-description p{
    display: none;
}

.post-thumb .dates {
    display: none;
}

.recent-comments-2{
    display: none;
}

.site-footer .widget-title{
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
}
.main-navigation .menuitem-get-in-touch {
	display: none !important; 
}


@media screen and (max-width: 1118px) {
	.main-navigation .menuitem-get-in-touch {
		display: inline-block !important; 
	}
      .site .site-content .big-title {
    background-size:auto !important;
    }
}

@media screen and (max-width: 768px) {
	article.type-post {
		width:95% !important;
	}
	a.normal_logo img {
		 max-width:170px;
	}
  
}


@media screen and (max-width: 767px) {
	.swap-vr {
		border-collapse: collapse;
		border-spacing: 0;
		display: table !important;
	}
	.swap-vr__head {
		display: table-header-group !important;
	}

	.swap-vr__foot {
		display: table-footer-group !important;
	}

    .site-footer .col-sm-6 {
        width: 50% !important;
        margin-bottom: 20px;
    }
	
}

@media screen and (max-width: 576px) {
	   .site-footer .col-sm-6 {
        width: 100% !important;
        margin-bottom: 20px;
        text-align: center !important;
    }
}

@media (min-width: 568px) and (max-width: 671px) {
	.site-footer .col-sm-6 {
		flex: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
}

@media screen and (max-width: 420px) {
	h2.vc_custom_heading, h2,
    h1.vc_custom_heading, h1 {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 10px !important;
	}
	
    h3, .style-text-1 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 10px !important;
	}
	
	h4, h5 {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 10px !important;
	}
    
    
	.myportfolio-container .esg-grid {
		padding: 0 !important;
	}
	
	.site-footer .widget {
		margin-bottom: 20px !important;
	}
}
@media screen and (max-width: 360px) {
		a.normal_logo img {
		 max-width:125px;
	}
}

@media screen and (max-width: 320px) {
	h2.vc_custom_heading {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 10px !important;
	}
	
	.myportfolio-container .esg-grid {
		
		padding: 0 !important;
	}
	
	.site-footer .widget {
		margin-bottom: 20px !important;
	}
	
}



.site-header{
    padding: 10px 0px;
}

.widget-box-social-list {
	list-style: none;
}

.widget-box-social-list li {
	display: inline-block;
}

.widget-box-social-list li a {
	margin-right: 15px;
	color: #fff;
	display: block
}

.aio-icon-header span {
    font-weight: 600;
}

article.type-post{
	font-weight:400 !important;
	width:750px;
	margin: 0 auto;
	line-height: 28px;
	font-size: 18px;
}

article.type-post p{
	margin-bottom:23px;
}

.play-book-css {
/*	font-weight:400;*/
	margin: 0 auto;
	line-height: 28px;
	font-size: 18px;
}

.play-book-css p, .play-book-css h2, .play-book-css h3, .play-book-css h4{
	margin-bottom:22px;
}

.list-inline-with-separator ul {
	padding-left:0;
	color: #ffffff;
}

.list-inline-with-separator li {
	display: inline-block;
	float: left;
}

.list-inline-with-separator li:after {
	content: "|";
	padding: 0 4px;
}

.list-inline-with-separator li:last-child:after {
	content:"";
	padding:0;
}

article.type-post a,
.jasoren-a
 {  
    color:#176ebf;
    text-decoration: underline;
}

article.type-post .entry-footer a {  
    color:#000000;
    text-decoration: none;
}

article.type-post .entry-footer a:hover
 {  
    color:#ffffff;
    text-decoration: none;
}

article .container {
	padding: 0;
}

.single-post #content .container {
	padding: 0;
}

article.type-post a:hover,
.jasoren-a:hover
 {
	text-decoration: none;
}

.breadcrumb {
    margin-bottom: 15px;
}
	
#gw_go_portfolio_blog_post_list .gw-gopf-style-vario .gw-gopf-post-content h3 {
	color: #333333 !important;
    font-family: inherit !important;
    font-size: 26px !important;
    line-height: 32px !important;
}	

#gw_go_portfolio_blog_post_list .gw-gopf-style-vario .gw-gopf-post-content h3 a {
	color: inherit;
    font-size: inherit !important;
    line-height: inherit !important;
}

.logo-nav .main-navigation {
    max-width:100% !important;
    }
    
    
.eg-blog-grid-by-date-element-0 {
    text-transform: none !important;
}

.gw-gopf-post-meta {
    display: none;
}

.portfolio-navigation{
	padding:30px 0px 20px 0px !important;
}
.portfolio-navigation .nav-previous{
	margin-bottom:20px;
}




.portfolio-navigation .nav-previous{
    width: 90%;
}

#status{
	height:50px !important;
}

.site .site-content .big-title {
    background-size: cover;
    background-position: center;
    padding: 20px 0px 20px 0px !important;
	background-repeat: no-repeat;
}

.text-decoration-underline a{
	text-decoration: underline;
}
.text-decoration-underline a:hover{
	text-decoration: none;
}


.mobile-menu > ul li a{
	margin-bottom: 0px !important;
	border-bottom: none !important;
}
.mobile-menu > ul{
	padding:0px !important;
}


article.type-post h2 {
	font-size: 26px !important;
	line-height: 30px;
    padding-top: 10px !important;
    margin-bottom: 23px !important;
	}
	
/*
.play-book-css h2, .mini-h2  { 
	font-size: 22px !important;
	line-height: 30px;
    padding-top: 10px !important;
    margin-bottom: 23px !important;
	}	
	
 */
	
	
article.type-post h3{
	font-size: 22px !important;
	line-height: 28px;
	margin-bottom: 10px !important;
	}
	
article.type-post h4{
	font-size: 20px !important;
	line-height: 26px;
	margin-bottom: 10px !important;
	}
	
.style-text-1 {
		font-size: 30px;
		line-height: 38px;
		margin-bottom: 10px !important;
		font-weight: 400;
	}

.style-text-2 {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 10px !important;
		font-weight: 400;
	}

ul li, ol li {
	margin-bottom:10px;
}

#site-navigation .menu > ul > li, #site-navigation .menu > li {
	margin-bottom: 0;
}

.gw-gopf-filter .gw-gopf-cats span:first-child {
    display: none;
}

.lang-sw{
    display: none !important;
}
#site-navigation .menu > ul > li, #site-navigation .menu>li {
    padding: 27px 8px 27px 8px !important;
}

.testimonials-text p{
    font-size: 16px;
}

.style-color-w{
    color:#fff !important;
}
.quote .author span{
        color:#fff !important;    
    }
.thememove_testimonials .owl-controls .owl-dot.active {
    background-color: #fff !important;
}
.thememove_testimonials .testimonials-text{
    background: #fff !important;
}
.thememove_testimonials blockquote {
    color:#222 !important;
}


.i4ewOd-pzNkMb-haAclf {
    display:none !important;
    background-color: none !important;
}


#gw_go_portfolio_blog_post_list .gw-gopf-style-vario .gw-gopf-post-content h3 {
    color:#000 !important;
    font-family: inherit !important;
    font-size: 24px !important;
    line-height: 30px !important;
}

ol, ul {
    margin-bottom: 25px !important;
}

.fa {
    font-size: 26px !important;
}


.edit_h1 {
		font-size: 38px !important;
		line-height: 48px !important;
		margin-bottom: 10px !important;
	}
.edit_h2 {
		font-size: 30px !important;
		line-height: 40px !important;

	}
.edit_h3 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
.edit_h4 {
		font-size: 22px !important;
		line-height: 32px !important;
	}
.edit_h5, .edit_h6 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
.edit_h1, .edit_h2, .edit_h3, .edit_h4, .edit_h5, .edit_h6{
   	margin-bottom: 10px !important; 
}
	

.remote-team-table table {
	font-size:16px !important;
	border:0px;
}
.remote-team-table table tr td{
	padding:8px;
	border:0px;
}

.vc_toggle_size_sm .vc_toggle_title {
	padding:8px 15px !important;
}
	.vc_toggle_size_sm .vc_toggle_title:before{
		margin-right:10px;
	}
	.vc_toggle_size_sm {
		margin-bottom:10px !important;
	}
	.vc_toggle_size_sm h4{
		font-size:17px !important;
	}
	.vc_toggle_size_sm .vc_toggle_title:before{
		font-size:20px !important;
	}

.remote-team-table{
	margin:auto !important;
	width:80% !important;
	min-width:80% !important;
	float:none  !important;
	display: flex;
    justify-content: center;
}
@media screen and (max-width: 420px) {
	.remote-team-table{
		width:100% !important;
		min-width:100% !important;
	}
}
.avatar-link {
	float: left;
    width: 15%;
	}
.avatar-link img{
	border-radius: 100%;
}
.thememove_testimonials .author{
	width: 72%;
	}

/*
@media screen and (min-width: 420px) {
	.home-logo img {
		width:75% !important;
		min-width:75% !important;
	}
}
*/

.block_w, .block_w h1, .block_w h2, .block_w h3, .block_w h4, .block_w h5, .block_w h6  {
	color: #ffffff !important;
}
.block_w a{
	color: #ffffff !important;
	text-decoration:underline;
}

.st_app {
	width:440px !important;
	border:0px !important;
	margin: auto;
}

.st_app tr, .st_app tr td {
	border:0px !important;
}

.style-color-white,
.style-color-white a {
	color:#ffffff !important;
}

.style-color-white a:hover {
	color:#c1c1c1;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.style-width {
	width:100% !important;
	margin:auto !important;
	}	
	.style-width img{
		display:block !important;
		}
}

@media (min-width: 1024px) and (max-width: 2500px) {
	.style-width {
	width:750px !important;
	margin:auto !important;
	}
		.style-width img{
		display:block !important;
		}
}

.playbook-post {
    font-weight:400 !important;
    width:750px;
    margin:auto !important;
    line-height:28px;
    font-size:18px;
	display:block !important;
}
@media screen and (max-width: 768px){
	.playbook-post {
		width: 95% !important;
	}
}

.style-blue-link a {
	color:#0275d8 !important;
	text-decoration:underline;
}

.style-blue-link a:hover{
	color:#014986 !important;
	text-decoration:none;
	
}

.post-blog-id{}
.post-blog-id .vc-gitem-zone-height-mode-auto{
	height:220px !important;
}
.post-blog-id .vc_gitem-post-data-source-post_excerpt{
	display:none;
}

.vc_btn3-container a.vc_gitem-link{
	background-color: #2A2A2A !important;
	padding:12px 27px !important;
}


.size-img {
	width:60% !important;
	min-width:60% !important;
	margin: auto;
	}



@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) {
	.style-width-50{
	width:45% !important;
	margin:auto !important;
	padding-bottom:30px;
	}
		.style-width img{
		display:block !important;
		}
}

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) {
	.style-width-2{
	width:80% !important;
	margin:auto !important;
	padding-bottom:30px;
	}
		.style-width img{
		display:block !important;
		}
}

@media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px) 
    and (orientation : landscape) 
    and (-webkit-min-device-pixel-ratio : 3) {
.style-width-2{
	width:60% !important;
	margin:auto !important;
	padding-bottom:30px;
	}

.style-width-3{
	margin:auto !important;
	width:60% !important;
	}		

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	.textwidget {
		margin-bottom:30px !important;
	}
}

.quote .url{
	display:none;
}


@media (min-width: 420px) and (max-width: 820px) {
/*	#eg-28-post-id-11730 {
		display:none !important;
	}
	*/
}

@media (max-width: 768px) and (min-width: 576px) and (orientation: landscape){
html body #pipedrive-chat-holder .css-1mh5r5x-WrapperElement {
    height: 0vh !important;
}
}

@media (min-width: 320px) and (max-width: 768px) {
	.width-142 img{
		width:142px;
		margin:auto;
	}
}

div#pipedrive-chat-holder .css-1cfdxn8-WrapperElement{
    height:0px !important;
}

.grecaptcha-badge{
    z-index:20;  
}

.footerFlex   {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 150px;
	
}
#custom_html-2 a{ 
	margin-bottom: 1rem;
display: block;
}







/* Main page, Block 'Invest Now' */

.wrap_invest_now {
	display: flex; 
	gap: 46px; 
	justify-content: center; 
	flex-wrap: wrap;
}

@media screen and (max-width: 999px) {
	.wrap_invest_now {
		gap: 26px; 
	}
}

.supporteo_product_block {
	width: 100%;
 	max-width: 280px;		
}

.supporteo_product_image {
	border-radius: 10px;	
	transition: .25s;
}

.supporteo_product_block:hover .supporteo_product_image {
	transform: scale(1.03);
}

.supporteo_product_title {
    text-align: center;
    margin-top: 14px;
    background: linear-gradient(#ffcf00,#b95000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900 !important;
    font-family: 'Open Sans';
}


.invest_now__describe {
	max-width: 650px;
	min-width: 300px;
	flex: 1;
}

.jasoren_a__light_blue,
.jasoren_a__light_blue:visited {
	color: #3dc1f2;
	text-decoration: underline;
}

.jasoren_a__light_blue:hover {
	color: #3dc1f2;
}


.grecaptcha-badge { visibility: hidden; }


