/*
Theme Name: Globe7 Theme
Description: This is a custom Globe7 theme
Theme URI:   https://dinarys.com/
Author: Maksym Burkhan
Template: salient
Version: 1.0
*/


.clients.four-cols.no-carousel>div{
	    padding: 24px;
	    margin:0;
	    box-sizing: border-box;
		border-right: 1px solid #232629;
		border-bottom: 1px solid #232629;
		height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.clients.four-cols.no-carousel>div:nth-child(4n) {
  border-right: none;
}


.clients.four-cols.no-carousel>div:nth-last-child(-n+4) {
  border-bottom: none;
}



 .dfs-20 p{
 	font-size: 20px!important;
 	padding-bottom: 80px!important;
 }
.bg_globe7 .row-bg{
	background-size: 75%;
}
.section-title{

}

	#footer-widgets .wp-block-image img{
		height:32px;
	}

	.owl-prev,
	.owl-next{
		display: none!important;
	}

	.partners_row  li i{
		 display: inline-block;
	}
.only-desktop{
	display: block;
}
.only-mobile{
	display: none;
}
/*New */
 
#world-map svg path{
	fill:#777E91!important;
}
#world-map svg path:hover{
	fill:#92886A!important;
	opacity: 1!important;
	cursor: pointer;
}

.section-2{
	height:704px;
}

.color__light{
	color: #FCFCFD;
}

.color_silver{
	color:#B1B5C3;
}
.section-subtext2{
	color: var(--Neutrals-5, #B1B5C3);
	text-align: center;
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px; /* 160% */
	letter-spacing: -0.2px;
}
.section-subtext2 p{
	padding-bottom: 0;
}
.section-subtext{
	font-size: 20px;
	padding: 24px 0 80px;
}

.text16{
	font-size: 16px;
	color: var(--Neutrals-5, #B1B5C3);
	text-align: center;
	font-family: Inter;
}

.card-block{
	padding: 8px;
}
.globe7_card{
	display: flex;
	width: 100%;
	padding: 60px;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
		border-radius: 8px;
		border: 1px solid var(--Neutrals-2, #23262F);
		transition: border-color 0.2s easy-in;
}
.globe7_card:hover{
	border: 1px solid #92886A;
}
.globe7_card__icon{
	padding-bottom: 32px;
	width: 26px;
height: 26px;
}
.globe7_card__title{
	padding-bottom: 8px;
	color: #FFF;
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px; /* 160% */
	letter-spacing: 0.2px;
}
.globe7_card__subtext{
	color: var(--Neutrals-5, #B1B5C3);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}

#page-header-bg{
	padding-bottom: 80px;
}
.scroll-down-wrap.minimal-arrow{
	bottom: 80px;
}

.btn-learn-more{
	margin-top: 40px;
	position: relative;
	order:3;
	display: flex;
	padding: 16px 24px;
	justify-content: center;
	align-items: center;
	gap: 12px;
	border-radius: 8px;
	border: 1px solid #A69260;
	text-align: center;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	background: linear-gradient(180deg, #ABA081 0%, #A58E56 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.globe7-subheader{
	padding-bottom: 32px;
	text-align: center;
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
	background: linear-gradient(180deg, #ABA081 0%, #A58E56 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.ocm-effect-wrap,
#gallery{
	overflow: hidden!important;
}
#gallery .hover-wrap-inner img{
	max-height: 625px;
}

#gallery .flickity-slider .cell{
	width: auto!important;
}
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{
	margin: 0!important;
}
h2.vc_custom_heading.optima.contac_info a,
h2.vc_custom_heading.optima.contac_info{
	color: #E6E8EC;
	text-align: center;
	font-family: "Optima Cyr";
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -1px;
}

.terms_wrap{
	display: flex;
	justify-content: flex-end;
	color: var(--Neutrals-4, #777E90);
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

#footer-outer #copyright  .terms_wrap a{
	color: var(--Primary-1-variant, #3772FF)!important;
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.page-header-overlay-color:after {
    opacity: 0!important;
}

/**/
@media (max-width: 860px){

	.section-2{
		height:auto;
	}

	#gallery .hover-wrap-inner img{
	max-height: 335px;
	max-width: 200px;
}
.flickity-button{
	display: none!important;
}

	#footer-outer #copyright .col{
		text-align: center;
		justify-content: center;
		margin-bottom: 24px;
	}

	h2.vc_custom_heading.heading-large {
    font-family: Wulkan Display;
    font-size: 64px!important;
    font-weight: 500;
    line-height: 74.59px;
    letter-spacing: -2px;
    text-align: center;
}
h2.vc_custom_heading.heading-small{
	 font-size: 48px!important;
	 line-height: 56px; 
	 padding: 0 24px;
}


.globe7_card{
	padding: 40px;
}
	.only-desktop{
	display: none;
}
.only-mobile{
	display: block;
}

	.clients.four-cols.no-carousel>div{
	    width: 46.4%!important;
	    box-sizing: border-box;
		border-right: none;
		border-bottom: 1px solid #232629;
		height: 80px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.clients.four-cols.no-carousel>div:nth-last-child(-n+4) {
		  	border-bottom: 1px solid #232629;
		}

	.team-member{
		max-width: 156px;
		margin-bottom: 0 !important
	}
	.team_row .wpb_wrapper{
		flex-wrap: wrap;
		margin-bottom: 24px!important;
	}
	.bg_globe7 .row-bg{
		background-size: cover;
	}



	h2.vc_custom_heading.optima.contac_info a,
h2.vc_custom_heading.optima.contac_info{
	color: #E6E8EC;
	text-align: center;
	font-family: "Optima Cyr";
	font-size: 21px!important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -1px;
}

	/**/


	#footer-outer #footer-widgets .widget.widget_media_image,
	 #footer-outer #footer-widgets .widget.widget_nav_menu {
	    justify-content: center;
	    display: flex;
	    text-align: center;
	}

	#copyright .container {
	    display: flex;
	    flex-direction: column-reverse;
	}
}