
@media only screen and (min-width:1023px) and (max-width: 18023px){
.rev-carousel.is-fullscreen .rev-grid{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 32vw;
	height: -webkit-calc(32vw * 1.42);
    height: -moz-calc(32vw * 1.42);
    height: calc(32vw * 1.42);
    margin: 0 auto;
    padding: 0;

}
.rev-carousel.is-fullscreen .rev-grid > .bgcov{
	position: relative;
	width: 100;
	height: -webkit-calc(32vw * 1.42);
    height: -moz-calc(32vw * 1.42);
    height: calc(32vw * 1.42);
}


.is-flickity-fullscreen .hg-items.rev .sl-nav{
    width: 45vw;

}


.cats{
	justify-content: center;
	overflow-y: auto;
	width: auto;
	flex-wrap: nowrap;
	margin: 0 auto;
	margin-bottom: 2em;
	padding-left: 0;
}
/*header*/
#header-menu{
	padding-left: 0;
}
.header-grid {
	padding-left: 2em;
	padding-right: 2em;
}
header nav#hg-menu-r,
#hg-menu{
	width: 40%;
}
header #logo{
	width: 20%;
}
header #logo svg {
    height: 4em;
    width: auto;
}
#hg-menu,
#hg-menu *{
	pointer-events: all;
}
#hg-menu{
    position: relative;
    top: auto;
    left: auto;

    height:auto;
    background: transparent;
    padding-top: 0;
    z-index: 2;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
  	-webkit-transform: translateY(0); 
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
#header-menu > ul{
	flex-direction: row;
}
#header-menu-r *,
#header-menu > ul > li *{
	white-space: nowrap;
	color: #fff;
	text-transform: none;
	font-family: 'hg-des';
}
#header-menu-r  > ul > li{
	padding-left: 1em;
}
#header-menu > ul > li{
	margin-right: 1em;
}
#header-menu > ul *{

}
#header-menu > ul .sub-menu{
	position: absolute;
	top: 2.6em;
	padding: 1em;
	left: -1em;
	opacity: 0;
}
li.menu-item-has-children::after, li.menu-item-has-children::before{
	content: none;
}
#header-menu > ul > li a{
	margin-bottom: 0;
	font-size: 1em;
}
#header-menu > ul .sub-menu > li a{
	margin-bottom: .25em;
}
header nav#hg-menu-r{
	align-items: center;
}

.cont-sel *{
	color: #fff;
	text-transform: uppercase;
	list-style: none;
}
.cont-sel{
	margin-right: 2em;
	position: relative;
}
.cont-sel .sub-menu *{
	text-align: center;
}
.cont-sel .sub-menu li{
	margin-bottom: .5em;
}
.cont-sel .sub-menu.active{
	opacity: 1;
	pointer-events: all;
}

.scroll-h .cont-sel .sub-menu{
	    background: rgb(0 0 0 / 75%);
}
.contr-i *,
.cur-country *,
.contr-i ,
.cur-country{
	text-transform: capitalize;
}
.cur-country{
	position: relative;

}
.cur-country.active::before{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.cur-country::before{
	content: '';
	position: absolute;
	width: .5em;
	height: .5em;
	right: -1em;
	top: 50%;
	margin-top: -.25em;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	background-image: url('/wp-content/themes/sun/hg-img/arr.svg');
	filter: invert(1);
}
.cont-sel *,
.cont-sel{
	cursor: pointer;
}
.cont-sel .sub-menu li.active,
.cont-sel .sub-menu li.active *{
	color: var(--bgy);
}
.cont-sel .sub-menu{
	position: absolute;
	left: -1.5em;
	top: 100%;
	text-align: center;
	padding: 1em;
	margin-top: 1.8em;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: rgb(0 0 0 / 25%);
    opacity: 0;
    pointer-events: none;
	pointer-events: none;
  	border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
}
/*header*/
/*home*/

.sl-item{
	width: 100%;
	height: -webkit-calc(100vh );
    height: -moz-calc(100vh );
    height: calc(100vh );
}
.sl-grid .def_des{
	padding-left: 0;
	padding-right: 0;
}
.sl-sp-links,
.sl-grid{
	padding: 0 10%;
}
.sl-sp-links{

	padding-bottom: 5%;
}
.sl-sp-links::after,
.sl-sp-links::before{
	content: '';
	position: relative;
	width: 24.5%;
	order: 99;
}
.cont-items{
	width: 24.5%;
}
.hg-items.about .def_des a.hg-btn[href*="/t.me/"]{
margin-bottom: 5vw;
}
/*home*/
/*items*/

.page-tpl.about .hg-items > .hg-fw > div.ser-item{
	width: 49.5%;
	margin-bottom: 1%;
}

.page-tpl.about .hg-items > .hg-fw > div.ser-item *{
	color: #fff;
}
.page-tpl.about .hg-items > .hg-fw > div.ser-item span{
	color: var(--bgy);
}
.page-tpl.about .hg-items > .hg-fw > div.ser-item::before,
.page-tpl.about .hg-items > .hg-fw > div.ser-item .bgcov{
	opacity: 1;
}
.page-tpl.about .hg-items > .hg-fw > div.ser-item .def_des{
	display: inline-flex !important;
}
.page-tpl.about .hg-items.ser .ser-item > span {

            -webkit-text-stroke-width: 0;
  }



.hg-items > .hg-fw{
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.hg-items > .hg-fw > div{
	width: 49%;
}
.hg-items.form .bgcov, .hg-items.about .bgcov, .hg-items.full_des .bgcov {
    width: 100%;
    height: 80vh;
}
.hg-items.ser .item-tit{
	width: 100%;
	text-align: left;
	justify-content: flex-start;
}
.hg-items > .hg-fw > div.ser-item{
	width: 24.5%;
	border: 1px solid rgba(0, 0, 0, .25);
	height: 20vw;
}
.hg-items.ser .ser-item .def_des{
	display: none;
}
.hg-items.ser .ser-item > span{
-webkit-text-stroke-color:  #000;
    -webkit-text-stroke-width: 1px;
    color: transparent;
}
.hg-items.ser .ser-item > span{
-webkit-text-stroke-color:  #000;
    -webkit-text-stroke-width: 0px;
    color: var(--bgy);
}
.hg-items.ser .ser-item *{
	color: #000;
}
.hg-items.ser .ser-item *{
	color: #fff;
}
.hg-items.ser .ser-item:hover:before, .hg-items.ser .ser-item:hover .bgcov{
	opacity: 1;
}
.hg-items.ser .ser-item::before, .hg-items.ser .ser-item .bgcov{
	opacity: 1;

}

.hg-items.items  > .hg-fw a >div{
	width: 50%;
}
.post-item .pr-img .bgcov,
.post-item .pr-img{
	height: 24vw;
}
.hg-items.items  > .hg-fw a{
	display: flex;
    align-items: stretch;
	justify-content: space-between;
}
.post-item .des-grid{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.hg-items > .hg-fw > div.post-item{
	width: 49.5%;
	margin-bottom: 1%;

}
.hg-items.items  > .hg-fw{
	display: flex;
}
.hg-items.items > .hg-btn{
	width: fit-content;
	padding-left: 4em;
    padding-right: 4em;
}
.hg-items.full_des > .hg-fw{
	position: relative;
	height: 80vh;
	padding-top: 1em;
	padding-bottom: 1em;
}
.hg-items.full_des > .hg-fw > div.media-grid{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.hg-items.full_des > .hg-fw > div.des-grid {
	margin-left: 50%;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: rgb(255 255 255/ 50%);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    padding:  5%;
}
.hg-items.rev > .hg-fw > div.has-nav{
	width: 100%;
}
.rev-item {
    width: 24%;
    height: -webkit-calc(25vw * 1.22);
    height: -moz-calc(25vw * 1.22);
    height: calc(25vw * 1.22);
}
.rev-item .rev-grid{
	width: 100%;
	margin: 0 auto;
    height: -webkit-calc(25vw * 1.22);
    height: -moz-calc(25vw * 1.22);
    height: calc(25vw * 1.22);
}
.hg-items.rev .for-sl{
	padding-left: 4%;
	padding-right: 5%;
}
.hg-items{
	padding-top: 6em;
}
.hg-items.faq .des-grid{
	padding-right: 10%;
}
.hg-items.team .item-tit,
.hg-items.acc .item-tit{
	width: 100%;
	text-align: left;
}
.hg-items.team > .hg-fw > div.ser-item{
	height: 30vw;
}
.hg-items.acc{
	padding: 3em;
}
.hg-items.form > .hg-fl {
	align-items: center;
}
.hg-items.acc > .hg-fw > div.ser-item{
	width: 49.5%;
	margin-bottom: 1%;
	height: auto;
	min-height: 10vw;
}
.hg-items.form .des-grid {
	padding: 0 10%;
}
/*service*/
.page-tpl.service .hg-items.ser .ser-item .def_des{
	display: inline-flex;
}
.hg-items > .hg-fw > div.ser-item:last-child{
	margin-right: 0;
}
.page-tpl.service .hg-items > .hg-fw > div.ser-item{
	width: 32.82%;
}
.page-tpl.service .hg-items > .hg-fw > div.ser-item *{
	color: #fff;
}
.page-tpl.service .hg-items > .hg-fw > div.ser-item span{
	color: var(--bgy);
	-webkit-text-stroke-width: 0px;
}
.page-tpl.service .hg-items > .hg-fw > div.ser-item::before,
.page-tpl.service .hg-items > .hg-fw > div.ser-item .bgcov{
	opacity: 1;
}
/*service*/
/*items*/
.hg-items.about  > .hg-fw{
	align-items: center;
}
/*post*/
.post-page main{
	padding-top: 5.5em;
}
.post-btns{
	flex-wrap: wrap;
	flex-direction: row;
	display: flex;
}
.post-btns .hg-btn.y-bg{
	width: 100%;
	margin-right: 0;
}
.post-btns .hg-btn:last-child{
	margin-right: 0;
}
.post-btns .hg-btn{
	width: auto;
	flex-grow: 1;
	display: inline-flex;
	margin-right: 1%;
}
.post-page.hg-items > .hg-fw > div.des-grid {
	justify-content: center;
	flex-direction: column;
	display: flex;
	padding-right: 10%;
	padding-left: 5%;
}
.m-meta .price{
	font-size: 1em;
}
.post-page h1{
	order: 1;
}
.post-btns,
.post-page .def_des{
	order: 3
}
.post-page h1{
	margin-bottom: .5em;
	position: relative;
	display: block;
}
a.hg-btn[href*=":tel"]:before, 
a.hg-btn[href*="wa.me"]:before, 
a.hg-btn[href*="viber.me"]:before{
	position: relative;
	margin-right: 1em;
	left: auto;
}

a.hg-btn[href*=":tel"]:hover:before, 
a.hg-btn[href*="wa.me"]:hover:before, 
a.hg-btn[href*="viber.me"]:hover:before{
	filter: invert(1);
}

a.hg-btn[href*=":tel"]:hover:after,
a.hg-btn[href*="wa.me"]:hover:after,
a.hg-btn[href*="viber.me"]:hover:after{
	opacity: 1;
}
.form-item > .hg-fl{
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.form-item > .hg-fl > div{
	width: 49%;
}
.hg-pop .bgcov,
.post-page .hg-pop .bgcov,
.post-page  .hg-pop .form-item .bgcov{
	height: -webkit-calc(100vh - 1.42em);
    height: -moz-calc(100vh - 1.42em);
    height: calc(100vh - 1.42em);
}
.post-page .bgcov{
	height: auto;
}
/*post*/
/*all*/
#c_mess *{
	text-align: left;
}
#c_mess{
	width: 50%;
	text-align: left;
}
.hg-pop .form-item > .hg-fl > div.des-grid{
	padding: 0 10%;
}
.hg-pop *,
.hg-pop{
	pointer-events: none;
}
.open-pop  .hg-pop *,
.open-pop  .hg-pop{
	pointer-events: all;
}
.hg-pop{
	padding-bottom: 0;
	padding-top: 0;

}
.hg-pop .des-grid{
	padding: 0 10%;
}
.hg-pop .cl-btn{
	z-index: 2222;
	top: 6.5em;
	right: 2.71em;

}
/*all*/
/*footer*/
footer .nav-items,
.f-item-n {
	width: 33.33%;
}
footer .nav-items{
	justify-content: flex-end;
}
footer .nav-items nav{
	width: auto;
}
footer .foo-grid {
	flex-direction: row;
	flex-wrap: wrap;
	padding-top: 2em;
	padding-left: 2em;
	padding-right: 2em;
}
.f-item-n.links > div{
	width: 50%;
}
.f-item-n.links > div.hg-rigth{
	order: -1;
	text-align: left;
	justify-content: flex-start;
	margin-bottom: 0;
}
.f-item-n.links > div.s-links a{
	margin-left: 1.5em;
}
.f-item-n.links > div.s-links{ 
	justify-content: flex-end;
	padding: 0;
}
.f-item-n.links{
	display: flex;
	width: 100%;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 8em 0;
	padding-bottom: 1em;
}
.f-sub h4,
.f-item-n.f-sub{
	justify-content: flex-start;
	text-align: left;

}
.f-item-n.f-sub .hg-btn{
	width: auto;
}
footer .foo-grid .f-logo a{
	margin: 0;
}
footer .foo-grid .f-logo a svg{
	height: 10em;
	width: auto;
}
/*footer*/
/*fonts*/
body{
	font-size: 14px;
}
.hg-pop .def_des h2,
.hg-pop .def_des h3,
.hg-pop .def_des h4,
.hg-pop .def_des h5,
.m-meta .price{
	font-family: 'hg-tit';
}
 .media-grid-page .def_des h2,       
.hg-pop .def_des h2,
.hg-pop .def_des h3,
.hg-pop .def_des h4,
.hg-pop .def_des h5,
.acc-tit,
.post-page h1,
.post-item h3,
.f-sub h4,
.ser-item h4,
.hg-items .def_des h1,
.hg-items .def_des h2,
.hg-items .def_des h3,
.hg-items .def_des h4,
.hg-items .def_des h5
.hg-items .def_des h6,
.cont-items,
.sl-grid .def_des{
	font-size: 2em
}
.ser-item span{
	font-size: 2.5em;
}
.cont-items *{
	font-size: 1em;
}
/*fonts*/
@media only screen and (min-width:1023px) and (max-width: 1279px){
	body{
		font-size: 12px
	}
	.mob-h.cont-sel,
	header .menu {
		font-size: .83em;
	}
	 .media-grid-page .def_des h2,       
	.hg-pop .def_des h2,
	.hg-pop .def_des h3,
	.hg-pop .def_des h4,
	.hg-pop .def_des h5,
	.acc-tit,
	.post-page h1,
	.post-item h3,
	.f-sub h4,
	.ser-item h4,
	.hg-items .def_des h1,
	.hg-items .def_des h2,
	.hg-items .def_des h3,
	.hg-items .def_des h4,
	.hg-items .def_des h5
	.hg-items .def_des h6,
	.cont-items,
	.sl-grid .def_des{
		font-size: 1.42em
	}
	.ser-item span{
		font-size: 1.71em;
	}

	header .menu *,
	.cont-items *{
		font-size: 1em;
	}

}
@media only screen and (min-width:1280px) and (max-width: 1679px){
	body{
		font-size: 13px
	}

	 .media-grid-page .def_des h2,       
	.hg-pop .def_des h2,
	.hg-pop .def_des h3,
	.hg-pop .def_des h4,
	.hg-pop .def_des h5,
	.acc-tit,
	.post-page h1,
	.post-item h3,
	.f-sub h4,
	.ser-item h4,
	.hg-items .def_des h1,
	.hg-items .def_des h2,
	.hg-items .def_des h3,
	.hg-items .def_des h4,
	.hg-items .def_des h5
	.hg-items .def_des h6,
	.cont-items,
	.sl-grid .def_des{
		font-size: 1.42em
	}
	.ser-item span{
		font-size: 1.71em;
	}

	header .menu *,
	.cont-items *{
		font-size: 1em;
	}
}