/* Dan Css Style Static Site */
a{
	color: #111;
}
body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote::before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
  color: #FFF;
}

body{
	color: #9d9d9d;
	height: 100%;
}
header{
	height: 80px;
}
p{
	font-size: 1rem;
}
a{
	color: #dddddd;
	text-decoration: none;
}
a:hover{
	color: #EEEEEE;
	text-decoration: none;
}
.item-1{
	/*height: 100vh;*/
}
.main-nav {
  height: 80px;
  line-height: 80px;
  background: rgba(000, 000, 000, 0.4);
  display: inline-block;
  width: 100%;
}
.logo {
  float: left;
}
.logo img {
  height: 27px;
}
.logo-icon{
	padding: 15px;
	height: 120px;
	width: 120px;
	text-align: center;
	background: #c3272f;
	border-radius: 12px;
	margin: 20px auto;
}
.logo-icon img {
  width: 100%;
}
.content1 {
  /*padding: 40px 0;*/
}
.content-img img {
  width: 100%;
}
.description-container{
	text-align: center;
	/*padding-top: 80px;*/
	height: 100vh;
}
.title1 {
  font-weight: 900;
  color: #111;
  font-size: 45px;
}
.title2{
	font-size: 20px;
	font-weight: 300;
	padding-top: 0;
	color: #111;
	letter-spacing: 27px;
	text-align: center;
	text-indent: 1.4em;
	margin-top: 0;
	margin-bottom: 30px;
}
.btn-link a {
  background: transparent;
  border: 2px solid rgba(111, 111, 111, 0.5);
  display: inline-block;
  font-size: 20px;
  font-weight: 300;
  line-height: 50px;
  margin: 15px auto;
  border-radius: 12px;
  width: 100%;
  color: #111;
  text-decoration: none;
}
.btn-link-active a {
  background: #c3272f;
  display: inline-block;
  font-size: 20px;
  font-weight: 300;
  line-height: 50px;
  margin: 15px auto;
  border-radius: 12px;
  width: 100%;	
  color: #FFF;
  text-decoration: none;
}
.group-btn {
  padding: 0 60px;
}
.group-btn h2 {
  font-size: 1.5rem;
  font-weight: 900;
  color: #111;
  margin-bottom: 15px;
}
.b-description {
  color: #555;
}
.b-description p {
  text-align: justify;
  line-height: 23px;
  font-weight: 300;
  font-size: 1rem;
  margin-top: 30px;
  width: 80%;
  margin: 30px auto;
}
.col-custom{
	position: unset;
}
.item-qr {
  display: inline-block;
  width: 100%;
}
.item-qr img {
  width: 200px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  border-radius: 5%;
}
.hover-zoom {
	width: auto;
	height: auto;
	overflow: hidden;
	border-radius: 5%;
	margin: 0 auto;
}
.item-2-cnt2 p{
	color: #999;
}
.cs-link i{
	margin-left: 7px;
}
.cs-link{
	background: rgba(26,115,232, 0.8);
	display: inline-block;
	padding: 8px 12px;
}  
.cs-link a{
	color: #fff;
	text-decoration: none;
}
.hover-zoom img {
	width: 100%;
	transition: 0.5s all ease-in-out;
	height: 100%;
	max-height: 700px;
	border-radius: 5%;
}
.sec-std{
	margin-top: 20px;
}
.sec-std i{
	margin-right: 7px;
}
.hover-zoom:hover img{
	transform: scale(1.1);
	border-radius: 5%;
}
.page-ready-container {
  background: #FFF;
  /*height: 100vh;*/
  scroll-behavior: smooth;
  /*overflow: auto; */
  /*scroll-snap-type: y mandatory;*/
}
.post-separator.styled-separator.is-style-wide.section-inner {
  margin: 60px auto;
}
.post-author {
  display: none !important;
}
.post-comment-link {
  display: none !important;
}
#close-ads {
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  font-weight: normal;
  padding: 50px;
  color: #111;
}
.item-banner-container{
	height: 100vh;
}
/*---------------------*/
/*  Mobile Responsive  */
/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px){
	.item-banner-container{
		height: 100%;
		padding: 15px;
	}
}
/* Extra small devices (portrait phones, less than 420px) */
@media (max-width: 419.98px){
	.right-nav {
	  line-height: 24px;
	  margin-top: 11px;
	}	
	.group-btn {
	  padding: 0 20px;
	}	
	.title2 {
		font-size: 1rem;
	}
	.logo-icon{
		margin: 20px auto;
	}
	.no-padding{
		padding-left: 0!important;
		padding-right: 0!important;
	}	
	.hover-zoom img{
		height: 100%; 
	}
} 
/*       End           */
/*---------------------*/

/*---------------------*/
/*  Mobile Responsive  */
@media (max-width: 1024.98px){
	.description-container{
		height: unset;
		padding-top: 80px;
	}
	.item-banner-container{
		height: unset;
		padding-bottom: 80px;
	}
	.description-container-2{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.hover-zoom img{
		max-height: unset;
	}
}
@media (max-width: 992.98px){
		.item-1 {
	  height: unset;
	}	
	.item-banner-container{
		height: 100%;
	}
}
/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px){
	.content1{
		padding: 80px 20px 40px;
		height: unset;

	}
	.item-1{
		padding-bottom: 40px;
	}
	.description-container{
		padding-top: 0;
		padding-bottom: 0;
	}
	.item-banner-container{
		padding-bottom: 0;
	}
	.group-btn {
	  padding: 0 20px;
	}	
}
@media (max-width: 430.98px){
	.title1{
		font-size: 43px;
	}
}	
/* Extra small devices (portrait phones, less than 420px) */
@media (max-width: 419.98px){
	.right-nav {
	  line-height: 24px;
	  margin-top: 11px;
	}	
	
	.title1{
		font-size: 35px;
	}
	.title2 {
		font-size: 1rem;
		text-indent: 0.8rem;
        letter-spacing: 24px;
	}
	.logo-icon{
		margin: 20px auto;
	}

	.item-1 {
	  height: unset;
	}
	
} 
/*       End           */
/*---------------------*/