/* 
#whatsapp {
    position: fixed;
    bottom: 0px;
    right: 10px;
    background: url(../images/whatsapp_icon.png) no-repeat ;
    background-position: 0px 0px;
    width: 65px;
    height: 65px;
	box-sizing: border-box;
    cursor: pointer;
    z-index: 99999;
    background-size: cover;
} */

/* Editor Content  */
.cms_content h1 { font-weight: bold; }
.cms_content h2 { font-weight: bold; }
.cms_content h3 { font-weight: bold; }
.cms_content h4 { 
    font-weight: bold; 
    
}
.cms_content h5 { 
    font-weight: bold;
    color: #754089; 
    text-transform: uppercase;
    background-color: #e7deeb;
    padding: 3px 17px;
    margin-bottom: 40px;
    clip-path: polygon(50% 0%, 100% 0, 100% 0, 100% 0, 98% 100%, 50% 100%, 0 100%, 0% 70%, 0% 35%, 0 0);
 }
.cms_content h6 { font-weight: bold; }

.cms_content { }
.cms_content p { margin: 0; line-height: 2em;  }
.cms_content img { max-width: 100%; height: auto !important; }
.cms_content table,
.cms_content iframe { max-width: 100%; }
.cms_content dl, 
.cms_content ol, 
.cms_content ul { margin-bottom: 0; padding-left: 20px; }
.cms_content table { border-collapse: collapse; }
/* .cms_content tbody, 
.cms_content td, 
.cms_content tfoot, 
.cms_content th, 
.cms_content thead, 
.cms_content tr { border-width: inherit; } */
.cms_content table.mScroll { overflow-x: scroll; max-width: 100%; display: block; }
.cms_content table.hideLast tr:last-child { display: none; font-size: 0; }
/* .cms_content table.hideLast tr:last-child { padding: 0; height: 0px; }
.cms_content table.hideLast tr:last-child td { padding: 0; height: 0px; font-size: 0; } */
.cms_content ol, 
.cms_content ol li { list-style-type: decimal; line-height: 2em;  }
.cms_content ul, 
.cms_content ul li { list-style-type: inherit; line-height: 2em;  }

.cms_content a { color:#5e322e; }
.cms_content a:hover { color: #a47c7a; }

.cms_content td { line-height: 2em; }
@media screen and (max-width: 1025px){
    .cms_content table.padRowH { display: block; position: relative; }
    .cms_content table.padRowH > tbody, 
    .cms_content table.padRowH > tbody > tr { display: block; width: 100%; }
    .cms_content table.padRowH > tbody > tr > td { display: block; width: 100% !important; margin-bottom: 1px; position: relative; }
    .cms_content table.noRow > tbody > tr > td { xwidth: initial !important; display: table-cell; }
}

@media screen and (max-width: 769px){
    .cms_content table.padRowV { display: block; position: relative; }
    .cms_content table.padRowV > tbody, 
    .cms_content table.padRowV > tbody > tr { display: block; width: 100%; }
    .cms_content table.padRowV > tbody > tr > td { display: block; width: 100% !important; margin-bottom: 1px; position: relative; }
    .cms_content table.noRow > tbody > tr > td { xwidth: initial !important; display: table-cell; }
}

@media screen and (max-width: 520px){
    .cms_content table { display: block; position: relative; }
    .cms_content table > tbody, 
    .cms_content table > tbody > tr { display: block; width: 100%; }
    .cms_content table > tbody > tr > td { display: block; width: 100% !important; margin-bottom: 1px; position: relative; }
    .cms_content table.noRow > tbody > tr > td { xwidth: initial !important; display: table-cell;   }
    .cms_content table > tbody > tr>td > div >img {display: none;}

}
/* custom css */

.cms_content h5 img{
    -webkit-animation-name: float-bob-x;
    animation-name: float-bob-x;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear; 
     animation-timing-function: linear;
     
}

.cms_content table>tbody>tr>td>p>a,
.cms_content table>tbody>tr>td>a{
    position: absolute;
	display: inline-block;
	font-size: 28px;
	font-weight: 600;
	color: #754089;
	width: 45px;
	height: 45px;
	line-height: 45px;
	background-color: #e1e1dc;
	text-align: center;
	border-radius: 50%;
	border: solid 2px #ad8eba;
}
.cms_content table>tbody>tr>td>p>a:active,
.cms_content table>tbody>tr>td>a:active{
	pointer-events: none; 
}
.cms_content table>tbody>tr>td>p>a:hover,
.cms_content table>tbody>tr>td>a:hover{
	text-decoration: none;
}

.lang_area { position: absolute; right: 0; top: 0; }
.lang_area a { color: black; text-decoration: none; }
.lang_area a:hover { color: #754089; }
.lang_area .separator { padding: 0 10px; }

.nav_area > ul > li.mobile_only { display: none; }

@media only screen and (max-width: 991px) {
    .header-section .lang_area { display: none; }
    .nav_area > ul > li.mobile_only { display: block; }
}