/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 1044618 2014-12-14 23:43:29Z emartin24 $
 * Copyright 2014 Studio Fuel (http://www.studiofuel.com)
 */
.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:4px 8px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#5f87ae; border:1px solid #89adcf; margin-right:4px; padding:4px 8px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}

ol.wp-paginate li {
	line-height: 3em;
  /*white-space: nowrap;*/
}

/* Fonts */
.wp-paginate.font-arial {font-family: Arial, sans-serif;}
.wp-paginate.font-georgia {font-family: Georgia, serif;}
.wp-paginate.font-inherit {font-family: inherit;}
.wp-paginate.font-initial {font-family: initial;}
.wp-paginate.font-tahoma {font-family: Tahoma, sans-serif;}
.wp-paginate.font-times {font-family: "Times New Roman", serif;}
.wp-paginate.font-trebuchet {font-family: "Trebuchet MS", sans-serif;}
.wp-paginate.font-verdana {font-family: Verdana, sans-serif;}


/* Theme: Modern Grey Buttons */
.wp-paginate.wpp-modern-grey a, .wp-paginate.wpp-modern-grey .current {
  background: #f8f8f8;
  border:1px solid #efecee;
  border-radius: 4px;
  color: #000;
  padding: 3px 6px;
}
  .wp-paginate.wpp-modern-grey a:hover {
    background: #eee;
  }
  .wp-paginate.wpp-modern-grey .current {
    opacity: .3;
  }

/* Theme: Blue CTA Buttons */
.wp-paginate.wpp-blue-cta a, .wp-paginate.wpp-blue-cta .current {
  background: #3784fd;
  border:2px solid #fff;
  border-radius: 2px;
  box-shadow: 1px 1px 1px #c1c1c1, -1px -1px 1px #c1c1c1, inset 0 -10px 10px rgba(0, 0, 0, .2);
  color: #fff;
}
.wp-paginate.wpp-blue-cta .current {
	opacity: .6;
}

/* Theme: Pink Neon Buttons */
.wp-paginate.wpp-neon-pink a, .wp-paginate.wpp-neon-pink .current {
  background: #54d3f4;
  border:1px solid #eee;
  border-radius: 6px;
  color: #000;
}
.wp-paginate.wpp-neon-pink a, .wp-paginate.wpp-neon-pink .current {
  background: #ff4ecd;
}
.wp-paginate.wpp-neon-pink .current {
	opacity: .6;
}     
/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate-rtl.css 1044618 2014-12-14 23:43:29Z emartin24 $
 * Copyright 2014 Studio Fuel (http://www.studiofuel.com)
 */
.wp-paginate li {float:right;}

/* style overrides for comments pagination */
.wp-paginate-comments li {float:right}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
	word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
.wpcf7-not-valid-tip {
	direction: rtl;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	right: 1em;
}

.wpcf7-list-item {
	margin: 0 1em 0 0;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.psacp-wrap, .psacp-wrap *{outline: none !important;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;}.psacp-post-carousel-wrap img, .psacp-post-slider-wrap .psacp-post-slide img, .psacp-post-scroling-wdgt img{box-shadow:none !important;border-radius:0 !important;max-width:100%;max-height:100%;}.psacp-hide{display:none;}.psacp-text-center{text-align:center;}.psacp-text-right{text-align:right;}.psacp-first{clear:both;}.psacp-clearfix:before, .psacp-clearfix:after{content: "";display: table;}.psacp-clearfix:after{clear: both;}.psacp-loader{display:none;border:4px solid #ddd;border-top:4px solid #3498db;border-radius: 50%;width: 20px;height: 20px;animation: psacp-spin 2s linear infinite;margin:0 0 0 5px;vertical-align:middle;}@keyframes psacp-spin {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}h2.psacp-post-title{font-size:26px;line-height:32px;}.psacp-post-carousel-wrap h2.psacp-post-title{font-size:24px;line-height:28px;}h3.psacp-post-title{font-size:20px;line-height:26px;}h4.psacp-post-title{font-size:16px;line-height:22px;}.psacp-rdmr-btn{position:relative;-moz-transition:all 0.5s ease-out 0s;-ms-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition: all 0.5s ease-out 0s;text-decoration: none !important;color: #888;border: 2px solid #888;padding: 8px 15px;font-size: 13px;display: inline-block;box-sizing: border-box;line-height: normal !important;margin-top:15px;text-align: center;}.psacp-rdmr-btn:hover, .psacp-rdmr-btn:focus{background:#03a9f5;color:#fff !important;border-color: #0593d4;}.psacp-post-cats{display: inline-block;color: #666;z-index: 9;position: relative;}.psacp-post-cats a{text-decoration: none !important;color:#555;-moz-transition:all 0.5s ease-out 0s;-ms-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition: all 0.5s ease-out 0s;font-size:13px;padding: 3px 2px;line-height: normal;display: inline-block;margin: 0 0 5px 0;border-bottom: 3px solid #f1f1f1;}.psacp-post-cats a:hover{border-color:#03a9f5;}.psacp-post-title{margin:15px 0 0 0 !important;}.psacp-post-title a{text-decoration:none !important;border:0 !important;}.psacp-post-meta{line-height: normal;margin:10px 0 0px 0;color:#666;font-size:12px;}.psacp-post-meta-down{margin:20px 0 0px 0;}.psacp-post-meta span.psacp-post-meta-data{font-size:13px;display:inline-block;margin:0 3px 5px 3px;}.psacp-post-meta a{color:#888}.psacp-post-meta span .psacp-fa, .psacp-post-meta span svg{margin-right:6px;}.psacp-post-content{margin-top:15px;}.psacp-post-img-bg{margin-bottom:15px;text-align:center;position:relative;background-repeat:no-repeat;background-position: center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}.psacp-post-slider-wrap .psacp-post-img-bg{margin-bottom:0px;}.psacp-post-image-bg a{display:block;line-height:0;}.psacp-post-img-bg{overflow:hidden;line-height:0px;}.psacp-post-img-bg img{display:inline-block;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}.psacp-post-img-bg:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);}.psacp-post-img-link {position:relative;}.psacp-post-linkoverlay{position:absolute;width:100%;top:0px;bottom:0px;z-index:1;left:0px;right:0px;}.psacp-post-grid{margin-bottom:40px;}.psacp-post-head {padding-bottom: 20px;}.psacp-block-title {padding-left: 0;overflow: hidden;text-overflow: ellipsis;display: table-cell;width: 100%;}.psacp-block-date{position: relative;padding-right: 0;text-align: center;width: 85px;display: table-cell;vertical-align: top;position: relative;padding-right: 15px;}.psacp-block-date + .psacp-block-title{padding: 0 15px;}.psacp-block-date::after {content: "";position: absolute;width: 1px;border-right: 1px solid #d0d0d0;height: 100%;top: 0;right: 0;}.psacp-block-date span.thedate {font-size: 26px;line-height: 20px;padding: 10px 0 9px 0;margin: 0;color: #000000;font-weight: 600;}.psacp-block-date span {font-weight: 400;text-transform: uppercase;line-height: 13px;padding-bottom: 5px;margin-bottom: 0;color: #6D6D6D;font-size: 11px;display:block;}.psacp-format-icon{display:inline-block;}.psacp-format-icon .psacp-post-icon{font-size:18px;width:40px;height:40px;line-height:36px;background:rgba(0,0,0,0.5);border:2px solid #fff;border-radius:100%;}.psacp-post-meta .psacp-post-tags a.psacp-post-cat-link{background:none !important;padding:0px !important;}.psacp-post-meta .psacp-post-tags a.psacp-post-cat-link:hover, .psacp-post-meta .psacp-post-tags a.psacp-post-cat-link:focus, .psacp-post-meta .psacp-post-tags a.psacp-post-cat-link:active{color:#03a9f5;}.psacp-post-carousel-wrap.owl-carousel .owl-stage{padding-top: 0;padding-bottom: 0;}.psacp-post-carousel-wrap .owl-item .owl-lazy:not([src]), .psacp-post-carousel-wrap .owl-item .owl-lazy[src^=""]{max-height:none;}.psacp-post-carousel-wrap .owl-item .psacp-no-thumb .owl-lazy{opacity:1;}.psacp-post-carousel-wrap .owl-item img.owl-lazy{transition: opacity .4s ease, transform .3s ease-in-out;}.psacp-post-carousel-wrap{position:relative;}.psacp-post-carousel-wrap .owl-nav{position: absolute;top: 50% !important;transform: translateY(-50%);margin-top: -30px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);border: none !important;width: 100%;}.psacp-post-carousel-wrap .owl-nav .owl-next, .psacp-post-carousel-wrap .owl-nav .owl-prev{position: absolute;}.psacp-post-carousel-wrap .owl-nav .owl-next, .psacp-post-carousel-wrap .owl-nav .owl-prev{display: inline-block;text-align: center !important;background: rgba(0,0,0,0.5);color: #fff;line-height: normal !important;font-size: 25px;padding: 2px 15px 4px 15px !important;border-radius: 0px;box-shadow: none;-moz-transition: all 0.5s ease-out 0s;-ms-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;transition: all 0.5s ease-out 0s;}.psacp-post-carousel-wrap .owl-nav .owl-prev{left:0px;}.psacp-post-carousel-wrap .owl-nav .owl-next{right:0px;}.psacp-post-carousel-wrap .owl-nav .owl-next:hover, .psacp-post-carousel-wrap .owl-nav .owl-prev:hover, .psacp-post-carousel-wrap .owl-nav .owl-next:focus, .psacp-post-carousel-wrap .owl-nav .owl-prev:focus{background:#03a9f5;color:#fff;}.psacp-post-carousel-wrap .owl-nav .disabled{display: none;}.psacp-post-carousel-wrap .owl-dots{width:100%;text-align:center;}.psacp-post-carousel-wrap .owl-dots .owl-dot{width:10px !important;height:10px !important;padding:0px !important;background:#555;margin:0 2px;border-radius:100%;display:inline-block;box-shadow:none;}.psacp-post-carousel-wrap .owl-dots .owl-dot.active{background:#fd6e4f;}.psacp-equal-height .owl-stage{display:flex;flex-wrap:wrap;}.psacp-post-carousel-wrap.psacp-design-1 .psacp-post-carousel-content {text-align:left;}.psacp-post-carousel-wrap.psacp-design-1 .psacp-post-img-bg{margin-bottom:0px;}.psacp-post-carousel-wrap.psacp-design-1 .psacp-post-cats a{color: #fff;background: #dd3333;border:0px;padding: 5px 15px 5px;}.psacp-post-carousel-wrap.psacp-design-1 .psacp-post-img-bg{height:350px;background-color:#ddd;position:relative;background-repeat:no-repeat;background-position:center center;}.psacp-post-carousel-wrap.psacp-design-1 .psacp-post-overlay .psacp-post-title a{color:#fff !important}.psacp-post-carousel-wrap.psacp-design-1 .psacp-post-overlay .psacp-post-meta{color:#fff;}.psacp-post-carousel-wrap.psacp-design-1 .psacp-post-overlay{text-align:left;color:#fff;position: absolute;bottom: 0px;left: 0px;right:0px;z-index: 1;padding: 20px;width: 100%;background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 130%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(130%,rgba(0,0,0,1)));background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 130%);background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 130%);background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 130%);background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,1) 130%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0);}.psacp-post-carousel-wrap.psacp-design-1 .psacp-post-content{padding:0 15px 0 15px;}.psacp-post-carousel-wrap.psacp-design-1 .psacp-format-icon{color:#555;display:block;}.psacp-post-carousel-wrap.psacp-design-1 .psacp-format-icon .psacp-post-icon{text-align:center;box-shadow: 0 0 22px -1px rgba(36,36,43,.2);background:rgba(255,255,255,0.9)}.psacp-post-carousel-wrap.psacp-design-1 .psacp-no-thumb .psacp-format-icon{margin:10px 0 10px 0;}.psacp-post-carousel-wrap.psacp-design-2 .psacp-post-carousel-content{text-align:center;border:2px solid #ddd;-webkit-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}.psacp-post-carousel-wrap.psacp-design-2 .psacp-no-thumb .psacp-post-margin-content{padding:20px;}.psacp-post-carousel-wrap.psacp-design-2 .psacp-post-margin-content{padding:0px 20px 20px 20px;}.psacp-post-carousel-wrap.psacp-design-2 .psacp-post-slide:hover .psacp-post-carousel-content{border-color:#03a9f5;}.psacp-post-carousel-wrap.psacp-design-2 .psacp-format-icon{position:absolute;left:0px;right:0px;top:50%;color:#fff;-webkit-transform: translate(0%,-50%);-khtml-transform: translate(0%,-50%);-moz-transform: translate(0%,-50%);-ms-transform: translate(0%,-50%);-o-transform: translate(0%,-50%);transform: translate(0%,-50%);}.psacp-equal-height.psacp-design-2 .psacp-post-slide{height: 100%;}.psacp-equal-height.psacp-design-2 .psacp-post-carousel-content{display: flex;flex-direction: column;height: 100%;}.psacp-equal-height.psacp-design-2 .psacp-post-margin-content{flex: auto;-ms-flex: auto;-webkit-flex: auto;-moz-flex: auto;width:100%;}.psacp-post-slider-wrap.owl-carousel .owl-stage{padding-top: 0;padding-bottom: 0;}.psacp-post-slider-wrap .owl-item .owl-lazy:not([src]), .psacp-post-slider-wrap .owl-item .owl-lazy[src^=""]{max-height:none;}.psacp-post-slider-wrap .owl-item .psacp-no-thumb .owl-lazy{opacity:1;}.psacp-post-slider-wrap .psacp-post-img-bg{height:400px;}.psacp-post-slider-wrap{position:relative;}.psacp-post-slider-wrap .owl-nav{position:absolute;top:50%;margin-top:-30px;left:0;right:0;-webkit-transform: translate(0%,-50%);-khtml-transform: translate(0%,-50%);-moz-transform: translate(0%,-50%);-ms-transform: translate(0%,-50%);-o-transform: translate(0%,-50%);transform: translate(0%,-50%);}.psacp-post-slider-wrap .owl-nav .owl-next, .psacp-post-slider-wrap .owl-nav .owl-prev{display:inline-block;text-align:center !important;position:absolute;line-height: normal !important;cursor:pointer;background:rgba(0,0,0,0.8);color:#fff;margin:0;font-size:40px;padding:2px 15px 6px 15px ;box-shadow:none;border-radius:0px;-moz-transition: all 0.5s ease-out 0s;-ms-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;transition: all 0.5s ease-out 0s;}.psacp-post-slider-wrap .owl-nav .owl-next:hover, .psacp-post-slider-wrap .owl-nav .owl-prev:hover, .psacp-post-slider-wrap .owl-nav .owl-next:focus, .psacp-post-slider-wrap .owl-nav .owl-prev:focus{background:#03a9f5;}.psacp-post-slider-wrap .owl-nav .owl-next{right:0px;}.psacp-post-slider-wrap .owl-nav .owl-prev{left:0px;}.psacp-post-slider-wrap.owl-rtl .owl-nav .owl-next{left:0px;right:auto;}.psacp-post-slider-wrap.owl-rtl .owl-nav .owl-prev{right:0px;left:auto;}.psacp-post-slider-wrap .owl-dots{position:absolute;bottom:10px;width:100%;text-align:center;}.psacp-post-slider-wrap .owl-dots .owl-dot{width:10px !important;height:10px !important;background:#555;margin:0 2px;padding:0px !important;border-radius:100%;display:inline-block;box-shadow:none;}.psacp-post-slider-wrap .owl-dots .owl-dot.active{background:#fd6e4f;}.psacp-post-slider-wrap .owl-nav .disabled{display: none;}.psacp-post-slider-wrap .psacp-post-desc{line-height:normal;}.psacp-post-slider-wrap .psacp-post-slider-content {position:relative;}.psacp-post-slider-wrap .psacp-no-thumb .psacp-post-img-bg{background-color:#ddd;}.psacp-post-slider-wrap.psacp-design-1 .psacp-post-sub-title{line-height:normal;}.psacp-post-slider-wrap.psacp-design-1 .psacp-format-icon{display:block;text-align:center;margin-bottom:15px;}.psacp-post-slider-wrap.psacp-design-1 .psacp-post-icon{color:#fff;}.psacp-post-slider-wrap.psacp-design-1 .psacp-post-img-bg{position: relative;width: 100%;display: table;vertical-align: middle;text-align: center;overflow: hidden;background-repeat:no-repeat;background-position:center;}.psacp-post-slider-wrap.psacp-design-1 .psacp-featured-meta {margin: 0;border: 5px solid #000;padding: 1.5rem 2rem;position: absolute;top: 50%;left: 50%;width: 90%;max-width:70%;-webkit-transform: translate(-50%, -50%);-khtml-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: rgba(255, 255, 255, 0.8);z-index: 99;}.psacp-post-slider-wrap.psacp-design-1 .psacp-post-cats a{border-color:#555;}.psacp-post-slider-wrap.psacp-design-1 .psacp-post-cats a:hover{border-color:#03a9f5;}.psacp-post-slider-wrap.psacp-design-2 .psacp-post-icon{color:#fff;}.psacp-post-slider-wrap.psacp-design-2 .psacp-post-slider-content {position:static;}.psacp-post-slider-wrap.psacp-design-2 .psacp-post-slide .psacp-post-slider-content{display:flex;}.psacp-post-slider-wrap.psacp-design-2 .psacp-featured-meta {background-color: #f5f6f8;padding: 20px 50px 20px 80px;height: 100%;display: flex;align-items: center;}.psacp-post-slider-wrap.psacp-design-2 .psacp-col-left{padding-right: 37px;padding-left:0px;background-color: #fff;background-image: url(../images/bg.png) !important;background-position: 3px 3px !important;background-repeat: repeat !important;}.psacp-post-slider-wrap.psacp-design-2 .psacp-col-right {padding:0px;}.psacp-post-slider-wrap.psacp-design-2 .psacp-format-icon{position:absolute;left:0px;right:0px;top:50%;color:#fff;-webkit-transform: translate(0%,-50%);-khtml-transform: translate(0%,-50%);-moz-transform: translate(0%,-50%);-ms-transform: translate(0%,-50%);-o-transform: translate(0%,-50%);transform: translate(0%,-50%);}.psacp-post-slider-wrap.psacp-design-2 .psacp-post-cats a{border-color:#555;}.psacp-post-slider-wrap.psacp-design-2 .psacp-post-cats a:hover{border-color:#03a9f5;}.psacp-post-scroling-wdgt .psacp-post-img-bg a.psacp-post-link-bg{display:block;position:relative;height:300px;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;}.psacp-post-scroling-wdgt .psacp-post-img-bg a.psacp-post-link-bg:after{content:"";position:absolute;background:rgba(0,0,0,0.4);left:0;right:0;top:0;bottom:0;}.psacp-post-scroling-wdgt .psacp-post-widget-overlay{position:absolute;left:0;right:0;z-index:1;bottom:0px;padding:15px;}.psacp-post-scroling-wdgt{visibility: hidden;opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition: opacity 0.5s linear;transition:opacity 0.5s linear;height:300;}.inf-vticker-initialized{visibility: visible !important;opacity:1 !important;}.psacp-post-scroling-wdgt ul{margin:0 !important;padding:0px !important;list-style: none !important;width:100%;}.psacp-post-scroling-wdgt ul li{list-style: none !important;}.psacp-post-scroling-wdgt ul li .psacp-post-list-left{padding-left:0px !important;}.psacp-post-scroling-wdgt ul li .psacp-post-list-right{padding-right:0px !important;}.psacp-post-scroling-wdgt ul li:before, .psacp-post-scroling-wdgt ul li:after{content:none !important;padding:0px !important;margin:0px !important;}.psacp-post-scroling-wdgt .psac-post-list-content{padding:15px 0;}.psacp-post-scroling-wdgt .psacp-post-cats a{text-decoration:none !important;font-size:11px;text-transform:capitalize;padding: 3px 3px;}.psacp-post-scroling-wdgt .psacp-post-cats{margin-bottom:8px;}.psacp-post-scroling-wdgt h4.psacp-post-title{margin: 0 0 8px 0 !important}.psacp-post-scroling-wdgt .psacp-vscroll-btn-wrap{margin-bottom: 10px;}.psacp-post-scroling-wdgt .post-vticker-up, .psacp-post-scroling-wdgt .post-vticker-down{background:rgba(0,0,0,0.5);font-size:13px;cursor:pointer;display:inline-block;padding:5px 10px;color:#fff;line-height:normal !important;-moz-transition: all 0.5s ease-out 0s;-ms-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;transition: all 0.5s ease-out 0s;}.psacp-post-scroling-wdgt .post-vticker-up:hover, .psacp-post-scroling-wdgt .post-vticker-down:hover, .psacp-post-scroling-wdgt .post-vticker-up:focus, .psacp-post-scroling-wdgt .post-vticker-down:focus{background:#03a9f5;}.psacp-post-scroling-wdgt.psacp-design-1 .psacp-col-s-12{padding:0;}.psacp-column, .psacp-columns{padding-left:0.9375em;padding-right:0.9375em;width:100%;float:left;position: relative;}.psacp-col-s-1 {width: 8.33333%;}.psacp-col-s-2 {width: 16.66667%;}.psacp-col-s-3 {width: 25%;}.psacp-col-s-4 {width: 33.33333%;}.psacp-col-s-5 {width: 41.66667%;}.psacp-col-s-6 {width: 50%;}.psacp-col-s-7 {width: 58.33333%;}.psacp-col-s-8 {width: 66.66667%;}.psacp-col-s-9 {width: 75%;}.psacp-col-s-10 {width: 83.33333%;}.psacp-col-s-11 {width: 91.66667%;}.psacp-col-s-12 {width: 100%;}@media only screen and (min-width: 40.0625em) {.psacp-column, .psacp-columns {position:relative;padding-left:0.9375em;padding-right:0.9375em;float: left;}.psacp-col-1{width: 100%;}.psacp-col-2{width: 50%;}.psacp-col-3{width: 33.33%;}.psacp-col-4{width: 25%;}.psacp-col-5{width: 20%;}.psacp-col-6{width: 16.6666%;}.psacp-col-7{width: 14.28571%;}.psacp-col-8{width: 12.5%;}.psacp-col-9{width: 11.1111%;}.psacp-col-10{width: 10%;}.psacp-col-11{width: 9.0909%;}.psacp-col-12{width: 8.3333%;}}@media only screen and (max-width: 40.0625em) {.psacp-post-slider-wrap.psacp-design-2 .psacp-post-slide .psacp-post-slider-content{display:block;}.psacp-post-slider-wrap.psacp-design-2 .psacp-featured-meta{padding: 20px 40px 20px 20px;}.psacp-post-slider-wrap.psacp-design-2 .psacp-post-img-bg{height:300px !important;}}@media only screen and (max-width: 40.0625em) {h2.psacp-post-title {font-size: 22px;line-height: 28px;}}.psacp-pb-shrt-prev-wrap{background-color: #dddfe3;border: 1px solid #ccc;color: #32373c;font-size: 14px;padding: 8px;text-align: center;line-height: 22px;}.psacp-pb-shrt-title span{border-bottom: 2px solid #32373c;display: inline-block;font-size: 16px;font-weight: 600;margin-bottom: 10px;}.rtl .psacp-post-content-overlay, .rtl .psacp-post-overlay{text-align:right !important;}.rtl .psacp-post-meta span .psacp-fa, .rtl .psacp-post-meta span svg {margin: 0 0 0 5px;}.rtl .psacp-block-date::after{right:auto;left:0;}.rtl .psacp-block-date{padding-left:15px;padding-right:0px;}
/* Metric-adjusted fallback: Arial scaled to match VarelaRound's advance widths
   and line-box dimensions so the swap causes zero layout shift. */
@font-face {
	font-family: "Varela Round Fallback";
	src: local("Arial");
	size-adjust: 96.93%;
	ascent-override: 91.8%;
	descent-override: 28.6%;
	line-gap-override: 0%;
}

@font-face {
	font-family: "Varela Round";
	font-display: swap;
	src: url("/wp-content/themes/twentytwentyone/assets/fonts/VarelaRound-Regular.woff2") format("woff2"),
	     url("/wp-content/themes/twentytwentyone/assets/fonts/VarelaRound-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

* {
	font-family: "Varela Round", "Varela Round Fallback", sans-serif;
	box-sizing: border-box;
}

body {
    margin: 0;
}

.site-header {
	height: 88px;
}

.site-header a {
	text-decoration: unset;
}

.menu-item-description{
	display: none;
}

.site-header {
    position: relative;
    height: 90px;
    padding: 0 15px;
    border-bottom: 1px solid black;
}

.site-branding {
    background: url(/wp-content/themes/twentytwentyone/assets/images/shamay-logo-webp.webp) center center / 100% no-repeat;
    width: 160px;
    height: 100%;
    display: inline-block;
}

.site-header {
	position: relative;
    height: 90px;
    padding: 0 15px;
}
.site-header {
    height: 122px;
    border-bottom: 1px solid black;
}
.site-title {
    display: none;
}

.primary-navigation {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 280px);
    margin-right: 50px;
    top: 50%;
    transform: translateY(-50%);
}

.menu-button-container {
    display: none;
}

.menu-wrapper {
    padding: 0;
	text-align: center;
}

.menu-item {
    position: relative;
    display: inline-block;
    font-size: 23px;
    font-weight: bold;
    margin-left: 25px;
    cursor: pointer;
}

.menu-item.menu-item-1986 {
	margin-left: 0;
}

.menu-item a {
    text-decoration: none;
    color: #188ea3;
}

.sub-menu .menu-item {
    width: 100% !important;
    padding: 10px;
}

.menu-item .sub-menu .menu-item .sub-menu {
    display: none;
    top: 0;
    right: 100%;
    padding: 0;
}

.menu-item-3305 {
    padding-left: 22px;
}

.sub-menu-toggle {
    display: none;
}

.sub-menu {
    position: absolute;
    display: none;
    background: white;
    min-width: 150px;
    padding: 10px 0;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.site-description {
    display: none;
}

.menu-item-3305::after {
    content: '';
    position: absolute;
    border-color: #188ea3;
    border-style: solid;
    border-width: 0 3.5px 3.5px 0;
    transform: rotate(45deg);
    height: 6px;
    width: 6px;
    margin-right: 10px;
    margin-top: 4px;
    cursor: pointer;
}

.sub-menu {
    position: absolute;
    display: none;
    background: white;
    min-width: 150px;
    padding: 10px 0;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.menu-item:hover .sub-menu {
	display: block;
}

.menu-item .sub-menu .menu-item:hover .sub-menu {
	display: block;
}
#octAccess {
	top: 50% !important;
}
.menu-item-6785 {
	display: none;
}

.primary-navigation{
	width: 69%;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
	z-index: 1000000;
}

.wa__r_button {
    
    width: 133px !important;
}

@media(max-width: 1560px) {
	.site-branding {
		width: 182px;
		margin: -3px 0% 0px 0;
	}
	
	.menu-item {
		font-size: 21px;
	}
	
	.primary-navigation {
		width: 63%;
	}
	
	.primary-navigation{
		text-align: center;
		width: 100%;
	}
}

@media(max-width: 1543px) {
	.primary-navigation{
		width: 75%;
	}
	.site-header {
		height: 122px;
	}
}

@media(max-width: 1440px) {
	.primary-navigation{
		left: unset;
		right: unset;
		margin-left: unset;
		position: relative;
		width: calc(100% - 280px);
		margin-right: 50px;
		top: 50%;
	}
}

@media(max-width: 1360px) {
	.menu-item {		
		font-size: 21px;
	}
}

@media(max-width: 1280px) {
	.menu-item {		
		font-size: 18px;
	}
}

@media (max-width: 1024px) {
	.site-header {
		height: 88px;
	}
	.primary-navigation {
		margin-right: 20px;
	}
	
	.primary-navigation {
		width: calc(100% - 185px);
	}
	
	.menu-item {
		font-size: 16px;
	}
	
	.site-branding {
		width: 140px;
		margin: 0px 0% 0px 0;
	}
}

@media (max-width: 768px) {
	.site-branding {
		width: 120px;
	}
	
	.primary-navigation {
		width: calc(100% - 170px);
	}
	
	.menu-item {
		font-size: 12px;
		margin-left: 10px;
	}
	
	.menu-item-3305::after {
		margin-top: 0px;
	}
}

@media (max-width: 480px) {
	.menu-wrapper {
		position: fixed;
		display: none;
		width: calc(100% - 100px);
		height: 100%;
		background: white;
		top: 0;
		right: 0;
		margin: 0;
		padding: 15px;
		z-index: 111;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	}
	
	.sub-menu {
		position: relative;
		width: 100%;
		background: rgba(0, 0, 0, 0.1);
		box-shadow: unset;
		margin-top: 10px;
	}
	
	.menu-item .sub-menu .menu-item .sub-menu {
		display: block !important; 
	}
	
	.menu-wrapper.active {
		display: block;
	}
	
	.menu-item {
		width: 100%;
		margin: 10px 0;
		font-size: 16px;
	}
	
	.sub-menu .menu-item {
		margin: 0;
	}
	
	.sub-menu .menu-item.menu-item-4015:after, 
	.sub-menu .menu-item.menu-item-3306:after {
		content: "";
		position: absolute;
		width: 10px;
		height: 10px;
		background: black;
		clip-path: polygon(0 45%, 45% 45%, 45% 0, 55% 0, 55% 45%, 100% 45%, 100% 55%, 55% 55%, 55% 100%, 45% 100%, 45% 55%, 0 55%);
		top: 12px;
		bottom: 0;
		left: 10px;
	}
	
	.menu-item-3305 {
		padding: 0;
	}
	
	.primary-navigation {
		transform: unset; 
	}
	
	.header-menu-icon {
		position: absolute;
		width: 30px;
		height: 25px;
		top: 0;
		bottom: 0;
		left: 15px;
		margin: auto;
	}
	
	.header-menu-icon::after {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		background: #323a3e;
		clip-path: polygon(0 0, 100% 0, 100% 20%, 0 20%, 0 40%, 0 40%, 100% 40%, 100% 60%, 0 60%, 0 60%, 0 80%, 100% 80%, 100% 100%, 0 100%, 0 100%);
		top: 0;
		left: 0;
	}
	
	.menu-item-3305::after {
		top: 3px;
		left: 5px;
	}
	
	.menu-item .sub-menu .menu-item .sub-menu {
		right: 0;
	}
}

@media (max-width: 375px) {

	.menu-wrapper {
		width: calc(100% - 60px);
	}
}

.ltr-form * {
	direction: ltr !important;
	text-align: left !important;
}

.wpcf7-submit {
	text-align: center !important;
}




/* search */

@media (max-width: 480px) {
	.wp-block-search__label {
		display: block;
		font-size: 1.5em;
		font-weight: bold;
		margin-bottom: 30px;
		text-align: center;
	}
	
	div div .abh_box {
		padding: 80px 0 !important;
	}

	#comments {
		margin-top: 60px;
	}
}

.contact-us-map iframe {
	width: 100%;
}

.abh_allposts {
	display: none !important;
}

/* search */.contact-us-title {
  text-align: center;
  color: #188ea3;
}

.column.contact-information .title {
  width: 70px !important;
}

.column.contact-information .text {
  /* width: calc(100% - 75px) !important; */
}

.column.contact-information .email,
.column.contact-information .phone,
.column.contact-information .fax {
  text-align: left;
  padding-left: 10%;
}
@media (max-width: 768px) {
  .column.contact-information .email,
  .column.contact-information .phone,
  .column.contact-information .fax {
    padding-left: 0;
  }
}

#content {
  display: block !important;
  max-width: unset !important;
}

.contact-us-map iframe {
  width: 100%;
  height: 531px;
}

.contact-us-map {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}

.contact-us-title {
  margin: 0 0 30px 0;
  font-size: 68px;
}

.contact-us-title.russian-language,
.contact-us-title.franch-language {
	font-size: 47px
}

page-template-contact-us .contact-us-title {
  margin: 60px 0 60px 0;
}

h2.contact-us-title {
  margin: 0 auto 60px auto;
  font-size: 44px;
  /* width: 35%; */
}

h2.contact-us-title.russian {
  margin: 0 auto 60px auto;
  font-size: 28px;
  /* width: 63%; */
  /* line-height: 73px; */
}

.container-wrapper.contact-us {
  width: 100%;
  max-width: 900px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  margin: 60px auto 60px;
  padding: 0 15px;
}

.column.contact-information {
  /* width: 42.5%; */
  width: calc(50% - 15px);
  flex: 0 0 calc(50% - 15px);
  display: block;
  text-align: right;
  direction: ltr;
  margin: 0;
}

.column.contact-form {
  background-color: rgba(150, 150, 150, 0.22);
  /* width: 42.5%; */
  width: calc(50% - 15px);
  flex: 0 0 calc(50% - 15px);
  display: inline-block;
}

.column.contact-information .title {
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  color: #7a7a7a;
  width: 13%;
}

.column.contact-information .text {
  display: inline-block;
  /* width: 50%; */
  text-decoration-line: unset;
  color: #7a7a7a;
  font-size: 20px;
}

.column.contact-information .phone {
  margin: 34px 0 34px 0;
}

.contact-form .wpcf7-text,
.contact-form .wpcf7-textarea {
  height: 39px;
  margin: 9px 0 0 0;
  width: 100%;
  border: solid 1px #e8e8e8;
  border-radius: 3px;
  direction: rtl !important;
  padding: 0 10px;
}

.wpcf7-form-control.wpcf7-textarea {
  height: 162px;
}

.wpcf7-form {
  text-align: right;
  margin-right: auto;
  margin-left: auto;
  width: 95%;
}

.wpcf7-form-control.has-spinner.wpcf7-submit {
  width: 100%;
  height: 44px;
  color: white;
  background-color: #61ce70;
  font-size: 19px;
  border: solid 0 black;
  border-radius: 7px;
  margin-right: auto;
  margin-left: auto;
}

.contact-us-post-page .text {
  font-size: 17px !important;
}

.contact-us-post-page .title {
  font-size: 17px !important;
}

.show-mobile {
  display: none !important;
}

.wpcf7-spinner {
  display: none !important;
}

@media (max-width: 1560px) {
  .contact-us-title {
    /* margin: 141px 0 96px 0;
		font-size: 52px; */
  }

  .contact-us-map {
    width: 96%;
  }

  .contact-us-map iframe {
    height: 553px;
  }

  h2.contact-us-title {
    margin: 0 auto 30px auto;
    font-size: 40px;
  }

  .column.contact-form {
    background-color: rgba(150, 150, 150, 0.22);
    /* width: 45.5%; */
  }

  /* .column.contact-information {
    width: 45.5%;
  } */

  .column.contact-information .title {
    font-size: 21px;
  }

  /* .column.contact-information {
    margin-top: 50px;
  } */

  .column.contact-information .phone {
    margin: 34px 0 34px 0;
  }

  /* .column.contact-form {
    margin: 52px 0 60px 0;
  } */
  /* .wpcf7-form.init */
  .wpcf7-form {
    width: 97%;
  }

  .wpcf7-form-control.has-spinner.wpcf7-submit {
    border-radius: 4px;
  }

  .column.contact-information .text {
    font-size: 21px;
  }
}

@media (max-width: 1024px) {
  /* .column.contact-information .title {
    width: 15%;
  }

  .column.contact-form {
    width: 50%;
  }

  .column.contact-information {
    width: 50%;
  } */

  h2.contact-us-title {
    font-size: 25px;
  }

  h2.contact-us-title.russian {
    margin: 73px auto 34px auto;
    font-size: 23px;
    width: 63%;
    line-height: 38px;
  }

  .column.contact-information .title {
    /* width: 9%; */
    font-size: 17px;
  }

  .column.contact-information .text {
    font-size: 14px;
  }

  .contact-us-post-page .text {
    font-size: 13px !important;
  }

  .contact-us-post-page .title {
    font-size: 14px !important;
  }
}

@media (max-width: 768px) {
  /* .column.contact-form {
    width: 65%;
  }
  .column.contact-information {
    width: 65%;
  } */
  .contact-us-title {
    margin: 0 0 50px;
    font-size: 58px;
  }

  h2.contact-us-title {
    font-size: 19px;
  }

  .column.contact-information .text {
    width: 100%;
  }

  h2.contact-us-title.russian {
    margin: 56px auto 0px auto;
    font-size: 18px;
    width: 63%;
    line-height: 32px;
  }

  .column.contact-information .title {
    /* width: 9%; */
    font-size: 16px;
  }

  .column.contact-information .text {
    font-size: 16px;
  }

  .contact-us-post-page .text {
    font-size: 12px !important;
  }

  .contact-us-post-page .title {
    font-size: 13px !important;
  }

  .container-wrapper.contact-us {
    gap: 20px;
  }
  .column.contact-information {
    flex: 0 0 calc(50% - 10px);
    width: calc(50% - 10px);
  }
  .column.contact-form {
    flex: 0 0 calc(50% - 10px);
    width: calc(50% - 10px);
  }
}

@media (max-width: 480px) {
  .container-wrapper.contact-us {
    margin: 0;
    padding: 0;
    flex-wrap: wrap-reverse;
    gap: 0;
  }
  h2.contact-us-title {
    font-size: 30px;
  }

  .column.contact-form {
    margin-top: 20px;
  }

  .column.contact-information {
    width: 100%;
    flex: 0 0 100%;
    margin: 0;
    padding: 20px 10px;
    padding-top: 10px;
  }

  .column.contact-form {
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 60px;
    margin-right: 0;
  }

  .contact-us-title {
    font-size: 43px;
    margin-top: 50px;
    margin-bottom: 10px;
  }

  h2.contact-us-title {
    width: 80%;
  }

  h2.contact-us-title.russian {
    margin: 56px auto 0px auto;
    font-size: 17px;
    width: 85%;
    line-height: 28px;
  }

  .show-mobile {
    display: block !important;
  }

  .show-desktop {
    display: none !important;
  }

  #placeholder-contact-us .column.contact-information {
    margin-bottom: 120px;
    padding-left: 48px;
  }
}

@media (max-width: 375px) {
  .column.contact-information .text {
    font-size: 14px;
  }
  h2.contact-us-title {
    font-size: 20px;
  }
}

@media (max-width: 320px) {
  .areas-service-column .list {
    margin-right: 92px;
  }

  .column.contact-information .text {
    font-size: 12px;
  }

  .column.contact-information .title {
    font-size: 15px;
    width: 11%;
  }
}

.contact-us input {
}

.page-template-contact-us .content-section-wrapper.summary.about-us-page {
  margin-top: 55px;
}
body {
	margin: 0;
}

* {
	font-family: "Varela Round";
	box-sizing: border-box;
}

.inline-block {
	display: inline-block;
	vertical-align: top;
}

.site-footer, .widget-area {
	display: none;
}

.content-section-wrapper{
	width: 100%;
	text-align: center;
}

@media (min-width:481px){
	.content-section-wrapper.first-slider {
		background-image: url(/wp-content/themes/twentytwentyone//assets/images/A-paz-real-estate-appraisal.webp);
	}
	
}
@media (max-width:2480px){
	.expert-info-column.desc .desc {
		margin-top:0 !important;
	}
	
}
@media (max-width:480px){
	.content-section-wrapper.first-slider {
		background-image: url(/wp-content/themes/twentytwentyone/assets/images/first-slide-webp.webp);
	}
	
}

.content-section-wrapper.first-slider {	
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.container-wrapper.first-slider {
	max-width: 930px;
	margin-right: auto;
    margin-left: auto;
}



.first-slider-column-wrap {
	background-color: rgba(0,0,0,.29);
	transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 60px 0 16px 0;
	width: 100%;
}

.first-slider-widget-wrap {
	
    width: 100%;
}

.first-slider-widget-heading {
	
	text-align: center;
	margin-bottom: 20px;
}

.first-slider-heading-title {
	color: #fff;
    font-family: "Varela Round";
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 10px;
    text-shadow: 0 0 10px rgb(0 0 0 / 30%);
	margin: 30px 0 0 0;
}

.first-slider-heading-title.subheading {
	font-size: 80px;
    margin: 0px 0 0 0;
}

.first-slider-widget-divider {
	
	border-style: solid;
    color: #188EA3;
    border-width: 2px;
	width: 100%;
	margin: 0 auto;
    width: 86%;
}

.first-slider-divider {
	text-align: center;
}

.first-slider-divider-separator {
	
	width: 87%;
    margin: 0 auto;
}

.container-wrapper.quantity-projects{
	width: 100%;
    text-align: center;
	direction: rtl;
	margin: 0 auto;
    margin-top: 57px;
}

.quantity-projects-column{
	width: 33%;
    display: inline-block;
	margin: 0 auto;
}

.quantity-projects-counter-title{ 
	font-size: 19px;
	color: #54595f;
}

.quantity-projects-counter-number{ 
    font-size: 70px;
    font-weight: bold;
	color: #188ea3;
}

.rating-stars-image{
	text-align: center;
	margin-top: 20px;
}

.blue-title {
    text-align: center;
    margin-top: 36px;
    font-size: 37px;
    font-weight: bold;
	color: #188ea3;
	margin-bottom: 85px;
	display: block;
}

.blue-title.russian {
	margin-top: 54px;
	margin-bottom: 57px;
}

.blue-title.number.russian {
	font-size: 57px;
	margin-top: 47px;
	margin-bottom: 85px;
}
	
.blue-title a {
	color: #188ea3 !important;
	text-decoration: none !important;
}
@media (min-width:1024px)
{
.expert-info-column.img{
	width: 375px;
	flex: 0 0 375px;
    display: inline-block;
    text-align: right;
}


}



.expert-info-column.imgz .title {
font-size: 30px;
}
.expert-info-column.imgz .title {
color: #47484f;
}
@media(min-width:980px){
.expert-info-column.imgz .title {
font-size: 31px;
margin-top: 23px;
font-weight: bold;
    text-align: right;
}
.expert-info-column.imgz .text {
margin-top: 5px;
margin-bottom: 30px;
color: #bfbfbf;
     text-align: right;
}}

.expert-info-column.imgz .text {

letter-spacing: 2px;
font-size: 16px;
}
.expert-info-column.imgz .text {
letter-spacing: 1px;
}



.expert-info-column.desc{
	width: 46%; 
	vertical-align: top;
	display: inline-block;
}

.expert-info-column.desc .desc{
	font-size: 21px;
    margin-top: 58px;
    margin-right: 28px;
    line-height: 28px;
    text-align: right;
}

.content-section-wrapper.expert-info{
	direction: rtl;
}

.container-wrapper.expert-info{
    width: 80%;
	margin-right: auto;
    margin-left: auto;
	padding-top: 93px;
	width: 100%;
}

.expert-info-column.img .title{
	font-size: 31px;
    margin-top: 23px;
    font-weight: bold;
}

.expert-info-column.img .text{
	margin-top: 5px;
    margin-bottom: 30px;
	color: #bfbfbf;
}

.content-section-wrapper.expert-info{
	background-color: #f8fafb;
}

/*.expert-info-img{
	width: 100%;
}*/

.areas-service-column{
	width: 33%;
	display: inline-block;
	vertical-align: top;
}

.expert-info-column.desc .desc .paragraph{
    margin-bottom: 20px;
	font-weight: 600;
	color: #54595f;
}

.expert-info-column.img .title {
    color: #54595f;
}
.container-wrapper.ministries {
    margin-top: 30px;
	margin-bottom: 40px;
  	direction: rtl;
    display: flex;
    justify-content: center;
    gap: 270px; /* זה הרווח בין האיקונים – תוכל לשחק במספר */
    flex-wrap: wrap;
    text-align: center;
  	margin-top: 0 !important;
	padding-top: 0 !important;

}

.ministries-column{
	width: 33%;
    display: inline-block;
	vertical-align: top;
    position: relative;
    width: 250px;
    height: 250px;
}

.ministries-column img {
    width: 250px;
    height: 250px; /* קובע גובה אחיד */
    object-fit: contain;
    margin-bottom: 2px; /* רווח אחיד מתחת לאייקון */
}

.ministries-column .title{
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-45%);
    color: #188ea3;
    font-weight: bold;
    font-size: 18px;
    background-color: rgba(255, 255, 255, 0.7); /* רקע עדין מתחת לטקסט */
    padding: 4px 8px;
    border-radius: 5px;
    margin: 5;
}

.content-section-wrapper.about-us {
	background-image: url(/wp-content/themes/twentytwentyone/assets/images/background-about-us.jpg);
	background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.container-wrapper.about-us {
	padding: 51px 250px 59px 250px;
    background-color: #fff6;
    vertical-align: top;
	direction: rtl;
}

.container-wrapper.about-us .button {
    margin-top: 53px;
    width: 22%;
    height: 57px;
    font-size: 25px;
    font-weight: bold;
    color: #188ea3;
    border-color: #b39573;
    border-width: 3px 3px 3px 3px;
    border-style: solid;
    letter-spacing: 2px;
	font-family: "Varela Round";
}

.container-wrapper.about-us .second-sab-title{
	margin-top: 32px;
    font-size: 33px;
    font-weight: bold;
    letter-spacing: 2px;
	color: #43403e;
}

.container-wrapper.about-us .sab-title{
    margin-top: 54px;
    font-size: 35px;
    font-weight: bold;
    width: 95%;
    line-height: 37px;
	color: #393b3a;
}
.pdf-link {
	text-decoration: none !important;
}
.container-wrapper.about-us .title{
	font-size: 54px;
    font-weight: bold;
	color: #43403e;
}

.container-wrapper.areas-service{
	margin-top: 110px;
    width: 97%;
    margin-right: auto;
    margin-left: auto;
}

.areas-service-column .img{
	width: 97%;
}

.areas-service-column .title{
    margin-top: 29px;
    font-size: 19px;
    font-weight: bold;
    color: #188ea3;
}

.container-wrapper.areas-service{
	direction: rtl;
}

.areas-service-column .list .item::before {
    content: '';
    position: absolute;
    border-color: #6ec1e4;
    border-style: solid;
    border-width: 0 7px 7px 0;
    top: -2px;
	right: 9px;
    transform: rotate(45deg);
    height: 25px;
    width: 13px;
}

.russian .areas-service-column .list .item::before {
	right: unset;
	left: 9px;
}

.areas-service-column .list .item {
    position: relative;
	color: #188ea6;
	font-weight: bold;
	padding-right: 50px;
}

.russian .areas-service-column .list .item {
    padding-right: 0;
    padding-left: 50px;
    text-align: left;
}

.areas-service-column .list{
    margin-top: 55px;
    text-align: right;
    font-size: 22px;
    line-height: 38px;
}

.areas-service-column .desc{
	margin-top: 15px;
    width: 97%;
    font-size: 17px;
    text-align: justify;
    margin-right: auto;
    margin-left: auto;
    line-height: 23px; 
	font-weight: bold;
	color: #47484f;
}

.site-header {
	position: relative;
    height: 90px;
    padding: 0 15px;
}

.site-title {
	display: none;
}

.site-description {
	display: none;
}

.content-section-wrapper.summary {
	margin-top: 150px;
	margin-bottom: 63px;
}

.summary .column{
	vertical-align: top;
    width: 34%;
    display: inline-block;
}

.summary .container{
	text-align: right;
	direction: rtl;
	border: 1px solid #acacac;
}

.title-with-background{
    background-color: #5195a3;
    height: 39px;
    text-align: right;
    line-height: 39px;
    font-size: 14px;
    padding-right: 16px;
}

.container-wrapper.summary{
	width: 606px;
    right: 0;
	margin: 0 auto;
}

img[src*="/wp-content/themes/twentytwentyone/assets/images/shamay-mekarkein-logo.png"] {
	max-height: 70px;
}

.column.first img {
    width: 88%;
    margin: 11px 5% 0 0;
}

.summary .title{
	margin-top: 8px;
    font-size: 13px;
    width: 20%;
    display: inline-block;
    vertical-align: top;
	font-weight: bold;
}

.summary .text{
	margin-top: 5px;
    font-size: 13px;
    width: 56%;
    display: inline-block;
    margin-right: 19.5%;
    line-height: 23px;
}

.column.second{
	width: 65%;
}

.who-we-are{
	margin-top: 5px;
}

.service-area{
	margin-right: 1.5%;
    margin-top: 4px;
}

.service-description{
	margin-right: 1.5%;
    margin-top: 4px;
	margin-bottom: 28px;
}

.footer .title{
    color: white;
    background-color: #1B1B1B;
    height: 42px;
    text-align: center;
    line-height: 42px;
    font-size: 12px;
}

.show-mobile{
	display: none !important;
}

.block-item {
    width: 31%;
    display: inline-block;
    margin: 0 0.5% 2.5% 0.5%;
	vertical-align: top;
}

.block-item img {
    width: 76%;
	height:auto;
}

.container-wrapper.useful-information{
	direction: rtl;
	width: 99.5%;
}

.block-item .desc {
    margin-top: 17px;
    font-size: 18px;
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    line-height: 32px;
}

.block-item .title {
    margin-top: 26px;
    font-size: 28px;
	font-weight: bold;
	color: #188ea3;
}

.blue-title.useful-information{
	font-size: 25px;
}

.container-wrapper.buttons{
	direction: rtl;
}

.button-item {
    width: auto;
    margin: 0px 9% 0 9%;
    display: inline-block;
    background-color: #188ea3;
    color: white;
    height: 45px;
    line-height: 44px;
    border-radius: 4px;
    padding: 0 1% 0 1%;
}

.service-description.useful-information{
	margin-bottom: 15px;
}

.service-description.useful-information img{
	width: 40%;
    margin-right: 19%;
    margin-top: 3px;
}

.expert-info-column.desc .title{
	margin-bottom: 15px;
    font-weight: bold;
    font-size: 24px;
    color: #188ea3;
}

.content-section-wrapper.summary.about-us-page{
	margin-top: 170px;
}

.text-home-page{
	text-align: center;
	margin-top: 80px;
    font-size: 18px;
	color: rgb(122, 122, 122);
}

.expert-info-column.img .text {
	letter-spacing: 1px;
}

.site-header {
    height: 122px;
    border-bottom: 1px solid black;
}

.content-section-wrapper.first-slider{
	padding-bottom: 160px;
}

.container-wrapper.quantity-projects {
	margin-top: 72px;
}

.rating-stars-image {
	text-align: center;
	margin-top: 49px;
}



.container-wrapper.expert-info {
	padding-top: 97px;
	padding-bottom: 31px;
}

/*.expert-info-img {
	width: 81.5%;
	/*margin: 0 14% 0 0;*/
}*/

.expert-info-column.img .title {
	margin: 11px 14% 0 0;
	font-size: 30px;
}
.expert-info-column.img .title .chinese-title{
	margin: 11px 1px 0 0;
	font-size: 20px;
}
.expert-info-column.img .text {
   /* margin: 4px 14% 0 0;*/
    letter-spacing: 2px;
    font-size: 16px;
}

.expert-info-column.desc .desc {
	margin-top: 33px;
	margin-right: 21px;
	font-size: 20px;
	width: 85%;
	line-height: 29px;
}

.expert-info-column.desc {
	width: 59%;
}

.container-wrapper.ministries {
	margin-top: 88px;
}

.ministries-column .title {
	margin-top: 15px;
}

.container-wrapper.about-us {
	padding: 48px 150px 59px 150px;
}

.container-wrapper.about-us .sab-title {
	width: 100%;
	line-height: 34px;
	color: #43403e;
}

.container-wrapper.about-us .second-sab-title {
	letter-spacing: 1px;
}

.container-wrapper.about-us .button {
	width: 19%;
	height: 59px;
	font-size: 26px;
	letter-spacing: 3px;
	cursor: pointer;
}

.container-wrapper.areas-service {
	width: 95%;
}

.areas-service-column .title {
	height: 48px;
	margin-top: 24px;
	font-size: 20px;
}

.areas-service-column .list {
	width: 97%;
	margin: 0 auto;
	margin-top: 10px;
}

.areas-service-column .desc {
	line-height: 24px;
}

.content-section-wrapper.summary {
	margin-top: 46px;
}

.container-wrapper.expert-info, .container-wrapper.about-us{
	max-width: 1560px;
	margin-right: auto;
    margin-left: auto;
}

.access-free-consultation-office{
	height: 70px;
    text-align: center;
    font-size: 29px;
    line-height: 67px;
    letter-spacing: 5px;
    font-weight: bold;
    color: #188ea3;
} 

.first-slider-heading-title.russian{
	letter-spacing: 28px;
    font-weight: 100;
    font-size: 32px;
    margin-bottom: 19px;
}

.page-id-3982 .first-slider-widget-container h1,
.page-id-6039 .first-slider-widget-container h1 {
    color: #fff;
    font-family: "Varela Round",Sans-serif;
    font-size: 80px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 5px;
}

.page-id-3982 .first-slider-heading-title,
.page-id-6039 .first-slider-heading-title {
	font-size: 33px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 10px;
}

.expert-info-column.desc .desc.russian{
	text-align: left;
    font-size: 18px;
    margin-top: 10px;
    line-height: 25px;
    width: 90%;
	direction: ltr;
}
	
.russian .areas-service-column .title {
    height: 87px;
    font-size: 24px;
}

.russian .areas-service-column .desc{
    margin-top: 43px;
    font-size: 20px;
    width: 97%;
	direction: ltr;
	text-align: left;
}

.russian .wpcf7-form.init {
    text-align: left;
}

.type-two.content-section-wrapper.about-us {
	height: 623px;
	background-size: cover;
	width: 58%;
	margin-right: auto;
    margin-left: auto;
	background-position: top center;
}

.type-two .container-wrapper.about-us {
    padding: 83px 0px 61px 0px;
    height: 623px;
	max-width: 620px;
}

.type-two .container-wrapper.about-us .title {
    font-size: 58px;
}

.type-two .container-wrapper.about-us .sab-title {
	font-size: 28px;
    width: 71%;
    margin: 30px auto 0 auto;
    line-height: 38px;
}

.type-two .container-wrapper.about-us .second-sab-title { 
	width: 70%;
    font-size: 26px;
    margin: 26px auto 0 auto;
    line-height: 46px;
}

.type-two .container-wrapper.about-us .button {
	margin-top: 60px;
    width: 41%;
    font-size: 24px;
    border-width: 4px;
    background-color: #faf5f3;
}
	
.type-two.russian .container-wrapper.about-us .title {
    font-size: 47px;
}	

.type-two.russian .container-wrapper.about-us .sab-title {
    font-size: 24px;
    width: 98%;
    margin: 25px auto 0 auto;
    line-height: 39px;
}

.type-two.russian .container-wrapper.about-us {
    padding: 34px 0px 0px 0px;
	height: 700px;
}
	
.type-two.russian .container-wrapper.about-us .second-sab-title {
    width: 95%;
    font-size: 20px;
    margin: 26px auto 0 auto;
    line-height: 33px;
}

.type-two.russian .container-wrapper.about-us .button {
    margin-top: 46px;
}

.type-two.russian.content-section-wrapper.about-us {
    height: 700px;
}

.first-slider-heading-title.subheading.russian{
	font-family: "Varela Round" !important;
	font-weight: bold;
	font-size: 80px;
	letter-spacing: 5px;
}

.blue-title {
	padding: 0px 8px 0px 8px;
}

.container-wrapper.areas-service a{
    text-decoration-line: unset;
}

.areas-service-column.show-desktop {
	width: 100%;
	margin-bottom: 30px;
}

.areans-service-column-wrapper .w-33 {
    width: calc(33.33% - 3px);
}

.first-slider-widget-container .first-slider-widget-container {
	display: none !important;
}

@media (max-width: 1684px) {
	.button-item {
		width: auto;
		margin: 0px 8% 0 8%;
	}
}

@media (max-width: 1560px) {

	.button-item {
		margin: 0px 7% 0 7%;
	}
}

@media(max-width: 1543px) {
	
	.site-header {
		height: 122px;
	}
}

@media (max-width: 1440px) {
	
	.block-item .desc {
		
		font-size: 16px;
		line-height: 24px;
	}
	
	.block-item .title {
	
		font-size: 23px;
	}
	
	.areas-service-column .title {
		font-size: 18px;
	}
}

@media (max-width: 1170px) {
	.button-item {
		margin: 0px 5% 0 5%;
		font-size: 15px;
	}
}

@media (max-width: 1024px) {
	
	.quantity-projects-column {
		width: 32%;
	}
	
	.quantity-projects-counter-number {
		font-size: 50px;
	}
	
	.blue-title {
		font-size: 34px;
		margin-bottom: 66px;
	}
	
	.container-wrapper.expert-info{
		padding-top: 40px;
	}
	
	.expert-info-column.desc {
		width: 57%;
	}
	
	.expert-info-column.desc .desc {
		font-size: 15px;
		margin-top: 6px;
		line-height: 21px;
	}
	
	.expert-info-column.desc .desc .paragraph {
		margin-bottom: 8px;
	}
	
	.ministries-column {
		width: 32%;
	}
	
	.container-wrapper.about-us {
		padding: 51px 100px 59px 100px;
	}
	
	.container-wrapper.about-us .button {
		width: 22%;
		height: 5.5%;
		font-size: 20px;
	}
	
	.areas-service-column .list {
		margin-top: 27px;
		font-size: 19px;
		line-height: 32px;
	}

	.areas-service-column .desc {
		font-size: 15px;
	}

	.areas-service-column .list .item::before {
		border-width: 0 5px 5px 0;
		top: 5px;
		height: 17px;
		width: 7px;
	}
	
	.container-wrapper.summary {
		width: 44.8%;
	}

	.column.second {
		width: 64%;
	}

	.summary .text {
		margin-top: 5px;
		font-size: 12px;
		width: 58%;
		margin-right: 15.5%;
		line-height: 19px;
	}

	.summary .title {
		margin-top: 8px;
		font-size: 12px;
		width: 22%;
	}
	
	.areas-service-column {
		width: 32%;
	}
	
	.container-wrapper.about-us .title {
		font-size: 43px;
	}
	
	.container-wrapper.about-us .sab-title {
		font-size: 25px;
	}
	
	.container-wrapper.about-us .second-sab-title {
		font-size: 25px;
	}
	
	.site-header {
		height: 88px;
	}
	
	.type-two.content-section-wrapper.about-us {
		height: 360px;
	}
	
	.type-two .container-wrapper.about-us {
		padding: 51px 0px 61px 0px;
		height: 623px;
		max-width: 357px;
	}

	.type-two .container-wrapper.about-us .sab-title {
		font-size: 16px;
		width: 73%;
		margin: 15px auto 0 auto;
		line-height: 24px;
	}

	.type-two .container-wrapper.about-us .button {
		margin-top: 27px;
		width: 44%;
		font-size: 14px;
		height: 37px;
	}

	.type-two .container-wrapper.about-us .second-sab-title {
		width: 75%;
		font-size: 16px;
		margin: 12px auto 0 auto;
		line-height: 24px;
	}
	
	.type-two .container-wrapper.about-us .title {
		font-size: 35px;
	}
	
	.type-two.russian.content-section-wrapper.about-us {
		height: 360px;
	}
	
	.type-two.russian .container-wrapper.about-us {
		padding: 16px 0px 61px 0px;
		height: 623px;
		max-width: 357px;
	}

	.type-two.russian .container-wrapper.about-us .sab-title {
		font-size: 14px;
		width: 90%;
		margin: 15px auto 0 auto;
		line-height: 16px;
	}

	.type-two.russian .container-wrapper.about-us .button {
		margin-top: 27px;
		width: 44%;
		font-size: 14px;
		height: 37px;
	}

	.type-two.russian .container-wrapper.about-us .second-sab-title {
		width: 90%;
		font-size: 14px;
		margin: 12px auto 0 auto;
		line-height: 14px;
	}
	
	.type-two.russian .container-wrapper.about-us .title {
		font-size: 20px;
	}
	
	.areas-service-column .list .item {
		padding-right: 34px;
	}
	
	.russian .areas-service-column .list .item {
		padding-left: 34px;
	}
}

@media (max-width: 768px) {
	.blue-title {
		font-size: 34px;
		margin-bottom: 66px;
	}
	
	.button-item {
		margin: 0px 4% 0 4%;
		font-size: 15px;
	}
	
	.expert-info-column.desc.about-us .desc{
		font-size: 18px;
		margin-top: 0px;
		line-height: 21px;
	}
	
	.expert-info-column.desc.about-us .title{
		margin-bottom: 8px;
		font-size: 16px;
	}
	
	.expert-info-column.desc.about-us .paragraph{
		margin-bottom: 2px;
	}
	
	.ministries-column .title {
		font-size: 14px;
	}
	
	.container-wrapper.about-us .button {
		width: 26%;
		height: 41px;
		font-size: 20px;
	}
	
	.areas-service-column .list {
		font-size: 16px;
	}
	
	.areas-service-column .desc {
		font-size: 13px;
	}
	
	.first-slider-heading-title.subheading.russian {
		font-size: 56px;
		margin: 0;
	}
	
	.content-section-wrapper.first-slider {
		height: auto;
		padding-bottom: 40px;
	}
	
	.first-slider-heading-title.subheading {
		font-size: 60px;
	}
	
	.first-slider-heading-title {
		font-size: 40px;
	}
	
	.first-slider-heading-title.russian {
		letter-spacing: 15px;
		font-size: 25px;
	}
	
	.first-slider-heading-title.subheading.russian {
		font-size: 42px;
	}
	
	.access-free-consultation-office {
		font-size: 18px;
		letter-spacing: 2px;
	}
	
	.quantity-projects-counter-number {
		font-size: 40px;
	}
	
	.quantity-projects-counter-title {
		font-size: 16px;
	}
    .container-wrapper.ministries {
    display: block;
    margin: 30px 0;
    text-align: center;
  }

  .container-wrapper.ministries .ministries-column {
    display: block;
    width: auto;
    margin-bottom: 40px;
    margin-top: 40px;
    height: auto;
    text-align: center;
  }

  .container-wrapper.ministries .ministries-column img {
    width: 150px;
    height: auto;
    margin: 0 auto;
    display: block;
  }

  .container-wrapper.ministries .ministries-column .title {
    position: static;
    margin-top: 00px;
    font-size: 18px;
    background: none;
    transform: none;
    padding: 0;
  }
}    

@media (max-width: 480px) {
	
	.show-mobile{
		display: block !important;
	}

	.show-desktop{
		display: none !important;
	}

	.blue-title {
		font-size: 27px;
		margin-top: 43px;
		margin-bottom: 2px;
		padding: 0 15px;
	} 
	
	.blue-title.number {
		margin-top: 52px;
		margin-bottom: 82px;
		text-decoration: none;
	}
	
	.blue-title.number.russian {
		direction: ltr;
		font-size: 27px;
	}
	
	.quantity-projects-counter-number {
		font-size: 46px;
	}

	.quantity-projects-column {
		width: 100%; 
		margin-bottom: 37px;
	}

	.quantity-projects-counter-title {
		font-size: 21px;
		margin-top: 10px;
	}

	.rating-stars-image{
		margin-top: 24px;
	}

	.rating-stars-image img{
		width: 60%;
		height: auto;  
	}
	
	.first-slider-heading-title {
		font-size: 19px;
		margin-top: 20px;
	}
	
	.first-slider-heading-title.subheading {
		font-size: 26px;
		margin: 0px 0 0 0;
	}
	
	.first-slider-column-wrap {
		padding: 54px 0 45px 0;
	}
	
	.expert-info-column.img{
		width: 100%;
		text-align: center;
	}
	
	/*.expert-info-img{
		width: 100%;
	}*/
	
	.expert-info-column.img .title {
		font-size: 22px;
	}
	
	.expert-info-column.img .text{
		font-size: 15px;
		margin-bottom: 12px;
	}
	
	.expert-info-column.desc {
		width: 90%;
		font-size: 18px;
		margin-top: 0px;
		line-height: 28px;
		margin-right: 0px; 
		text-align: center;
	}
	
	.expert-info-column.desc .desc{
		font-size: 18px;
		margin-top: 0px;
		line-height: 28px;
		margin-right: 0px; 
		text-align: center;
	}
	
	.expert-info-column.desc .desc .paragraph {
		margin-bottom: 20px;
	}
	
	.ministries-column {
		width: 100%;
	}
	
	.container-wrapper.ministries {
		margin-top: 65px;
		margin-bottom: 19px
	}
	
	.ministries-column {
		margin-bottom: 34px;
	}
	
	.ministries-column .title {
		margin-top: 11px;
	}
	
	.container-wrapper.about-us .title {
		font-size: 36px;
	}
	
	.container-wrapper.about-us {
		padding: 22px 1% 59px 1%;
	}

	.content-section-wrapper.about-us{
		height: 268px;
	} 

	.container-wrapper.about-us .sab-title {
		font-size: 18px;
		line-height: 22px;
		margin-top: 11px;
	}

	.container-wrapper.about-us .second-sab-title {
		font-size: 18px;
		line-height: 22px;
		margin-top: 11px;
		letter-spacing: 1px;
	}

	.container-wrapper.about-us .button {
		margin-top: 17px;
		width: 38%;
		height: 14.5%;
		font-size: 13px;
	}

	.areas-service-column {
		width: 100%;
	}

	.container-wrapper.areas-service {
		margin-top: 72px;
	}

	.areas-service-column{
		margin-bottom: 45px;
	}

	.areas-service-column .desc {
		font-size: 17px;
	}

	.container-wrapper.summary {
		width: 95%;
		margin: 0 auto;
	}

	.footer .title {
		font-size: 9px;
	}
	
	.summary .column {
		width: 100%;
		text-align: center;
	}

	.column.second {
		width: 100%;
		text-align: right;
	}

	.who-we-are {
		margin-right: 2%;
	}

	.service-types{ 
		margin-right: 2%;
	}

	.summary .text {
		width: 66%;
		margin-right: 2.5%;
	}

	.column.first img {
		width: 47%;
		margin: 17px 0 17px 0;
	}
	
	.ministries-column .img {
		width: 44%;
	}
	
	.block-item {
		width: 100%;
		margin: 0 0.5% 11.5% 0.5%;
	}
	
	.block-item .title {
		font-size: 38px;
		margin-top: 35px;
	}
	
	.block-item .desc {
		font-size: 19px;
		line-height: 34px;
		width: 76%;
		color: #585858;
	}
	
	.blue-title.useful-information{
		margin: 0px 5% 62px 5%;
	}
	
	.button-item {
		margin: 20px 4% 20px 4%;
		font-size: 18px;
	}
	
	.content-section-wrapper.summary.useful-information {
		margin-top: 88px;
	}
	
	.expert-info-img {
		margin: unset;
	}
	
	.expert-info-column.desc .desc {
		margin-right: auto;
		margin-left: auto;
    }
	
	.expert-info-column.img .text{
		margin-right: auto;
		margin-left: auto;
	}
	
	.expert-info-column.img .title{
		margin-right: auto;
		margin-left: auto;
	}
	
	.areas-service-column .list .item::before {
		top: 1px;
	}
	
	.areas-service-column .desc {
		margin-top: 20px;
	}
	
	.content-section-wrapper.first-slider {
		padding-bottom: 20px;
	}
	
	.ministries-column {
		margin-bottom: 49px;
	}
	
	.ministries-column .title {
		font-size: 21px;
	}
	
	.container-wrapper.about-us .button {
		height: 32px;
	}
	
	.type-two.content-section-wrapper.about-us {
		width: 100%;
	}
	
	.type-two.russian.content-section-wrapper.about-us {
		width: 100%;
	}
	
	.access-free-consultation-office {
		font-size: 12px;
		height: 36px;
		line-height: 37px;
	}
	
	.first-slider-heading-title.subheading.russian {
		font-size: 30px;
		letter-spacing: 6px;
	}
	
	.first-slider-heading-title.russian {
		letter-spacing: 6px;
		font-size: 15px;
		font-weight: 700;
	}
	
	.first-slider-column-wrap {
		padding: 15px 0 14px 0;
	}
	
	.content-section-wrapper{
		padding: 0 8px 0 8px;
	}
	
	.text-home-page{
		padding: 0 8px 0 8px;
	}
	
	.contact-us-title{
		padding: 0 8px 0 8px;
	}
	
	.show-desktop{
		display: none;
	}
	
	.show-mobile{
		display: block;
	}
	
	.container-wrapper.contact-us {
		width: 100% !important;
	}
	
	.column.contact-form {
		margin-right: 0 !important;
	}
	
	.areas-service-column .list {
		margin-top: 20px;
	}
      .container-wrapper.ministries {
    display: block;
    margin: 30px 0;
    text-align: center;
  }

  .container-wrapper.ministries .ministries-column {
    display: block;
    width: auto;
    margin-bottom: 40px;
    margin-top: 40px;
    height: auto;
    text-align: center;
  }

  .container-wrapper.ministries .ministries-column img {
    width: 150px;
    height: auto;
    margin: 0 auto;
    display: block;
  }

  .container-wrapper.ministries .ministries-column .title {
    position: static;
    margin-top: 00px;
    font-size: 18px;
    background: none;
    transform: none;
    padding: 0;
}

@media (max-width: 425px) {
	.access-free-consultation-office {
		font-size: 12px;
		height: 36px;
		line-height: 37px;
		letter-spacing: 3px;
	}
	
	.first-slider-widget-container {
		margin-top: 0;
		line-height: 1.3;
	}
}

@media (max-width: 375px) {

	.block-item .title {
		font-size: 30px;
	}
	
	.block-item .desc {
		font-size: 17px;
		line-height: 29px;
	}
	
	.button-item {
		font-size: 15px;
		padding: 0 2% 0 2%;
	}
	
	.first-slider-heading-title.russian {
		letter-spacing: 4px;
		font-size: 13px;
	}
	
	.blue-title.number.russian {
		font-size: 23px;
	}


@media (max-width: 320px) {
	.first-slider-heading-title.subheading {
		font-size: 22px;
	}

	.first-slider-heading-title {
		font-size: 14px;
	}
	
	.access-free-consultation-office {
		font-size: 11px;
		line-height: 37px;
		letter-spacing: 1px;
	}
	
	.first-slider-heading-title.subheading.russian {
		font-size: 22px;
		letter-spacing: 4px;
	}
	
	.first-slider-heading-title.russian {
		letter-spacing: 3px;
		font-size: 12px;
	}
	
	.first-slider-column-wrap {
		padding: 54px 0 15px 0;
	}
	
	.type-two.russian.content-section-wrapper.about-us {
		height: 396px;
	}
/*
Scroll Top
*/
@media only screen {

	#scroll-top-toggler {
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: var(--global--font-size-xs);
		padding: 0.5em;
		min-height: 44px;
		min-width: max-content;
		border: 2px solid currentColor;
		box-shadow: none;
		background: var(--button--color-text);
		color: var(--button--color-background);
		z-index: 9998;
	}

	.no-js #scroll-top-toggler {
		display: none;
	}

	#scroll-top-toggler.fixed-bottom {
		position: fixed;
		bottom: 16px;
		right: 16px;
		transition: bottom 0.5s;
	}

	#dark-mode-toggler.fixed-bottom {
		bottom: 16px;
	}

	#scroll-top-toggler.fixed-bottom.hide:not(:focus) {
		bottom: -80px;
	}

	#scroll-top-toggler.relative {
		position: absolute;
		height: 44px;
		top: calc(2.4 * var(--global--spacing-vertical) - 44px);
		right: calc(50vw - var(--responsive--alignwide-width) / 2 - 0.5em);
	}

	.admin-bar #scroll-top-toggler.relative {
		top: calc(2.4 * var(--global--spacing-vertical) - 44px + 32px);
	}
}
@media only screen and (max-width: 782px) {

	.admin-bar #scroll-top-toggler.relative {
		top: calc(2.4 * var(--global--spacing-vertical) - 44px + 46px);
	}
}
@media only screen and (max-width: 481px) {

	.admin-bar #scroll-top-toggler.relative {
		top: calc(2.4 * var(--global--spacing-vertical) - 44px + 26px);
	}
}
@media only screen and (max-width: 481px) {

	body:not(.primary-navigation-open) #scroll-top-toggler.relative ~ nav {
		top: calc(44px + 44px);
	}
}
@media only screen {

	.primary-navigation-open #scroll-top-toggler {
		display: none;
	}
}
@media only screen {

	#scroll-top-toggler:hover,
	#scroll-top-toggler:focus {
		color: var(--button--color-background-active);
		border: 2px solid var(--button--color-text-active);
		background-color: var(--button--color-text-active);
	}
}
@media only screen {

	.is-IE #scroll-top-toggler {
		display: none;
	}
}
