.CL_FLAG_WIDTH
{
	width: 100% !important;
	height: auto !important;
}

.CL_FLAG_HEIGHT
{
	height: 100% !important;
	width: auto !important;
}






.CL_BUTTON_101 {
  padding: 10px !important;
  margin: 15px !important;
  text-align: center;
  color: #000;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
}


.CL_BUTTON_101 {
  background-color: transparent;
  border: 3px solid #ff0251;
  color: #ff0251;
  transition: .3s;
}
.CL_BUTTON_101:hover {
  animation: CSS_KF_PULSE 1s infinite;
  transition: .3s;
}
@keyframes CSS_KF_PULSE {
  0% {
    transform: scale(1);
  }
  70% {
    transform: scale(.9);
  }
    100% {
    transform: scale(1);
  }
}





.main-menu li a:hover 
{
	background-color: #800000 !important;
	color: white !important;
}


.mm_submenu:hover
{
/*
	color: #800000 !important;
	background-color: white !important;
	*/ 
}


.ID_SLIDING_IMG {  }

@media screen  and (min-width: 0px) and (max-width: 576px) 
{
	.tp-about-image { margin-top: -140px !important; max-width: 200px !important; }
	.CL_SLIDING_IMG { width: 200px !important; height: auto; max-width: 200px !important; }
	.CL_FLAG_WIDTH { max-width: 200px !important;}
	.CL_FLAG_HEIGHT { max-height: 200px !important;}
}

@media screen and (min-width: 577px) and (max-width: 768px) 
{
	.tp-about-image { margin-top: -200px !important; max-width: 250px !important; }
	.CL_SLIDING_IMG { width: 250px !important; height: auto; max-width: 250px !important; }
	.CL_FLAG_WIDTH { max-width: 250px !important;}
	.CL_FLAG_HEIGHT { max-height: 250px !important;}
}

@media screen and (min-width: 767px) and (max-width: 992px) 
{
	.tp-about-image { margin-top: -240px !important; max-width: 300px !important; }
	.CL_SLIDING_IMG { width: 300px !important; height: auto; max-width: 300px !important; }
	.CL_FLAG_WIDTH { max-width: 300px !important;}
	.CL_FLAG_HEIGHT { max-height: 300px !important;}
}

@media screen and (min-width: 993px)  and (max-width: 1200px) 
{
	.tp-about-image { margin-top: -280px !important; max-width: 350px !important; }
	.CL_SLIDING_IMG { width: 350px !important; height: auto; max-width: 350px !important; }
	.CL_FLAG_WIDTH { max-width: 350px !important;}
	.CL_FLAG_HEIGHT { max-height: 350px !important;}
}

@media screen and (min-width: 1201px) 
{
	.tp-about-image { margin-top: -340px !important; max-width: 400px !important; }
	.CL_SLIDING_IMG { width: 400px !important; height: auto; max-width: 400px !important; }
	.CL_FLAG_WIDTH { max-width: 400px !important;}
	.CL_FLAG_HEIGHT { max-height: 400px !important;}
}






/*
.CL_SUB_MENU_LINK1:link {text-decoration: none;}
.CL_SUB_MENU_LINK1:visited {text-decoration: none;}
.CL_SUB_MENU_LINK1:hover {text-decoration: none;}
.CL_SUB_MENU_LINK1:active {text-decoration: none;}

.CL_SUB_MENU1:link {text-decoration: none;}
.CL_SUB_MENU1:visited {text-decoration: none;}
.CL_SUB_MENU1:hover {text-decoration: none;}
.CL_SUB_MENU1:active {text-decoration: none;}
*/


.CL_IMG_BORDER:hover	
{
	transform: scale(1.1); 	
}    


.CL_IMG_BORDER
{
	border: 1px solid #fde19b;
}

/*
. CL_IMG_300
{
	max-height: 300px;
	max-width: 300px;
}
*/ 

.CL_MOBILE_LINK
{
	text-decoration: none;
}
