:root {
    font-size: 16px;
    --color-primary: #0097b3;
    --color-primary-darker: #3B5E8A;
    --color-primary-lighter: #0097b3;
    --color-primary-50: #A6C1E0;
    --color-primary-25: #D3DFF0;
    --color-primary-10: #E9EFF7;
    --color-primary-5: #f2f9fa;
    --color-neutral: #0B131E;
    --color-neutral-80: #404957;
    --color-neutral-60: #707781;
    --color-neutral-40: #9FA4AB;
    --color-neutral-20: #CFD2D5;
    --color-neutral-15: #DBDDE0;
    --color-neutral-10: #E8E9EA;
    --color-neutral-5: #F4F4F5;
    --color-neutral-0: #fff;
    --color-secondary: #5C7D88;
    --color-secondary-80: #5c7d88;
    --color-secondary-60: #8699B0;
    --color-secondary-40: #ADBBCC;
    --color-secondary-20: #D3DBE5;
    --color-secondary-10: #ECEFF5;
    --color-secondary-5: #F4F6F7;
    --br-main: 0.5rem;
}

.mad-footer:not(.footer-2) {
    background: url(../images/footer_bg.svg) no-repeat #f2f9fa;
}

.copyrights {
    color: #707781;
}

.mad-footer:not(.footer-2):not(.footer-4) .mad-widget .mad-widget-title {
    color: #0097b3;
}

.mad-colorizer--scheme-color-6>.mad-colorizer-bg-color {
    background: #ffffff;
}

[class*="with-texture7"] .mad-colorizer-bg-color:after {
    background: none;
}

.mad-icon-boxes.small-size.style-2 .mad-icon-box {
    color: #0097b3;
}

.mad-colorizer--scheme-color-2>.mad-colorizer-bg-color {
    background: #f2f9fa;
}

.with-btn-bg::after {
    background: none;
}

.mad-testimonial-bg {
    background: #e6f5f8;
}

.success_forma_msg{
	background-color: #daffd5;
    text-align: center;
    padding: 30px;
    color: black;
}



.ff_d{
	margin: 10px 0;
}

.tac{
	text-align: center;
}

.review_item:nth-child(odd){
	margin-bottom: 30px;
    border-left: 5px solid #0097b3;
    padding-left: 16px;
}

.review_item:nth-child(even){
	margin-bottom: 30px;
    border-right: 5px solid #0097b3;
    padding-right: 16px;
}

.review_item{
	transition: all 0.3s;
	cursor: default;
}

.review_item:hover{
	background-color: #f3f3f3;
}

.review_item_meta{
	display: flex;
	    margin-bottom: 5px;
    font-weight: 700;
    font-size: 14px;
}

.review_item_name{
	margin-right: 10px;
}

.review_list{
	margin: 60px 0;
}

#ta_agree{
	margin-right: 10px;
    position: relative;
    top: 3px;
}

.form-group{
	margin-bottom: 8px;
}

.ff_d,
.form__bottom{
	display: flex;
}

.form__bottom{
	justify-content: center;
	/*align-items: baseline;*/
}

.error_forma_msg{
	background-color: #ffd4d4;
    padding: 10px;
    margin-bottom: 20px;
}

.error_forma_msg ul{
	margin-bottom: 0
}

.success_forma_msg{
	background-color: #d4ffe8;
    padding: 10px;
    margin-bottom: 20px;
}

form.success_form{
	overflow: hidden;
    height: 0;
}

ul.pagination{
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
	margin-bottom: 0;
	display: inline-block;
}

ul.pagination li{
	float: left;
}

ul.pagination li.active_page a{
	background-color: #0097b3;
	color: white;
}

ul.pagination li a{
	padding: 10px;
	border: 2px solid #0097b3;
	margin: 0 5px;
	font-style: none;
	text-decoration: none;
}

input[type='email'],
input[type='text']{
	height: 50px;
}

.mad-breadcrumb.with-bg-img {
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.mad-entities .mad-price {
	font-size: 1.875rem;
}

.pb-0 {
	padding-bottom:0 !important;
}

.mb-5{
	margin-bottom: 50px;
}

ul.sub-menu li a{
	line-height: 20px;
}

ul.sub-menu li{
	margin-bottom: 15px;
}

ul.sub-menu{
    padding: 17px !important;
}

.mad-navigation .sub-menu {
    min-width: 20rem;
}

.room-card__image{
	width: 100%;
}

.mad-footer-main{
	overflow: hidden;
}

.tp-layer-section-title {
    text-transform: initial !important;
}

@media(max-width: 1200px){
	.docs_lists article:nth-child(even){
		display: flex !important;
	}
	
	.docs_lists article:nth-child(even) .mad-entity-content{
		order: 2;
	}

	.docs_lists article:nth-child(even) .mad-entity-media{
		order: 1;
	}
}

@media(max-width: 520px){
	h2{
		font-size: 1.8rem;
	}
	
}