::-moz-selection{background-color:#f9e4b9}::selection{background-color:#f9e4b9}
/* Add here all your CSS customizations e4cb93*/
.custom-accordion-style .accordion-toggle.collapsed {
	background-color: #f7f7f7 !important;
	color: #0088CC !important;
}

.custom-accordion-style .accordion-toggle > i {
	transform-origin: center !important;
	transition: ease transform 300ms;
}

.custom-accordion-style .accordion-toggle.collapsed > i {
	transform: rotate(-180deg);
}

html .bg-color-primary_f {background-color: #000000 !important;}

.rs-background-video-layer iframe {
opacity: 1 !important;
visibility: inherit !important;
}
.rs-background-video-layer {
opacity: 1 !important;
visibility: inherit !important;
}



@media (min-width: 1090px) {
.min1200 {width:80px;}
}

@media (max-width: 1090px){
.menuonenovis {
    display: none !important;
}
}

@media (max-width: 1200px){
.container_f {
    max-width: 1110px;
}
}
@media (min-width: 1200px){
.container_f {
    max-width: 1220px;
}
}
@media (max-width: 415px){
.logo_m{
    width: 135px;
}}

/*#header .header-nav-features {
	padding-left: 20px;
	margin-left: 10px;
}*/

.btn_f {
	font-size: 12.8px;
	font-size: 0.8rem;
	padding: 8.528px 14.928px;
	padding: 0.533rem 0.933rem;
	cursor: pointer;
}
@media (max-width: 325px){
.logoip5 img {    width: 150px!important; height:73px!important}
.logo_m{
    width: 94px;
}
.btn {
    font-size: 10.8px !important

}
}
.font_button_mini {margin-right: -8px;}

 .btn-gradient:not(.btn-outline) {
    background: linear-gradient(135deg, #dbbb6f 0%, #d4a959 80%);
 color: #000;}



#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li > a {
	font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: normal;
	color: #fff;
	/*background: -webkit-gradient(linear, left top, right bottom, from(#d9b86d), to(#bd9140));
	background: linear-gradient(to bottom right, #d9b86d, #bd9140);
	background-image: -webkit-gradient(linear, left top, right top, from(#d9b86d), to(#bd9140));
	background-image: linear-gradient(to right, #d9b86d, #bd9140);
	-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent !important;*/

	}

#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li > a:hover{
	color: #ecc168;

	}
#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu  > li > a.active{
	color: #ecc168;
	}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
	background-color: #474a4cc9;

}
@media (max-width: 991px){
#header .header-nav-main.header-nav-main-square nav > ul > li a {
    border-radius: 5px!important;
}
}
	
*.fa-chevron-up {color: #ecc168;font-size: 15px}

@media (max-width: 991px){
#header .header-nav-main nav > ul li a.dropdown-item  .iconmenu  {
color: #d9b76c;
font-weight: 400;}

#header .header-nav-main nav > ul li a.active  .iconmenu  {
color: black;
}

#header .header-nav-main nav > ul li a:active {background-color: #3c3c3c;}

#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a:active
{color: #d9b76c;}

#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
color: #d9b76c;}

#header .header-nav-main nav > ul li {
		/*border-bottom: 1px solid #e8e8e8;*/
		border-bottom: none !important;
		clear: both;
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		position: relative;
	}
#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
    background: #dfb663;
    border-radius: 5px !important;
    color: black !important;
}

.dropdown_special {background: #ffdd2d !important; 
    color: black !important;
	
}
.dropdown_special > i {color: black !important;
}

.dropdown_special a.active {background: #dfb663;
}


#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
    color: #d9b76c;
}
#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:focus, #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:hover {
    background: #dfb663;
}
#header .header-nav-main nav > ul li a {
    font-size: 14px;
}
}
@media (min-width: 991px){
#header .header-nav-main nav > ul li a.dropdown-item  .iconmenu  {
/*visibility: hidden;*/
display: none;}
}


.headfoot {font-family: 'Roboto', sans-serif;
    font-size: 17px !important;
    font-weight: 400;
    letter-spacing: 1px;}
	
	
.feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"],
.feature-box.feature-box-style-2 .feature-box-icon .icons {
	color: #0088CC;
	background: -webkit-gradient(linear, left top, right bottom, from(#f73d33), to(#d6ac5a));
	background: linear-gradient(to bottom, #f73d33 , #d6ac5a);
	background-image: -webkit-gradient(linear, left top, right top, from(#f73d33 ), to(#d6ac5a));
	background-image: linear-gradient(68deg, #f73d33  0%, #d6ac5a 74%);
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}
/*ea645de8*/
html .counters .counter-primary [class*="fa-"],
html .counters .counter-primary .icons,
html .counters .counter-primary strong {
	color: #0088CC;
	background: -webkit-gradient(linear, left top, right bottom, from(#f73d33), to(#daaf5b));
	background: linear-gradient(to bottom, #f73d33, #daaf5b);
	background-image: -webkit-gradient(linear, left top, right top, from(#f73d33), to(#daaf5b));
	background-image: linear-gradient(68deg, #f73d33 10%, #daaf5b 110%);
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-2 .feature-box-icon .icons {
	font-size: 3em;
}

.feature-box .feature-box-info {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	padding-left: 15px;
	font-family: 'Roboto',sans-serif;
	font-size: 18px;
	line-height: 28px;
}
.feature-box.feature-box-style-2 h4 {
	color: #000000;
	letter-spacing: 1px;
	font-size: 21px !important;
}
p {
	color: #212020;
	line-height: 28px;
	margin: 0 0 20px;
}
@media (max-width: 510px){
	.onas {
	max-width: 360px;
	margin-left: 5px;
    margin-right: 5px;}
	.paddingmob {padding-right: 10px;
    padding-left: 10px;}
	.toggle > .toggle-content > p {
	font-size:14px
}

}
@media (max-width: 1679px) {
  p {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 376px){
#header .header-logo {
	margin: 16px -11px;
	margin: 1rem -.5rem;
	position: relative;
	z-index: 1;
}
}
@media (max-width: 321px){
#header .header-logo {
	margin: 0.1rem -.5rem;
}
}

.block-polosa:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background-image: -webkit-gradient(linear, left top, right top, from(#d8b468), to(#d3a95a));
  background-image: -webkit-linear-gradient(left, #d8b468, #d3a95a);
  background-image: -o-linear-gradient(left, #d8b468, #d3a95a);
  background-image: linear-gradient(to right, #d8b468, #d3a95a);
  background-size: 100% 100%;
  margin: 0px;
}
.block-polosaindex:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background-image: -webkit-gradient(linear, left top, right top, from(#d8b468), to(#d3a95a));
  background-image: -webkit-linear-gradient(left, #d8b468, #d3a95a);
  background-image: -o-linear-gradient(left, #d8b468, #d3a95a);
  background-image: linear-gradient(to right, #d8b468, #d3a95a);
  background-size: 100% 100%;
  margin: 0px;
}

.marginzero {margin-bottom:0px}
.marginzerx {margin:0px !important}
.divider.taller  {margin:0px}
.margintop10 {margin-top:10px}


@media (min-width: 992px){
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		margin-left: 0;
	}
	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item:before {
		left: 50%;

	}
}

.toggle > .toggle-content > p {
	margin-bottom: 0;
	padding: 10px 0;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
    letter-spacing: normal;
}

@media (max-width: 510px){

	.toggle > .toggle-content > p {
	font-size: 16px;
}
}
.toggle > label {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
    font-size: 16px;
}
.gradicon {color: #0088CC;
    background: -webkit-gradient(linear, left top, right bottom, from(#d9b86d), to(#bd9140));
    background: linear-gradient(to bottom, #d9b86d, #bd9140);
    background-image: -webkit-gradient(linear, left top, right top, from(#d9b86d), to(#bd9140));
    background-image: linear-gradient(to top, #d9b86d, #bd9140);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;}
	
.bgsection_black{ background: #242424;}
.bgsection_white{ background: #fff;}
.bgsection_gradcount {
	background: -webkit-gradient(linear, left top, right bottom, from(#353535), to(#15444c));
	background: linear-gradient(135deg, #353535 0%, #15444c 99%);
    background-image: -webkit-gradient(linear, left top, right top, from(#353535), to(#15444c));
    background-image: linear-gradient(to top, #353535, #15444c);
	/*gold background-image:  linear-gradient(to top, #efcd8a, #b58c3b);*/
}

.bgsection_gradcount_mob {
	background: -webkit-gradient(linear, left top, right bottom, from(#214a4a), to(#2fbdc3));
	background: linear-gradient(135deg, #214a4a 0%, #2fbdc3 99%);
    background-image: -webkit-gradient(linear, left top, right top, from(#214a4a), to(#2fbdc3));
    background-image: linear-gradient(to top, #214a4a, #2fbdc3);
	/*gold background-image:  linear-gradient(to top, #efcd8a, #b58c3b);linear-gradient(to top, #214a4a, #2fbdc3)*/
}


.pwhite p {color:white;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    letter-spacing: normal;}
	
@media (min-width: 992px){

.margin55 {margin-right:50px;}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {border-top-color: #d8b569;}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {padding: 1px 0;}
.notvisibleicon {display:none;}
}

.margin5topnmenu {margin-left: 0px;} /*62px сдвиг меню*/

@media (max-width: 991px) {
html:not(.sticky-header-active) #header.header-transparent:not(.header-semi-transparent) .header-nav-main {
	background-color: #000000b8 !important;
}
.visiblezap {display:none;}
.margin5topnmenu {margin-left: 6px;}
}



/* Side Pnale start*/

/* Container */


/* Offside instances */
.offside {
    width: 300px;
    height: 100vh;
    background-color: #f9f9f9;
    padding: 14px;
    padding: 0.9rem;
    overflow-y: auto;
}

/* Offside buttons */
.offside-button {
    width: 100%;
    max-width: 350px;
    padding: 10px;
    margin: 0 auto 10px auto;
    background: #FFE200;
    color: #000;
    text-align: center;
    cursor: pointer;
}

.offside-button:hover {
    background: #FFD900;
}

.site-overlay {
    z-index: 9998;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000000c9;
    visibility: hidden;
    opacity: 0;
    cursor: pointer;

    -webkit-transition: visibility 0s ease, opacity .5s ease;
    -moz-transition: visibility 0s ease, opacity .5s ease;
    -o-transition: visibility 0s ease, opacity .5s ease;
    transition: visibility 0s ease, opacity .5s ease;
}

/* Abstract icon class*/
.icon {
    display: block;
    position: relative;
    padding: 5px 0;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
}

.icon .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #313131;
}

.icon:hover .icon-bar {
    background-color: #989898;
}

.icon:focus {
    outline: 0;
}

/* Hamburger button */
.icon--hamburger .icon-bar + .icon-bar {
    margin-top: 4px;
}

/* Close button */
/*.icon--cross {
    padding: 20px;
}*/

.icon--cross > .icon-bar + .icon-bar {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.icon--cross > .icon-bar{
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);

    margin-top: -2px;
}



/* Helpers */
.h--left{
    float: left;
}

.h--right{
    float: right;
}

/* Demo specific: typical */

/* Just few cosmetic CSS for overlay fade in/out */
.offside-js--is-open .site-overlay {
    visibility: visible;
    opacity: .7;
    -webkit-transition-delay: delay 0s;
    -o-transition-delay: delay 0s;
    transition-delay: delay 0s;
}
/* Side Pnale end*/

textarea.form-control {
  height: 130px;
}

.tp-dottedoverlay{
    background: url(/img/overlay-dot.png) repeat scroll 0 0 #0000008a;}
	
	/*000000b3*/
/* Side Pnale end*/

/* ошибка старт*/
/* Grid Foto start*/
@media (min-width: 992px){
.col_photo_wall {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
	float:left;
}
	}
.col_photo_wall{position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;}
	

.gutter-15 {
  margin: 0 0px;
}
.service-item-caption .clearfix:before {
    display: table;
    content: " ";
}

.gutter-15 > [class*='col_photo'] {
  padding-right: 7px;
  padding-left: 7px;
}
.service-item {
  position: relative;
  display: block;
  text-decoration: none;
  margin-bottom: 15px;
  /* font-size: calc(5px + 1.5vw); */
font-size: 11px;
}

@media (min-width: 768px) {
  .service-item {
    font-size: 1.6vw;
  }
}

.service-item-photo {
  overflow-x: hidden;
  overflow-y: hidden;
  border-radius: 10px;

}
.service-item-photo img {
  width: 100%;
  -webkit-transition: .3s ease .1s;
  -o-transition: .3s ease .1s;
  transition: .3s ease .1s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-filter: blur(0);
}
.service-item:hover .service-item-photo img {
	background-color:#e4cb93;
  -webkit-transform: scale(1.149) rotate(2deg);
  -ms-transform: scale(1.149) rotate(2deg);
  transform: scale(1.149) rotate(2deg);
}
.service-item-caption {
  position: absolute;
  bottom: 7px;
  right: 30px;
  max-width: 505px;
}
@media (max-width: 991px) and (min-width: 768px) {
  .service-item-caption {
    bottom: 15px;
    right: 15px;
  }
}
@media (max-width: 769px) {
  .service-item-caption {
  max-width: 670px;
  }
}
.h-gradient span {
  /*background: -webkit-linear-gradient(left, #fedc2c, #6eee2d) e2ae48;*/
  background: -webkit-gradient(linear, left top, right bottom, from(#f1d341), to(#fdc455));
  background: linear-gradient(to bottom, #f1d341, #fdc455 );
  background-image: -webkit-gradient(linear, left top, right top, from(#f1d341), to(#fdc455 ));
   background-image: linear-gradient(68deg, #f1d341 0%, #fdc455  80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bpricegradient b {background: -webkit-gradient(linear, left top, right bottom, from(#f1d341), to(#fdc455));
    background: linear-gradient(to bottom, #f1d341, #fdc455 );
    background-image: -webkit-gradient(linear, left top, right top, from(#f1d341), to(#fdc455 ));
    background-image: linear-gradient(68deg, #f1d341 0%, #fdc455 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
	
.h-gradienttext {
 background: -webkit-linear-gradient(360deg, #ffdd2d 39%, #c2ff2d 58%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.service-item-title {
    display: block;
    float: right;
    padding: 0 5px;
    font-size: 1.22em;
    line-height: 1.385em;
    background: #26282fb3;
    color: #ffdd2d;
    font-family: 'Roboto',sans-serif;

}
.instaservice-item-title {    font-family: 'Open Sans',sans-serif !important;
	font-size:16px !important;
}

.instaservice-item-description span {
    font-size: 13px !important;
}
	
.instaservice-item-price {
font-size: 11px !important;}

.instamodelfx {font-size: 22px !important;}

.service-item-price {
  display: block;
  float: right;
  padding: 0 10px;
  font-size: .56em;
  /*line-height: 3.8em;*/
  color: #fff;
  background: #26282fb3;
  font-family: 'Roboto', sans-serif;
}
.service-item-price b {
  font-size: 3em;
  line-height: 1.3em;
  font-weight: 500;
  color: #ffdd2d;
  font-family: "Open Sans", Arial, sans-serif;
}
.service-item-price i{
 font-size: 22px;
    margin-left: 4px;
    color: white;
}
.service-item-description {
  margin-top: 6px;
  text-align: -webkit-right;
}
.service-item-description span {
  display: table;
  padding: 7px 7px;
  font-size: .68em;
  line-height: 0.64em;
  color: #fff;
  background: #13161d;
}
@media (max-width: 1199px) {
  .service-item-description span {
    font-size: 12px;
  }
}

@media (max-width: 1400px) and (min-width: 992px) {
 .service-item-price i {
    font-size: 16px;
  }
    .service-item-title {
    font-size: 1.16em;
}
}
@media (max-width: 991px) and (min-width: 553px) {
  .service-item-description span {
    font-size: 21px;
  }
  .service-item-title {
    font-size: 3.1em;
    line-height: 1.385em;
}
.service-item-price {
  font-size: 1.1em;
}
}
@media (max-width: 552px) {
  .service-item-description span {
    font-size: 21px;
  }
  .service-item-title {
    font-size: 2em;
}
.service-item-price {
 font-size: 0.9em;
}
.service-item-price i{
 font-size: 16px;
}
.service-item-price b {
    line-height: 1.1em;
}
}
@media (max-width: 767px) {
  .service-item-description span {
    font-size: 14px;
  }
}
@media (max-width: 321px) {
  .service-item-description span {
    font-size: 11px;
	line-height: 12px;
  }
    .service-item-title {
    font-size: 1.8em;
}
}

.text_w {color: white;
    font-family: 'Roboto', sans-serif;
letter-spacing: .03em;
	font-weight: 400 !important;
	text-transform: uppercase;}


.text_b {color: black;
    font-family: 'Roboto', sans-serif;
    letter-spacing: .03em;
    /*margin-right: 16px;*/
	font-weight: 400 !important;
	text-transform: uppercase;}
	

.zagolovok:before {font-size: 30px;
vertical-align: baseline;
padding-right: 0px;
padding-left: 1px;
    }

	/*ошибка конец*/

.noborderprice {
    border: 0px !important;
	padding: 15px 18px;
}
.paddingcert {
    padding-top: 1px !important;
    padding-bottom: 30px !important;
}
.solid-pt .pt-details-block p {
    margin: 0 0 15px;
    line-height: 25px;
	color:#38678f;
	font-size: 16px;
}
@media (min-width: 540px){
.detailcert {
    min-width: 555px !important;
}
}
.ptbottom-30 {
    margin-bottom: -60px !important;
float: left;}
.pt-footer a {
    margin-left: 10px;
margin-bottom: 18px;}

@media (min-width: 900px){
.pt-footer a {
    margin: 0 20px;
}
}
.iconpoprice {   
    width: 31px;
    display: inline-block;
    vertical-align: middle;
    font-size: 26px;
margin-left: -6px;}

.btngridprice {
    min-width: 30% !important;
}

.offside >.sidebar > .hrblock [class*='solid'] {
  margin-bottom:5px;
}
/*.hrblock {position: absolute;
  left: 0;
right: 0;}
*/
.hrblock {display:flex;
}

.full {
  margin-left: calc(-50vw + 50%);
  width: 100vw;
}

.mrghr {
    /*margin-top: -0.75rem!important;*/
	margin: -9px !important;
    background: #ffffff00!important;
    border: none;
    border-top: 1px dashed #9e9e9e61;
    height: 0px;
}
/*.mrghr:after {
  content:"";
  border-bottom: 1px dashed #ff0000;
  display: block;
  position: relative;
  top: 2px;
}*/
.modal {z-index:9999;}

section.section.section-height-fon {
	padding: 0px;
	padding: 0rem;
}
.zindextext {z-index:1;}

.h4block {font-weight: 400 !important;
    font-size: 23px !important;
    padding-bottom: 11px;}
	
.feature-box.feature-box-style-2 .feature-box-icon {
    background: transparent;
    top: 4px;
}

.sidebar-links, .sidebar-links-phone {
    display: flex;
	justify-content: center;
    align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.sideleft { font-size: 21px !important;
margin-right: 13px !important;}

.instasideleft {margin-right: 3px !important;
}
.instaiconzagol_new {
    width: 51px !important;
}
.insta2iconzagol_new {
    width: 53px !important;
	height: 47px !important;
}
	
.textside {
    color: #1b1b1b;
    font-size: 1.2em;
    font-weight: 300;
    margin-right: auto;
    font-family: 'Roboto', sans-serif;
}

.sidebar-links a {
    margin-left: 0.05em;
    margin-right: 1em;
} 
.iconf4_whats {
	font-size: 38px;
    font-size: 2.7em;
    color: #25D366;
	-webkit-transition: ease all 500ms;
	transition: ease all 500ms;}
	
/*.iconf4_whats:hover {
	color: #1bb9f1;
	-webkit-transition: ease all 500ms;
	transition: ease all 500ms;
}	*/
.iconf4_telegram{
	font-size: 38px;
    font-size: 2.7em;
    color: #0088cc;}
.iconf4_phone {font-size: 29px;
    vertical-align: bottom;
    margin-right: 11px;
    font-size: 1.4em;
    color: #000000;
    -webkit-transition: ease all 500ms;
transition: ease all 500ms;}
.boxside {
	padding-bottom: 15px;
}
.phoneside{
padding: 10px;
    text-align: center;
    margin-bottom: 22px;
    margin-top: 23px;
    font-size: 21px;
    font-size: 1.5em;
    border-radius: 6px;
	}
.phoneside a:hover{
text-decoration:none;
	}

.telbtn{background-color: #ffdd2d;
    color: #000 !important;
    /*border-color: #ffdd2d;*/
	border: 1px dashed #969696;
	font-family: 'Roboto',sans-serif;
	-webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;}
 /*.telbtn:hover{transition: initial;
    transition-duration: .2s;
    background-color: #fff03c;
    border-color: #fff03c;}*/
 .phoneside a{color: #000 !important;
 display:block;
 margin-right: 6px;
 text-shadow: 0px 1px 0px #fde87e;}
 

 .tooltip {
	position: absolute;
	z-index: 99999;
	display: block;
	margin: 0;
	/*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";*/
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: 0.5px;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	opacity: 0;
}


 /* @media (max-width: 991px){ */
/* .tooltip { */
    /* display:none !important; */
/* } */
/* } */


.tooltip-inner {
	max-width: 200px;
	padding: 0.25rem 0.5rem;
	color: #f1d292;
	text-align: center;
	background-color: #000;
	border-radius: 0.25rem;
}
.tooltip.show {
	opacity: 0.9;
}

.jside
{
	padding:0 !important;
}

.pre-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    z-index: 10000
}

.pre-loader .loader {
    width: 200px;
    height: 97px;
    position: fixed;
     top: 45%;
    left: auto;
    background: url('/img/logo.svg') no-repeat; 
}

.pre-loader .loader_olga{
    width: 200px;
    height: 97px;
    position: fixed;
     top: 45%;
    left: auto;
    background: url('/img/logo_olga.svg') no-repeat; 
}
.pre-loader .loader_hvan{
    width: 200px;
    height: 97px;
    position: fixed;
     top: 45%;
    left: auto;
    background: url('/img/logo_hvan.svg') no-repeat; 
}
.pre-loader .loader_sofia{
    width: 200px;
    height: 97px;
    position: fixed;
     top: 45%;
    left: auto;
    background: url('/img/logo_sofia.svg') no-repeat; 
}
.pnameloader {position: fixed;
    font-size: 20px;
    font-weight: bold;
    top: 43%;
    letter-spacing: 1px;
    margin-left: 3px;
    text-shadow: 0px -1px 0px #2b2b2b;
    left: auto;
    color: #edc46f;}

#preloader1 {
      position: fixed;
      left: 0;
      top: 0;
      z-index: 9999;
      width: 100%;
      height: 100%;
      overflow: visible;
      	background: rgb(106,106,106);
background: -moz-linear-gradient(129deg, rgba(106,106,106,1) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(129deg, rgba(106,106,106,1) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(129deg, rgba(106,106,106,1) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6a6a6a",endColorstr="#000000",GradientType=1);
}
    
.visible {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.5s linear;
}

.hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.5s, opacity 0.5s linear;
}

.gradient-color {
	background: rgb(106,106,106);
background: -moz-linear-gradient(129deg, rgba(106,106,106,1) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(129deg, rgba(106,106,106,1) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(129deg, rgba(106,106,106,1) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6a6a6a",endColorstr="#000000",GradientType=1);
/*background: #3264f5;
  background: -moz-linear-gradient(left, #3264f5 2%, #0080ff 82%);
  background: -webkit-linear-gradient(left, #3264f5 2%, #0080ff 82%);
  background: linear-gradient(to right, #3264f5 2%, #0080ff 82%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorPrimary', endColorstr='@colorSecondary', GradientType=1);*/
}


@media (min-width: 799px) {
nav.offside::-webkit-scrollbar {
    width: 0px;
}
nav.offside::-webkit-scrollbar-thumb {background-color: #8e8e8ead; border-radius: 3px; opacity:0.3;

}
nav.offside:hover::-webkit-scrollbar-thumb { opacity:1;}
}
/*::-webkit-scrollbar-button {  background-color: #666; }
::-webkit-scrollbar-track {  background-color: #999;}
::-webkit-scrollbar-track-piece { background-color: #ffffff;}
::-webkit-scrollbar-thumb { height: auto; background-color: #666; border-radius: 3px;}
::-webkit-scrollbar-corner { background-color: #999;}}
::-webkit-resizer { background-color: #666;}*/
.toggleone {
	margin: 0px 0 21px;
}
.toggleone .toggleone {
	margin: 0px 0 21px;
}
@media (min-width: 991px) {
.toggleside> label:hover {
	background: #ffef2d;
	text-shadow: 0px 1px 0px #fdefac;
			-webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.toggleside.active > label {
	background: #ffe83c;
	border: 1px dashed #969696;
	text-shadow: 0px 1px 0px #fdefac;
	-webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
}
/*a8f794*/
@media (max-width: 990px) {
 .toggleside.active > label {
	background: #ffe83c !important;
	border: 1px dashed #969696;
	text-shadow: 0px 1px 0px #fdefac;
	/*text-shadow: 0px 1px 0px #adf0f7;  ffef2d*/
}
.toggleside > label {
    background: #ffdd2d;
}
.toggleside > label:hover {
	background: #ffdd2d;
}
}

.toggleside > label i {
	vertical-align: middle;
    margin-right: 11px;
    color: #000000;
    -webkit-transition: ease all 500ms;
    transition: ease all 500ms;
}

.toogicon:before {
    padding-right: 0px;
    font-size: 20px;
vertical-align: middle;}

.toggleside> .togglezay{  padding: 10px;
    text-align: center;
    margin-bottom: 22px;
    margin-top: -12px;
    font-size: 20px;
    font-size: 1.4em;
    border-radius: 6px;
	padding-right: 0px;
}

.toggleside > label {-webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
    background: #ffdd2d;
	border-left: none;
    color: #000;
    display: block;
    min-height: 20px;
    padding: 12px 20px 12px 10px;
    position: relative;
    cursor: pointer;
	border: 1px dashed #969696;
font-weight: 400;
text-shadow: 0px 1px 0px #fde87e;
-webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;}

.toggleside > label:before {
	display:none

}

.instacolor {color: #f09433;
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background-image: -webkit-gradient(linear, left top, right top, from(#e6683c), to(#bc1888));
	background-image: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}

.facebookcolor {color:#4267B2;}

.vkcolor {color:#4c75a3}
.whatsappcolor {background: #37cd59;
color: white;}
.telegramcolor {
	background: #0088cc;
color: white;
padding-right: 6px !important;
}

.telegramcolor_chanal {
	background: #558fb9;
color: white;
padding-right: 6px !important;
}

.sidebarsocial {
	display: inline-block;
    overflow: visible;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 31px;
    line-height: 1.6;
    vertical-align: middle;}

.slidebtn{background-color: #ffdd2d;
    color: #000 !important;
    border-color: #ffdd2d;
	font-family: 'Roboto',sans-serif;
	-webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;}
 /*.telbtn:hover{transition: initial;
    transition-duration: .2s;
    background-color: #fff03c;
    border-color: #fff03c;}*/

 .buttonside {
background-color: #ffdd2d;
    color: #000 !important;
    border: 1px dashed #8a8a8a;
    font-family: 'Roboto',sans-serif;
    font-size: 18px;
    font-size: 1.1em;
	text-transform: uppercase;
    width: 100%;
		-webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
 .buttonside:hover{
background-color: #fde507;
border: 1px dashed #8a8a8a;
	-webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;

}

 .buttonside:focus{
background-color: #fbd71e;
border: 1px dashed #8a8a8a;
}
 @media (max-width: 325px){
.buttonside span {
	font-size: 18px !important;
}
 }


.modalrub {font-size:13px !important;}

.mfp-wrap {z-index:10000;}
 @media (max-width: 991px){
.mfpxlosemob {margin-top: 16px;}
 }
 .dropdown-item:focus, .dropdown-item:hover {background-color: #3c3c3c;}
 
 @media (max-width: 991px){
#header .header-nav-main nav > ul li a.dropdown-item  .iconmenudrop  {
color: #d9b76c;
font-weight: 400;}
 }
  @media (min-width: 992px){
 #header .header-nav-main nav > ul li a.dropdown-item  .iconmenudrop  {
display:none}
  }
  
 .bgactionmenu {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
	opacity:0;
}
 .bgactionmenu:hover {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 2;
	background-color: #111515;
    width: 100%;
    height: 100%;
	opacity:0.5;
}
.fxthumbmenu {     -webkit-transition: all 1s;
    transition: all 1s;
    display: inline-block;
    position: absolute;
    right: 9px;
    text-align: center;
    top: 21px;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-image: url(../img/logo.svg);
    background-repeat: no-repeat;}
	
	
.tooiconsize {font-size: 66px !important; 
   }
	
.tooiconsize_gallery {font-size: 66px !important; 
    font-size: 5.7em !important;}
	/*4.1*/
#footer .footer-ribbon {
    /*background: #999;*/
    position: absolute;
    margin: -45px 0 0 0;
    padding: 10px 20px 6px 20px;
    z-index: 1;
}

#footer .footer-ribbon {
    background: linear-gradient(135deg, #caa44c 23%, #c39d54 80%);
}
#footer .footer-ribbon:before {
    border-right-color: #8a7142;
    border-left-color: #8a7142;
}
	
#footer .footer-ribbon span{color: #fff;
    font-size: 1.2em;
    font-family: 'Roboto', sans-serif;
letter-spacing: 1px;}
#footer .footer-ribbon span{color: #fff;
    font-size: 1.2em;
    font-family: 'Roboto', sans-serif;
letter-spacing: 1px;}

.footfa {font-size: 1.7em !important;
    top: 8px !important;}

.instagram_gallery img {border-radius: 10px;}

.footer-logo {
 margin: auto;
    margin-bottom: 29px;
}

.footp  {color:white;
margin: 0 0 13px 0;
font-size: 16px;
}
 @media (max-width: 991px){
.headfoot {
    font-size: 18px !important;}
.paddingfoot {padding-bottom: 13px;}

 }
  @media (min-width: 992px){
 .instagram_gallery img {
max-width: 271px;
max-width: 25%;
/*max-width: 134px;
  max-width: 11.8%;*/
	}
  }
.footp a {
 color: #f1d292!important;}
/* .footp a:hover { 
	border-bottom: 1px dashed white !important;
}
*/
.iconlfoot .footp a:hover{border-bottom: 1px dashed white !important;}

#footer .footer-copyright p {
    color: #848282;
    margin: 0;
    padding: 0;
font-size: 0.9em;}

.noprime {color:white;}

.text-color-whitefoo {color:white !important;} 


.iconlfoot {padding-left: 35px !important;}

.footp > [class*='noprime'] {
color:white !important;
border-bottom: 1px dashed;
}
.btn-gradient:not(.btn-outline):active,
.btn-gradient:not(.btn-outline).active {
	background: linear-gradient(135deg, #ead8b0 0%, #e6bc61 80%) !important;
	color: #000 !important;
}
.social-icons.social-icons-icon-light.social-icons-clean li a i
{font-size: 25px;
    vertical-align: middle;}

	/* .social-icons li:hover.social-icons-instagram a { 
	 color: #f09433;
	 opacity:0.8;
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background-image: -webkit-gradient(linear, left top, right top, from(#e6683c), to(#bc1888));
	background-image: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}*/
.social-icons-instagram  {
	 color: #f09433;
	 	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background-image: -webkit-gradient(linear, left top, right top, from(#e6683c), to(#bc1888));
	background-image: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}

.social-icons-vk  {
	background: #4c75a3;
}
.social-icons-facebook  {
	background: #4267B2;
}
.social-icons-whatsapp  {
	background: #26d367;
}
.social-icons-telegram  {
	background: #0088cc;
}
.social-icons-telegram-chnl  {
	background: #558fb9;
}

.social-icons-whatsapp i{
font-size: 32px !important;
    margin-bottom: 3px;
}
.social-icons-telegram i{
font-size: 28px !important;
    margin-right: 5px;
    margin-bottom: 2px;
	}

.social-icons-telegram-chnl i{
font-size: 28px !important;
    margin-right: 5px;
    margin-bottom: 2px;
	}
.social-icons-instagram i{	
font-size: 28px !important ;
	}
	
.social-icons li:hover.social-icons-vk a {	 opacity:0.8 !important;}

.social-icons li:hover.social-icons-facebook  a {	 opacity:0.8!important;}

.list.list-icons.list-icons-style-2 li > [class*="icons"]:first-child {
	border-width: 1px;
    border-style: dashed;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 6px;
    font-size: 1.5em;
    line-height: 1.3;
    color: black;
    background: #ffdd2d;
    border-color: #6b6a67;
}

.lisideicon li {padding-top: 14px!important;
    padding-left: 46px!important;}
.lisideicon li a{border-bottom: 1px dashed;
text-decoration: none;
color:black;}
.lisideicon li a:hover{
    color: #585858;
    border-bottom: 1px dashed #585858;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
text-decoration: none;}

#header .header-btn-collapse-nav:active,
#header .header-btn-collapse-nav.active {
	 background: linear-gradient(135deg, #d0b270 0%, #e6bc61 80%) !important;
	 background: -webkit-gradient(linear, left top, right bottom, from(#d0b270), to(#e6bc61));
    color: #000 !important;
}
.mymap{height:500px}

.konsbtn {margin-top: 5px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.font22 {font-size:20px;
    text-transform: uppercase;}

.icon-envelope:before {
    font-size: 25px;
    vertical-align: text-top;
    padding-right: 5px;}
 @media (min-width: 992px){	
.maxwidth45 {max-width:45%;}	
 }
 
 h2.font-weight-bold i.iconh {
    width: 65px;
    height: 54px;
    color: #090909;
    background-color: #ffdd2d;
    border-radius: 12%;
    font-size: 0.86em !important;
    text-align: center;
 padding: 5px;}
 
 .text-10 {
font-size: 2.65em !important;}

 @media (max-width: 450px) {
h2.font-weight-bold i.iconh{
	font-size: 1em !important;
}
.text-10{font-size: 2.1em !important;}
.zagolovok:before {
font-size: 25px;}
}

.redcirc span{
color:#ff402d; 
font-weight: 700;
font-size:22px;
display: block;
font-weight: 600;
font-size: 18px;
line-height: 30px;
position: absolute;
top: 35%;
width: 80%;
left: 10%;
text-align: center;}

.redcirc label{
color:#66ccff; 
font-weight: 700;
font-size: 35px;
top: 43%;
left: 11%;}

.yelcirc span{
color:#f5d118; 
font-weight: 700;
font-size:22px;
display: block;
font-weight: 600;
font-size: 18px;
line-height: 30px;
position: absolute;
top: 35%;
width: 80%;
left: 10%;
text-align: center;}

.yelcirc label{
color:#ebc678; 
font-weight: 700;
font-size: 35px;
top: 43%;
left: 11%;}

.bluecirc span{
color:#28b8d8; 
font-weight: 700;
font-size:22px;
display: block;
font-weight: 600;
font-size: 18px;
line-height: 30px;
position: absolute;
top: 35%;
width: 80%;
left: 10%;
text-align: center;}

.bluecirc label{
color:#fe7194; 
font-weight: 700;
font-size: 35px;
top: 43%;
left: 11%;}

.greencirc label{
color:#cbfe98; 
font-weight: 700;
font-size: 35px;
top: 43%;
left: 11%;}
 
 
.h5circ {color: white;
    font-size: 24px;
    letter-spacing: 1px;}
.pcirc {font-size: 16px;}


.counters label {
    display: block;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    color: #525252;
    font-family: 'Roboto', sans-serif;
    margin-top: 11px;
}

.instagram_username a{color: #e9c373;
    text-decoration: none;
    border-bottom: 1px dashed;}
	
html .faqtoogle .toggle.active > label{
    background: -webkit-gradient(linear, left top, right bottom, from(#fba1a1), to(#e9c477));
    background: linear-gradient(to bottom, #fba1a1, #e9c477);
    background-image: -webkit-gradient(linear, left top, right top, from(#fba1a1), to(#e9c477));
    background-image: linear-gradient(68deg, #fba1a1 0%, #e9c477 61%);
    color: #020202;
	font-size: 17px;
	border-left: 0px;}
	
html .faqtoogle .toggle label{
    background-color: #e9c477;
    border-color: #0088CC;
    color: #020202;
	font-size: 17px;
	border-left: 0px;}

.circ175 {    max-height: 320px;}

.flatdropdown {    font-size: 29px;
    vertical-align: middle;
	/*background: #383838;
    border-radius: 22px;
    padding-left: 3px;
    padding-right: 3px;*/}
.flatdropdown:before {   
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    margin-right: 5px;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
	}
	
@media (max-width: 991px){
#header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu {
    margin-left: 17px;
}
}

.logogsvg {
	width: 200px;
    height: 67px;
    background-image: url(img/logo1.svg) center/cover;
}
@media (max-width: 991px){
.mobilezap {background: #dfb663;
    border-radius: 6px;
	margin-top: 5px !important;
	line-height: 14px;
}
.mobilezaphover:hover{background-color:#f9cd5f; border-radius: 6px;}
.mobilezap > .mobilezaphover {color: black !important;
  color: black !important;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 8px;
    margin: 0 -3px;
    text-shadow: 0px 1px 0px #efd090db;
}
}
.mobilezap { display:none;}
.zapdrop {font-size: 10px;
margin-right: -7px;}

.fftre {height: 183px;
    border: 1px solid #ffdd2d00;}
	
.page-headervn {margin:0px;}

html .overlay-color-trans:not(.no-skin):before {
    background-color: #00000042 !important;
}
.tp-dottedoverlayvn {
    background: url(/img/overlay-dot.png) repeat scroll 0 0 #00000052;
}
.page-header.page-header-modern h1 {
    font-size: 38px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
	text-transform:uppercase;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
@media (max-width: 991px){
.page-header.page-header-modern h1 {
    font-size: 19px;
}
}
.page-header.page-header-modern.page-header-background {
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
}
@media (max-width: 991px){
.page-headervn {
    height: 21em;
}
.page-header.page-header-modern.page-header-background.page-header-background-md {
    padding: 100px 0;
}
}
@media (min-width: 992px){
.page-header.page-header-modern.page-header-background {
    background-position: center;
}
}
html .bg-dark_vn {
    background-color: black!important;
}

.page-header .breadcrumb.breadcrumb-light a {
    color: #FFF;
    text-decoration: none;
}
.fonttopflat i.iconh {
    width: 65px;
    height: 54px;
    color: #090909;
    background-color: #efc671;
    border-radius: 12%;
    font-size: 1.8em !important;
    text-align: center;
    padding: 4px;
}
.fonttopflat {padding-bottom: 15px;}

.zagolovoktop:before {
    font-size: 42px;
    vertical-align: sub;
    padding-right: 0px;
	font-style: normal;
    font-weight: normal;
    font-variant: normal;
	text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.btn-primaryvn {background-color: transparent !important;
    border: 1px dashed #ffffffa6;
color: #ffffffb0;}

@media (max-width: 991px) {
html:not(.mobile-menu-opened) #header.header-transparent:not(.header-semi-transparent) .container_f {
   background-color: transparent;
   -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
html.mobile-menu-opened #header.header-transparent .container_f {
   background-color: #000000b8;
   -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
html.sticky-header-active #header.header-transparent .container_f {
   background-color: transparent;
}
}
.a2349 .service-item-photo, .service-item-photo img {	  border-radius:10px;
	  -webkit-border-radius: 10px;
-moz-border-radius: 10px;}
.a2349 .service-item:hover {	  border-radius:10px;
	  -webkit-border-radius: 10px;
-moz-border-radius: 10px;}

.progress-label span {color:white;
    font-family: 'Roboto', sans-serif;
    font-size: 17px !important;
    letter-spacing: 1px;}
html.safari .slider-scroll-button:after {
	left: 49%;
}
@media (max-width: 450px){
.progress-label {text-align:left;
margin-left: 8px;}
}
@media (max-width: 321px){
.tabs.tabs-simple .nav-tabs > li .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus {
    padding: 10px;
}
}
.tabs.tabs-simple .nav-tabs > li .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus {
	border-bottom: 3px solid #eaeaea;
	  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
html body .tabs.tabs-bottom .nav-tabs li .nav-link:hover, html.dark body .tabs.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs.tabs-bottom .nav-tabs li.active .nav-link, html.dark body .tabs.tabs-bottom .nav-tabs li.active .nav-link, html body .tabs.tabs-bottom .nav-tabs li.active .nav-link:hover, html.dark body .tabs.tabs-bottom .nav-tabs li.active .nav-link:hover, html body .tabs.tabs-bottom .nav-tabs li.active .nav-link:focus, html.dark body .tabs.tabs-bottom .nav-tabs li.active .nav-link:focus {
    border-bottom-color: #d8b66a;
		  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 450px){
html body .tabs.tabs-bottom .nav-tabs li, html.dark body .tabs.tabs-bottom .nav-tabs li, html body .tabs.tabs-bottom .nav-tabs li.active .nav-link, html.dark body .tabs.tabs-bottom .nav-tabs li.active .nav-link, html body .tabs.tabs-bottom .nav-tabs li.active, html.dark body .tabs.tabs-bottom .nav-tabs li.active, html body .tabs.tabs-bottom .nav-tabs li.active .nav-link:focus, html.dark body .tabs.tabs-bottom .nav-tabs li.active .nav-link:focus {
    border-bottom-color: #d8b66a;
		  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
html body .tabs.tabs-simple .nav-tabs > li .nav-link:hover, html body .tabs.tabs-simple .nav-tabs > li.active .nav-link:hover {
border-bottom-color: #d8b66a;}
}
@media (max-width: 991px){
.tabs.tabs-simple .nav-tabs > li .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus {
padding: 11px 15px;}
.paddinglist {padding-left: 1px;
    padding-right: 1px;}
}
@media (max-width: 321px){
.tabs.tabs-simple .nav-tabs > li .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus {
padding: 3px 2px;}
}

.tab-pane .fadeIn {animation-duration: 1s;}

.nav-tabs .navblcok {width: 185px;}

@media (min-width: 765px) and (max-width: 991px){
.nav-tabs .navblcok {
    width: 210px;
}
}
@media (max-width: 420px) and (min-width: 410px){
.nav-tabs .navblcok {
    width: 140px;
}
}

@media (min-width: 992px) and (max-width: 1199px){
.nav-tabs .navblcok {
    width: 160px;
}
}

@media (min-width: 1200px){
.nav-tabs .navblcok {
    width: 185px;
}
}
@media (max-width: 500px){
.width100 {width: 100% !important;}
}

@media (max-width: 321px){
.nav-tabs .navblcok {width: 160px;}
}

html .featured-boxes-style-6 .featured-box.featured-box-primary .icon-featured {
    color: #383737;
	text-shadow: 0px 1px 0px #efd09094;
	-webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
html  .nav-tabs .active .featured-boxes-style-6 .featured-box.featured-box-primary .icon-featured {
    color: #040404;
	-webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.featured-boxes-style-6 .featured-box .icon-featured {display: inline-block;
    font-size: 2em;
    height: 75px;
    padding: 0;
    width: 75px;
    margin-top: 0;
    margin-bottom: 10px;
    background: #FFF;
    border: none !important;
    color: #777;
    line-height: 73px;
    color: #0088CC;
    background: -webkit-gradient(linear, left top, right bottom, from(#dcb668), to(#b99040));
    background: linear-gradient(to bottom, #dcb668, #b99040);
    background-image: -webkit-gradient(linear, left top, right top, from(#dcb668), to(#b99040));
 background-image: linear-gradient(68deg, #dcb668 10%, #b99040 100%);
}
.flatsteps:before{line-height: inherit;
font-size:0.8em;
margin-right: 0;}

.tabs.tabs-simple .tab-content {
    background: #0000001c;
    border: 0;
    padding: 10px;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 10px;
}
.list-icons {color:white;}

.list.list-icons li > .icons:first-child {
color:#d6b164;
font-size: 31px;
text-shadow: 1px 0px 0px black;
border-color:#d6b164;
position: absolute;
left: 0;
top: 0;}
.list.list-icons li {
    position: relative;
    padding-left: 37px;
	font-family: 'Roboto',sans-serif;
}

.thumb-info.thumb-info-lighten .thumb-info-wrapper:after {
    background: transparent;
}
.thumb-info.thumb-info-bottom-info-dark .thumb-info-title {
    background: #21252994;
    color: #FFF;
	font-family: 'Roboto', sans-serif;
    letter-spacing: 1px;
    font-weight: 400;
}
.list a {color: #d3ad5f;
    text-decoration: none;
    border-bottom: 1px dashed #d3ad5f;
		-webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;}
.list a:hover{color: #e0c58d;
 border-bottom: 1px dashed #e0c58d;
	-webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  }
  
.bgcard {background-color: #e9c477;
border-radius: 5px;
    margin-top: 5px;
	overflow: hidden;}
.card43 {
    margin-top: 5px;
    overflow: hidden;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 6px;
}	

.card45 {
   position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border-radius: 6px;
}	
.accordion .card-header a {
    color: black;
	text-shadow: 0px 1px 0px #efd09094;
}
.card-body {background-color: #f7f7ed;
}

.faqshadow {text-shadow: 0px 1px 0px white;}
.card-body p {
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 1.2em;
	color: #333940;
}
.accordion-toggle:not(.collapsed) {
        background: -webkit-gradient(linear, left top, right bottom, from(#fbc6a1), to(#e9c477));
    background: linear-gradient(to bottom, #fbc6a1, #e9c477);
    background-image: -webkit-gradient(linear, left top, right top, from(#fbc6a1), to(#e9c477));
    background-image: linear-gradient(68deg, #fbc6a1 0%, #e9c477 61%);
		-webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.accordion-toggle> label:before {
    content: " ";
    position: absolute;
    top: calc(23% + 15px);
    right: 14px;
    border-color: #CCC;
    border-top: 1px solid;
    border-right: 1px solid;
    width: 8px;
    height: 8px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: top 0.3s, -webkit-transform 0.3s;
    transition: top 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, top 0.3s;
    transition: transform 0.3s, top 0.3s, -webkit-transform 0.3s;
    -webkit-transform: rotate(-45deg) translate3d(0, -50%, 0);
    transform: rotate(-45deg) translate3d(0, -50%, 0);
    -webkit-transform-origin: 35%;
    transform-origin: 35%;
}
.accordion-toggle:not(.collapsed) > label:before {
    top: calc(13% - 2px);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.firstc:not(.collapsed) > label:before {
    top: calc(13% - 9px);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.accordion-toggle .fa {vertical-align: middle;
font-size: 1.3em;}
.accordion .card-header a {
    display: block;
    padding: 10px 10px;
}
.card-body {
    padding: 18px;
    padding: 1.1rem;
}
@media (max-width: 700px){
.owl-carousel.carousel-center-active-item .owl-item {
    opacity: 1;
    -webkit-transition: ease opacity 1000ms;
    transition: ease opacity 1000ms;
}
}
.owl-carousel.carousel-center-active-item .owl-item {
	-webkit-transition: ease opacity 1000ms;
	transition: ease opacity 1000ms;
}
.testmonialbtn{
	text-decoration:none;
	font-size: 1.2em;
    text-transform: uppercase;
		-webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.testmonialbtn:hover{
	text-decoration:none;
	background: #ffe666;
		-webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 321px){
.font5se {font-size: 1.1em !important;}
}
.icon-bubble:before {
    font-size: 25px;
    vertical-align: text-top;
    padding-right: 5px;
}

.icon-badge:before {
    font-size: 25px;
    vertical-align: text-top;
    padding-right: 5px;
}

.wall_post_text img
{width:90%;}
.circular-bar {
    text-align: center;
    margin-bottom: 0px;
}
.progress-bar-animated {
    animation-direction: reverse;
}
.progress-bar-striped {
    background-image: linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}
input:-webkit-autofill{
  box-shadow:inset 0 0 0 1000px #ddf1f1;
  -webkit-box-shadow: 0 0 0px 1000px #ddf1f1 inset;
  background-color: transparent;
}
.salecounticon {    font-size: 36px !important;
    font-size: 2em !important;
    vertical-align: sub;
}
.salecounticon:before {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    margin-right: 5px;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    display: inherit;
}
@media (max-width: 380px){
.accordion .card-title {
    font-size: 15px;
}
}
@media (max-width: 321px){
.accordion .card-title {
    font-size: 0.97em;
}
}
.nav_vn nav > ul > li {
    position: relative;
    height: 100%;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.nav_vn nav > ul > li:first-child > a {
    padding-left: 0;
}
.nav_vn  nav > ul > li > a {
	padding: 0 0.95rem;
	margin: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: normal;
	font-size: 15px;
	font-size: 1.05em;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF; /*color: #FFF;*/
    text-shadow: -1px 0px 0px #00000099, 1px 0px 0px #26474c; ; /*text-shadow: -1px 0px 0px #00000099, 1px 0px 0px #26474c;*/
}


.nav_inline{ -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;}
@media (max-width: 321px){	
.nav_vn  nav > ul > li > a {
		font-size: 0.9em;
		padding: 0 0.35rem;
}
}
@media (max-width: 750px){	
.nav_vn  nav > ul > li > a {
		padding: 0 0.35rem;
}
}

.buttonmap { border-bottom: none;
    color: black;
    background-color: #ffdd2d;
    padding: 5px;
    border: 1px dashed black;
    margin-top: 5px;}
	
.buttonmap:hover, .buttonmap:focus {color:black !important;}

.bgsectionblock {
	background-size: cover;
    background-position: center bottom;
    background-repeat: repeat;}
	
/*
* Our Team
*/
.team-item {
  padding: 0px 10px;
}
.team-item:hover .image-wrapper img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.team-item .image-wrapper {
  display: block;
  overflow: hidden;
}
.team-item .image-wrapper img {
  -webkit-transition: ease transform 300ms;
  transition: ease transform 300ms;
}
.team-item .team-infos {
  position: relative;
  background: #FFF;
  padding: 25px;
}
.team-item .team-infos .share {
  position: absolute;
  bottom: calc(100% - 22px);
  right: 15px;
  width: 42px;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: ease height 300ms;
  transition: ease height 300ms;
}
.team-item .team-infos .share:hover .share-icons {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.team-item .team-infos .share:hover i.fa-share-alt {
  background: #4dbb6d;
}
.team-item .team-infos .share:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #FFF;
  width: 100%;
  height: 22px;
}
.team-item .team-infos .share .share-icons {
  text-align: center;
  padding-bottom: 42px;
  border-radius: 50px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: ease transform 300ms;
  transition: ease transform 300ms;
}
.team-item .team-infos .share i {
  display: block;
  color: #FFF;
  padding: 15px;
  opacity: 0.5;
  -webkit-transition: ease opacity 300ms;
  transition: ease opacity 300ms;
}
.team-item .team-infos .share i.fa-share-alt {
  position: absolute;
  background: #58605a;
  bottom: 0;
  left: 0;
  border-radius: 50px;
  opacity: 1;
  z-index: 1;
}
.team-item .team-infos .share i.fa-facebook-f {
  color: #4d70a8;
}
.team-item .team-infos .share i.fa-instagram {
  color: #964b00;
}
.team-item .team-infos .share i.fa-linkedin-in {
  color: #0077b5;
}
.team-item .team-infos .share i:hover {
  opacity: 1;
}
.team-item .team-infos .team-member-desc {
  display: block;
  color: #777;
}
/*
* Team
*/
.custom-thumb-info-1 {
	overflow: visible;
	/*margin-bottom: 30px !important;*/
	-webkit-transition: ease box-shadow 300ms;
	transition: ease box-shadow 300ms;
}
.custom-thumb-info-1:hover {
	-webkit-box-shadow: 0px 0px 70px 0px rgba(139, 139, 139, 0.5);
					box-shadow: 0px 0px 70px 0px rgba(139, 139, 139, 0.5);
}
.custom-thumb-info-1:hover .thumb-info-wrapper:after {
	content: none;
}
.custom-thumb-info-1:hover .thumb-info-caption {
	border-bottom: 0;
}
.custom-thumb-info-1 .thumb-info-wrapper {
	-webkit-transform: none;
					transform: none;
}
.custom-thumb-info-1 .thumb-info-caption {
	position: relative;
	display: block;
	padding: 0;
	/*border-bottom: 1px solid #e3e3e3 !important;*/
	-webkit-transition: ease border-bottom 300ms;
	transition: ease border-bottom 300ms;
}
.custom-thumb-info-1 .thumb-info-caption .thumb-info-caption-text {
	padding: 30px 20px;
	margin: 0;
}
.custom-thumb-info-1 .thumb-info-caption .thumb-info-caption-text p {
	padding: 0;
	font-size: 1em;
}
.custom-thumb-info-1 .thumb-info-caption .thumb-info-caption-text .custom-thumb-info-caption-plus {
	position: absolute;
	top: 30px;
	right: 20px;
	border-radius: 100%;
	font-size: 2em;
	line-height: 0.76;
	width: 30px;
	height: 30px;
	font-weight: 100;
	text-align: center;
	padding-top: 7px;
}
.custom-thumb-info-1.custom-rm-mb {
	margin-bottom: 0 !important;
}
@media (max-width: 991px) {
	.custom-thumb-info-1.custom-rm-mb {
		margin-bottom: 30px !important;
	}
}
.custom-thumb-info-1.custom-rm-mb-last {
	margin-bottom: 0 !important;
}

.teambold {font-weight: bold;}
/* матсера в два столбца или один*/
@media (max-width: 758px) {
.itemteammin {-ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    padding-right: 5px;
    padding-left: 5px;}
}

.thumbteamtitle {    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background: rgb(64, 68, 71);
    color: #FFF;
    font-weight: 600;
    left: 0;
    position: absolute;
    z-index: 2;
    max-width: 90%;
    font-size: 14px;
    padding: 4px 11px 4px;
    bottom: 10%;
    border-radius: 0px 3px 3px 0px;}
	
.thumbteamtitle .thumb-info-inner {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
}

.thumbteamtitle .thumb-info-type {
    background-color: #CCC;
    border-radius: 4px;
    display: inline-block;
    float: left;
    font-size: 0.7em;
    font-weight: 700;
    letter-spacing: 0;
    margin: 2px -2px -15px 0px;
    padding: 2px 12px;
    text-transform: uppercase;
    z-index: 2;
    line-height: 2.3;
    color: black;
    text-shadow: 0px 0.5px 0px #efd09073;
}
.thumb-info .thumb-info-type {
    background-color: #d6b062;
    /* color: #0088CC; */
    background: -webkit-gradient(linear, left top, right bottom, from(#dcb668), to(#b99040));
    background: linear-gradient(to bottom, #dcb668, #b99040);
    background-image: -webkit-gradient(linear, left top, right top, from(#dcb668), to(#b99040));
    background-image: linear-gradient(68deg, #dcb668 10%, #b99040 100%);
}

@media (max-width: 400px) {
.thumbteamtitle {
    font-size: 13px;
    padding: 2px 8px 2px;
}
.thumbteamtitle .thumb-info-type {
    font-size: 0.6em;
    margin: 0px -2px -15px 5px;
    padding: 2px 12px;
}
}
.team-thumb-text {
	text-align: left;
    font-size: 1.15em !important;
    color: #484747;
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
    padding-left: 8px !important;
}
@media (max-width: 400px) {
.team-thumb-text {
    font-size: 1.25em !important;
}
}
.thumb-info-social-icons a {
    background: #CCC;
    border-radius: 100%;
    display: inline-block;
    height: 39px;
    text-align: center;
    width: 40px;
	margin-right: 5px;
}
/*.thumb-info:hover {box-shadow: 0px 1px 17px #80808066;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;}*/)
	
.thumb-info{-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
border-radius: 6px;}

@media (min-width: 992px){
#header .header-nav-main a:hover > .thumb-info-preview {
    box-shadow: none;
}
}
@media (max-width: 321px) {
.team-thumb-text {
    padding-left: 5px !important;
}
.thumb-info-left {
    padding-left: 2px;
}
.thumb-info-social-icons a {
    height: 35px;
    width: 35px;
}
.thumb-info-social-icons a i {
    margin-top: 3px !important;
}
}

.thumb-info-social-icons a {
    color: #0088CC;
    background: -webkit-gradient(linear, left top, right bottom, from(#dcb668), to(#b99040));
    background: linear-gradient(to bottom, #dcb668, #b99040);
    background-image: -webkit-gradient(linear, left top, right top, from(#dcb668), to(#b99040));
    background-image: linear-gradient(68deg, #dcb668 10%, #b99040 100%);
}

.thumb-info-social-icons a i {
    color: #1f1e1e;
    font-size: 1.55em;
    vertical-align: middle;
    font-weight: normal;
    margin-top: 7px;
    text-shadow: 0px 1px 0px #efd0905e;
}
.thumb-info-left {text-align:left;
padding-left: 8px;}

.ajaxtextteam {color:black !important;
    letter-spacing: 0px !important;
    margin-left: 5px !important;}
	
.font-600 {font-weight: 600 !important;
    letter-spacing: 0.1px;}
	
.ajaxteam-text {font-family: 'Roboto',sans-serif;
    letter-spacing: 0.3px;
    line-height: 26px;
    font-size: 1.12em;
	margin: 0;}
	
.he-88 {    height: 85px;
    height: 3em;
    border: 3px solid #e6b858;
    padding: 2px;
	margin-right: 15px;}	
	
@media (max-width: 321px) {	
.ajaxhieghtmob {margin-right: 5px;}
}


@media (max-width: 421px) {	
}
.owl-stage-outer {border-radius: 7px;}

.ajax-btn-1 {background-color: #ffdd2d;
    color: #000 !important;
    border: 1px dashed #8a8a8a;
    font-family: 'Roboto',sans-serif;
    font-size: 18px;
    font-size: 1.2em;
    text-transform: uppercase;
    width: 100%;
	padding: 12px 0px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;}
	
.i-ajax:before{font-size: 20px;
    padding-right: 5px;
}
.ajax-margin-soc {margin-top: 3px;
    margin-bottom: 0 !important;}

.mfp-content .ajax-container {
    padding: 20px 20px;
}
	
@media (max-width: 768px) {		
.mfp-content .ajax-container {
    padding: 20px 8px;
}
}

.countersajax label {
    display: block;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    color: #525252;
    font-family: 'Roboto', sans-serif;
    margin-top: 11px;
    letter-spacing: 0.5px;
}
@media (max-width: 421px) {	
.countersajax label {
    font-size: 13px;
}
}
.borderajax {border: 1px solid #00000000;}

.countersajax { border: 0.8px dashed #7373736b;
    margin: -4px;
    border-radius: 7px;
	background: white;
	}

.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
	
@media (max-width: 768px) {	
.colajax {
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
}
}

hr.ajaxsolid {/*height: 0px;*/
    /*border: .3px dashed #6b6b6b1f;*/
	background: none;
    background-image: -webkit-gradient(linear, right top, left top, from(#c2994a), to(#dabc7d));
	background-image: linear-gradient(to left, #c2994a 0%, #dabc7d 72%);
}

html .counters .counter-primary-ajax [class*="fa-"],
html .counters .counter-primary-ajax .icons,
html .counters .counter-primary-ajax strong {
	color: #0088CC;
	background: -webkit-gradient(linear, left top, right bottom, from(#5c90d0), to(#c32e4a));
	background: linear-gradient(to bottom, #5c90d0, #c32e4a);
	background-image: -webkit-gradient(linear, left top, right top, from(#5c90d0), to(#c32e4a));
	background-image: linear-gradient(68deg, #5c90d0 10%, #c32e4a 82%);
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.mrgalleryajax {margin:3px;}

.masonry .masonry-item:not(.no-default-style) {
    width: 33%;
}
.thumb-info .thumb-info-wrapper:after {
    content: "";
    background: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 4px;
    bottom: -4px;
    color: #FFF;
    left: -4px;
    position: absolute;
    right: -4px;
    top: -4px;
    display: block;
    opacity: 0;
    z-index: 1;
}

.popup-inline-content, .mfp-content .ajax-container {
    border-radius:10px;
}

.mttopajax {margin-top: 12px;}
/*--------   3.12 Booking Link    --------*/
.booking-link {
  display: block;
  position: relative;
  margin: 15px auto;
  text-decoration: none !important;
  text-align: center;
  padding: 15px 5px;
  border-radius: 7px;
  color: #13161d;
  max-width: 400px;
  font-family: 'Roboto',sans-serif;
  letter-spacing: 0.5px;
}
@media (max-width: 991px) {
  .booking-link {
    margin: 30px auto;
  }
}
@media (max-width: 767px) {
  .booking-link {
    padding: 10px;
    margin: 15px auto;
  }
}
.booking-link-title {
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .booking-link-title {
    font-size: 15px;
  }
}
@media (max-width: 321px){
.booking-link-title {
    font-size: 13px;
}
}
.booking-link-price {
  font-size: 16px;
  line-height: 24px;
}
.booking-link-price span {
  color: #ff402d;
}
.booking-link-price span b {
  font-size: 20px;
}
.pricecountdown { font-size: 20px;
font-weight:600;}

.pricecountdown i {font-size: 0.8em;
margin-left: -4px;}

.oldpr {text-decoration: line-through;
color: #f57d71 !important;
font-weight:400!important;}

.booking-link i.icon {
  font-size: 24px;
  position: relative;
  margin-right: 8px;
  top: 3px;
}
.booking-link-inside {
  position: relative;
  z-index: 2;
}
.booking-link:after {
  content: '';
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border-radius: 7px;
  background-image: -webkit-gradient(linear, left top, right top, from(#ff402d), to(#ffdd2d));
  background-image: -webkit-linear-gradient(left, #ff402d, #ffdd2d);
  background-image: -o-linear-gradient(left, #ff402d, #ffdd2d);
  background-image: linear-gradient(to right, #ff402d, #ffdd2d);
  background-size: 400% 100%;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}
.booking-link:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 2px;
  top: 2px;
  bottom: 2px;
  right: 2px;
  border-radius: 5px;
  background: #fff;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}
.booking-link:hover, .booking-link:active, .booking-link:focus   {
 text-decoration: none !important;
    color: #13161d;
	
}
.booking-link:hover:after {
  background-size: 100% 100%;
}
.booking-link:hover:before {
  left: 3px;
  top: 3px;
  bottom: 3px;
  right: 3px;
  border-radius: 4px;
  opacity: .95;
}
/*Price block*/
.icon-pricebox {
    display: inline-block;
    font-size: 0;
    margin: 15px;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
	color: #2f2e2e;
    text-shadow: 0px 1px 0px #efd09094;
    font-size: 2.3em;
    line-height: 110px;
	background: -webkit-gradient(linear, left top, right bottom, from(#dcb668), to(#b99040));
    background: linear-gradient(to bottom, #dcb668, #b99040);
    background-image: -webkit-gradient(linear, left top, right top, from(#dcb668), to(#b99040));
    background-image: linear-gradient(68deg, #dcb668 10%, #b99040 100%);
}
.icon-pricebox:after{    border: 1px solid #c1994a;
    border-radius: 50%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    display: block;
    height: 100%;
    left: -2px;
    padding: 1px;
    position: absolute;
    top: -2px;
    width: 100%;}

.ptblockprice {padding: 0px 0px 12px !important;}

.tabs.tabs-simple .tab-content_price {
    background: none !important;
    border-radius: unset !important;
}
.margin-price {margin-left:0;}

.titleprice {font-size: 24px !important;
    font-size: 1.36em !important;}
	
.solid-pt .pt-price-block .pt-price-main-price {
    font-size: 45px;
    font-size: 2.5em;
    line-height: 86px;
}

.pt-price-block >.rubprice {
    position: absolute;
    left: 100%;
    font-size: 30px;
    top: 34px;
}
@media (min-width: 768px){
.solid-pt .pt-cols {
    margin: 0 1px;
}
}
@media (min-width: 768px){
.solid-pt .pt-cols > .pt-col {
    padding: 0 10px;
    float: left;
}
}
.solid-pt .pt-block {
    margin: 0 0 5px 0;
}
.pt-solid-steelBlue .pt-back {
    border-color: transparent;
}
.solid-pt .pt-selected .pt-back, .solid-pt .pt-block:hover .pt-back, .solid-pt .pt-block.pt-selected:hover .pt-back {
     -webkit-transform: scale(1.025) !important; 
    transform: scale(1.025) !important;
	left: 0; 
     top: 0; 
     right: 0; 
     bottom: 0;
}
.solid-pt .pt-list-price {
    padding: 10px 0px 0 10px;
}
/*Price block end*/

.countersblockajax strong {
    display: block;
    font-weight: bold;
    font-size: 45px;
    line-height: 50px;
}

.form-popup {border-radius: 10px;}

.thumb-info .zoomthumbs {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
/*.thumb-info .zoomthumbs:hover {
    -webkit-transform: scale(1.4, 1.4);
    transform: scale(1.4, 1.4);
}*/
.table td, .table th {
    padding: .35rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
}
.table tbody {text-align:center;}

.maskedphone {
    content: '';
    display: block;
    position: absolute;
    top: -200px;
    left: 50%;
    margin-left: -626px;
    width: 400px;
    height: 670px;
    background-image: url(/review-mask.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    z-index: 27;
}
@media only screen and (max-width: 767px){
.maskedphone {
    width: 320px;
    height: 537px;
    margin-left: -160px;
    background-size: 320px 537px;
}
}

.timeline-balloon {
	position: relative;
}
/*.timeline-balloon::before {
	content: '';
	position: absolute;
	width: 1px;
	left: 83px;
	background-color: #e6ebeb;
}
.timeline-balloon::before {
	height: 120%;
	top: -35px;
}*/
.timeline-balloon:last-of-type::before {
	height: 75px;
}
.timeline-balloon .balloon-cell {
	display: block;
	vertical-align: top;
	width: 100%;
}
.timeline-balloon .balloon-time {
	width: 93px;
	white-space: nowrap;
}
.timeline-balloon .balloon-time .time-text {
	display: inline-block;
	vertical-align: middle;
	width: 68px;
}
.timeline-balloon .balloon-time .time-dot {
	position: relative;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
}
.timeline-balloon .balloon-time .time-dot::before {
	content: '';
	position: absolute;
	width: 19px;
	height: 19px;
	top: 50%;
	left: 50%;
	border-style: solid;
	border-width: 2px;
	border-radius: 50%;
	border-color: #43a6a3;
	-webkit-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
}
.timeline-balloon .balloon-time .time-dot::after {
	content: '';
	position: absolute;
	background-color: #43a6a3;
	width: 7px;
	height: 7px;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
}
.timeline-balloon .balloon-content {
	position: relative;
	/*margin-left: 38px;*/
	border-width: 1px;
	border-style: dashed;
	border-color: #e2c17882;
    border-radius: 10px;
	 -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.imgpricebaloon {border-radius: 50%;
border: 2px solid #d8b467;
 -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;}
	

.balloon-content:hover .imgpricebaloon {
	padding:2px;
	 -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	}
.balloon-content:hover .balloon-photo {
transform:  scale(1.1, 1.1);
-webkit-transform: scale(1.1, 1.1);
	 -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}
/*.balloon-content:hover .balloon-photo {
transform: translate(0%, -8%) scale(1.5, 1.5);
-webkit-transform: translate(0%, -8%) scale(1.5, 1.5);
	 -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}
	

@media (max-width: 767px) {
.balloon-content:hover .balloon-photo {
    transform: translate(0%, -9%) scale(1.01, 1.01);
    -webkit-transform: translate(0%, -9%) scale(1.01, 1.01);
}
}*/
.bg-price-list-lips:before {background: url(../img/lipsprice.png) 100% 0% no-repeat;
    opacity: 0.2;
    content: "";
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-size: 34%;}
	
@media (max-width: 1199px) {	
	.bg-price-list-lips:before {
    top: -42px;}
}	

@media (max-width: 769px) {	
	.bg-price-list-lips:before {
    top: 13px;
    background-size: 28%;}
}	

@media (max-width: 420px) {	
	.bg-price-list-lips:before {
    background-size: 36%;
	 top: 2px;}
}
@media (max-width: 415px) {	
	.bg-price-list-lips:before {
    top: -3px;
    background-size: 40%;}
}
@media (max-width: 321px) {	
	.bg-price-list-lips:before {
   top: 13px;
    background-size: 40%;}
}

.bg-price-list-brow:before {background: url(../img/browprice.png) 100% 0% no-repeat;
    opacity: 0.2;
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-size: 33%;}
	
@media (max-width: 1199px) {	
	.bg-price-list-brow:before {
    top: -10px;
	background-size: 25%;}
	
}	

@media (max-width: 769px) {	
	.bg-price-list-brow:before {
    top: 16px;
    background-size: 25%;}
}	

@media (max-width: 420px) {	
	.bg-price-list-brow:before {
		 top: 5px;
    background-size: 32%;}
}
@media (max-width: 415px) {	
	.bg-price-list-brow:before {
    top: 3px;
    background-size: 36%;}
}
@media (max-width: 321px) {	
	.bg-price-list-brow:before {
   top: 7px;
    background-size: 40%;}
}

.bg-price-list-eye:before {background: url(../img/vekprice1.png) 100% 0% no-repeat;
    opacity: 0.2;
    content: "";
    display: block;
    position: absolute;
    top: 24px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-size: 30%;}
	
@media (max-width: 1199px) {	
	.bg-price-list-eye:before {
    top: -28px;
    }
}	

@media (max-width: 769px) {	
	.bg-price-list-eye:before {
    top: 16px;
    background-size: 24%;}
}	

@media (max-width: 420px) {	
	.bg-price-list-eye:before {
    background-size: 34%;
	top: 1px;}
}
@media (max-width: 415px) {	
	.bg-price-list-eye:before {
    top: 4px;
    background-size: 36%;}
}
@media (max-width: 321px) {	
	.bg-price-list-eye:before {
   top: 7px;
    background-size: 40%;}
}


.bg-price-list-nipple:before {background: url(../img/nippleprice.png) 100% 0% no-repeat;
    opacity: 0.2;
    content: "";
    display: block;
    position: absolute;
    top: -4px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-size: 29%;}
	
@media (max-width: 1199px) {	
	.bg-price-list-nipple:before {
    top:11px;}
}	

@media (max-width: 769px) {	
	.bg-price-list-nipple:before {
    top: -9px;
    background-size: 24%;}
}	

@media (max-width: 420px) {	
	.bg-price-list-nipple:before {
    background-size: 40%;}
}
@media (max-width: 415px) {	
	.bg-price-list-nipple:before {
    top: 7px;
    background-size: 36%;}
}
@media (max-width: 321px) {	
	.bg-price-list-nipple:before {
   top: 7px;
    background-size: 40%;}
}


.bg-price-list-coverup:before {background: url(../img/coverupprice.png) 100% 0% no-repeat;
    opacity: 0.2;
    content: "";
    display: block;
    position: absolute;
    top: 32px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-size: 22%;}
	
@media (max-width: 1199px) {	
	.bg-price-list-coverup:before {
    top: 32px;}
}	

@media (max-width: 769px) {	
	.bg-price-list-coverup:before {
    top: 29px;
    background-size: 22%;}
}	

@media (max-width: 420px) {	
	.bg-price-list-coverup:before {
    background-size: 29%;}
}
@media (max-width: 415px) {	
	.bg-price-list-coverup:before {
    top: 29px;
    background-size: 30%;}
}
@media (max-width: 321px) {	
	.bg-price-list-coverup:before {
   top: 29px;
    background-size: 34%;}
}


.priceli-list {  
        font-size: 16px;
    font-size: 1.16em;
    text-align: center;
    letter-spacing: 1px;
	line-height: 26px;
	/*border-bottom: 1px dashed gray;*/
    /*padding: 3px;*/
	 /* margin: 0;*/}
	

@media (max-width: 420px) {
 .priceli-list { 
    font-size: 14px;
	font-size: 1.17em;}
}
@media (max-width: 321px) {
 .priceli-list { 
    font-size: 14px;
	font-size: 1em !important;}
}


.balloon-photo {	 -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}

.pricelicolor {color:black;}

.price-list-icons {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
}
.price-list-icons  li {
    position: relative;
    font-family: 'Roboto',sans-serif;
}
.price-list-icons  i {float: left;
margin-top: 5px;}



.balloon-status-type {
	position: relative;
       border-radius: 4px 4px 0 0;
    font-size: 0.75em;
    font-weight: 700;
    letter-spacing: 0;
    display: flex;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 2px 12px;
    text-transform: uppercase;
    z-index: 2;
    line-height: 2.3;
    color: black;
    text-shadow: 0px 1px 0px #efd09073;
    background-color: #d6b062;
    background: -webkit-gradient(linear, left top, right bottom, from(#dcb668), to(#deb86e));
    background: linear-gradient(to bottom, #dcb668, #deb86e);
    background-image: -webkit-gradient(linear, left top, right top, from(#dcb668), to(#deb86e));
    background-image: linear-gradient(68deg, #dcb668 10%, #deb86e 100%);
}

.timeline-balloon .balloon-content.balloon-shadow {
	-webkit-box-shadow: 0px 11px 21px 0px rgba(229, 232, 235, 0.75);
					box-shadow: 0px 11px 21px 0px rgba(229, 232, 235, 0.75);
}
.timeline-balloon .balloon-content .balloon-arrow {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 35px;
	left: -15px;
	border-width: 1px;
	border-style: solid;
	border-right: none;
	border-bottom: none;
	border-color: #e6ebeb;
	-webkit-transform: rotate(-45deg);
					transform: rotate(-45deg);
	-webkit-transform-origin: left top;
					transform-origin: left top;
}
.timeline-balloon .balloon-content .balloon-photo {
	display: table-cell;
	vertical-align: top;
	height: 75px;
	width: 75px;
	max-width: 75px;
	padding-top: 6px;
}
.timeline-balloon .balloon-content .balloon-photo .photo-radius {
	border-radius: 50%;
	overflow: hidden;
}
.timeline-balloon .balloon-content .balloon-description {
	display: table-cell;
}
.timeline-balloon .balloon-content .balloon-description p {
	line-height: 1.6;
}

@media (max-width: 767px) {
	.timeline-balloon:before {
		left: 50%;
	}
	.timeline-balloon .balloon-time .time-dot {
		display: none;
	}
	.timeline-balloon .balloon-time .time-text {
		position: absolute;
		top: -11px;
		left: 50%;
		text-align: center;
		background: #FFF;
		border-width: 1px;
		border-style: solid;
		border-radius: 3px;
		border-color: #e6ebeb;
		padding: 5px 0px;
		z-index: 1;
		-webkit-transform: translateX(-50%);
						transform: translateX(-50%);
	}
	.timeline-balloon .balloon-content {
		margin-left: 0;
	}
}
.text-320 {font-size: 1.8em !important;}

.priceli-list .fa {font-size: 13px;
    float: none;
}
.priceli-list-cena {   line-height: 9px;
    margin-top: -20px;
	} 
.priceli-list-cena-last {   line-height: 18px;
	margin-top: -20px;} 
	
@media (max-width: 421px) {
.priceli-list .fa {font-size: 12px;
}
}

.flaticon-priceli {
    font-size: 30px;
    margin-top: -3px !important;
}
.flaticon-priceli_new {
    font-size: 30px;
    margin-top: -3px !important;
}
.borderpriceli {border-bottom: 1px dashed gray;
margin-top: -15px;
margin-bottom: 8px;}


.flaticon-priceli:before {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    margin-right: 2px;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
	background: -webkit-gradient(linear, left top, right bottom, from(#edca75), to(#c89f4e));
    background: linear-gradient(to bottom, #edca75, #c89f4e);
    background-image: -webkit-gradient(linear, left top, right top, from(#edca75), to(#c89f4e));
    background-image: linear-gradient(68deg, #edca75 30%, #c89f4e 89%);
    padding: 11px 3px 11px 3px;
    border-radius: 0px 5px 5px 0px;
    text-shadow: 0px 1px 0px #efd09094;
}

.flaticon-priceli_new:before {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    margin-right: 2px;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
	background: -webkit-gradient(linear, left top, right bottom, from(#edca75), to(#c89f4e));
    background: linear-gradient(to bottom, #edca75, #c89f4e);
    background-image: -webkit-gradient(linear, left top, right top, from(#edca75), to(#c89f4e));
    background-image: linear-gradient(68deg, #edca75 30%, #c89f4e 89%);
    padding: 9px 3px 9px 3px;
    border-radius: 0px 5px 5px 0px;
    text-shadow: 0px 1px 0px #efd09094;
}
.rotateprli:before{
	content: "";
    display: block;
    position: absolute;
    width: 14%;
    height: 57%;
    border: 3px solid #f5ca708f;
    padding: 6px;
    border-radius: 50%;
}
.rotateprli:hover.rotateprli:before{
	animation: pulse 2s infinite;
}

.cardbodyprice {padding: 8px 0px 5px 0px;
background-color: inherit;}
.cardef-price {border: none !important;}

.card-header-price {background:#e6c480;}

/*.zapic-price-list {margin-left: 29%;
    margin-right: auto;
    width: 50%;
    text-shadow: 0px 1px 0px #efd0905c;
    padding: 5px 0px 5px 0px;
    text-transform: uppercase;
    padding-top: 5px;
    margin-top: 10px;
    margin-bottom: -7px;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, right bottom, from(#d9b66d), to(#d4aa5e));
    background: linear-gradient(to bottom, #d8b66d, #d3a95d);
    background-image: -webkit-gradient(linear, left top, right top, from(#d9b66d), to(#d3a95d));
    background-image: linear-gradient(68deg, #d9b76c 10%, #d3a859 100%);
    font-weight: 700 !important;
    font-size: 0.9rem !important;
    font-family: 'Open sans',sans-serif !important;
    letter-spacing: 0;
   -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
	}*/
	
.zapic-price-list {	margin-left: 4%;
    margin-right: auto;
    width: 40%;
    display: inline-block;
    text-shadow: 0px 1px 0px #efd0905c;
    padding: 5px 0px 5px 0px;
    text-transform: uppercase;
    padding-top: 5px;
    margin-top: 10px;
    margin-bottom: -7px;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, right bottom, from(#efcc76), to(#dcb266));
    background: linear-gradient(to bottom, #efcc76, #dcb266);
    background-image: -webkit-gradient(linear, left top, right top, from(#efcc76), to(#dcb266));
   background-image: linear-gradient(68deg, #efcc76 10%, #dcb266 100%);
    font-weight: 700 !important;
    font-size: 0.9rem !important;
    font-family: 'Open sans',sans-serif !important;
    letter-spacing: 0;
   -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
	}	
	
.zapic-price-list_n {	margin-left: 4%;
    margin-right: auto;
    width: 38%;
    display: inline-block;
    text-shadow: 0px 1px 0px #efd0905c;
    padding: 5px 0px 5px 0px;
    text-transform: uppercase;
    padding-top: 5px;
    margin-top: 10px;
    margin-bottom: -7px;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, right bottom, from(#efcc76), to(#dcb266));
    background: linear-gradient(to bottom, #efcc76, #dcb266);
    background-image: -webkit-gradient(linear, left top, right top, from(#efcc76), to(#dcb266));
   background-image: linear-gradient(68deg, #efcc76 10%, #dcb266 100%);
    font-weight: 700 !important;
    font-size: 0.9rem !important;
    font-family: 'Open sans',sans-serif !important;
    letter-spacing: 0;
   -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
	}	
	
@media (max-width: 321px) {
	.zapic-price-list  {width: 37%;
	font-size: 0.9em !important;}
	.zapic-price-list_n  {width: 37%;
	font-size: 0.9em !important;}
}
@media (max-width: 415px) {
	.zapic-price-list  {margin-left: 3%;}

.zapic-price-list_n  {margin-left: 3%;}
}
@media (max-width: 321px) {
	.zapic-price-list  {margin-left: 4%;}

	.zapic-price-list_n  {margin-left: 4%;}
}


.zapic-price-list:hover, .zapic-price-list:focus {background: linear-gradient(135deg, #f1d187 0%, #eabc69 80%);
    background: -webkit-gradient(linear, left top, right bottom, from(#f1d187), to(#eabc69));
    background-image: -webkit-gradient(linear, left top, right top, from(#f1d187), to(#eabc69));
    background-image: linear-gradient(68deg, #f1d187 10%, #eabc69 100%);

}
.zapic-price-list_n:hover, .zapic-price-list_n:focus {background: linear-gradient(135deg, #f1d187 0%, #eabc69 80%);
    background: -webkit-gradient(linear, left top, right bottom, from(#f1d187), to(#eabc69));
    background-image: -webkit-gradient(linear, left top, right top, from(#f1d187), to(#eabc69));
    background-image: linear-gradient(68deg, #f1d187 10%, #eabc69 100%);

}
.rotate180 { -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
   -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
  
.rotatereverse {   -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
  
  
.arrowright{border: none;
}
.arrowleft{border: none;
}

.arrowright img{border-radius: 5px;
}
.arrowleft img{border-radius: 5px;
}
	
.overflowprozedur {	overflow: hidden;}	

.border-5-left {border-radius: 0px 5px 5px 0px;}	
.border-5-right {border-radius: 5px 0px 0px 5px;}



@media (min-width: 992px) {
.arrowright:before {
	content: "";
    border: solid transparent;
    position: absolute;
    left: 100%;
    top: 50%;
    border-left-color: #d7b266;
    border-width: 14px;
    margin-top: -14px;
    z-index: 999;
	 -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.arrowleft:before {
	content: "";
    border: solid transparent;
    position: absolute;
    right: 100%;
    top: 50%;
    border-right-color: #d7b266;
    border-width: 14px;
    margin-top: -14px;
    z-index: 999;
}
}

/*.arrowright:hover:before { -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
animation: arrowLeftanim 1.4s infinite;}*/


@media (max-width: 991px) {
.arrowright:before {
    content: "";
    border: solid transparent;
    position: absolute;
    left: 3px;
    top: 100%;
    border-top-color: #d7b266;
    border-width: 12px;
    margin-top: 0px;
    z-index: 2;
}

.arrowleft:before {
    content: "";
    border: solid transparent;
    position: absolute;
    left: 3px;
    top: 100%;
    border-top-color: #d7b266;
    border-width: 12px;
    margin-top: 0px;
    z-index: 2;
}
}
.col-half-section {
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    max-width: 100%;
    margin-left: 30px;
    margin-right: 0;
}

@media (max-width: 991px){
.col-half-section {
    margin: 0 auto !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
}

.fontoprocedur {font-family: 'Roboto',sans-serif;}



@media (max-width: 1025px) and (min-width: 992px){
	.fontoprocedur {font-size: 1.112em !important; }
}

.twentytwenty-before-img    {z-index: 2;
    width: 100%;
    height: 100%;
	background-image: url(../img/logo2.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
margin-left: -97px;
    margin-top: -45px;
	opacity:0;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s; 
}
.twentytwenty-overlay:hover .twentytwenty-before-img {opacity:0.3;}

.twentytwenty-container  {border-radius:10px 10px 0px 0px;}
	
	
@media (min-width: 991px){
.limenu > li:hover> a:before {content: "";
    position: absolute;
    width: auto;
    height: 3px;
    top: 50%;
    left: 15px;
    right: 15px;
    margin-top: 15px;
    background: #efc671;
	opacity:1; 
	
}

.limenu > li > a:before {
	content: "";
    position: absolute;
webkit-transition: cubic-bezier(0.55, 0, 0.1, 1) right 300ms;
    transition: cubic-bezier(0.55, 0, 0.1, 1) right 300ms;
    opacity:0;
	right:100%
	}

}
.limenu li:first-child > a {
       padding-left: 0.95rem !important;
}

.limenu li {margin-right:-5px;
line-height: 27px;}

@media (max-width: 767px){
.limenu li {margin-right:1px;}
}

.sort-source > li > a {
    padding: 6px 8px;
    text-decoration: none;
}
@media (max-width: 321px){
.sort-source > li > a {
font-size: 10px !important;
}
}

.menuleftside {
    content: "";
    border: solid transparent;
    position: absolute;
    right: 94%;
    top: 50%;
    border-right-color: #d7b266;
    border-width: 14px;
    margin-top: -14px;
}

.bgcard-border {border: 1px solid #ecd39e66 !important;}

.lipsmt:before {margin-top:3px;}

.apriceomastere {color: #212020 !important;
    text-shadow: 0px 1px 0px #efd0905c;
   border-bottom: none !important;}
   
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
    height: 60%;
}

/*
* Portfolio
*/
.custom-nav-sort.nav > li.active > a,
.custom-nav-sort.nav > li:hover > a {
  background: #FDD55C;
  border-color: #FDD55C;
  color: black !important;
}
.custom-thumb-info-1 .thumb-info-wrapper:after {
  background: #FDD55C;
}

.custom-nav-sort.nav > li > a {
    background: transparent;
    border-radius: 11px;
    color: #1e1e1e;
    text-transform: uppercase;
    border: 1px dashed #d0d3d6;
    font-weight: 700;
    padding: 7px 30px;
    font-size: 0.9em;
    -webkit-transition: ease all 300ms;
transition: ease all 300ms;}

.custom-nav-sort.nav > li {
    margin-right: 12px;
	margin-bottom: 8px;
}

.custom-nav-sort > li.active > a:hover, .custom-nav-sort .nav-link.active:hover, .custom-nav-sort > li.active > a:focus, .custom-nav-sort .nav-link.active:focus {
    background-color: #FDD55C;
}

@media (max-width: 767px){
.custom-nav-sort.nav > li {
    margin-bottom: 10px;
}
}
.custom-nav-sort .thumb-info:hover {
    box-shadow: none;
}

.custombgarrow {background: #dcba72 !important;
    color: black !important;}
	
@media (max-width: 415px){	
.custombgarrow{	/*display: none !important;*/
width: 25px !important;
    height: 43px !important;}	
}	


.thumb-info .thumb-info-wrapper:after {
    content: "";
    background: rgba(33, 37, 41, 0.8);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 4px;
    bottom: -4px;
    color: #FFF;
    left: -4px;
    position: absolute;
    right: -4px;
    top: -4px;
    display: block;
    opacity: 0;
    z-index: 1;
}
.custom-thumb-info-1 .thumb-info-wrapper:after {
	content: "";
    background: #FDD55C;
	opacity: 0;
}
.custom-thumb-info-1:hover .thumb-info-wrapper:after {
	content: "";
    opacity: 0.5;
}
.custom-thumb-info-1 .thumb-info-wrapper .thumb-info-plus {
    opacity: 0;
    position: absolute;
    /* width: 10%; */
    top: 50%;
	left: 50%;
    margin: -27px 0 0 -27px;
    z-index: 2;
    -webkit-transition: ease all 0.3s;
    transition: ease all 0.3s;
}
.custom-thumb-info-1:hover .thumb-info-wrapper .thumb-info-plus {
  opacity: 0.6;
}
.coloriconthubm {color: #1f1f1fc7;}

.mobile-menu {
 position: fixed;
    z-index: 11;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: .6em 0;
    /*border-top: 1px solid hsla(0,0%,100%,.2);*/
    background-color: rgba(0, 0, 0, 0.86);
    margin-bottom: 0;
    list-style: none;
}
.notvisiblescrol {display: none !important;
 -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
   }

.notvisiblescrolanim {animation: fadeInUpShorter 1s;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;}

@media (max-width: 1024px){	
.mobile-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	padding: .2em .2em;
}
}
@media (max-width: 767px){
.mobile-menu__item .icon {
    width: 30px;
    height: 30px;
    margin: 0 auto 1em auto;
	font-weight: 600;
}
}

.mobile-menu__item {
  text-align: center;
}

.mobile-menu__item .icon {
    display: block;
    margin: 0 auto -0.3em auto;
    font-size: 1.2rem;

  }


.mobile-menu__link {
  display: block;
  color: #d9b76b;
  font-size: 0.7rem;
  text-decoration:none;
}

.mobile-menu__link:hover {
  color: #d9b76b;
  text-decoration:none;
}

/*
.custom-thumb-info-1:hover .thumb-info-wrapper .thumb-info-plus {
  opacity: 1;
  width: 30%;
}
.custom-thumb-info-1:hover .thumb-info-wrapper .thumb-info-plus:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.custom-thumb-info-1 .thumb-info-wrapper .thumb-info-plus {
  opacity: 0;
  position: absolute;
  width: 10%;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.custom-thumb-info-1 .thumb-info-wrapper .thumb-info-plus:before, .custom-thumb-info-1 .thumb-info-wrapper .thumb-info-plus:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  border-top: 1px solid #1e1e1e;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.custom-thumb-info-1 .thumb-info-wrapper .thumb-info-plus:after {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
}
*/
/* Arrow Left Right */
@-webkit-keyframes arrowLeftanim {
	0% {
		-webkit-transform: translate3d(4px, 0, 0);
		transform: translate3d(4px, 0, 0);
	}

	50% {
		-webkit-transform: translate3d(0px, 0, 0);
		transform: translate3d(0px, 0, 0);
	}

	100% {
		-webkit-transform: translate3d(4px, 0, 0);
		transform: translate3d(4px, 0, 0);
	}
}

@keyframes arrowLeftanim {
	0% {
		-webkit-transform: translate3d(4px, 0, 0);
		transform: translate3d(4px, 0, 0);
	}

	50% {
		-webkit-transform: translate3d(0px, 0, 0);
		transform: translate3d(0px, 0, 0);
	}

	100% {
		-webkit-transform: translate3d(4px, 0, 0);
		transform: translate3d(4px, 0, 0);
	}
}

.nopadding {padding:0 !important; }

.balloon-content {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.balloon-content:hover .pulse {
    width: 3em;
    height: 3em;
    position: absolute;
    border-radius: 50%;
    background: none;
    border: 2px solid #dcb6699c;
    animation: pulse 1.5s infinite;
}

.textlightbox {background: #e2c78c;
    padding: 5px;
    margin-top: -4px;
    color: black;
    font-size: 14px;
    width: 100%;
    text-align: center;
	text-shadow: 0px 1px 0px #efd09094;}
	
.mfp-figure:after {
    border-radius: 10px;
}
.bordermfp {
     border-radius: 10px;
}
@media (max-width: 991px){
html .scroll-to-top.hidden-mobile {
     display: block !important; 
}
}

.btngallery {   font-size: 1.3em;
    text-transform: uppercase;
    padding: 5px;}

.btngallerywidth {margin-top: 5px;
    margin-left: auto;
    margin-right: auto;}
.btngalleryicon {margin-right: 6px;
    font-size: 1.1em;
    }
@media (max-width: 321px){
.btngallery {   font-size: 1.3em !important;
    text-transform: uppercase;}
}	
@media (max-width: 325px){
.btngallery span {
    font-size: 15px !important;
}
}

.iconzagol  {
       color: #090909;
    background-color: #ffdd2d;
    border-radius: 12%;
    padding: 5px;
    display: block;
    width: 55px;
    height: 48px;
    margin-top: 20px;
    margin-right: 10px;
    line-height: 35px;
	background: -webkit-gradient(linear, left top, right bottom, from(#ecc879), to(#d2a245));
    background: linear-gradient(to bottom, #ecc879, #d2a245);
    background-image: -webkit-gradient(linear, left top, right top, from(#ecc879), to(#d2a245));
    background-image: linear-gradient(68deg, #ecc879 10%, #d2a245 100%);
    text-shadow: 0px 1px 0px #efd09094;
}

.iconzagol:before {
       font-size: 42px;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    margin-left: 2px;
}
.textzagol {font-size: 2.65em !important;}
.textzagol_price {font-size: 2.65em !important;}

.colflexzagol {display: -webkit-flex;
    -webkit-justify-content: center;
    display: flex;
    justify-content: center;}
	


@media (max-width: 450px){

/*.colflexzagol {padding-left:0;}*/

.iconzagol {margin-top: 29px;
    margin-right: 0px;
    line-height: 35px;
margin-left: -4px;}

.iconshort {margin-top: 16px;
    margin-right: 10%;
    line-height: 35px;
    margin-left: -17%;}

.textzagol {font-size: 1.6em !important;
line-height: 30px;}

.textzagol_price {font-size: 1.4em !important;
line-height: 30px;}
}
@media (max-width: 391px){
.textzagol {font-size: 1.4em !important;
line-height: 30px;}

.textzagol_price {font-size: 1.2em !important;
line-height: 30px;}
}

@media (max-width: 321px){
.textzagol {font-size: 1.4em !important;}

.textzagol_price {font-size: 1.07em !important;
}
}
@media (min-width: 750px){
.pbandtop {padding-bottom: 1.5em;
    padding-top: 1.5em;
}
}
@media (max-width: 420px) and (min-width: 410px) {
.iconshort {margin-top: 16px;
    margin-right: 14%;
    line-height: 35px;
margin-left: -19%;}
}

.flexwidth {display: flex;
    flex: 0 59em;
    text-align: center;
    flex-direction: row;
    -ms-flex: 0 59em;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-align: center;}

.sort-gold > li.active > a:hover, .sort-gold  .nav-link.active:hover, .sort-gold  > li.active > a:focus, .sort-gold  .nav-link.active:focus {
    background-color: #e8c884;
}
.sort-gold.nav > li.active > a, .sort-gold.nav > li:hover > a {
    background: #e8c884;
    border-color: #e8c884;
    color: black !important;
}

.sort-gold.nav > li > a {
    background: transparent;
    border-radius: 11px;
    color: #1e1e1e;
    text-transform: uppercase;
    border: 1px dashed #d0d3d6;
    font-weight: 700;
    padding: 7px 30px;
    font-size: 0.9em;
    -webkit-transition: ease all 300ms;
    transition: ease all 300ms;
}
@media (max-width: 420px){
.sort-gold.nav > li {
    margin-right: 4px;
}
.sort-gold.nav > li > a {padding: 7px 5px;}
}
@media (max-width: 321px){
.sort-gold.nav > li {
    margin-right: 4px;
}
.sort-gold.nav > li > a {
    padding: 4px 4px;
}
}
.paddingiconfx:before{padding: 9px 3px !important;}

.oldprice {text-decoration: line-through;
color: #7b7b7b !important;
/*display:none;*/
}
.tip {
    display: inline-block;
    padding: 0 5px;
    background: #ffdd2d;
    color: #111;
    text-shadow: none;
    border-radius: 3px;
    margin-left: 12px;
    position: relative;
    text-transform: uppercase;
    font-size: 0.65em;
    font-weight: bold;
    line-height: 24px;
	vertical-align: text-top;
	box-shadow: 0px -1px 0px #dcb865;
	text-shadow: 0px 1px 0px #f7e37b;
	letter-spacing: 0.1px;
}

.tip:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #ffdd2d;
    border-width: 5px;
    margin-top: -5px;
}
.pt-tooltip-show-icon,
.pt-tooltip-show-text {
  display: inline-block;
  position: relative;
}
.pt-tooltip-show-icon {
  vertical-align: top;
  position: relative;
  left: 5px;
  top: -5px;
}
.pt-tooltip-show-icon .pt-tooltip-show i.fa {
  width: auto;
  font-size: 12px;
}
 .pt-block .pt-tooltip-show-icon .pt-tooltip {
  margin-right: -50px;
  text-align: right;
}
.pt-block .pt-tooltip-show-icon .pt-tooltip .pt-tooltip-content:after {
  right: 42px;
  margin-right: 0;
}

.pt-tooltip-show:hover {cursor:help;}



/* START TOOLTIP STYLES *
[data-tooltip] {
  position: relative; 
}


[data-tooltip]::before,
[data-tooltip]::after {
  text-transform: none; 
  font-size: 0.9em; 
  line-height: 1;
  user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}
[data-tooltip]::before {
  content: "";
  border: 5px solid transparent; 
  z-index: 1001; 
}
[data-tooltip]::after {
  content: attr(data-tooltip);

  
  font-family: Helvetica, sans-serif;
  text-align: center;

 
  min-width: 3em;
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: 0.3ch;
  box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 1000;
}


[data-tooltip]:hover::before,
[data-tooltip]:hover::after {
  display: block;
}


[data-tooltip=""]::before,
[data-tooltip=""]::after {
  display: none !important;
}


[data-tooltip]:not([flow])::before,
[data-tooltip][flow^="up"]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #333;
}
[data-tooltip]:not([flow])::after,
[data-tooltip][flow^="up"]::after {
  bottom: calc(100% + 5px);
}
[data-tooltip]:not([flow])::before,
[data-tooltip]:not([flow])::after,
[data-tooltip][flow^="up"]::before,
[data-tooltip][flow^="up"]::after {
  left: 50%;
  transform: translate(-50%, -0.5em);
}


[data-tooltip][flow^="down"]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #333;
}
[data-tooltip][flow^="down"]::after {
  top: calc(100% + 5px);
}
[data-tooltip][flow^="down"]::before,
[data-tooltip][flow^="down"]::after {
  left: 50%;
  transform: translate(-50%, 0.5em);
}


[data-tooltip][flow^="left"]::before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #333;
  left: calc(0em - 5px);
  transform: translate(-0.5em, -50%);
}
[data-tooltip][flow^="left"]::after {
  top: 50%;
  right: calc(100% + 5px);
  transform: translate(-0.5em, -50%);
}


[data-tooltip][flow^="right"]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #333;
  right: calc(0em - 5px);
  transform: translate(0.5em, -50%);
}
[data-tooltip][flow^="right"]::after {
  top: 50%;
  left: calc(100% + 5px);
  transform: translate(0.5em, -50%);
}


@keyframes tooltips-vert {
  to {
    opacity: 0.9;
    transform: translate(-50%, 0);
  }
}

@keyframes tooltips-horz {
  to {
    opacity: 0.9;
    transform: translate(0, -50%);
  }
}


[data-tooltip]:not([flow]):hover::before,
[data-tooltip]:not([flow]):hover::after,
[data-tooltip][flow^="up"]:hover::before,
[data-tooltip][flow^="up"]:hover::after,
[data-tooltip][flow^="down"]:hover::before,
[data-tooltip][flow^="down"]:hover::after {
  animation: tooltips-vert 300ms ease-out forwards;
}

[data-tooltip][flow^="left"]:hover::before,
[data-tooltip][flow^="left"]:hover::after,
[data-tooltip][flow^="right"]:hover::before,
[data-tooltip][flow^="right"]:hover::after {
  animation: tooltips-horz 300ms ease-out forwards;
}
*/
/**
 * Tooltip Styles
 */

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: help;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
    bottom: 100%;
    left: 50%;
    margin-bottom: 5px;
    margin-left: -72px;
    padding: 7px;
    width: 145px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #353535;
    color: #fbdc9e;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 13px;
    line-height: 1.2;
    font-family: 'Roboto', sans-serif;
    text-shadow: none;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}



.thumb-info .mastermodal:after {
    background: transparent !important;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
/*--------   3.13 Booking Form    --------*/
body:not(.mfp-is-open) header {
  left: 0 !important;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close,
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: -moz-pointer;
  cursor: -webkit-pointer;
  cursor: pointer;
}
.mfp-close {
  font-size: 0;
  overflow: hidden;
}

.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
body.mfp-is-open .form-popup {
  display: block;
}
.form-popup {
  display: none;
  position: relative;
  background: #fff;
  padding: 20px 0 45px;
  width: 90%;
  max-width: 1170px;
  margin: 20px auto;
  border: 2px solid #ffdd2d;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.form-popup-inside {
  margin-left: 55px;
  margin-right: 55px;
}
@media (max-width: 991px) {
  .form-popup {
    padding: 25px 0 30px;
    width: 95%;
  }
  .form-popup-inside {
    margin-left: 35px;
    margin-right: 35px;
  }
}
@media (max-width: 479px) {
  .form-popup {
    padding: 15px 0 20px;
    width: 98%;
  }
  .form-popup-inside {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.mfp-bg {
  background: #000;
  opacity: 0.8;
}

.mfp-close-btn-in .mfp-close {color: #333;}

.mfp-iframe-scaler iframe {
  border-radius:10px;
}

button.mfp-close, button.mfp-arrow {
	overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 19999;
    box-shadow: none;
    touch-action: manipulation;}
	
.mfp-close {
	width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 39px !important;
    font-family: Arial, Baskerville, monospace !important;
	webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;}
	
/*--------   3.13 Booking Form  End   --------*/

/*Testmonial*/
.testimonial-wrap {
  margin: 20px auto 40px;
}
.testigradient {color: #0088CC;
    background: -webkit-gradient(linear, left top, right bottom, from(#f73d33), to(#d6ac5a));
    background: linear-gradient(to bottom, #f73d33 , #d6ac5a);
    background-image: -webkit-gradient(linear, left top, right top, from(#f73d33 ), to(#d6ac5a));
    background-image: linear-gradient(68deg, #f73d33 0%, #d6ac5a 74%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;}
.testimonial {
  background: #b8b8b826;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 10px 0 #80808080;
  position: relative;
  padding: 20px 20px;
  margin-bottom: 23px;
  font-size: 18px;
  line-height: 26px;
  border-radius: 10px;
}
.testimonial p {
  margin-bottom: 20px;
}
.testimonial:before,
.testimonial:after {
  position: absolute;
  visibility: visible;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-color: transparent;
  border-bottom: 0;
}
.testimonial:before {
    border-width: 17px;
    border-top-color: rgba(0, 0, 0, 0.09);
    bottom: -17px;
    left: 41px;
}
.testimonial:after {
  border-width: 15px;
  border-top-color: #f5f5f5;
  bottom: -15px;
  left: 43px;
}
.testimonial-author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.testimonial-author-photo {
  min-width: 120px;
  width: 120px;
  text-align: center;
}
.testimonial-author-photo img {
  width: 82px;
  height: 82px;
  border-radius: 50%;
  display: inline-block;
}
.testimonial-author-name {
  font-size: 20px;
  line-height: 30px;
  color: #ffdd2d;
}
.testimonial-author-position {
  font-size: 14px;
  line-height: 26px;
  text-transform: uppercase;
}
.testimonial-author-position a {border-bottom: 1px dashed #ff402d;
    color: #ff402d;
    font-size: 14px;
    line-height: inherit;
    text-decoration: none;
}
.testimonial--dark {
  background: #323336;
  /*border: 1px solid #e9e9e9;*/
  box-shadow: 1px 3px 10px grey;
    border: none;
   /* color: #dddddd;*/
}
.testimonial--dark:after {
  border-top-color: #323336;
}
.testimonial-red {color: #272727;
    font-family: 'Roboto',sans-serif;
    letter-spacing: 0.5px;}
.review-item-rating {
  margin-top: 5px !important;
}
.testigradient i {font-weight:600;
display: inherit;
font-size: 18px;}
div.wpost_post_body_wrap .wall_post_text, div.wpost_post_body_wrap .wall_reply_text {
    color: #424040;
}
.zoon-1 {border-radius: 8px!important;
    width: 45px!important;
    height: 45px!important;
    display: inline-block!important;
    padding: 4px!important;
    margin-left: 10px!important;}

	.otzyv-60 {margin: 10px auto;
    float: left;
    }
@media (max-width: 479px) {	
.testimonial {
padding: 12px 7px;}

.testimonial-wrap {
    margin: 20px 0px 40px;
}
}
@media (max-width: 321px) {	
.testimonial-author-position {
    font-size: 12px;
    width: 155px;
}
.testimonial-author-photo img {
    width: 60px;
    height: 60px;
}
}
.fade1 .fadeIn  {animation-duration: 1.5s;}
/*Testmonial end*/

/* countdown */

.countdown1{
  width: auto;
  height: auto !important;
  /*  background-image: url(../images/bg_repeat.png);*/
  background-repeat: repeat-x;
  /* background-color: #212121;*/
  margin: 20px auto auto;
  border-radius: 5px;
 /*  padding:25px 0 0;*/
  display: block;
}
.block_countred 
{background: #ffcb7d; /*#ce3a3a;*/
/*text-shadow: 0px -1px 0px #dc5151, 0.5px 1px 0px #4c2525a6;*/
    border-radius: 10px;
    padding: 10px;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
	color: black;
    text-shadow: 0px 1px 1px #ffe2bd;
	}
@media (max-width: 768px) {
.block_countred 
{width: 430px;}
}
@media (max-width: 500px) {
.block_countred 
{width: 280px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {

 .countdown1{
   width: 723px;
 }

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

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

.countdown1{
    width: 100%;
    padding: 25px 0 0;
 }

}

/*NEW DIGIT*/

.didgitDiv {
	position: relative;
	display: inline-block;
	margin: 0 8px;
}

.didgitCont {
	height: 80px;
	overflow: hidden;
}

.cntSeparator {
	display: inline-block!important;
	float: none!important;
	display: none;
}


#counter1 {
	text-align: center;
	height: auto !important;
}
#counter2 {
	text-align: center;
	height: auto !important;
}
@media (max-width: 321px) {
.didgitDiv {
    margin: 0 2px;
}
}
/* countdown end */

.tabs.tabs-simple .tab-content_white {
    background: #fffff9 /*f7f7ed*/;
    border: 0;
    padding: 10px;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 10px;
}
.list-icons_white {
    color: #333940;
    text-shadow: 0px 1px 0px white;
}

.list.list-icons_white li > .icons:first-child {
 width: 25px;
    height: 25px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ecc879), to(#d2a245));
    background: linear-gradient(to bottom, #ecc879, #d2a245);
    background-image: -webkit-gradient(linear, left top, right top, from(#ecc879), to(#d2a245));
    background-image: linear-gradient(68deg, #ecc879 10%, #d2a245 100%);
    text-shadow: 0px 1px 0px #efd09094;
    color: #343a41;
    font-size: 0.79em;
    line-height: 2.15em;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    left: 0;
    display: block;
	margin-left: -7px;
}


.list.list-icons_white li {
    position: relative;
    padding-left: 30px;
    font-family: 'Roboto',sans-serif;
}

.list-icons_white a {
    color: #a03a35;
    text-decoration: none;
    border-bottom: 1px dashed #a03a35;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.list-icons_white a:hover{color: #bf2018;
 border-bottom: 1px dashed #bf2018;
	-webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  }
  
.tehnik p {color:black;}
@media (max-width: 500px) {
.tehnik  {padding-left:5px;
padding-right:5px;}
.pading-0  {padding-left:0;
padding-right:0;}
}
.lh-2 {margin: 0 0 18px 0;}
.border20 {border-radius:20px;}

.textlightbox2 {
    background: #e2c78c;
    padding: 3px;
    color: black;
    font-size: 14px;
    width: 100%;
    text-align: center;
    text-shadow: 0px 1px 0px #efd09094;
    position: absolute;
    margin-top: -4px;
}
.mfp-title {
	padding-top:2px;
    text-align: center;
    line-height: 20px;
    color: #000000;
    word-wrap: break-word;
    margin-bottom: 4px;
    background: #e2c78c;
    margin-top: -4px;
    text-shadow: 0px 1px 0px #e6cd97;
    padding-right: 0;
    text-transform: uppercase;
    font-weight: 600;
}

/*.mfp-title b
{background: #ffdd2d24;
    border: 1px dotted #3e3e3e8f;
    border-radius: 3px;
    padding: 0px 3px 0px 3px;
}
*/
.mfp-counter {
    position: initial;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}


	
@media (max-width: 450px){
.iconshort-1 {
    margin-top: 16px;
    margin-right: 3%;
    line-height: 35px;
    margin-left: -5%;
}
}


@media (max-width: 420px) and (min-width: 410px) {
.iconshort-1 {margin-top: 16px;
    margin-right: 5%;
    line-height: 35px;
    margin-left: -9%;}
}

.facts [class*="fa-"] {
    color: #0088CC;
    background: -webkit-gradient(linear, left top, right bottom, from(#f73d33), to(#daaf5b));
    background: linear-gradient(to bottom, #f73d33, #daaf5b);
    background-image: -webkit-gradient(linear, left top, right top, from(#f73d33), to(#daaf5b));
    background-image: linear-gradient(68deg, #f73d33 10%, #daaf5b 110%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
	font-size: 3em;
    padding-bottom: 16px;
}
 .facts span {font-family: 'Roboto',sans-serif;
 font-size:1.3em;
 color:#4c4a4a;
 letter-spacing: 0.5px;
 text-shadow: 0px 1px 0px #ffffffb3;}
 
.fakts-mobile {border: 1px dashed #e6c480;
    padding: 6px;
    border-radius: 10px;
    background: #f7f7ed;
	margin-right: auto;
    margin-left: auto;
	box-shadow: 0px 2px 1px #000000;}
	
.fakts-mobile:after {
	content: "";
    position: absolute;
    width: 126px;
    height: 113px;
    right: 0%;
    opacity: 0.2;
    bottom: 0%;
    background: url('https://cdn.fenixfamily.ru//img/block/flyblock1.png') no-repeat; 
	background-size: contain;
} 

/*.bgcard:after {
	content: "";
    position: absolute;
    width: 47px;
    height: 42px;
    right: 0%;
    opacity: 0.2;
    top: 0%;
    background: url('https://cdn.fenixfamily.ru//img/block/flyblcok_mini.png') no-repeat; 
	background-size: contain;
} 
 */
 @media (max-width: 450px){  
.fakts-mobile {width: 80%;
    margin-left: auto;
    margin-right: auto;}
 }
 
@media (max-width: 321px){
.fakts-mobile {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
}
 
@media (max-width: 450px){
.iconshort-facts{
  margin-top: 16px;
    margin-right: 4%;
    line-height: 35px;
    margin-left: -10%;
}
}
@media (max-width: 420px) and (min-width: 410px){
.iconshort-facts {
    margin-top: 16px;
    margin-right: 9%;
    line-height: 35px;
    margin-left: -14%;
}
}
@media (max-width: 993px) and (min-width: 579px){
.maxwidhtfacts {max-width: 350px;}
}


@media (min-width: 992px){
.col-lg-3-facts {-ms-flex: 0 0 24%;
    flex: 0 0 24%;
    max-width: 24%;}
}

.text-color-facts {    color: #f1d292 !important; 
    background: -webkit-gradient(linear, left top, right bottom, from(#d64444), to(#525ddc));
    background: linear-gradient(to bottom, #d64444 , #525ddc);
    background-image: -webkit-gradient(linear, left top, right top, from(#d64444 ), to(#525ddc));
    background-image: linear-gradient(68deg, #d64444 33%, #525ddc 70%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
	font-size: 4.9em !important;
}

.bg-special {   background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;}
	

@keyframes gradient {
	0% {
		-webkit-background-position: 0% 50%;
		background-position: 0% 50%;
	}
	50% {-webkit-background-position: 100% 50%;
		background-position: 100% 50%;
	}
	100% {-webkit-background-position: 0% 50%;
		background-position: 0% 50%;
	}
}
@-webkit-keyframes gradient {
	0% {
		-webkit-background-position: 0% 50%;
		background-position: 0% 50%;
	}
	50% {-webkit-background-position: 100% 50%;
		background-position: 100% 50%;
	}
	100% {-webkit-background-position: 0% 50%;
		background-position: 0% 50%;
	}
}

/*background-color: #eb6663;
	background: -webkit-gradient(linear, left top, right bottom, from(#eb6663), to(#f0923c));
    background: linear-gradient(to bottom, #eb6663 , #f0923c);
    background-image: -webkit-gradient(linear, left top, right top, from(#eb6663 ), to(#f0923c));
	background-image: linear-gradient(165deg, #eb6663, #fe7d81 44%, #f0923c);
	*/
.btnspecial {background: #ecc779;
    font-size: 1.04em !important;
    text-transform: uppercase;
    box-shadow: -1px -1px 0px #ff9f7cb8, 0px 1px 0px #f9a987c7;
    margin-top: 23px;
    padding: 13px 13px 13px 20px !important;
    border: 1px solid #5d3a3a;
	color: black !important;
	width: 90%;
	text-shadow: 0px 1px 0px #e8cb8c;
	box-shadow: 0px 2px 4px #00000040;
	-webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;}
	
.btnspecial:hover {background: #e6bd67;
    box-shadow: 0px 3px 4px #00000069;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;}
	
.btnspecial:focus {background: #f3bc4a;}

.home-intro p {
    color: #FFF;
    display: inline-block;
    font-size: 1.8em;
    font-weight: 600;
    margin-bottom: 0;
	line-height: 30px;
}
/*.containerspecial {    margin: 30px auto;}*/

@media (max-width: 992px){
.containerspecial {    margin-top: 10px;
    margin-bottom: 10px;}
}
.bggold {    width: 84px;
    margin: auto;
    background: -webkit-gradient(linear, left top, right bottom, from(#ecc879), to(#d2a245));
    background: linear-gradient(to bottom, #ecc879, #d2a245);
    background-image: -webkit-gradient(linear, left top, right top, from(#ecc879), to(#d2a245));
    background-image: linear-gradient(68deg, #ecc879 10%, #d2a245 100%);
    text-shadow: 0px 1px 0px #efd09085;
    border-radius: 10px;
    padding: 5px;
	box-shadow: 0px 1px 0px #a24347, 0px -1px 0px #da5655b3, -1px 0px 0px #cc4745, 1px 0px 0px #ca4244;}

.bggold svg {-webkit-filter: drop-shadow( 0px 1px 0px #e8cb8c );
  filter: drop-shadow( 0px 1px 0px #e8cb8c );}
  
.lottie-icon2 svg {
	    width: 30px !important;
    height: 30px!important;
    position: absolute;
    display: block;
    margin-top: -39px;
    z-index: 19;
    margin-left: 26px;
    -webkit-filter: drop-shadow( 0px 1px 0px #e8cb8c );
    filter: drop-shadow( 0px 1px 0px #e8cb8c);
    shape-rendering: geometricprecision;
    stroke: #3e3625;
    stroke-width: 0.5px;
    color-rendering: optimizeQuality;}
	
.lottie-icon1 svg {
	   width: 24px !important;
    height: 24px!important;
    position: absolute;
    display: block;
    margin-top: -25px;
    z-index: 19;
    margin-left: -2px;
    shape-rendering: geometricprecision;
    stroke: #3e3625;
    stroke-width: 0.5px;
    color-rendering: optimizeQuality;}

.lottie-icon3 svg {
	 width: 24px !important;
    height: 24px!important;
    position: absolute;
    display: block;
    margin-top: -25px;
    z-index: 19;
    margin-left: 2px;
    shape-rendering: geometricprecision;
    stroke: #3e3625;
    stroke-width: 0.5px;
    color-rendering: optimizeQuality;}
	
.lottie-icon4 svg {
	 width: 27px !important;
    height: 27px!important;
    position: absolute;
    display: block;
    margin-top: -30px;
    z-index: 19;
    margin-left: 2px;
	-webkit-filter: drop-shadow( 0px 1px 0px #ffeb82 );
    filter: drop-shadow( 0px 1px 0px #ffeb82 );
    shape-rendering: geometricprecision;
    stroke: #3e3625;
    stroke-width: 0.5px;
    color-rendering: optimizeQuality;}
	
.lottie-icon5 svg {
	    width: 45px !important;
    height: 45px !important;
    position: absolute;
    display: block;
    margin-top: -4px;
    z-index: 19;
    margin-left: 0px;
    -webkit-filter: drop-shadow( 0px 1px 0px #ffeb82 );
    filter: drop-shadow( 0px 1px 0px #ffeb82 );
    shape-rendering: geometricprecision;
    stroke: #3e3625;
    stroke-width: 0.5px;
    color-rendering: optimizeQuality;}
	
	
.iconzagol-lotti {
    color: #090909;
    background-color: #ffdd2d;
    border-radius: 12%;
    padding: 5px;
    display: block;
    width: 55px;
    height: 48px;
    margin-top: -2px;
    margin-right: 10px;
    line-height: 35px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ecc879), to(#d2a245));
    background: linear-gradient(to bottom, #ecc879, #d2a245);
    background-image: -webkit-gradient(linear, left top, right top, from(#ecc879), to(#d2a245));
    background-image: linear-gradient(68deg, #ecc879 10%, #d2a245 100%);
text-shadow: 0px 1px 0px #efd09094;}


@media (max-width: 850px){
.iconzagol-lotti {
    width: 58px;
    height: 49px;
    margin-top: -3px;
    margin-right: 51px;
    margin-left: -62px;
}
}

@media (max-width: 470px){
.iconzagol-lotti {
    width: 68px;
    height: 49px;
    margin-top: 0px;
    margin-right: 2px;
    margin-left: -19px;
}
}


@media (max-width: 470px){
.lottie-icon2 svg {
	    width: 27px !important;
    height: 30px!important;
}
}
@media (max-width: 767px){
.instagram_gallery img {
    width: 48% !important;
}
.instagram_profile img {width: 30% !important;}
}
.instagram_tag a {
    color: #d22d63;
    text-decoration: none;
    border-bottom: 1px dashed;
}

.instagram_profile p {
    margin: 14px 0 14px;
    text-shadow: none;
    font-size: 1.15em !important;
    font-weight: 600;
    color: white;
    font-family: inherit;
}
	
.he89 {border: 3px solid #e6b858;
    padding: 2px;
}

.btnsubmitmail {
    background: #ffdd2d;
    font-size: 1.1em !important;
    text-transform: uppercase;
    padding: 13px !important;
    border: 1px solid #5d3a3a;
    color: black !important;
    width: 100%;
    text-shadow: 0px 1px 0px #fde984ba;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.btnsubmitmail:hover {
    background: #fde153;
    box-shadow: 0px 3px 4px #00000069;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.btnsubmitmail:focus {background: #f3d854;}

.btninsta {border: 1px dashed #848383;
    font-weight: 600;
	    padding: 8px !important;}
	
.btninsta span {font-size: 1.1em;}

.btninsta2 {padding: 8px !important;
    text-shadow: 0px 1px 0px #ffe084;
    background: #fdd55c;
	    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.btninsta2:hover {
    background: #f3ca51;
		    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;}
	
@media (max-width: 321px){
html.sticky-header-active #header.header-transparent .header-nav-main nav {
    padding: 0 2px;
}

html #header.header-transparent .header-nav-main nav {
    padding: 0 10px;
}
#header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu {
    margin-left: 9px;
}
}
@media (min-width: 585px){
.prg-0 {padding-right: 0!important;}
}
.bgtxtshadow {background-color: #f7f7ed;
box-shadow: 0px 0px 2px #656565;
   }
	
.bgtxtshadow:after {
    content: "";
    position: absolute;
    width: 126px;
    height: 113px;
    right: 0%;
    opacity: 0.2;
    bottom: 0%;
    background: url(https://cdn.fenixfamily.ru//img/block/flyblock1.png) no-repeat;
    background-size: contain;
	z-index:-1;
}
.thumb-info .thumb-info-wrapper {
    border-radius: 0px;
}
.thumb-info img {
    border-radius: 3px 3px 0px 0px;
}
.list.masterli li {
     position: relative;
    padding-left: 25px;
    color: #484747;
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
	margin-bottom: 7px;
}

.list.masterli li > i {color: #656464 !important;
    padding: 1px;
}

.thumb-info-caption {
   text-shadow: 0px 1px 0px white;
}

.masterbtn p {width: 95%;
    display: inline-block;
    padding: 5px 0px 5px 0px;
    text-transform: uppercase;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, right bottom, from(#efcc76), to(#dcb266));
    background: linear-gradient(to bottom, #efcc76, #dcb266);
    background-image: -webkit-gradient(linear, left top, right top, from(#efcc76), to(#dcb266));
    background-image: linear-gradient(68deg, #efcc76 10%, #dcb266 100%);
    font-weight: 700 !important;
    font-size: 0.9rem !important;
    font-family: 'Open sans',sans-serif !important;
    color: #1f1e1e;
    text-shadow: 0px 0.5px 0px #f3d07f;
	height: auto !important;
	}
	
.masterbtn a:hover p {background: -webkit-gradient(linear, left top, right bottom, from(#f1d48c ), to(#efbf68));
    background: linear-gradient(to bottom, #f1d48c , #efbf68);
    background-image: -webkit-gradient(linear, left top, right top, from(#f1d48c ), to(#efbf68));
    background-image: linear-gradient(68deg, #f1d48c  10%, #efbf68 100%);
	}
@media (min-width: 992px){	
.paddintop4 {padding-top: 1.5rem!important;}
}
.zagolovokicon, .zagolovokicon1, .zagolovokicon2 {margin-top: 20px;
    padding-right: 11px;
    margin-left: -19px;
}

.zagolovokicon-lotti {
    padding-right: 11px;
    margin-left: -19px;
}
.borderblock {border: 1px solid transparent;
    width: auto;
    padding-left: 0px;}

.iconzagol_new {
    color: #090909;
    background-color: #ffdd2d;
    border-radius: 12%;
    padding: 5px;
    display: block;
    width: 55px;
    height: 48px;
    /* margin-top: 20px; */
    /* margin-right: 10px; */
    line-height: 35px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ecc879), to(#d2a245));
    background: linear-gradient(to bottom, #ecc879, #d2a245);
    background-image: -webkit-gradient(linear, left top, right top, from(#ecc879), to(#d2a245));
    background-image: linear-gradient(68deg, #ecc879 10%, #d2a245 100%);
    text-shadow: 0px 1px 0px #efd09094;
}
.iconzagol_new:before {
    font-size: 42px;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    margin-left: 2px;
}

@media (max-width: 510px){	
.zagolovokicon {
	position: absolute;
    left: 0;
    right: 0;
    margin-left: -22px;
    margin-top: 16px;}
	
.zagolovokicon1 {
	position: absolute;
    left: 0;
    right: 0;
    margin-left: -5px;
    margin-top: 16px;}

.zagolovokicon2 {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: -17px;
    margin-top: 16px;
}
.zagolovokicon-lotti {position: absolute;
    left: 0;
    right: 0;
    margin-left: -18px;}
	
.lottie-icon5 svg {
    width: 40px !important;
    height: 40px !important;	
}	
.borderblock {
    margin-left: 8%;}
	
.borderblock_shorttext {
    margin-left: 2%;}
	
.iconzagol_new{width: 47px;
height: 43px;}

.iconzagol_new:before {
    font-size: 36px;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    margin-left: 2px;
}
}
    
	

.bgcollapse {background:#f7f7ed;}


.bgcollapse .card-body .mediatab img {margin-left: -30px;
    margin-top: -7px;}  
	
.mediatab span {margin-left: -11px;
    margin-top: -9px;
    float: left;
    margin-right: 8px;}  
	
.mediatab span > i {text-shadow: 0px 1px 0px white;
    color: #828282;
    font-size: 55px !important;
   }
   
.mediatab .owl-carousel{ margin-left: -10px !important;
    margin-right: 13px !important;}
	
@media (max-width: 768px){		
.bgcollapse .card-body .mediatab img {margin-left: 0;
    margin-top: -15px;}  
.mediatab span {margin-left: 0;
    margin-top: 0;
	margin-bottom: 7px;}
	
.mediatab .owl-carousel {
    margin-left: 0px !important;
    margin-right: 0px!important;
}	
	
.mediatab{ display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
align-self: center;}
}

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #e9c477;
}

.boxstyle {border: 1px dashed black;
    border-radius: 10px;
    background: #f6f6ec8c;
    margin-bottom: 27px;
    text-shadow: 0px 1px 0px white;
    box-shadow: 0px 1px 16px #a5a2a2a3;}

.imgflex {display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;}
.imgflexa {display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	margin: auto;}
	
.margb {margin-bottom: .5rem!important;}	

@media (min-width: 768px){		
.margb {margin-bottom: 3rem!important;}
}

.image-hotspot .ring {
    display: block;
    position: absolute;
    top: 64%;
    left: 55%;
    width: 2em;
    height: 2em;
    margin: -14px auto auto -13px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    border-radius: 50%;
    opacity: 0;
    border: 2px solid #dcb6699c !important;
    -webkit-animation: hotspot-pulsate 3s ease-out infinite;
    animation: hotspot-pulsate 3s ease-out infinite;
}
@media (max-width: 768px){	
.image-hotspot .circle {
    width: 19px;
    height: 19px;
}
}
.tparrows.tparrows-carousel.tp-leftarrow, .tparrows.tparrows-carousel.tp-rightarrow {
    /* background-color: #0088CC; */
    /* border-color: #0088CC #0088CC #006699; */
    /* color: #fff; */
    background: #dcba72 !important;
    color: black !important;
	  -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.tparrows:before {
    font-family: revicons;
    font-size: 15px;
    color: #000;
    display: block;
    line-height: 40px;
    text-align: center;
    text-shadow: 1px 0px 0px #ecd39d;
}
.tparrows.tparrows-carousel.tp-leftarrow:hover,
.tparrows.tparrows-carousel.tp-rightarrow:hover,
.tparrows.tparrows-carousel.tp-leftarrow.hover,
.tparrows.tparrows-carousel.tp-rightarrow.hover {
	background: #f3cf84!important;
	border-color: #f3cf84  #f3cf84  #f3cf84!important ;
}

.tparrows.tparrows-carousel.tp-leftarrow:focus,
.tparrows.tparrows-carousel.tp-rightarrow:focus,
.tparrows.tparrows-carousel.tp-leftarrow.focus,
.tparrows.tparrows-carousel.tp-rightarrow.focus {
	-webkit-box-shadow: #f3cf84;
	box-shadow: none;
}

.tparrows.tparrows-carousel.tp-leftarrow.disabled,
.tparrows.tparrows-carousel.tp-rightarrow.disabled,
.tparrows.tparrows-carousel.tp-leftarrow:disabled,
.tparrows.tparrows-carousel.tp-rightarrow:disabled {
	background: #0088CC!important;
	border-color: #0088CC #0088CC #006699;
}

.tparrows.tparrows-carousel.tp-leftarrow:active,
.tparrows.tparrows-carousel.tp-rightarrow:active,
.tparrows.tparrows-carousel.tp-leftarrow.active,
.tparrows.tparrows-carousel.tp-rightarrow.active {
	background-color: #d6b571  !important;
	background-image: none !important;
	border-color: ##f3cf84 ##f3cf84 ##f3cf84 !important;
}

.sectonangled1 {-webkit-transform: skewY(-1.7deg) translate3d(0, -50%, 0);
    transform: skewY(-1.7deg) translate3d(0, -50%, 0);
}

.custom-section-curved-top-4 {position: absolute;
    top: -260px;
    left: 0;
    transform: rotateY(180deg);}
	
.bg-color-fenix {background: #2a2a2a !important;}

.col-lg-3-block {position: relative;
    width: 100%;
}

.featured-boxes-full .featured-box-full {
    text-align: center;
    padding: 13px;
	border-radius: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}


@media (min-width: 992px){
.col-lg-3-block {
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
}
}
@media (max-width: 991px){
.featured-boxes-full .featured-box-full {
 margin-left: 10px;

}
}
.cardh4 {text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.5px;}
.bgtxtshadow-block:after {
    content: "";
    position: absolute;
    width: 126px;
    height: 113px;
    left: 1%;
    opacity: 0.1;
    bottom: 0%;
    background: url(https://cdn.fenixfamily.ru//img/block/flybblcok21.png) no-repeat;
    background-size: contain;
    z-index: 0;
	transform: rotateY(180deg);
}

html .featured-boxes-full-scale > .featured-box-full-primary {
    background: -webkit-gradient(linear, left top, right bottom, from(#f1cf86), to(#bd8735));
    background: linear-gradient(to top, #f1cf86, #bd8735);
    background-image: -webkit-gradient(linear, left top, right top, from(#f1cf86), to(#bd8735));
    background-image: linear-gradient(188deg, #f1cf86 10%, #bd8735 100%);
}




.featured-box-full h4{color: #171717 !important;
    text-shadow: 0px 1px 0px #dec185;}
.featured-box-full i {color: #171717 !important;
    text-shadow: 0px 1px 0px #ecd7a9;}
.featured-box-full p {font-size: 1.150em;
    font-family: 'Roboto', sans-serif;
    color: black !important;
	text-shadow: 0px 1px 0px #dab66e;
	    opacity: 1 !important;}
		
.custom-section-curved-top-5 {
    position: absolute;
    top: -35px;
    left: 0;
    transform: rotateX(180deg);
    z-index: 100;
}

.pt-55{
    padding-top: 5rem!important;
}

/*.imgwhy {display: none;}*/
.imgwhy, .imgwhy_lips, .imgwhy_brow {display:none;}


@media (max-width: 769px){
.imgwhy {display: block;
   transform: rotateZ(52deg) translate(-7.7em, 8.5em);
    margin-top: 9px;
    width: 58%;}
	
.imgwhy_lips {display: block;
    transform: rotateZ(41deg) translate(-10.7em, 4.5em);
    margin-top: 8px;
    width: 51%;}

.imgwhy_brow {display: block;
    transform: rotateZ(33deg) translate(-10.7em, 4.5em);
    margin-top: -18px;
    width: 51%;}
}	

@media (max-width: 450px){
.imgwhy {display: block;
    transform: rotateZ(52deg) translate(-5.7em, 3.5em);
    margin-top: 9px;
    width: 58%;}
}


@media (max-width: 431px){
.imgwhy_lips {display: block;
    transform: rotateZ(44deg) translate(-6.4em, 4em);
    margin-top: -7px;
    width: 63%;}

.imgwhy_brow {display: block;
    transform: rotateZ(38deg) translate(-6.4em, 4em);
    margin-top: -28px;
    width: 64%;}
}
@media (max-width: 400px){
.imgwhy_lips {display: block;
    transform: rotateZ(41deg) translate(-6.4em, 4em);
    margin-top: -7px;
    width: 63%;}

.imgwhy_brow {display: block;
    transform: rotateZ(38deg) translate(-6.4em, 3em);
    margin-top: -10px;
    width: 67%;
}
}


@media (min-width: 991px){
.bgwoman:before {
background: url(https://cdn.fenixfamily.ru/img/bg-why-women/54252.png);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-position: center bottom;
    background-repeat: no-repeat;
}
}
@media (min-width: 991px){
.bgwoman_lips:before {
background: url(https://cdn.fenixfamily.ru/img/bg-why-women/54253.png);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-position: center bottom;
    background-repeat: no-repeat;
}
}

@media (min-width: 991px){
.bgwoman_brow:before {
background: url(https://cdn.fenixfamily.ru/img/bg-why-women/54254.png);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-position: center bottom;
    background-repeat: no-repeat;
}
}

.feature-box.whiblock h4 {color: #444343;
    letter-spacing: 1px;
    font-size: 1.1em !important;
    font-family: 'Open seans',sans-serif;
	text-shadow:0px 1px 0px white;}
	
.feature-box.whiblock p {	
	font-size: 1em !important;
    color: #454444;
	text-shadow:0px 1px 0px white;
	margin-bottom: 10px;
	}
.feature-box.whiblock .feature-box-icon [class*="fa-"], .feature-box.whiblock .feature-box-icon .icons {
    color: #5da3fb;
    background: -webkit-gradient(linear, left top, right bottom, from(#539cf9), to(#ea62e6 ));
    background: linear-gradient(to bottom, #539cf9 , #ea62e6 );
    background-image: -webkit-gradient(linear, left top, right top, from(#539cf9 ), to(#ea62e6 ));
    background-image: linear-gradient(68deg, #539cf9 0%, #ea62e6  65%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.whyicon:before {content: "\e043";
    padding-right: 6px;
    font-size: 45px;
    vertical-align: sub;}

@media (min-width: 1450px){	
.padding5wom {padding-bottom: 3rem!important;}
}

@media (max-width: 991px){
.marginrightblockwomanmin {margin-top: -20px;}
}

@media (min-width: 991px){
.marginrightblockwoman {margin-right: -30px;}
}

@media (max-width: 991px){
.boxwhy {border: 1px dashed black;
    padding: 8px;
    margin-bottom: 15px;
    border-radius: 10px;
    background: #f7f7ed80;
    box-shadow: 0px 1px 4px #54525257;
}
}
.margin-80 {margin-top: -80px;}
.margin-60 {
    margin-top: -60px;
}
@media (max-width: 510px){
.borderblock1 {
    margin-left: 4%;
}
}
.atantion > ul > li {
    font-size: 1.15em;
    color: #4c4a4a;
    letter-spacing: 0.5px;
    text-shadow: 0px 1px 0px #ffffff85;}
	
.list.list-icons.list-icons-style-3.goldli li  > [class*="fa-"] { width: 25px;
    height: 25px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ecc879), to(#d2a245));
    background: linear-gradient(to bottom, #ecc879, #d2a245);
    background-image: -webkit-gradient(linear, left top, right top, from(#ecc879), to(#d2a245));
    background-image: linear-gradient(68deg, #ecc879 10%, #d2a245 100%);
    text-shadow: 0px 1px 0px #efd09094;
    color: black;}
	
.list.list-icons.list-icons-style-3.goldli  li {
    padding-top: 6px;
    padding-left: 36px;
    margin-bottom: 5px;
}	

@media (min-width: 992px){
.col-lg-4-atantion {
    -ms-flex: 0 0 32.333333%;
    flex: 0 0 32.333333%;
    max-width: 32.333333%;
}
}	

 
.atantion-mobile {border: 1px dashed #e6c480;
    padding: 6px;
    border-radius: 10px;
    background: #f7f7ed;
	margin-right: auto;
    margin-left: auto;
	box-shadow: 0px 2px 1px #000000;}
	
.atantion-mobile:after {
	content: "";
    position: absolute;
    width: 126px;
    height: 113px;
    right: 0%;
    opacity: 0.2;
    bottom: 0%;
    background: url('https://cdn.fenixfamily.ru//img/block/flyblock1.png') no-repeat; 
	background-size: contain;
	z-index:-1;
} 

.textzagol-pod {font-size: 2em;
    margin-top: 5px;}
	
@media (max-width: 450px){
.textzagol-pod {
    font-size: 1.5em !important;
}
}
@media (max-width: 321px){
.textzagol-pod {
    font-size: 1.2em !important;
}
}

@media (max-width: 450px){
.pbatention-4{
    padding-bottom: 1.5rem!important;
}
}

.atentionzagolovol {border: 1px dashed #5f5f5f;
    padding: 10px;
    padding-bottom: 10px !important;
    margin-bottom: 25px !important;
    background: #e2bf77;
    color: black !important;
    border-radius: 5px;
    text-shadow: 0px 1px 0px #eacd8fa6;}
	
	
.primtext {font-size: 1em;
    text-transform: none;
    margin-top: 0px;}
	
.mfp-content {
    z-index: 9999;
}

.pt-tooltip-show-icon-atention {
    vertical-align: top;
    position: relative;
    left: 5px;
    top: -5px;
}
.pt-tooltip-show-icon-atention, .pt-tooltip-show-text {
    display: inline-block;
    position: relative;
}
.pt-tooltip-show-icon-atention .pt-tooltip-show i.fa {
    width: auto;
    font-size: 12px;
	line-height: 0px;
    margin-bottom: 5px;
	display: inline-block;
}

.bgsection_collapse {
	background-image: url("/img/parallax/435.jpg");
}

.collapsefont {font-size: 1.3em !important;
    letter-spacing: 1px;
		    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;}
.collapsefont:hover {text-decoration:none;
color: #ebc26d !important;}

.collapsefont i {font-size: inherit !important;}

.icon-aria-expanded-change[aria-expanded=true] .hidep {
	opacity: 0;
}

.icon-aria-expanded-change[aria-expanded=false] .hidep {
	opacity: 1;
}

.hidep {font-size: 0.8em !important;
    text-transform: none;
	webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
	opacity:1;}

	
/*
* Coaching Consulting
*/
.col-coaching-consulting-imgs .card {
  position: absolute;
}
 .col-coaching-consulting-imgs .card:nth-child(1) {
  z-index: 1;
  top: 0;
  right: 20px;
}
 .col-coaching-consulting-imgs .card:nth-child(2) {
  z-index: 3;
  bottom: 30px;
  left: 60%;
  transform: translateX(-50%);
}
.col-coaching-consulting-imgs .card:nth-child(3) {
  z-index: 2;
  left: 40px;
  bottom: 10%;
} 
@media (max-width: 991px) {
.col-coaching-consulting-imgs .card {
    position: relative;
    max-width: 30%;
    margin-top: 30px;
    transform: none !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    float: left;
    margin-right: 3.33%;
  }
}

.custom-content-grid .counters .counter {
    margin-left: 80px;
    text-align: left;
}
.custom-content-grid .counters .counter .counter-icon {
    float: left;
    margin-left: -50px;
    margin-top: 8px;
}

.whitecrest button {
    color: white !important;
}

/*.boxdostig {border-radius: 10px;
    border: 1px dashed;
    padding: 2px;
    background: #f7f7ed;}
	*/
.boxdostig label {color:white;
    font-family: "Open Sans", Arial, sans-serif;}
	

@media (min-width: 768px){
.col-md-3-dost{
    -ms-flex: 0 0 24%;
    flex: 0 0 24%;
    max-width: 24%;
}
}
.counters [class*="fa-"], .counters .icons {
    display: block;
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 5px;
    padding-top: 10px;
}
@media (max-width: 768px){
html .counters .counter-primary [class*="fa-"], html .counters .counter-primary .icons, html .counters .counter-primary strong {
font-size: 45px;	
}
}

html .counters .boxdostig [class*="fa-"], html .counters .boxdostig .icons, html .counters .boxdostig strong {
    color: #0088CC;
    background: -webkit-gradient(linear, left top, right bottom, from(#e2da73), to(#f53864));
    background: linear-gradient(to bottom, #e2da73, #f53864);
    background-image: -webkit-gradient(linear, left top, right top, from(#e2da73), to(#f53864));
    background-image: linear-gradient(68deg, #e2da73 15%, #f53864 100%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.tatoogub-block   {background-color: #fafaf5ad;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 30px;
    max-width: 1240px;
    box-shadow: 0 4px 60px rgba(0, 0, 0, .1);
    border-radius: 15px;
	text-shadow: 0px 1px 0px white;
    font-size: 1.2em;
}

.mb-5-top {
    margin-bottom: 9rem!important;
}

.container-custom, .container-custom2, .container-custom3 {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 1200px){
.container-custom{
    max-width: 1240px;
}
.container-custom2 {
max-width: 1680px;}

.container-custom3 {
max-width: 1670px;}
}
@media (max-width: 321px){
	.container-custom p > .instfollow {font-size: 14px !important;}
}

@media (max-width: 321px){
	.container-custom p, .container-custom2 p {
font-size: 1em !important;
	}
}

.fonlips-1 img {display:none;}

@media (min-width: 1024px){
.fonlips-1:before {
   background: url(https://cdn.fenixfamily.ru/img/block/lipstop2.png);
    content: "";
    position: absolute;
    top: 0;
    left: 12px;
    width: 373px;
    height: 324px;
    opacity: 1;
    background-position: center bottom;
    background-repeat: no-repeat;
    max-width: 100%;
}
}
@media (max-width: 1023px){
.fonlips-1 {margin-top: auto!important;
margin-bottom: auto!important;
}
.fonlips-1 img {display:block;}
}

.foneye-1 img {display:none;}

@media (min-width: 1025px){
.foneye-1:before {
   background: url(https://cdn.fenixfamily.ru/img/block/eyetop4.png);
    content: "";
    position: absolute;
    top: 8%;
    left: 12px;
    width: 373px;
    height: 324px;
    opacity: 1;
    background-position: center bottom;
    background-repeat: no-repeat;
    max-width: 100%;
}
}
@media (max-width: 1024px){
.foneye-1 {margin-top: auto!important;
margin-bottom: auto!important;
}
.foneye-1 img {display:block;}
}

.fonbrow-1 img {display:none;}

@media (min-width: 1025px){
.fonbrow-1:before {
   background: url(https://cdn.fenixfamily.ru/img/block/browtop.png);
    content: "";
    position: absolute;
    top: 21%;
    left: 12px;
    width: 373px;
    height: 324px;
    opacity: 1;
    background-position: center bottom;
    background-repeat: no-repeat;
    max-width: 100%;
}
}
@media (max-width: 1024px){
.fonbrow-1 {margin-top: auto!important;
margin-bottom: auto!important;
}
.fonbrow-1 img {display:block;}
}



.circlegold {border-radius: 50%;
    padding: 3px;
    border: 5px solid #eeca75;}

.doposlelink {width: 100%;
    display: inline-block;
    padding: 5px 0px 5px 0px;
    text-transform: uppercase;
    border-radius: 4px;
    background: #e8c271;
    font-weight: 700 !important;
    font-size: 0.9rem !important;
    font-family: 'Open sans',sans-serif !important;
    color: #1f1e1e;
    text-shadow: 0px 0.5px 0px #eccf8f;
    height: auto !important;
	text-decoration: none !important;
    text-align: center;
	webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;}
	
.doposlelink:hover, .doposlelink:focus, .doposlelink:active {color:#1f1e1e;
 background: #f7d286;}

.zagoltehniki {font-family: 'Roboto',sans-serif;
letter-spacing: 0.5px;}
@media (max-width: 380px){
h2.zagoltehniki {    font-size: 1.9em;}
}

@media (max-width: 321px){
h2.zagoltehniki {    font-size: 1.6em;}
}
@media (min-width: 1199px){
.pttop-5rem {padding-top: 3rem!important;}
}
@media (max-width: 450px){
p.faqshadow {font-size: 1.27em;}
.doposlelink { font-size: 0.8rem !important;}
}

.tehniki_permanent p {margin: 0 0 0px;}

		/* hover effect on the image */
.media-box-image img{
		    -webkit-transition: transform 0.4s ease-in-out;
		       -moz-transition: transform 0.4s ease-in-out;
		         -o-transition: transform 0.4s ease-in-out;
		        -ms-transition: transform 0.4s ease-in-out;
		            transition: transform 0.4s ease-in-out;

		    -webkit-transform-origin: bottom left;
		       -moz-transform-origin: bottom left;
		         -o-transform-origin: bottom left;
		        -ms-transform-origin: bottom left;
		            transform-origin: bottom left;
		}
.media-box-image:hover img{
		    -webkit-transform: scale(1.05) translate(-5px);
    -moz-transform: scale(1.05) translate(-5px);
    -o-transform: scale(1.05) translate(-5px);
    -ms-transform: scale(1.05) translate(-5px);
    transform: scale(1.05) translate(-5px);
}

.tooiconsize_gal {
    font-size: 66px !important;
}

@media (max-width: 450px){
.tooiconsize_gal {
    font-size: 45px !important;
}
}

.mastertrophy {
    border: 1px dashed #e6c480;
    padding: 6px;
    border-radius: 10px;
    background: #fffff9 /*f7f7ed*/;
    margin-right: auto;
    margin-left: auto;
}

.mastertrophy:after {
	content: "";
    position: absolute;
    width: 126px;
    height: 113px;
    right: 0%;
    opacity: 0.2;
    bottom: 0%;
    background: url('https://cdn.fenixfamily.ru//img/block/flyblock1.png') no-repeat; 
	background-size: contain;
}

.page-header-team {
    padding: 79px 0;
    background:black;
}
.page-header-contact {
    padding: 73px 0;
    background: black;
}
.page-headerteammobile {
    margin: 0px;
}

.bgsection_gradgoldcount {
	background: -webkit-gradient(linear, left top, right bottom, from(#efcd8a), to(#b58c3b));
	background: linear-gradient(135deg, #efcd8a 0%, #b58c3b 99%);
    background-image: -webkit-gradient(linear, left top, right top, from(#efcd8a), to(#b58c3b));
    background-image: linear-gradient(to top, #efcd8a, #b58c3b);
	/*gold background-image:  linear-gradient(to top, #efcd8a, #b58c3b);*/
}
.nav_vn.goldnav  nav > ul > li > a {
	padding: 0 0.95rem;
	margin: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: normal;
	font-size: 15px;
	font-size: 1.05em;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000; /*color: #FFF;*/
    text-shadow: 0px 0.5px 0px #e6c58694; /*text-shadow: -1px 0px 0px #00000099, e6c586 1px 0px 0px #26474c;*/
}

.nav_vn.goldnav  nav > ul > li > a.specialmenu {
	padding: 0 0.95rem;
	margin: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: normal;
	font-size: 15px;
	font-size: 1.05em;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000; /*color: #FFF;*/
    text-shadow: 0px 0.5px 0px #e6c58694; /*text-shadow: -1px 0px 0px #00000099, e6c586 1px 0px 0px #26474c;*/
	-webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}


@media (min-width: 991px){
.goldnav .limenu > li:hover> a:before {
    content: "";
    position: absolute;
    width: auto;
    height: 3px;
    top: 50%;
    left: 15px;
    right: 15px;
    margin-top: 15px;
    background: #272626;
    opacity: 1;
}

.goldnav .limenu > li:hover> .nobefore:before {
    content: "none";
	display: none;
}

.nav_vn.goldnav  nav > ul > li > a.specialmenu:hover{
    background: #fdd60c  !important;
}
}
@media (max-width: 335px){
.nav_vn.goldnav nav > ul > li > a {
    padding: 0 0.15rem !important;
    font-size: 0.88em !important;
}
}

@media (min-width: 336px) and (max-width: 380px){
.nav_vn.goldnav nav > ul > li > a {
    padding: 0 0.25rem !important;
    font-size: 0.9em !important;
}
}





@media (max-width: 750px){
.nav_vn.goldnav nav > ul > li > a {
    padding: 0 0.25rem;
	letter-spacing: 0.5px;
}
}

@media (max-width: 750px){
.menulinotvisible {
    display: none !important;
}
}

@media (min-width: 991px){
.menulishneenotvisible {
    display: none !important;
}
}

@media (min-width: 1026px){
.menunotvisible_full {
    display: none !important;
}
}




.citata {
    position: absolute;
    left: 20%;
    top: 35%;
    max-width: 260px;
    display: block;
    border: 1px solid transparent;
    }
	
.citata p {color: #ffffff;
    font-size: 1.2em;
    text-shadow: 0px 1px 0px #676767;
    font-family: 'Roboto',sans-serif;
	line-height: 24px;}
	
@media (max-width: 768px) {	
	.citata p {
    font-size: 1em;}
	
.citata{	top: 29%;
    max-width: 200px;
	}
}

.atantion.teamtop > ul > li {
    font-size: 0.95em;
    color: #4c4a4a;
    letter-spacing: 0.5px;
    text-shadow: 0px 1px 0px #ffffff85;
}

.counterteam {z-index: 10;
text-shadow: none;
}
.counterteam .countersajax {background: #fbfbf7;}

@media (min-width: 1023px) {	
.myautonomobile   {margin-top: auto!important;
    margin-bottom: auto!important;
}
}

.zapic-price-list-team {
    margin-left: 24%;
    width: 60%;
    display: block;
    text-shadow: 0px 1px 0px #efd0905c;
    padding: 5px 0px 5px 0px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: -7px;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, right bottom, from(#efcc76), to(#dcb266));
    background: linear-gradient(to bottom, #efcc76, #dcb266);
    background-image: -webkit-gradient(linear, left top, right top, from(#efcc76), to(#dcb266));
    background-image: linear-gradient(68deg, #efcc76 10%, #dcb266 100%);
    font-weight: 700 !important;
    font-size: 0.9rem !important;
    font-family: 'Open sans',sans-serif !important;
    letter-spacing: 0;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.block_countryellow {
   background: #ffdd2d;
    text-shadow: 0px 1px 0px #f5e17a;
    border-radius: 7px;
    padding: 10px;
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5em;
    color: black;
}
@media (max-width: 1025px) {
.block_countryellow {
    width: 70%;
    font-size: 1.5em;
}
}
 
@media (max-width: 768px) {
.block_countryellow {
    width: 95%;
    font-size: 1.5em;
}
}
@media (max-width: 450px) {
.block_countryellow {
    width: 100%;
    font-size: 14px;
}
}

.iconfx-zag_new {
    font-size: 18px;
    margin-top: 0px !important;
	padding:4px !important;
}

.iconfx-zag_new:before {
    font-size: 39px;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    margin-left: 0px;
	line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    display: block;
}

.iconfx-zag_new_white:before {font-size: 39px;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    margin-left: 3px;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    display: block;
}

@media (max-width: 510px){
	.iconfx-zag_new:before {
    font-size: 33px;
	margin-left: 5px;
}
	.iconfx-zag_new_white:before {
    font-size: 33px;
	margin-left: 4px;
}
}

.pgallery {font-size: 17px;
    background: #ecc779;
    max-width: 450px;
    color: black !important;
    text-shadow: 0px 1px 0px #f1d497;
    border-radius: 5px;
	padding-right: 10px;}
	
@media (max-width: 450px){
.pgallery {
	margin-top: 18px !important;	
}
}

.bgbtnmodalgold {    text-shadow: 0px 1px 0px #f9dca1;
    background: -webkit-gradient(linear, left top, right bottom, from(#ecc879), to(#d2a245));
    background: linear-gradient(to bottom, #ecc879, #d2a245);
    background-image: -webkit-gradient(linear, left top, right top, from(#ecc879), to(#d2a245));
    background-image: linear-gradient(68deg, #ffdb8c 10%, #f7c971 106%);}
.align{
   -webkit-display: flex;
   -moz-display: flex;
   -ms-display: flex;
   -o-display: flex;
   display: flex;   
   -webkit-flex-align: center;   
   -ms-flex-align: center;   
   -webkit-align-items: center;   
   align-items: center;
   height:100vh;
}
.stat-wrap{
   background: tomato;
   -webkit-display: flex;
   -moz-display: flex;
   -ms-display: flex;
   -o-display: flex;
   display: flex;
   justify-content:space-between;
   padding: 50px;
   width: 100%;
   div{
      font-size: 20px;
      font-weight: bold;
      text-align: center;
   }
}
.stat-number{
   display: block;
   font-size: 35px;
   font-weight: bold;
   color: black;
}

.text-color-gold {color:#ebc26d !important;
	   -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;}

.text-color-gold:hover{color:#f1c15e !important;}

.eyesteps:before {    margin-top: 2px;
    margin-left: 2px;}
	
.blockwoman_left_right a {
    color: #a03a35;
    text-decoration: none;
    border-bottom: 1px dashed #a03a35;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.blockwoman_left_right a:hover{color: #bf2018;
 border-bottom: 1px dashed #bf2018;
	-webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  }
  
 .circlegold_nopading {
    border-radius: 50%;
    border: 5px solid #eeca75;
}

.linktext {    color: #a03a35 !important;
    text-decoration: none !important;
    border-bottom: 1px dashed #a03a35 !important;
	-webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
	
.linktext:hover, .linktext:focus{color: #bf2018 !important;
 border-bottom: 1px dashed #bf2018 !important;
  }
  
.iconfx-zag_fenix:before {
    font-size: 53px;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    padding-top: 1px;
    margin-left: 1px;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    display: block;
	
}

.iconfx-zag_fenix{
    font-size: 13px;
    margin-top: 0px !important;
    padding: 0px !important;
	margin-right: 0px;
}

@media (max-width: 510px){
	.iconfx-zag_fenix:before {
    font-size: 39px;
    padding-top: 5px;
    margin-left: 5px;	
}
}
@media (max-width: 321px){
	.feature-box.feature-box-style-2 h4 {
    font-size: 21px !important;
}
}

.feature-box p {font-size: 0.97em;}

.microblade {font-size: 1.2em;}

@media (min-width: 1200px){
.container-custom_21 {
    max-width: 1280px;
}
.container-custom_isprav {
    max-width: 1100px;
}
}

.container-custom_isprav {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}

.iconfx-zag_fenix_cont:before {
    font-size: 39px;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    padding-top: 0px;
    margin-left: 3px;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    display: block;
}
@media (max-width: 510px){
.iconfx-zag_fenix_cont:before {
    font-size: 35px;
}
}

.bg-section_snow {background:#fafaf5;}

@media (min-width: 1200px){
.container-custom-contact {
    max-width: 1500px;
}
}

.container-custom-contact {
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
    margin-right: auto;
    margin-left: auto;
}

.contactblock {
    background-color: #fafaf5ad;
    margin: 0 auto;
    border-radius: 15px;
    text-shadow: 0px 1px 0px #fbfbfb;
    font-size: 1.2em;
}
.list.list-icons.goldli_contact li  > i:not(.navi-style) {
    width: 40px !important;
    height: 40px !important;
    background: -webkit-gradient(linear, left top, right bottom, from(#ecc879), to(#d2a245)) !important;
    background: linear-gradient(to bottom, #ecc879, #d2a245) !important;
    background-image: -webkit-gradient(linear, left top, right top, from(#ecc879), to(#d2a245)) !important;
    background-image: linear-gradient(68deg, #ecc879 10%, #d2a245 100%) !important;
    text-shadow: 0px 1px 0px #efd09094 !important;
    color: black !important;
	font-size:25px;
	border:1px dashed;
	padding: 2px 0px 0px 1px !important;
	line-height: 1.4 !important;
	text-align: center;
	border-radius: 50%;
    /* line-height: 45px; */
    }
.instaicon-featured {line-height: 65px !important;}

.list.list-icons.goldli_contact  li {
    padding-top: 12px;
    padding-left: 49px;
    margin-bottom: 8px;
}	
.atantion.teamtop .goldli_contact > li {
    font-size: 1em;
    color: #4c4a4a;
    letter-spacing: 0.5px;
    text-shadow: 0px 1px 0px #ffffff85;
}

.navi-style {
    position: absolute;
    margin-left: 2%;
    display: flex;
    z-index: 199;
    margin-top: 11px;
    color: #3a352c;
    font-size: 25px;
    padding-right: 4px;
    text-shadow: 0px 1px 0px #ffdb918a;
}


.tapbtn_contact{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-shadow: 0px 1px 0px #fddd90ad;
    padding: 10px 0px 10px 10px;
    text-transform: uppercase;
    padding-top: 10px;
    margin-top: 10px;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
	background: #efcc76;
    /*background: -webkit-gradient(linear, left top, right bottom, from(#efcc76), to(#dcb266));
    background: linear-gradient(to bottom, #efcc76, #dcb266);
    background-image: -webkit-gradient(linear, left top, right top, from(#efcc76), to(#dcb266));
    background-image: linear-gradient(68deg, #efcc76 10%, #dcb266 100%);*/
    font-weight: 700 !important;
    font-size: 0.7rem !important;
    font-family: 'Open sans',sans-serif !important;
    letter-spacing: 0;
	/*max-width: 260px;*/
	border-bottom:none !important;
	 z-index: 1;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.tapbtn_contact:hover, .tapbtn_contact:focus {background: #ffd97b;
	text-decoration:none !important;
}

.mobilevisible {display:none !important;}

@media (max-width: 1024px){
.mobilevisible {display:flex !important;}

.margin16 {margin-top: 16px;}
}
@media (max-width: 321px){
.tapbtn_contact {font-size: 0.65rem !important;
	 padding: 6px 0px 6px 10px;
    padding-top: 6px;}

.navi-style {
    margin-left: 2%;
    font-size: 22px;
}
}

.contact-jp {padding: 0px 10px 0 !important;}

.boxflycontact {
    border: 1px dashed #e6c480;
    padding: 19px 0 6px;
    border-radius: 10px;
    background: #fffff9 /*f7f7ed*/;

}

.boxflycontact:after {
	content: "";
    position: absolute;
    width: 126px;
    height: 113px;
    right: 0%;
    opacity: 0.2;
    bottom: 0%;
    background: url('https://cdn.fenixfamily.ru//img/block/flyblock1.png') no-repeat; 
	background-size: contain;
}
@media (min-width: 1023px){
.center-toogle-contac {text-align:center;}
}

.goldli_contact p {margin: 0px;
font-family: "Open Sans", Arial, sans-serif;}

.goldli_contact p.bolder {font-weight: 600;}

@media (min-width: 768px){
.contheight100 {height:100%;}
}

.iconfx2-whatsap2:before {
    padding-left: 1px;
}
.iconfx2-communications:before {
    padding-right: 4px;
}

.icon-social-vkontakte:before {
    padding-right: 2px;
}

@media (min-width: 768px){
.j-pro .j-input.jinptcontact textarea {
    height: 140px;
    overflow: auto;
    min-height: 52px;
    resize: vertical;
}
.j-pro .j-input.jinptcontact textarea:focus {
    height: 175px;
}
}

.contact-ajax-step {
    border: 1px dashed #e6c480;
    padding: 6px;
    border-radius: 10px;
    background: #f7f7ed;
    margin-right: auto;
    margin-left: auto;
	
}

.counters .ajaxstep i {display: block;
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 5px;
    padding-top: 10px;
	margin-left: 1%;
}
@media (min-width: 1030px){
	.counters .ajaxstep i {
    padding-top: 5px !important;
}
}

.counters .ajaxstep p{
    font-size: 25px;
    font-family: "Open Sans", Arial, sans-serif;
}
.withp p {  font-size: 17px;
    font-family: 'Roboto', sans-serif;
    text-align: left;}

@media (max-width: 321px){
.counters .ajaxstep i {
    font-size: 23px;
    padding-top: 7px;
}
}

.container-custom-ajax-step {
    width: 100%;
    padding-right: 2px;
    padding-left: 2px;
    margin-right: auto;
    margin-left: auto;
}


@media (min-width: 1200px){
.container-custom-ajax-step {
    max-width: 1240px;
}
}
@media (max-width: 450px){
.textzagol-ajax-cont{
    font-size: 1.3em !important;
}
.counters .ajaxstep p{
    font-size: 20px;
}
}

	
@media (min-width: 992px){
#header .header-nav.header-nav-links.header-nav-light-text nav > ul > li > a, #header .header-nav.header-nav-line.header-nav-light-text nav > ul > li > a {
     -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
}
@media (min-width: 322px){
#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li > a {
     -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	font-family: 'Open Sans',sans-serif !important;
   font-weight: 600 !important;
    /*letter-spacing: -0.5px !important;*/
}
}

.mfp-container, .media-box, .media-boxes-load-more-button, .media-boxes-filter, .media-boxes-drop-down-menu > li > a, .media-boxes-drop-down-header, .media-boxes-search {
    /* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.service-item-title.h-gradient {
    font-weight: 600;
    font-size: 24px;
}
@media (max-width: 1024px) {
	.service-item-title.h-gradient {
    font-size: 18px;
}
}
@media (max-width: 992px) and (min-width: 760px) {
	.service-item-title.h-gradient {
    font-size: 40px; 
}
}
@media (max-width: 420px) and (min-width: 411px) {
	.service-item-title.h-gradient {
    font-size: 21px;
}
}

@media (max-width: 410px) {
	.service-item-title.h-gradient {
    font-size: 18px;
}
}

@media (max-width: 321px) {
	.service-item-title.h-gradient {
    font-size: 17px;
}
}
@media (min-width: 2000px) {
.service-item-description span {
	font-size: .40em;
}
.service-item-title.h-gradient {
    font-size: 31px;
}
}
.ajaxliteam li {font-size:1.2em !important;}

@media (max-width: 450px) {
	.ajaxliteam li {font-size:1.3em !important;}
}

.feature-box .modelfx  .icons
{width: 40px !important;
    height: 40px !important;
    background: -webkit-gradient(linear, left top, right bottom, from(#ecc879), to(#d2a245)) !important;
    background: linear-gradient(to bottom, #ecc879, #d2a245) !important;
    background-image: -webkit-gradient(linear, left top, right top, from(#ecc879), to(#d2a245)) !important;
    background-image: linear-gradient(68deg, #ecc879 10%, #d2a245 100%) !important;
    text-shadow: 0px 1px 0px #efd09094 !important;
    color: black !important;
    font-size: 25px;
    border: 1px dashed;
    line-height: 1.6 !important;
    text-align: center;
    border-radius: 50%;}
	
.modelcontact p {margin-bottom:3px;}

.modelcontact h4 {font-weight: 400 !important;
font-size: 21px !important;}
@media (max-width: 769px) {
.modelcontact .feature-box-info {font-size: 17px;}
}

.j-pro .j-file-button {
    background: #ffdd2d;
    -webkit-transition: background.2s;
    -moz-transition: background.2s;
    -ms-transition: background.2s;
    -o-transition: background.2s;
    transition: background.2s;
    color: black;
    text-shadow: 0px 1px 0px #ffe975;
    font-size: 15px;
    font-weight: 600;
}

.j-pro .j-file-button:hover , .j-pro .j-file-button:focus{
    background: #fde671;
}
.j-pro .j-file-button:hover + input {
    border: 2px solid rgba(251, 218, 49, 0.49);
}

.bordergold {border-radius: 5%;
border: 5px solid #eeca75;}

@media (max-width: 767px) {
.technikvisibledop {display:none;}
}

.iconfx-luxury.galleryicon:before{margin-left:2px!important;}

.icons.sideicon:before{margin-right:2px;}


.sidebarfly {background: #f7f7ed;}

.sidebarfly:after {
    content: "";
    position: absolute;
    width: 126px;
    height: 113px;
    right: 0%;
    opacity: 0.2;
    bottom: 0;
    background: url(https://cdn.fenixfamily.ru//img/block/flyblock1.png) no-repeat;
    background-size: contain;
	z-index: -1;
}

.sidebar .textside{text-shadow: 0px 1px 0px #ffffff;}

.plochadcontact_yellow {
        background: #ead044;
    padding: 11px !important;
    border-radius: 50%;
    line-height: 19px;
    text-shadow: 0px 1px 0px #f3e286;
    margin-left: 4px !important;
    margin-top: 7px !important;
    width: 40px;
    height: 40px;
    display: block;
    color: #3a352c !important;
    font-size: 20px !important;
    position: absolute !important;
	box-shadow: inset 1px 1px 2px #484848;
}

@media (max-width: 420px) {
.plochadcontact_yellow {
    padding: 9px !important;
    width: 35px;
    height: 35px;
}
}
@media (max-width: 321px) {
.plochadcontact_yellow {
    display: none !important;
}
}
@media (max-width: 321px){
.counters .ajaxstep p {
    font-size: 19px;
}
}

.pwaysize li  {font-size:16px !important;}

.blockplochadcontact {background: #efcc76 !important;
	text-shadow: 0px 1px 0px #f3dba1bf !important;}
	
@media (min-width: 992px){
.col-lg-5-contact {
    -ms-flex: 0 0 47.666667%;
    flex: 0 0 47.666667%;
    max-width: 47.666667%;
}
}
@media (max-width: 767px){
.leftmobile {text-align:left;}
}

@media (min-width: 768px){
.j-pro .j-input.jinptsidebar textarea {
   height: 65px;
    overflow: auto;
    min-height: 52px;
    resize: vertical;
}
}
@media (max-width: 767px){
.j-pro .j-input.jinptsidebar textarea {
   height: 70px;
    overflow: auto;
    min-height: 52px;
    resize: vertical;
}
}
.j-pro .j-input.jinptsidebar textarea:focus {
    height: 120px;
}
.iconmenudrop.iconfx-woman {display:inline-block;
	margin-right: 0px;}
	
.tooltip-inner p  {font-size:45px;
	color:white;}
	
.tooltipwhatsap {display: inline-block;
    font-size: 2em;
    color: #25D366;}
	
	@media (max-width: 1024px) and (min-width: 1022px) {	
.mx-21-auto {margin-left:auto !important;
	margin-right:auto !important}
.paddingfoot {padding-right:0 !important;
	padding-left:0 !important;}
}
/*[data-emoji]::after {
  content: attr(data-emoji);
}*/
/*.media-box-image:hover:before {background-image: url(/lipstop2.png);
   content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #b739b7;
    z-index: 10000;
    display: block;
    opacity: 0.5;}
*/
/*.bgsection_gradcount:before{background: url(/lipstop2.png);
       background: url(/lipstop2.png);
    content: "";
    position: absolute;
    left: 0;
    width: 373px;
    height: 324px;
    opacity: 1;
    background-position: center bottom;
    background-repeat: no-repeat;
    max-width: 100%;
    opacity: 0.3;
}
*/
/*.feature-box.whiblock {border: 1px dashed black;
    padding: 7px;
    border-radius: 10px;
    margin-bottom: 7px;
    background: #f6f6f1;
}*/
/*@media (min-width: 991px){
.navblcok:before {
   height: 1px;
    display: block;
    background-color: #dcdcdc30;
    position: absolute;
    content: '';
    width: 5%;
    top: 50px;
    margin-left: 13.5%;
    box-shadow: 0px 0.5px 0px #a2a2a2d6;
}


.openscroll > li:last-child:before {
    display: none;
    content: '';
    top: 15%;}
}*/
/* TAPlink*/

.tapbtn {	margin-left: auto;
    margin-right: auto;
    width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-shadow: 0px 1px 0px #ffdb918a;
    padding: 10px 0px 10px 0px;
    text-transform: uppercase;
    padding-top: 10px;
    margin-top: 10px;
    margin-bottom: -7px;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, right bottom, from(#efcc76), to(#dcb266));
    background: linear-gradient(to bottom, #efcc76, #dcb266);
    background-image: -webkit-gradient(linear, left top, right top, from(#efcc76), to(#dcb266));
   background-image: linear-gradient(68deg, #efcc76 10%, #dcb266 100%);
    font-weight: 700 !important;
    font-size: 0.9rem !important;
    font-family: 'Open sans',sans-serif !important;
    letter-spacing: 0;
   -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
	}	


@media (max-width: 281px) {
.tapbtn {

    font-size: 0.8rem !important;
	}	
}

.tapbtndsbl {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-shadow: 0px 1px 0px #ffffff4a;
    padding: 10px 0px 10px 0px;
    text-transform: uppercase;
    padding-top: 10px;
    margin-top: 10px;
    margin-bottom: -7px;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, right bottom, from(#b0b0b0), to(#c3c3c3));
    background: linear-gradient(to bottom, #b0b0b0, #c3c3c3);
    background-image: -webkit-gradient(linear, left top, right top, from(#b0b0b0), to(#c3c3c3));
    background-image: linear-gradient(68deg, #b0b0b0 10%, #c3c3c3 100%);
    font-weight: 700 !important;
    font-size: 0.9rem !important;
    font-family: 'Open sans',sans-serif !important;
    letter-spacing: 0;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
 }	
		
.tapicondsbl	{text-shadow: 0px 1px 0px #ffffff6e !important;}




.tapbtn:hover, .tapbtn:focus {background: linear-gradient(135deg, #f1d187 0%, #eabc69 80%);
    background: -webkit-gradient(linear, left top, right bottom, from(#f1d187), to(#eabc69));
    background-image: -webkit-gradient(linear, left top, right top, from(#f1d187), to(#eabc69));
    background-image: linear-gradient(68deg, #f1d187 10%, #eabc69 100%);
}

.width95 a:focus {color:#212529;}

.tapicon-style {position: absolute;
    margin-left: 7%;
    display: flex;
    z-index: 199;
    margin-top: 21px;
    color: #3a352c;
    font-size: 25px;
    padding-right: 4px;
    text-shadow: 0px 1px 0px #ffdb918a;}
	
.tapicon:before { 
    padding-right: 6px;
    font-size: 17px;
    display: inline-block;
    margin-top: 5px;
	width: 20px;
    height: 20px;
	margin-right: 2px;}
	
.tapcard {margin-bottom: 0;
    padding: 0;
    border-radius: inherit;
    border-bottom: 0;
    margin: 0;
    background-color: transparent;
    text-align: center;}
	
.width95 {width:95%;
margin-left:auto;
margin-right:auto;
}

.bordernone {border: none !important;}
.colorblack {color: #212529;
    width: 100%;
	border: 0px;
    margin-bottom: 2px;
	}
.colorblack a {color: #212529 !important; 
	}
	
.colorblacktap {color: #212529 !important; 
	}

.coloricontap {background-color: #d7b163 !important;
    text-shadow: 0px 1px 0px #ffdb91b0;}
	
.blockm {background: #d6b063;
    padding: 4px;
    color: black !important;
    font-size: 17px;
    text-shadow: 0px 1px 0px #ffdb9161;
    border-radius: 10px 10px 0px 0px;
    display: grid;
}
		  
.metrotap {background: #383636;
    color: white;
    border-radius: 10px;}
.ptap {font-size: 1.2em;
    letter-spacing: 0.5px !important;
    padding: 3px;
    margin-bottom: 10px;}
 
.plochad {
    text-shadow: 0px 1px 0px #e2c795;
    background: -webkit-gradient(linear, left top, right bottom, from(#efcc76), to(#dcb266));
    background: linear-gradient(to bottom, #efcc76, #dcb266);
    background-image: -webkit-gradient(linear, left top, right top, from(#efcc76), to(#dcb266));
    background-image: linear-gradient(-68deg, #efcc76 10%, #deb263 88%);}
.rimsk {background: #74d677;
    text-shadow: 0px 1px 0px #9fe2a1;}
.exittap {background-color: #62c6e4;
    text-shadow: 0px 1px 0px #8ad6ec;}
	
.listtap {color: #d7b163 !important;
    border-color: #d7b163 !important;}
	
.atap {background: #d7b163;
    margin-bottom: 25px;
    padding: 4px 15px 4px 15px;
    font-size: 15px;
    font-weight: 600;
    color: black !important;
    text-decoration: none !important;
    border-radius: 5px;
    text-transform: uppercase;
    display: block;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-shadow: 0px 1px 0px #ffdb9154;}
	
@media (max-width: 325px){
.logo_m_tap{
    width: 135px !important;
}
}
@media (max-width: 321px){
#header .header-logo_tap {
    margin: 16px -11px;
    margin: 1rem -.5rem;
    position: relative;
    z-index: 1;
}
}
.imgtap {width: 200px!important;
    height: 97px!important;}
	
.tapbtn:hover {text-decoration: none;
    color: black;}
@media (min-width: 769px){
.width65 {    max-width: 62%;
    margin-left: auto;
    margin-right: auto;}
}
@media (min-width: 765px) and (max-width: 769px){
.justify-content-center-tap {
    -ms-flex-pack: flex-start!important;
    justify-content: flex-start!important; 
}
}

.blockadrestap {background: #dfb668;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    font-size: 17px;
    border-radius: 5px;
    text-shadow: 0px 1px 0px #e8c889;
    letter-spacing: 0.5px !important;
	color:black !important;}
	
@media (min-width: 769px){	
.blockadrestap {
    max-width: 90%;}
}
.abuttontop {    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 4px;
    padding-top: 8px;
    color: #968acf;
    text-align: center;
    height: 48px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 64px;
    max-width: 120px;
    cursor: pointer;}
.texttap {font-size: 1.7em !important;}

.tapicon-style_sub {
    position: absolute;
    margin-left: 7%;
    display: flex;
    z-index: 199;
    margin-top: 12px;
    color: #3a352c;
    font-size: 25px;
    padding-right: 4px;

}
.shadow_yellow {background: #ead044;
    padding: 8px;
    border-radius: 50%;
    text-shadow: 0px 1px 0px #f3e286;
    margin-left: 4px;
    margin-top: 7px;
    width: 35px;
    height: 35px;
    display: block;
    color: #3a352c;
    font-size: 20px;
	box-shadow: inset 1px 1px 2px #484848;}
/* .shadow_yellow:after{ */
	    /* content: ''; */
    /* border: 1px solid #eacf98; */
    /* padding: 8px; */
    /* border-radius: 50%; */
    /* margin-left: -11px; */
    /* margin-top: -31px; */
    /* width: 41px; */
    /* height: 41px; */
    /* display: block; */
    /* color: #3a352c; */
    /* font-size: 20px;} */
	
.rimskback {background: #7fc243;
    text-shadow: 0px 1px 0px #aede82;}

.footway {background: #43c2a5;
    text-shadow: 0px 1px 0px #90d2c3;}
	
.fa-street-view:before {
    margin-left: 1px;
}

.fontsizetapnav {font-size: 0.85rem !important;}
@media (max-width: 321px){	
.fontsizetapnav {font-size: 0.8rem !important;
    padding-left: 13px;}
}

.parkov {padding-left: 4px;
    padding-right: 4px;
    margin-top: 30px;}
	
.blockparkov {background: #d6b063;
    padding: 4px;
    color: black !important;
    font-size: 17px;
    text-shadow: 0px 1px 0px #ffdb9161;
    border-radius: 10px;
    display: grid;}
	
.text-shadowlist {text-shadow: 0px -1px 0px #464646;}
#map {
            width: 100%; height: 500px; padding: 0; margin: 0;
        }
		
		@media (max-width: 450px) {
#map {
            width: 100%; height: 300px; padding: 0; margin: 0;
        }
}

#mapcontact {
            width: 100%; height: 415px; padding: 0; margin: 0;
        }
		
		@media (max-width: 450px) {
#mapcontact {
            width: 100%; height: 300px; padding: 0; margin: 0;
        }
}

.ymaps-2-1-79-balloon__content {
    padding: 10px 7px !important;
	    width: 250px !important;

}
.tapbtnmaps{
     display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-shadow: 0px 1px 0px #ffdb918a;
    padding: 10px 2px 10px 2px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, right bottom, from(#efcc76), to(#dcb266));
    background: linear-gradient(to bottom, #efcc76, #dcb266);
    background-image: -webkit-gradient(linear, left top, right top, from(#efcc76), to(#dcb266));
    background-image: linear-gradient(68deg, #efcc76 10%, #dcb266 100%);
    font-weight: 700 !important;
    font-size: 0.9em !important;
    font-family: 'Open sans',sans-serif !important;
	text-decoration:none !important;
    letter-spacing: 0;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

}
@media (max-width: 1204px) and (min-width: 480px){	
.navipaddingipad{padding-left: 35px;
}
}

@media (max-width: 540px){	
.tapbtnmaps{
        font-size: 11px !important;
}
.ymaps-2-1-79-balloon__content {
	    width: 90% !important;

}
}

.tapiconmap-style_navi{position: absolute;
    margin-left: 3%;
    display: flex;
    z-index: 199;
    margin-top: 14px;
    color: #3a352c;
    font-size: 25px;
    padding-right: 4px;
    text-shadow: 0px 1px 0px #ffdb918a;}
	
@media (min-width: 1025px){	
.visiblemobilecontact {display:none;}
.tapiconmap-style_navi {display:none;}
}


.ymaps-2-1-79-balloon__content ymaps {overflow: hidden !important;
	width: 100% !important;}

.tapiconmap-style_carts{position: absolute;
    margin-left: 3%;
    display: flex;
    z-index: 199;
    margin-top: 12px;
    color: #3a352c;
    font-size: 25px;
    padding-right: 4px;
    text-shadow: 0px 1px 0px #ffdb918a;}
	
.ymaps-2-1-79-balloon {
    box-shadow: 0 5px 15px -7px rgba(0,0,0,.5) !important;
}


.linktextmobile {
    color: #d6b063 !important; 
    text-decoration: none !important;
    border-bottom: 1px dashed #d6b063 !important; 
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    }
	
.linktextmobile:hover, .linktext:focus{color: #ffe0a2 !important;
 border-bottom: 1px dashed #ffe0a2 !important;
  }

.pmobile, .pmobile:hover {
line-height:1px;
text-decoration: none;
}

.specialsaleicon {font-size: 3em !important;}

@media (max-width: 321px){
.miniphone {font-size: 1.8em !important;}
}

.instfollow { font-size: 15px;
    background: #f7f7ed;
    border-radius: 10px;
    border: 1px dashed #e6c480;
   margin: 10px auto 6px 0;
padding-left: 10px;
line-height: 24px;
    padding-bottom: 5px;}
	
	
@media (min-width: 750px)	{

.pbandtopgallery {
padding-bottom: 3em;

    padding-top: 3em;
	position: absolute;}
}	
   
.btnloadmoregalery {
   display: block;
    margin-bottom: 14px;
    margin-top: 8px;
    padding: 5px !important;
	}
/*@media (min-width: 5300px)	{ 	
	::-webkit-scrollbar {
  width: 2px;
}
::-webkit-scrollbar-thumb {
    color: red;
}
*/
@media (min-width: 1300px)	{
/* Размеры скроллбара */
::-webkit-scrollbar {
    width: 8px;
}
/* Трек поле скроллбара */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    background: #5c5c5c;
}
/* Ползунок скроллбара */
::-webkit-scrollbar-thumb {
    
    /*background: rgb(213 174 97 / 69%);*/
	 background: linear-gradient(135deg, #dbbb6fc7 0%, #d4a959b3 80%);
    background-size: contain;
    border-radius: 2px;
}
::-webkit-scrollbar-thumb:hover {
    
    background: rgb(212 171 93)
}
}  
/*
::-webkit-scrollbar-button:vertical:decrement{
	background-image: url(arrow-up.png), -webkit-linear-gradient(left,  #f9f9f9 50%,#e2e2e2 100%) ;
	background-repeat: no-repeat;
    background-position: 3px 4px, 0 0;
}
::-webkit-scrollbar-button:vertical:increment{
	background-image: url(arrow-down.png), -webkit-linear-gradient(left,  #f9f9f9 50%,#e2e2e2 100%) ;
	background-repeat: no-repeat;
    background-position: 3px 5px, 0 0;
}
*/
.wpost_head_name a{
border-bottom: 1px dashed #ff402d;
    color: #ff402d !important;
    font-size: 14px;
    line-height: inherit;
    text-decoration: none !important;
}

.wpost_head_name p{    color: #2f2f2f !important;
    font-size: 15px;
    line-height: inherit;
}


.stickdopmeny {
  z-index:25; 
  overflow: auto !important;
  overflow-x: hidden !important;
}

@media (max-width: 361px) and (min-width: 323px)	{
.i5size {font-size: 0.53em;
}
}
@media (max-width: 420px) and (min-width: 361px)	{
.i5size {font-size: 0.54em;
}
}
@media (max-width: 321px)	{
.i5size {font-size: 0.56em;
line-height: 20px;}
}

@media (max-width: 321px) {
.block_countryellow {
    width: 100%;
    font-size: 12px;
}
}

.zapis_right {font-family: 'Roboto';
letter-spacing: 0.5px;}

@media (max-width: 768px){

.mt-price-3 { margin-top:1rem!important;
		
}		
}

.dashedpricemini   
{border-radius: 0.6em;
    border-color: black;
    border: 1px dashed #1c1c1ca6;
    margin-right: 4px;
	font-weight: 600 !important;
}



.specialmenu {
	border-radius: 0.5em;
    background: #f5d73eab !important;
}



/* windwo close*/


.mainHead{
  max-width: 560px;
  margin: 40px auto;
  padding: 20px;
  text-align: center;
}

.mainHead a{
  font-size: 1.2em;
  text-decoration: none;
  font: 700 1em 'Roboto', 'Tahoma', sans-serif;
  color: #33bee5;
}

.mainHead img{
  margin: 0 auto 20px;

}

/*-- Стилт модального окна --*/

.modalInner{
  display: none;
}

.offer{
     position: relative;
     background: #fff;
     width: 90%;
     max-width: 1170px;
     margin: 20px auto;
     border: 2px solid#ecc879;
     -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
     box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
     border-radius: 10px;
}

.offer h2{
  text-align: center;
  font: 700 1.7em 'Roboto', 'Tahoma', sans-serif;
  letter-spacing: 0.5px;
    margin-bottom: 19px;
    margin-top: 19px;
}

.offer p{
  font: 400 0.9em 'Roboto', 'Tahoma', sans-serif;
}

.coupon {
    max-width: 686px;
}

.container_promo_window {
  padding: 2px 16px;
  background-color: #f1f1f1;
  border-radius: 0 0 10px 10px;
}

.container_promo_window_gray {
  padding: 2px 16px;
  background-color: #f1f1f1;
}
.container_promo_window p
{
  font: 400 1.2em 'Roboto', 'Tahoma', sans-serif;
}

.ppromo {
	padding-top:10px;
}

.promo {
  padding: 3px;
}

.promo a {
  text-decoration:none;
  -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
} 

.promo a:hover {
  text-decoration:none;
  color:red
}
.promo a:active {
  text-decoration:none;
  color:red
}
.expire {
  color: red;
}

.promolinkteleg {width: 100%;
    display: inline-block;
    padding: 5px 0px 5px 0px;
    text-transform: uppercase;
    border-radius: 4px;
    background: #f7d286;
    font-size: 0.9rem !important;
    font-family: 'Open sans',sans-serif !important;
    color: #1f1e1e !important;
    text-shadow: 0px 0.5px 0px #f7db9e;
    height: auto !important;
	text-decoration: none !important;
    text-align: center;
	webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;}
	
.promolinkteleg:hover, .doposlelink:focus, .doposlelink:active {color:#1f1e1e;
 background: #fdd37b;}
 
 
@media (max-width: 750px) {
.no_vis_promo_telegram {
    display: none !important;
} 
}


.special-popup {
    position: relative;
     background: #fff;
     width: 90%;
     max-width: 686px;
     margin: 20px auto;
     border: 2px solid#ecc879;
     -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
     box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
     border-radius: 10px;
}

.special-popup > .mfp-close {
color: #fbd08c;
/* color: #202020; */
}

.zindexppromo {
	z-index:9999;
}
.zindexppromo_gal {
	z-index: 9968;
}


.rightpromobtn {
  display: block;
  width: 199px;
  height: 45px;  
  margin: 10px 0;
  background-image: url(/sticky_btn_2.svg);
  background-repeat: no-repeat;
  cursor: pointer;
  position: fixed; /* положение */
    top: 300px; /* отступ сверху */
    right: -363px; /* отступ слева */
    font: 14px Arial; /* размер и тип шрифта */
    color: #fff; /* цвет текста */
    text-align: center; /* выравнивание текста по центру */
    padding: 5px; /* отступы от границ внутри блока */
	z-index: 999;
	
	
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: translateX(-90%);
  -moz-transform: translateX(-90%);
  -ms-transform: translateX(-90%);
  -o-transform: translateX(-90%);
  transform: translateX(-90%);
}

.rightpromobtn:hover {
    -webkit-transform: translateX(-104%);
  -moz-transform: translateX(-104%);
  -ms-transform: translateX(-104%);
  -o-transform: translateX(-104%);
  transform: translateX(-104%);
}

.rightpromo_anim {

   animation-delay: 30s;
  animation-name: rotate;
  animation-duration: 1.4s;
  animation-iteration-count: 8;
  animation-play-state: running ;
  animation-direction: alternate;
}

@keyframes rotate {
  0% {
    transform: translateX(-90%);
  }
  100% {
    transform: translateX(-104%);
  }
}

@media only screen and (min-width: 1439px) {  

.rightpromobtn {
    right: -342px; /* отступ слева */
 
}

@keyframes rotate {
  0% {
    transform: translateX(-90%);
  }
  100% {
    transform: translateX(-100%);
  }
}
}


.rightpromobtn_14f {
    display: block;
    width: 363px;
    height: 537px;
    margin: 10px 0;
    background-image: url(/pngwing.com.png);
    background-repeat: no-repeat;
    cursor: pointer;
    position: fixed;
    top: 300px;
    right: -593px;
    font: 14px Arial;
    color: #fff;
    text-align: center;
    padding: 5px;
    z-index: 999;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: translateX(-90%);
    -moz-transform: translateX(-90%);
    -ms-transform: translateX(-90%);
    -o-transform: translateX(-90%);
    transform: translateX(-90%);
}

.rightpromobtn_14f:hover {
        -webkit-transform: translateX(-163%);
    -moz-transform: translateX(-163%);
    -ms-transform: translateX(-163%);
    -o-transform: translateX(-163%);
    transform: translateX(-163%);
}

.rightpromo_anim_14f {

   animation-delay: 30s;
  animation-name: rotate_14f;
  animation-duration: 1.4s;
  animation-iteration-count: 6;
  animation-play-state: running ;
  animation-direction: alternate;
}

@keyframes rotate_14f {
  0% {
    transform: translateX(-90%);
  }
  100% {
    transform: translateX(-163%);
  }
}


.rightpromo_8march {
  display: block;
  width: 170px;
  height: 170px;  
  margin: 10px 0;
  background-image: url(/images/tulpan8march_170.png);
  background-repeat: no-repeat;
  cursor: pointer;
  position: fixed; /* положение */
    top: 201px; /* отступ сверху */
    right: -232px; /* отступ слева */
    font: 14px Arial; /* размер и тип шрифта */
    color: #fff; /* цвет текста */
    text-align: center; /* выравнивание текста по центру */
    padding: 5px; /* отступы от границ внутри блока */
	z-index: 999;
	
	
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: translateX(-90%);
  -moz-transform: translateX(-90%);
  -ms-transform: translateX(-90%);
  -o-transform: translateX(-90%);
  transform: translateX(-90%);
}

.rightpromo_8march:hover {
    -webkit-transform: translateX(-104%);
  -moz-transform: translateX(-104%);
  -ms-transform: translateX(-104%);
  -o-transform: translateX(-104%);
  transform: translateX(-104%);
}

.rightpromo_anim_8march {

   animation-delay: 30s;
  animation-name: march;
  animation-duration: 1.4s;
  animation-iteration-count: 8;
  animation-play-state: running ;
  animation-direction: alternate;
}

@keyframes march {
  0% {
    transform: translateX(-90%);
  }
  100% {
    transform: translateX(-112%);
  }
}
@media only screen and (max-width: 1439px) {  
.rightpromo_8march {
 display: block;
  width: 130px;
  height: 130px;  
  margin: 10px 0;
  background-image: url(/images/tulpan8march_130.png);
    top: 201px; /* отступ сверху */
    right: -180px; /* отступ слева */
	
	
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: translateX(-90%);
  -moz-transform: translateX(-90%);
  -ms-transform: translateX(-90%);
  -o-transform: translateX(-90%);
  transform: translateX(-90%);
}

.rightpromo_8march:hover {
    -webkit-transform: translateX(-108%);
  -moz-transform: translateX(-108%);
  -ms-transform: translateX(-108%);
  -o-transform: translateX(-108%);
  transform: translateX(-108%);
}

@keyframes march {
  0% {
    transform: translateX(-90%);
  }
  100% {
    transform: translateX(-109%);
  }
}

}

.sticky-btn_promoright
{width: 24px;
    height: 24px;
    margin-right: 2px;
	position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
	border: none;
    text-decoration: none;

}

.rightpromobtn_block {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 35px;
    background-color: transparent;
    border-radius: 4px 0 0 4px;
	
}


.paddinglist  > .p_onesite_etap {
	 color: black;
    font-weight: 600;
    letter-spacing: 1.5px;
    margin-bottom: 6px;
    text-shadow: 0px 1px 0px white;
}

.line_etap {
  display:flex;
  position:relative;
  justify-content: space-between;
  margin-bottom: 10px;
}
.line_etap:before {
 content: '';
    border: 1px dashed;
    /*top: calc(50% - 1px);*/
    position: absolute;
    width: 100%;
    color: gray;
}
/* coupon*/

.container_coupon {
  width: 100%;
  /*height: 100vh;*/
  justify-content: center;
  align-items: center;
  display: flex;

}

.card_coupon{
  width: 400px;
  height: 140px;
  border-radius: 5px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  padding: 10px 10px;
  position: relative;
  border: 1px dashed #b5b2b2;
}

.main_coupon,
.copy-button {
 display: flex;
    justify-content: space-between;
    padding: 0 3px;
    align-items: center;
    flex-direction: column;
}
.card_coupon::after {
  position: absolute;
    content: "";
    height: 30px;
    right: -14px;
    border-radius: 40px;
    z-index: 1;
    top: 55px;
    background-color: #f7f7ed;
    width: 30px;
	  box-shadow: inset 2px 0 3px 0 rgb(0 0 0 / 7%);
	  border-left: 1px dashed #b5b2b2;
}

.card_coupon::before {
position: absolute;
    content: "";
    height: 30px;
    left: -14px;
    border-radius: 40px;
    z-index: 1;
    top: 55px;
    background-color: #f7f7ed;
    width: 30px;
    box-shadow: inset -2px 0 3px 0 rgb(0 0 0 / 7%);
	border-right: 1px dashed #b5b2b2;
}

.co-img_coupon img {
  width: 100px;
  height: 100px;
}
.vertical_coupon {
  border-left: 5px dotted black;
    height: 100px;
    position: absolute;
    left: 40%;
    margin-top: -23px;
}

.content_coupon h1 {
       font-size: 20px;
    margin-left: 2px;
    text-align: center;
    color: #565656;
    margin-bottom: -8px;
    margin-top: 5px;
    font-family: 'Roboto', 'Open Sans', sans-serif;
    /*text-decoration: underline dotted;*/
}


.content_coupon h1 span {
  font-size: 18px;
}
.content_coupon h2 {
     font-size: 1.3em;
    margin: 2px 0px 0px 0px;
    color: #565656;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 8px;
    letter-spacing: 0px;
    text-align: center;
}

.content_coupon p {
  font-size: 16px;
    color: #696969;
    margin-left: 0px;
	margin-bottom: 1px;
	background-color: #f1f1f1;
    padding: 0 5px 0 5px;
    border-radius: 3px;
    text-shadow: 0px 1px 0px #fbfbfb;
}

.copy-button {
  margin: 12px 0 -5px 0;
  height: 45px;
  border-radius: 4px;
  padding: 0 5px;
  border: 1px solid #e1e1e1;
}

.copy-button input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  font-size: 15px;
}

.copy-button button {
  padding: 5px 20px;
  background-color: #dc143c;
  color: #fff;
  border: 1px solid transparent;
}

.buy{
 position: absolute;
  content: "";
  bottom: 20px;
  left:20px;
  background-color: #dc143c;
 }
 
 

.action_price_bage{      position: absolute;
    margin-left: 0px;
    margin-top: -23px;
    line-height: 18px;
    display: inline-block;
    padding: 0px 7px;
    background: #ffdd2d;
    color: #111;
    border-radius: 0 3px 3px 0;
    text-transform: uppercase;
    font-size: 0.67em;
    font-weight: bold;
    vertical-align: text-top;
    box-shadow: 0px -1px 0px #dcb865;
    text-shadow: 0px 1px 0px #f7e37b;
    letter-spacing: 0.3px;
	
}


.action_price_bage_blue {   /* position: absolute;
    margin-left: 0px;
    margin-top: -23px;
    line-height: 18px;
    display: inline-block;
    padding: 0px 7px;
    background: #008fbc;
    color: #fff;
    border-radius: 0 3px 3px 0;
    text-transform: uppercase;
    font-size: 0.67em;
    font-weight: bold;
    vertical-align: text-top;
    box-shadow: 0px 1px 0px #036c8d;
    text-shadow: -0.5px -1px 0px #01141aba;
    letter-spacing: 0.4px;
	z-index: 2;*/
	
	position: absolute;
    margin-left: 0px;
    margin-top: -23px;
    line-height: 18px;
    display: inline-block;
    padding: 0px 7px;
    background: #ef5656;
    color: #fff;
    border-radius: 0 3px 3px 0;
    text-transform: uppercase;
    font-size: 0.67em;
    font-weight: bold;
    vertical-align: text-top;
    box-shadow: 0px 1px 0px #893732c9;
    text-shadow: -0.5px -1px 0px #903f3aad;
    letter-spacing: 0.4px;
    z-index: 2;
	
}


@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2') format('woff2')
  font-display: swap;
}

.button_fenix_site {border-bottom: none;
    color: black;
    background-color: #f3cc77;
    padding: 5px;
    border: 1px dashed black;
    margin-top: 5px;
	-webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.button_fenix_site:hover
{background-color: #f7d68d;}

.button_fenix_site a:focus {
    color: black !important; 
}

.focus_black a:focus {
    color: black !important; 
}

#message_notification{
  opacity:0.85;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: fixed;
  bottom: 0px;
  left: 50%;
  width: 200px;
  transform: translateX(-50%);
  padding: 3px 10px 0px 10px;
  border-radius: 6px 6px 0px 0px;
  z-index: 1030;
  background-color: #ffffff;
  border-top: 1px solid #ffdd2d;
    border-left: 1px solid #ffdd2d;
    border-right: 1px solid #ffdd2d;
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#message_notification:hover{
	 opacity:1;
	 -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.bounce67 {

	animation: ani 1s linear;
	  animation-iteration-count: 1;
}

@keyframes ani {
from {

		opacity: 0;
	}
	to {

		opacity: 0.85;
	}
}

@media (max-width: 770px){
#message_notification{
	  width: 100%;
  max-width: 100%;
      border-left: none;
    border-right: none;
	  border-radius: 0;
	   opacity:1;
}
@keyframes ani {
from {

		opacity: 0;
	}
	to {

		opacity: 1;
	}
}

}

#cookie_notification{
  display: none;
  justify-content: space-between;
  align-items: flex-end;
  position: fixed;
  bottom: 0px;
  left: 50%;
  width: 650px;
  max-width: 90%;
  transform: translateX(-50%);
  padding: 10px 10px 10px 20px;
  border-radius: 8px;
  z-index: 999999;
  background-color: #ffffff;
  /*text-shadow: 0px 1px 0px white;*/
  border: 1px solid #ffdd2d;
  opacity: 0.9;
}

#cookie_notification p{
  margin: 0;
    font-size: 0.75rem;
    text-align: left;
    line-height: 17px;
}
.btncook{
 background: #ffee97;
    font-size: 0.9em !important;
    text-transform: uppercase;
    border: 1px solid #5d3a3a;
    color: black !important;
    border-radius: 4px;
    padding: 0px 15px;
    text-shadow: 0px 1px 0px #fde984ba;
	-webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	
}	

.btncook:hover{
 background: #ffe560;
    text-shadow: 0px 1px 0px #fde984ba;
-webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	
}
@media (min-width: 770px){
  #cookie_notification.show{
    display: flex;
  }
  .cookie_accept{
    margin: 0 15px 6px 25px;
  }
}

@media (max-width: 769px){
  #cookie_notification.show{
    display: block;
    text-align: left;
  }
  .cookie_accept{
    margin: 10px 0 0 0;
	width: 100%;
  }
}


.percentsale {
	
	    background: linear-gradient(-45deg, #FFA63D, #FF3D77, #338AFF, #3CF0C5);
    color: white;
	animation: animepercsale 16s linear infinite;
	background-size:600%;
}




 @keyframes animepercsale {
   0%{
   background-position: 0% 50%;}
   50%{
   background-position: 100% 50%;}
   100%{
   background-position: 0% 50%;}
 }
 
 .container_promo {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px){
.container_promo {
    max-width: 540px;
}
}
@media (min-width: 768px){
.container_promo {
    max-width: 720px;
}
}
@media (min-width: 992px){
.container_promo {
    max-width: 870px;
}
}
 @media (min-width: 1200px) {
.container_promo {
    max-width: 1285px;
}
 }


@media (max-width: 1023px){
.hideblock_img {
     display:none;
}

.flexmobile {
	 justify-content: center;
    display: flex;	
}

.flexmobile img {
	 width: 70%;
}

.mt_top_hide {
	margin-top: 20px !important;
    max-width: 80%;
    flex: 0 0 80%;
}
}


.p_leftside_nocall {
	
	padding-left: 0 !important;
    font-size: 1.09em !important;
    margin-bottom: 2px !important;
    line-height: 18px;
    margin-top: -26px;
    text-align: center;
    color: #a6a6a6;
    font-weight: 300 !important;
}

.j-pro .promocheck i:after {
    border-width: 0 0 3px 3px;
    border-bottom: 2px solid rgba(8, 8, 8, 0.74);
    border-left: 2px solid rgba(8, 8, 8, 0.74);
    content: "";
    height: 4px;
    top: 2px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 2px;
    opacity: 0;
    position: absolute;
    width: 8px;
}

.j-pro .j-link_promo {
    border-bottom: 1px dashed #efc3bf;
    color: #f06c5f;
    font-size: 14px;
    line-height: inherit;
    text-decoration: none;
}

.j-pro .j-inline-group .promocheck{
    padding: 5px 0 0 33px;
}


@media (max-width: 768px) {
	.dsp_mob_none {
		display: none;
}
	}
/*
@media (min-width: 769px) {
	.minivisible {
		display: none;
}
	}
	
@media (max-width: 769px) {
	.minivisible_none {
		display: none;
}
	}

*/

.minivisible {
		display: none;
}

	.minivisible_none {
		display: none;
}

.promo_price_bg {background-color: #fafaf5ad;
    margin: 15px auto;
    box-shadow: 0 4px 60px rgba(0, 0, 0, .1);
    border-radius: 15px;
    position: relative;}
	
	
.text-isprav {font-size: 1.6em !important;}


.marquiz-pops {height: 67px !important;}




@media (min-width: 800px) {
.marquiz-pops {
    height: 70px !important;
}
}

.quiz_btn_hov:hover  {    color: white !important;
background-color: #fd4658 !important;
}


/*.marquiz__button {
    bottom: 5px !important;
--marquiz-button-alpha-color: rgb(230 69 85 / 0%) !important;
width: 50px !important;
height: 50px !important;
}*/


.marquiz__container_inline {
	max-width: 1116px !important;
}



.marquiz_box_shadow {box-shadow: rgba(0, 0, 0, 0.11) 0px 0px 18px 4px;}

@media (max-width: 1024px) {
.marquiz_box_shadow {box-shadow:none;}
}


.thebest {
	/*display:none;*/
	position: absolute;
    color: #ffd18bde;
    text-align: center;
    width: 100%;
    font-size: 1.08em;
    margin-top: 45px;

	
}

@media (max-width: 1025px) {
.thebest {
        margin-top: 52px;

}
}

@media (max-width: 390px) {
.thebest {
    font-size: 1em;

}
}

@media (max-width: 370px) {
.thebest {
    font-size: 0.95em;

}
}

@media (max-width: 345px) {
.thebest {
    font-size: 0.85em;
}
}

@media (min-width: 768px) {
.hideblock_img_moblie {
    display: none;
}
}

@media (max-width: 767px) {

.hideblock_img_mid {display: none;}

}
.marquiz__button {font-size:19px !important;}


.arrow_quiz {
	display: flex;
    justify-content: flex-end;
}

.svgquiz {
	width: 96px;
    position: absolute;
    transform: rotate(89deg) translate(-47px, 98px) scale(1,-1);
    fill: rgb(242 105 105);
}

@media (max-width: 1677px) {
.svgquiz{
    transform: rotate(89deg) translate(-45px, 191px) scale(1,-1);	
}	
}

@media (max-width: 1208px) {
.svgquiz {
	width: 89px;
    transform: rotate(89deg) translate(-43px, 90px) scale(1,-1);	
}	
}

@media (max-width: 1106px) {
.svgquiz {
	width: 83px;
    transform: rotate(89deg) translate(-44px, 289px) scale(1,-1);	
}	
}

@media (max-width: 920px) {
.svgquiz {
	width: 82px;
    transform: rotate(89deg) translate(-28px, 195px) scale(1,-1);	
}	
}

@media only screen and (min-device-width: 768px) and (max-device-width: 769px) {
.svgquiz {
	 width: 71px;
    transform: rotate(89deg) translate(-42px, 206px) scale(1,-1);
}	
}

@media (max-width: 767px) {
.svgquiz {
	width: 74px;
    transform: rotate(160deg) translate(22px, 18px) scale(1,-1);
}	
}

@media (max-width: 450px) {
.svgquiz {
	width: 67px;
    transform: rotate(160deg) translate(-11px, 4px) scale(1,-1);
    right: 27px;
}	
}

@media (max-width: 450px) {
.flexmobile img {
    width: 60%;
}
}
.onlymbarrow {display:none;}

@media (max-width: 450px) {
.mt-5_logomob  {
        margin-top: 2rem!important;
}

.textmt_top_mobile  {
        margin-top: 0.6rem!important;
}

.tatoogub-block   {
    padding-top: 8px;
}

.onlymbarrow {display:inline-block;}
}
@media (max-width: 799px) {
.marquiz-pops__close-wrapper {
	width: 70px !important;
    height: 70px!important;
}
}
.text-primary_cardgift {
color: #000000 !important;
    /* background: linear-gradient(-45deg, #939599,#FFFFFF,#686D76, #fffdfd); */
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    animation: animepercsale 7s linear infinite;
	animation-delay: 1.5s;
    background-size: 609%;
     background-image: linear-gradient(46deg, #4a4848, #FFFFFF, #4a4848); 
    /* background-image: linear-gradient(90deg, #D29D2B, #FFFFFF, #D29D2B); */
    /* background-image: linear-gradient(240deg, #b68c8b, #f4d2cd, #b9acac); */
   /* background-image: background-image: linear-gradient(315deg, #787A91, #FFFFFF,#787A91);*/
   /* background-image: -webkit-linear-gradient(315deg, #787A91, #FFFFFF,#787A91);*/
   /*background-image: -webkit-linear-gradient(315deg, #787A91, #FFFFFF,#787A91);*/
	
}


.cartgift_menu {
	position: sticky !important;
    margin: -4px -4px -14px 2px !important;
    }
.cardgift_size {
	font-size: 28px;
	vertical-align: middle;
}

.cardgift_href {position: absolute;
width: 122px;
height: 33px;
}

.cardgift_txt{     
    vertical-align: middle;
    font-size: 15px;
    letter-spacing: -1px;
    font-weight: 700;
    font-family: "Open Sans", Arial, sans-serif;
    text-transform: uppercase;
    font-style: normal;

}

@media (min-width: 991px) {
	.cardgift_size {
	font-size: 30px;
}
.cartgift_menu{
margin: -4px -133px -14px 2px !important;
padding-left: 17px;
}
}

@media (min-width: 460px) {
	.cardgift_size {
	font-size: 30px;
}
}
@media (max-width: 750px) {
.cardgift_href {position: absolute;
width: 39px;
height: 33px;
}
}

@media (max-width: 750px) {
.cardgift_txt {
	display:none;
}
}


.iconzagol_gift:before

{font-size: 38px;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
margin-left: 7px;}


@media (max-width: 510px) {
.iconzagol_gift:before {
	font-size: 30px;
	vertical-align: bottom;
}
}

.giftcert > ul > li {
    font-size: 16px;
    color: #4c4a4a;
    letter-spacing: 0.5px;
    text-shadow: 0px 1px 0px #ffffff85;
    }
	
.pr_fa_ic {padding-right: 4px !important;}





.blicked_gift:before {
    content: '';
    will-change: left;
    position: absolute;
    transform: skewX(-22deg);
    width: 45px;
    height: 100%;
    opacity: 0;
    left: 0%;
    animation-delay: 3s;
    pointer-events: none;
    background: linear-gradient(90deg,rgb(255 234 166 / 1%),rgb(246 225 156 / 11%) 100%);
    animation-name: blink_gift_key;
    animation-duration: 4s;
    animation-timing-function: cubic-bezier(0.32, 0.03, 0.45, 0.98);
    animation-iteration-count: infinite;
    z-index: 2;
	backdrop-filter: blur(0.4px);
}




 @keyframes blink_gift_key {
   0% {
    opacity: 0;
}
20% {
    opacity: 1;
}
27% {
    opacity: 0;
}
40% {
    opacity: 0;
    left: 100%;
}
100% {
    opacity: 0;
}
 }
 
.certificate__button_blicked:after {
    content: '';
    position: absolute;
    top: -50%;
    bottom: -50%;
    background: linear-gradient(90deg,rgb(255 255 255 / 5%),rgb(255 255 255 / 28%) 100%);
    width: 45px;
    transform: skewX(-22deg);
    left: -65%;
    animation-name: blick;
    animation-duration: 3s;
animation-iteration-count: infinite;}


.cert-btn-otprav:hover {background-color: #ef314d;
    -webkit-transition: all 0.5s ease 0s !important;
    -moz-transition: all 0.5s ease 0s!important;
    -o-transition: all 0.5s ease 0s!important;
    -ms-transition: all 0.5s ease 0s!important;
transition: all 0.5s ease 0s!important;}

.cert-btn-otprav{
width: 100%;
font-family: 'Roboto',sans-serif;
webkit-transition: all 0.5s ease 0s!important;
    -moz-transition: all 0.5s ease 0s!important;
    -o-transition: all 0.5s ease 0s!important;
    -ms-transition: all 0.5s ease 0s!important;
    transition: all 0.5s ease 0s!important;
}


.jprocertresp {border-radius: 10px !important;
    text-align: center !important;
    background: #fffba1a6 !important;
    box-shadow: inset 0px 1px 2px #00000075 !important;
border: 1px dashed #74737361 !important;}


.iconcontactmsg_wa {
	
	background: #0ad377 !important;
    color: white !important;
    padding: 2px 1px 0px 1px !important;
    border: 1px dashed #646464a1;
	
}

.price_jobs_master {
	margin-bottom: 2rem;
    margin-top: -0.4rem;
    width: 90%;
margin-left: 7px;}


@media (max-width: 1025px) and (min-width: 768px) {
	
	.price_jobs_master {
    width: 86%;}

}

.welcomecard_price
{--marquiz-button-color: #e64555;
--marquiz-button-text-color: #ffffff;
--marquiz-button-alpha-color: rgba(230, 69, 85, 0.5);
max-width: 50%;
padding: 10px 0px 10px 0px !important;
font-size: 12px !important;
border-radius: 10px;
vertical-align: top !important;
margin-top: 6px;
margin-bottom: 0px;
}

@media (max-width: 321px) {
	
	.welcomecard_price {
    font-size: 11px !important;}

}



.otvorot:before, .otvorot:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 6px #777;
  -moz-box-shadow: 0 15px 6px #777;
  box-shadow: 0 15px 6px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.otvorot:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

 @media screen and (max-width: 480px) { 
         .otvorot:before, .otvorot:after
{
  -webkit-box-shadow: 0 15px 6px #3a3a3a;
  -moz-box-shadow: 0 15px 6px #3a3a3a;
  box-shadow: 0 15px 6px #3a3a3a;

}