html,body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: 'PT Sans', sans-serif;
	box-sizing: border-box;
}

.item a{
	color: white;
	text-decoration: none;
}

.cur_item{
     color: black !important;   
}

.wrapper {
	min-height: 100%;
	position: relative;
	width: 1024px;
	margin: 0 auto;
}

.wrap-nav, .contacts {
	display: block;
	height: 45px;
	background: #F33537; /*red*/
	text-align: center;
}

.contacts {
	background: transparent;
	/*margin-bottom: 40px;*/
}

.navigation, .wrapper-inner-contacts {
	display: inline-block;
	margin: 12px auto;
}

/*.wrapper-inner-contacts {*/
	/*width: 744px;*/
/*}*/

.item {
	list-style: none;
	display: inline-block;
	font-size: 1em;
	color: white;
	margin:0 20px;
	text-transform: uppercase;
}

.item:first-child{
	margin-left: 40px;
}

.item:nth-last-of-type(2){
	margin-right: 40px;
}

.hidden-item {
	display: none;
}

.item:hover, .item a:hover {
	cursor: pointer;
	color: black;
}

.e-mail, .phone, .address {
	display: inline-block;
	margin: 0 15px;
}

.e-mail a:link, .phone a:link, .address{
	color: black;
	text-decoration: none;
}

/*NEWS*/

.title {
	display: block;
	text-align: center;
	font-size: 22px;
	color: #006089;
	font-weight: bold;
	margin-bottom: 30px;

}

.wrapper-news {
	width: 975px;
	margin: 0 auto;
	padding-bottom: 140px;
}

.news-item {
	display: inline-block;
	width: 305px;
	box-sizing: border-box;
	height: 320px;
	max-height: 320px;
	border-bottom: 1px solid #666666;
	overflow: hidden;
}


.news-item:nth-child(3n + 3) {
	margin-right: 0;	
}

.date {
	font-size: 15px;
	color: #666666;
	margin: 5px auto 10px;
	display: block;
}

.image-news {
	max-width: 305px;
	max-height: 235px;
}

.item-hr {
	display: none;
}

.link-to-template {
	height: 100%;
	display: block;
	top: 0;
	left: 0;
}

.link-to-news-template{
	display: inline-block;
	margin-right: 2.5%;
	overflow: hidden;
	color: black;
	text-decoration: none;
}

.link-to-news-template:nth-child(3n) {
	margin-right: 0;
}

/*FOOTER*/

.footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border-top: 1px solid black;
	height: 120px;
}

.wrapper-inner-footer {
	width: 964px;
	margin: 15px auto 0 auto;
}

.contacts-footer, .first-line {
	margin-bottom: 10px;
}

.contacts-footer{
    display: flex;
}

.e-mail-footer{
    justify-content: center;
    width: 33%;
}

.e-mail-footer > a {
    margin: 0 15px;
}

.e-mail-footer .wrapperTelega {
    margin-left: 10px;
}

.e-mail-footer .mailIcon,
.e-mail-footer .phoneIcon,
.e-mail-footer .instIcon{
    width: 30px;
}

.e-mail-footer, .phone-footer, .address-footer {
	display: flex;
	/* width: 33%; */
	position: relative;
}

.address-footer {
	justify-content: flex-end;
    flex-grow: 1;
}

.e-mail-footer a:link, .phone-footer a:link, .address-footer {
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.e-mail-footer {
	text-align: left;
}

.additional-info-wrap{
	position: relative;
}

.doc-line-wrap, .webant-wrap {
	display: inline-block;
	width: 480px;
	box-sizing: border-box;
}

.webant_link{
    text-decoration: none;    
}

.first-line, .second-line {
	display: block;
	font-size: .9em;
}

.first-line a:link, .second-line a:link {
	color: grey;
	text-decoration: none;
}

.first-line a:hover, .second-line a:hover {
	color: black;
	text-decoration: none;
}

.webant-wrap {
	position: absolute;
	top: 10px;
}

.webant-inner-wrap {
	/*width: 302px;*/
	margin: 0 auto;
	float: right;
}

.webant-desc{
	text-align: right;
	display: inline;
	color: grey;
}

.webant-desc:hover{
	color: black;
}

.menu-button {
	display: none;
}

.logo{ 
	margin-left: 10px;
    position: relative;
    top: 5px;
}

.webant-link{
	text-decoration: none;
}

/**********Схема проезда***********/
.path-on-map{
	margin: 0;
	width: 100%;
	position: relative;
	padding-bottom: 140px;
}

.ways {
	position: relative;
	width: 80%;
	margin: 30px auto;
	text-align: center;
}

.ways:after {
	content: '';
	display: table;
	clear: both;
}

.first-path, .second-path, .third-path{
	display: inline;
	position: relative;	
	box-sizing: border-box;
	margin: 10px;
}

.first-path span:hover, .second-path span:hover, .third-path span:hover {
	height: 20px;
	border-bottom: 1px solid #F33537;
	cursor: pointer;
}

.map__button_active{
	border-bottom: 1px solid #F33537;
}

.first-path {
	
}

.second-path {
	
}

.third-path {

}

.map{
	width: 927px;
	height: 553px;
	margin: 0 auto;
}

.slick-dots li button:before{
	font-size: 15px;
}

/*********************************/

/**********Партнерам**************/
.form-wrap {
	position: relative;
	padding-bottom: 140px;
}

.form-wrap .title {
	margin-bottom: 0;
	font-size: 20px;
}
	
.left-hr, .right-hr{
	width: 25%;
	display: inline-block;
}

.title-in{
	width: 49%;
	display: inline-block;
}

.partners{
	text-align: center !important;
}

.title-mob{
	margin-bottom: 0px;
	display: block;
	text-align: center;
}

.under_form{
	font-size: 15px;
	margin: 0;
	text-align: center !important;
}

.contacts-line{
	font-size: 15px !important;
}

.left-hr hr, .right-hr hr {
	width: 100%;
}

.form-title{
	text-align: center;
}

.big-title span {
	color: black;
	margin-bottom: 0;
}

.letter{
	padding:20px;
}

.form {
	width: 80%;
	margin: 0 auto 40px;
}

.input{
	display: block;
	width: 70%;
	margin: 20px auto;
	height: 38px;
	border-radius: 3px;
	padding-left: 2.6%;
	font-size: 13px;
	border: none;
	border: 1px solid #9F9F9F;
}

.input_address{
	height: 133px;
	display: block;
	width: 70%;
	margin: 20px auto;
	border-radius: 3px;
	padding-left: 2.6%;
	padding-top: 2%;
	font-size: 13px;
	border: none;
	border: 1px solid #9F9F9F;
}

.input::placeholder, .input_address::placeholder {
	text-indent: 2.6%;
}

.input:focus::-webkit-input-placeholder { color:transparent; }
.input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */


.buttons-wrap {
	width: 40%;
	margin: 0 auto;
}

.buttons-wrap:after {
	content: '';
	display: table;
	clear: both;
}

.send:hover{
	cursor: pointer;
	background: #395306;
}


.clear:hover{
	cursor: pointer;
	background: #4D4C4C;
}

.send, .clear {
	border-radius: 3px;
	outline: none;
	width: 124px;
	height: 48px;
	color: white;
	list-style: none outside none;
	box-shadow: none;
	border: 0;
	font-size: 16px;
}

.send {
	float: right;
	background: #689310;
}

.clear {
	float: left;
	background: #9D9D9D;
}

.big-title-under-form {
	width: 70%;
	margin: 0 auto 20px;
}

.big-title-under-form .left-hr, .big-title-under-form .right-hr{
	width: 31%;
	display: inline-block;
}

.big-title-under-form .title-in{
	width: 229px;
	display: inline-block;
	font-size: 18px;
	color: #000000;
}

.left-hr hr, .right-hr hr {
	width: 100%;
}

.contacts-line {
	font-size: 20px;
	color: #3B3B3B;
	letter-spacing: 0;
	line-height: 34px;
	margin: 0;
	display: block;
	text-align: center; 
}

.galery {
	width: 60%;
	height: 18%;
	margin: 20px auto;
	background: #eee;
	position: relative;	
}

.galery img {
	width: 100%;
	position: relative;
}

.hidden-title {
	display: none;
}

/*********************************/

/*********Акции*******************/
.wrap-content{
	width: 95%;
	margin: 0 auto;
	padding-bottom: 140px;
}

.item-disc{

	display: block;
	margin-bottom: 15px;
	padding: 3%;
	box-sizing: border-box;
	/* background: #EFEFEF; */ /*grey*/
	height: 385px;
	max-height: 385px;
	overflow: hidden;
	text-align: center;
}

.item-disc:nth-child(2n){
	margin-right: 0;
}

.image_wrap{
	width: 100%;
	display: inline-block;
	float: left;
}

.image-disc {
	max-width: 100%;
	max-height: 291px;

}

.title_and_desc{
	float: left;
}

.title_and_desc{
	padding: 5px 10px;
	box-sizing: border-box;
	width: 100%;
	/* max-width: 195px; */
}


.title-disc{
	color: #006089;
	font-size: 16px;
}

.link-to-template{
	display: inline-block;
	width: 450px;
	overflow: hidden;
	/* margin-right: 1%; */
	color: black;
}

.link-to-template:nth-child(2n){
	margin-right: 0;
}

/*********************************/

/************Презентация*********/

.book {
	position: relative;
	width: 100%;
	height: 450px;
	padding-bottom: 140px;
}


/********************************/

/********Страница каждой новости*****/
.wrap-content{
	width: 90%;
	margin: 0 auto;
	position: relative;
	padding-bottom: 140px;
	display: flex;
	justify-content: center;
	/* grid-gap: 10px; */
	flex-wrap: wrap;
}

.wrap-content[data-id="2"] iframe{
    width: 100%;
    height: 530px;
}

.wrap-content > p:not(.text-discount-template) {
    width: 100%;
}

.wrap-content table {
	width: 100%;
	border-collapse: collapse;
}

.wrap-content table tr {
	height: 53px;
}

.wrap-content table td {
	margin: 0;
}

.wrap-content table-title {
	background: #EFEFEF;
	height: 43px;
	font-size: 18px;
	color: #F33537;
}

.wrap-content table-title td {
	padding-left: 10px;
}

.wrap-content table td {
	border-bottom: 1px solid #aaa;
}

.wrap-content table tr:first-child{
    background: #eeeeee;
}

.wrap-content table tr:first-child td{
    color: red;    
}

.wrap-content table tr:first-child td, .wrap-content tr:last-child td {
	border-bottom: 0px;
}

.list {
	display: none;
}

/*.pos-of-image {
	margin: 0 auto;
}*/

/*.map{
	display: block;
	height: auto;
}*/

.map{
    position: relative;
	width: 928px;
}
.map .map__bg{
	width: 100%;
}

.map__marker {
    position: absolute;
    left: 0;
    right: 0;
    width: 30px;
    height: 45px;
    display: none;
}

/************************************/

/**********Страница акции***********/
.discount-template-wrap {
	padding-bottom: 140px;
	width: 95%;
	margin: 0 auto;
	position: relative;
}

.img-wrap {
	margin: 0 auto;
	position: relative;
	width: 100%;
}

.image-discount-template{
	margin: 0 auto;
	display: block;
	max-width: 100%;
	width:100%
}

.show-all-disc {
	display: none;
}

/***********************************/

/**********Этажи*******************/
.floor-wrap {
	width: 964px;
	margin: 0 auto;
	padding-bottom: 140px;
}

.floor-scheme0,
.floor-scheme1,
.floor-scheme2,
.floor-scheme3,
.floor-scheme4,
.floor-scheme5,
.floor-scheme6 {
	display: inline-block;
	width: 640px;
	max-height: 400px;
	float: left;
	margin-right: 70px;
}


.current_floor{
	color: black !important;
}


.company-name, .company-phone, .company-site {
	display: block;
	
}

.company-site, .company-phone, .company-description {
	font-size: 18px;
	color: #585858;
}

.company-site{
	text-decoration: underline;
}

.company-name {
	font-size: 20px;
}

.company-phone {
	margin: 10px auto;
}


.company-description {
	line-height: 20px;
	margin: 0;
	margin-top: 10px;
}

.company-logo {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.list-of-comp a{
    width: 140px;
    height: 73px;
    display: inline-block;
    margin-right: 40px;
    text-align: center;
    margin-bottom: 5px;
}

.company-logo:hover {
	cursor: pointer;
}

.title-of-list-comp {
	font-size: 20px;
	color: #000000;
	margin-bottom: 27px;
	display: block;
}

.name-of-floor {
	color: #F33537;
}

.name-of-floor:hover {
	cursor: pointer;
}

.first-line-of-list {
	width: 100%;
	margin: 10px auto;
}

.second-line-of-list{
	width: 70%;
	margin: auto;
}

.list-of-floors-desk {
	margin-top: 60px;
}

.vertical-slash {
	color: black;
}

.mob-split {
	display: none;
}

.company-logo-mob {
	display: none;
}

.toggle-info{
	display: none;
	padding: 0;
}

.scheme-space:after{
	content: '';
	display: table;
	clear: both;
}

.company-contacts{
	float: left;
	width: 230px;
	top: 0;
	right: 0;
	display: inline-block;
	max-height: 380px;
}


.floor-image{
	width: 100%;
}
.link-to-floor{
	text-decoration: none;
}

.back_to_floors_list{
	display: none;
}

.link_to_company_site{
	text-decoration: none;
}

/***************Tooltips************/
.tooltip{
	height: 86px;
	width: 140px;
	overflow: hidden;
	z-index: 5;
	position: absolute;
	display: none;
	background: url(/themes/main/assets/img/box.png) no-repeat;
	padding: 10px 10px 30px 10px;
}
.tooltip_visible{
	display: block;
	visibility: visible;
}
.tooltip_content{
	overflow: hidden;
	height: 86px;
	text-align: center;
}

.inner_logo{
	max-width: 120px;
	max-height: 50px;
}
/***********************************/

/***********************************/

@media screen and (min-width: 320px) and (max-width: 900px) {
	a{
	    text-decoration: none;    
	}
	.wrapper {
		width: 100%;
	}
	
	.wrapper-news {
		width: 95%;
		margin: 0 auto;
	}

	.wrap-content{
		width: 95%;
		margin: 0 auto;
		position: relative;
		top: -70px;
		padding-bottom: 90px;
	}
	
	.decor-angle {
		position: relative;
		top: 47px;
		width: 0;
		height: 0;
		border-bottom: 36px solid white;
		margin-bottom: 0;
	}

	.contacts, .wrapper-inner-contacts {
		position: relative;
		height: auto;
	}

	.contacts {
		position: relative;
		top: -80px;
		width: 50%;
		left: 50%;
		margin-bottom: 0;
	}
	
	.wrapper-inner-contacts {
		position: relative;
		margin: 0;
		width: 100%;
		text-align: right;
		padding-top: 11px;
	}

	.e-mail {
		display: none;
	}
	
	.address, .phone {
		display: block;
	}

	.address, .phone a:link {
		color: white;
	}

	.wrap-nav {
		height: 83px;
	}


	.phone a{
		font-size: 15px;
	}

	.address{
		font-size: 11px;
	}


	.menu-button{
		display: block;
		width: 80px;
		height: 30px;
		left: 5%;
		top: 15px;
		position: absolute;
		color: white;
		text-align: left;
		font-size: 15px;
	}

	.menu-button:after {
		content: '';
		position: absolute;
		width: 23px;
		height: 23px;
		background: url("../img/burger.png") no-repeat;
		left: 50px;
		top: 4px;
	}

	.menu-button:hover {
		cursor: pointer;
	}

	.navigation {
		display: none;
		width: 170px;
		background: #F33537;
		position: absolute;
		left: 0%;
		top: 35px;
		z-index: 2;
		padding-left: 5%;
	}

	.item, .hidden-item {
		text-align: left;
		margin-bottom: 10px;
		display: block;
		margin-left: 0;
		font-size: 15px;

	}

	.item:focus .item a:focus{
		color: red;
	}

	.item:first-child{
		margin-left: 0;
	}
	
	.title {
		text-align: left;
		margin-left: 5%;
		margin-top: 0;
		margin-bottom: 15px;
		position: relative;
		font-size: 15px;
		top: -62px;
	}
	
	.news-item {
		width: 100%;
		border: none;
		height: auto;
		position: relative;
		display: inline-block;
	}

	.link-to-news-template{
		color: black;
		text-decoration: none;
	}


	.image-news {
		display: none;
	}

	.date {
		display: none;
	}

	
	.footer{
		width: 100%;
	}
	
	.wrapper-inner-footer{
	    width: 90%;
	}
	
	.e-mail-footer{
	    align-items: center;
	    width: 40%;
	}
	
	.e-mail-footer > a{
	    margin: 0 10px;
	}
	
	.e-mail-footer .mailIcon, .e-mail-footer .phoneIcon, .e-mail-footer .instIcon {
	    width: 22px;
	}
	
	.address-footer, .phone-footer {
		display: block;
		margin: 10px auto;
		text-align: end;
	}
    
	.address-footer{
	    width: 200px;
	}
	
	.phone-footer{
	    width:300px;
	}

    .additional-info-wrap{
        width: 100%;
    }

	.phone-footer {
		width: 150px;
	}

	.doc-line-wrap {
		display: none;
	}

	.item-hr{
		display: block;
		margin-left: -22px;
	}

	.webant-wrap {
		width: 100%;
		margin-top: -20px;
		display: flex;
		justify-content: center;
	}

	.webant-inner-wrap{
		width: 100%;
		float: none;
	}

	.logo{ 
		margin-left: 10px;
        /*position: absolute;*/
    	/*top: 0px;*/
    
	}
	
	.big-title span {
		text-align: center;
		font-size: 1em;
	}
	
	.left-hr, .right-hr {
		width: 30%;
		display: none;
	}

	.big-title .title-in {
		width: 100%;
	}

	.big-title-under-form{
		width: 100%;
	}

	.bold {
		font-weight: bold;
	}

	.partners{
		color:black;
		text-align: center !important;
		font-size: 16px;
		margin: 0;
		margin-bottom: 18px;
	}

	.title-mob{
		color: black;
		margin-bottom: 0px;
		display: inline-block;
		font-size: 15px;
		text-align: center;
		position: relative;
		top: 0;
	}

	.title-mob:first-child{
		margin-left: 0;
	}

	.big-title-under-form .left-hr, .big-title-under-form .right-hr{
		display: none;
	}
	
	.big-title-under-form .title-in {
		margin: 0 auto;
		display: block;
		border-bottom: 1px solid black;
		
	}

	.big-title-under-form .title-in span {
		color: black;
		top: 0;
	}

	.title-mob {
		text-align: center;
	}

	.contacts-line{
		line-height: normal;
	}

	.title-in{
		font-size: 15px;
		margin: 0;
	}
	.under_form{
		margin: 0;
	}

	.form, .form-wrap{
		width: 100%;
	}	

	.form-title{
		margin-bottom: 10px;
	}

	.input, .input_address {
		width: 95%;
	}

	.input_address{
		height: 92px;
		margin: 0;
		margin-bottom: 25px;
	}

	.input{
		margin: 0;
		margin-bottom: 10px;
	}

	.buttons-wrap {
		width: 100%;
		padding-right: 5%;
		padding-left: 5%;
		box-sizing: border-box;
	}

	.form-title .title-mob{
		margin-left: 0;
	}

	.letter {
		display: none;
	}
	
	.hidden-title {
		display: block;
	}

	.table {
		display: none;
	}

	.list {
		display: block;
	}
	
	.first-winner, .second-winner, .third-winner {
		color: #F33537;
	}

	.item-disc, .link-to-template, .news-item, .link-to-news-template {
		width: 100%;
		max-height: none;
		max-width: none;
		display: block;
		height: 263px;
	}

	.link-to-template{
		margin-bottom: 10px;
	}

	.image-disc{
		max-width: 100%;
		max-height: 223px;
	}

	.image_wrap,
	.image_wrap.dominicana{
		width: 45%;
	}

	.img-wrap{
		width: 100%;
	}

	.title_and_desc{
		width: 50%;
	}

	.map {
		width: 100%;
		height: auto;
	}
	
	.ways {
		width: 100%;
		text-align: left;
	}
	.first-path, .second-path, .third-path{
		display: inline-block;
	}
	.show-all-disc {
		display: block;
		margin: 20px auto;
		position: relative;
		width: 100px;
	}

	.show-all-disc a {
		text-decoration: none;
		color: #898989;
	}

	.show-all-disc a:hover {
		cursor: pointer;
	}


	.floor-wrap{
		width: 100%;
	}

	.scheme-space{
		height: auto;
	}

	.floor-wrap {
		width: 90%;
		margin: 0 auto;
	}


	.floor-scheme0,
	.floor-scheme1,
	.floor-scheme2,
	.floor-scheme3,
	.floor-scheme4,
	.floor-scheme5,
	.floor-scheme6 {
		display: none;
	}

	.scheme-space {
		width: 100%;
	}

	.title-of-list-comp{
		display: none;
	}

	.list-of-floors {
		width: 100%;
	}

	.name-of-floor {
		display: block;
		color: black;
		padding: 15px 0;
		border: 1px solid black;
		margin-bottom: 15px;
		text-align: center;
	}

	.mob-floor-link{
		text-decoration: none;
	}

	.about-company {
		width: 100%;
	}

	.company-contacts {
		width: 100%;
		display: block !important;
		position: relative;
	}

	.company-contacts:after {
		content: '';
		display: table;
		clear: both;
	}

    .list-of-comp{
        display: none;
    }
    
	.company-logo{
		display: none;
	}

	.company-name {
		width: calc(80% - 130px);
		display: inline-block;
		position: relative;
		font-size: 16px;
	}

	.company-phone{
		font-size: 15px;
	}

	.mob-split{
		display: block;
	}

	.company-logo-mob {
		width: 126px;
		height: 59px;
		display: inline-block;
		float: right;
		margin-right: 10%;
		margin-bottom: 5%;
		object-fit: contain;
		cursor: pointer;
	}



	.company-logo-mob:hover, .toggle-info {
		cursor: pointer;
	}

	.company-description{
		font-size: 15px;
	}

	.toggle-info{
		display: inline-block;
		border: 0;
		background: 0;
		text-decoration: underline;
		position: relative;
		font-size: 14px;
		color: #595959;
		margin-top: 20px;
	}

	.toggle-info__opened{
		margin-top: 0;
		margin-bottom: 10px;
	}

	.wrap-info-mob {
		display: none;
	}

	.list-of-floors-desk{
		display: none;
	}
	.back_to_floors_list{
		display: block;
		margin: 0 auto;
		font-size: 14px;
		background: transparent;
		border: none;
		color: grey;
	}
	.back_to_floors_list:hover{
		cursor: pointer;
	}

	.link_to_floors{
		text-decoration: none;
	}

}

/* dominicana */
.image_wrap.dominicana{
    width: 100%;
}
.item-disc.dominicana{
    background: transparent;
}
.decor-angle, .mob-contacts, .mob-footer{
	display: none;
}
@media screen and (min-width: 320px) and (max-width: 900px){
    .mob-contacts, .mob-footer {
		display: block;
	}
	.image_wrap.dominicana{
		width: 45%;
	}
	.mob-version-phone {
        display: block;
        position: relative;
        background: #A7D0D1;
        width: 100%;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .mob-version-phone a {
        color: black;
        display: inline;
        font-size: 18px;
        padding: 10px;
        text-decoration: none;
    }
    .mob-version-phone a:after {
        content: '';
        position: absolute;
        width: 14px;
        height: 20px;
        margin-left: -175px;
        background-image: url(../img/mobilephone.png);
    }
    .mob-version-address, .mob-version-e-mail {
        text-align: center;
        color: black;
        position: relative;
        padding: 12px;
        padding-bottom: 0;
    }
    .mob-version-e-mail {
        padding-bottom: 20px;
    }
    .webant-wrap {
        width: 100%;
        margin-top: 0px;
        padding-top: 14px;
        border-top: 1px solid black;
    }
    .webant-inner-wrap {
        margin: 0px auto;
        text-align: center;
        padding-bottom: 19px;
    }
    .webant-desc {
        display: inline;
        color: grey;
        font-size: 12px;
    }
    .logo {
        margin-left: 5px;
        position: relative;
        top: 5px;
    }
    .wrapper-inner-footer > .contacts-footer{
        display: none;
    }
    .wrapper_dominicana{
        padding: 0 12px;
    }
}
@media all and (max-width:900px){
    .wrap-content[data-id="2"] iframe{
        height: 315px;
    }
}

@media all and (max-width:500px){
    .wrap-content[data-id="2"] iframe{
        height: 250px;
    }
    .link-to-template,
    .item-disc{
        height: auto;
        display: flex;
        flex-direction: column;
    }
    .image_wrap, .image_wrap.dominicana, .title_and_desc{
        width: 100%;
    }
}






