* {margin: 0;padding: 0;box-sizing: border-box;word-break: break-word;transition: all 0.3s ease-out;}
/* html {scroll-behavior: smooth;} */
:root {
	--heading: "Crimson Pro", serif;
	--primaryFonts: "Roboto", sans-serif;
	--secondaryFonts: "Cinzel", serif;
	--white: #ffffff;
	--black: #000000;
	--warning: #FDC829;
	--danger: #A32678;
	
}

.crimsonPro {font-family: var(--heading);}
::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.0);
  border-radius: 10px;
  background-color: #A32678;
  opacity: 0.0;
}

::-webkit-scrollbar
{
  width: 3px;
  background-color: rgba(0,55,56,0.80);
  opacity: 1;
}

::-webkit-scrollbar-thumb
{
  border-radius: 10px;

  background-color: #FDC829;
}



/* ~~~~~ Typography CSS ~~~~~ */
.dcs h1,.dcs .h1 { font-size: 73px; }
.dcs h2,.dcs .h2 { font-size: 36px; font-family: var(--secondaryFonts);font-weight: bold;color: var(--danger);}
.dcs h3,.dcs .h3 { font-size: 24px; font-family: var(--heading);color: var(--black);}
.dcs h4,.dcs .h4 { font-size: 22px; font-family: var(--heading);color: var(--black);}
.dcs h5,.dcs .h5 { font-size: 20px; font-family: var(--primaryFonts);color: var(--black);}
.dcs h6,.dcs .h6 { font-size: 18px; font-family: var(--heading);color: var(--black);}
.dcs p,.dcs .p { font-size: 16px; font-family: var(--primaryFonts);color: #5B5B5B;}
/* ~~~~~ Typography CSS ~~~~~ */
/* .dcs .wrapper {width: 100%;overflow-x: hidden;} */

.dcs .bg { background-repeat: no-repeat; background-size: cover; background-position: center center; }
body.dcs { font-family: var(--primaryFonts); font-size: 1rem; color: #5B5B5B; line-height: 1.4;   transition: 0.3s ease-out; overflow-x: hidden; max-width: 100%; width: 100%; overscroll-behavior: none; }
body.overflowhidden {overflow: hidden;}

.dcs .container {max-width: 1822px;padding: 0 15px;margin: 0 auto;}
.radius30 {border-radius: 30px !important;}
.attFix {background-attachment: fixed !important;}

.dcs input[type="submit"], .dcs input[type="reset"], .dcs input[type="button"], .dcs button { padding: 10px 24px; font-size: 16px; letter-spacing: 0px; line-height: 1.455; }

.btn {transition: all 0.5s ease-out; background-color: var(--black); font-family: var(--primaryFonts); color: var(--white); font-weight: bold; border-radius: .5rem; letter-spacing: 0.227rem; line-height: 1.5; box-shadow: none !important;}

.btn:hover,.btn:focus { background-color: var(--black);border-color: var(--black);color: var(--warning); border-radius: 100px;}

.btn-warning {background-color: var(--warning); color: var(--black);border-color: var(--warning);}

.btn-warning:hover, .btn-warning:focus { background-color: var(--danger);border-color: var(--danger);color: var(--white);border-radius: 100px;}

.btn-danger {background-color: var(--danger); color: var(--white);border-color: var(--danger);}

.btn-danger:hover, .btn-danger:focus { background-color: var(--warning);border-color: var(--warning);color: var(--black); border-radius: 100px;}

/* ~~~~~ scroll-down CSS ~~~~~ */
.scroll-down a {margin: 40px auto 0; text-decoration: none; display: inline-block;vertical-align: middle;}
.scroll-down a img {max-width: 30px;height: auto;}
/* ~~~~~ scroll-down CSS ~~~~~ */

/* ~~~~~ scroll-down-left CSS ~~~~~ */

/* ~~~~~ scroll-down CSS ~~~~~ */


/* ~~~~~ overlay CSS ~~~~~ */
/* .overlay::before { content: ""; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 1); z-index: 9; } */
/* ~~~~~ overlay CSS ~~~~~ */

/* ~~~~~ loader CSS ~~~~~ */
.loading .loading-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(96, 2, 64, 1); /* Black overlay with opacity */ display: flex; justify-content: center; align-items: center; z-index: 9999999; /* Ensure overlay is on top of other content */ }
.loading .loading-circle { width: 50px; height: 50px; border: 5px solid #fff; border-top: 5px solid #000; border-radius: 50%; animation: spin 1s linear infinite; }
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
body.loading { overflow: hidden; /* Hide scrollbar */ }
/* ~~~~~ loader CSS ~~~~~ */

/* ~~~~~ Form CSS ~~~~~ */
.formblk { background-color: rgba(54, 2, 40, 0.60); padding: 30px 15px; border-radius: 15px; }
form .form-control { max-width: 100%; margin-bottom: 15px; padding: 10px 14px; height: 36px; background-color: #ffffff; -webkit-box-shadow: none; box-shadow: none; display: block; width: 100%; line-height: 1.5em; font-family: var(--primaryFonts); font-size: 16px; font-weight: 400; color: #623455; background-image: none; border: none; border-radius: 8px; }
form textarea.form-control  {min-height: 60px;}
form .form-control:focus { outline: none !important; box-shadow: none !important; }
/* submit and alert success  */
#formSec input[type="submit"],
#formSec input[type="reset"],
#formSec input[type="button"],
#formSec button { font-family: var(--primaryFonts); font-weight: 700; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease; transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease; border: none; border-radius: 8px; background-color: #A32678; color: #fff; text-align: center; padding: 12px 36px; height: auto; cursor: pointer; font-size: 18px; letter-spacing: 1px; line-height: 1.4; transition: all 0.5s ease-out;}
#formSec input[type="submit"]:hover,
#formSec input[type="reset"]:hover,
#formSec input[type="button"]:hover,
#formSec button:hover { border: none; background: #fff; color: #1b1b1b; }
#formSec h2 {font-family: var(--primaryFonts);}
#formSec .formTitle h5 {font-family: var(--primaryFonts);} 
/* Highlighted Text CSS */
::-webkit-input-placeholder { color:#623455 !important; }
::-moz-input-placeholder { color:#623455 !important; } 
/* Highlighted Text CSS */
/* ~~~~~ Form CSS ~~~~~ */

/* ~~~~~ welcomeSec CSS ~~~~~ */
#welcomeSec { background-color: #600240;z-index: 3; overflow: hidden;}
#welcomeSec .innerblk {height: 100vh;}
#welcomeSec svg { position: absolute; top: 0; left: 0;right: 0; width: 100%; height: 100%; z-index: -1; }
#welcomeSec .display-3 { font-family: var(--secondaryFonts); }
#welcomeSec h4 {font-family: var(--heading); font-weight: 500;}
/* ~~~~~ welcomeSec CSS ~~~~~ */

/* ~~~~~ home CSS ~~~~~ */
#home { background-color: #A326;}
.home-image{
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0px;
  margin: 0;
}
.home-image img{
  height: 100%;
  object-fit: cover;
  width: 100%;
}
#home .container-lg{
  z-index: 2;
  position: relative;
}
#home .display-2 { font-family: var(--secondaryFonts); }
#home h4 { font-family: var(--heading); font-weight: 500;  }
#home h4 span {color: #FDC829;}
/* ~~~~~ home CSS ~~~~~ */

/* ~~~~~ home2 CSS ~~~~~ */
#home2 .txtblk {background-color:#9D024D; padding: 0; overflow: hidden;}
#home2 a {padding: 100px 20px !important; }
#home2 h2 { font-family: var(--secondaryFonts); }
#home2 h4 { font-family: var(--heading); font-weight: 500; span {color: #FDC829;} }
#home2 .readMore { background-color: #FDC829;width: 100px;height: 100px;border-radius: 100%;display: flex;justify-content: center;align-items: center; font-family: var(--primaryFonts); color: #000; font-weight: 500;font-size: 16px; visibility: hidden;opacity: 0;transition: opacity .3s ease-out;}
#home2 .txtblk:hover .readMore {visibility: visible;opacity: 1;}
/* ~~~~~ home2 CSS ~~~~~ */

/* ~~~~~ home3 CSS ~~~~~ */
#home3 .innerblk { background-color: #fff; }
#home3 .display-1 { font-family: var(--secondaryFonts); color: #A32678 !important; }
/* ~~~~~ home3 CSS ~~~~~ */

/* ~~~~~ Grand Event CSS ~~~~~ */
.grand_event section {margin-bottom: 30px;}
.grand_event img {border-radius: 10px;}
.grand_event .connectBx {background-color: var(--black);border-radius: 30px;}
.grand_event .connectBx h4 {font-family: var(--primaryFonts);}
.grand_event .connectBx .btn {letter-spacing: 0;}
.grand_event .sidebar {z-index: 0; margin-bottom: 100px;}
.grand_event .icon {margin: 0 0 15px;display: inline-block;vertical-align: middle;}
.grand_event .icon i {font-size: 24px;color: var(--black);}
.grand_event ul {padding: 0;}
.grand_event li {padding: 5px 0;}
.grand_event .nav-link {position: relative;z-index: 0; font-family: var(--secondaryFonts); font-weight: 400; color: var(--danger) !important;background-color: transparent !important;display: inline; text-transform: uppercase; text-decoration: none; font-size: 24px; line-height: 1.4; padding: 0;transition: all 0.5s ease-out;}
.grand_event .nav-pills.active .nav-link {font-weight: bold;}
.grand_event .nav-link::after {content: "";background-color: var(--warning);height: 3px;width: 0%;position: absolute;left: 0;bottom: 0;opacity: 0;visibility: hidden;transition: all 0.5s ease-out;}
.grand_event .nav-link:hover, .grand_event .nav-pills.active .nav-link {font-weight: bold;}
.grand_event .nav-link:hover::after, .grand_event .nav-pills.active .nav-link::after {visibility: visible;opacity: 1;width: 100%;}
/* ~~~~~ Grand Event CSS ~~~~~ */

/* ~~~~~ Form Sec2 CSS ~~~~~ */
#formSec2 {border-radius: 20px;padding: 50px 30px !important;}
#formSec2 h2 {font-family: var(--primaryFonts);}
#formSec2 .formblk { max-width: 100%; padding: 0; background-color: transparent; }
/* ~~~~~ Form Sec2 CSS ~~~~~ */

/* ~~~~~ header CSS ~~~~~ */
.homepage #header {
  background: transparent;
  box-shadow: none;
  
}
#header {
	transition: all .5s; 
	padding: 20px 0;
	position: fixed;
	top: 0;
	width: 100%;
	background-color: #ffffff;
	z-index: 999;
	opacity: 1;
	
	}
#header.scrolled-up{    opacity: 0;
  top: -15%; position: fixed}
#header #mainLogo img {width: 45px;min-width: 45px; }
#header .homepage header {position: fixed !important;}
/* ~~~~~ header CSS ~~~~~ */

/* ~~~~~ Top Nav CSS ~~~~~ */
#topNav {    flex: 0 0 auto;
  width: 35px;      position: static; }
#topNav ul { list-style-type: none; padding: 0px; margin: 0; max-height: 86vh; overflow: auto; }

#topNav.open {height: 100vh;}

#topNav .nav-menu {background: none;width: 60px;height: 80px;top: 0px;right: 15px;transition: width 0.2s ease 0s, height 0.4s ease 0s;display: none;}

#topNav.open .nav-menu {position: fixed;background:#600240 ;width: 100%;top: 0px;height: 100vh;display: flex;align-items: center;justify-content: center;left: 0;right: 0;text-align: center;overflow: hidden;}

#topNav .menu-list {text-align: center;font-family: "Open Sans", Helvetica;font-size: 30px;opacity: 0;overflow: auto;width: auto;margin: auto;}
#topNav.open .menu-list { opacity: 1; transition: opacity 0.64s ease 0.34s; }
#topNav .menu-list li { padding: 0; background: none; text-align: left; }
#topNav .menu-list li a { font-family: var(--primaryFonts); font-size: 22px; font-weight: normal; text-align: left; color: rgb(255, 255, 255); padding: 0px; text-decoration: none; }
#topNav .menu-list li a:hover { color: rgb(253, 200, 41); cursor: pointer; }
#topNav .menu-list li li a { font-size: 18px; color: #FFD862; }
#topNav .menu-list li li a:hover {text-decoration: underline;}

/* burger */
#topNav .burger {width: 27px;height: 19px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;z-index: 9;position: relative;top: 30px;right: 20px;}
#topNav .burger span { display: block; position: absolute; height: 3px; width: 100%; background: var(--danger); border-radius: 4px; opacity: 1; right: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#topNav .burger span:nth-child(1) { top: 0px; width: 100%; }
#topNav .burger span:nth-child(2) {top: 8px;width: 75%;}
#topNav .burger span:nth-child(3) {top: 16px;width: 50%;}
#topNav.open .burger span:nth-child(1) {top: 8px;width: 100%;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);background: var(--white);}
#topNav.open .burger span:nth-child(2) { opacity: 0; width: 0%; }
#topNav.open .burger span:nth-child(3) {top: 8px;width: 100%;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);background: var(--white);}
.homepage #topNav .burger span {background: var(--white);} 
.active-home3.homepage #topNav .burger span{background: var(--danger);}
.active-home2.active-home3.homepage #topNav .burger span{background: var(--white);} 
/* ~~~~~ Top Nav CSS ~~~~~ */

/* ~~~~~ dynamicService CSS ~~~~~ */
#dynamicService {width: 100%;}
#dynamicService h3 {font-family: var(--primaryFonts);}
#dynamicService h4 {font-family: var(--heading);font-weight: 500;}
#dynamicService p {color: #5B5B5B;}
/* ~~~~~ dynamicService CSS ~~~~~ */

/* ~~~~~ whyUs CSS ~~~~~ */
#whyUs {padding: 60px 0;}
#whyUs .card {border: 1px solid #5B5B5B;border-radius: 25px !important;}
#whyUs h3 {font-family: var(--primaryFonts);font-weight: 300;font-size: 36px;}

/* ~~~~~ whyUs CSS ~~~~~ */

/* ~~~~~ team CSS ~~~~~ */
#team {width: 100%;background-color: #F8F1F6;}
#team .title {font-family: var(--primaryFonts);}
#team h5 {font-family: var(--primaryFonts);}
#team h5.desi {font-family: var(--heading);font-weight: 500;}
#team .team_img { width: 100px; height: 100px; }
/* ~~~~~ team CSS ~~~~~ */

/* ~~~~~ marquee CSS ~~~~~ */
#marquee {width: 100%;}

#marquee .display-1 { font-family: var(--secondaryFonts);font-weight: 500; color: #0B0B0B !important; }

#marquee .marquee { display: flex; align-items: center; justify-content: flex-start;-webkit-animation: marquee 18s linear infinite; animation: marquee 50s linear infinite; }
@-webkit-keyframes marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } } @keyframes marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } }
/* ~~~~~ marquee CSS ~~~~~ */

/* ~~~~~ formSec3 CSS ~~~~~ */
#formSec3 {border-radius: 20px;padding: 40px 30px !important;}
#formSec3 .formblk { max-width: 100%; padding: 0; background-color: transparent; }
#formSec3 .col { flex: 1 1 100%; }
/* ~~~~~ formSec3 CSS ~~~~~ */

/* ~~~~~ questions CSS ~~~~~ */
.questions h3 {font-family: var(--primaryFonts);}
.questions p a {color: var(--danger);}
/* ~~~~~ questions CSS ~~~~~ */

/* ~~~~~ FAQ CSS ~~~~~ */
#faq h3 {font-family: var(--primaryFonts);}
#faq .accordion-item {border: none;border: none;}
#faq .accordion-button:not(.collapsed) {box-shadow: none;}
#faq .accordion-header .accordion-button {border-radius: 20px;background-color: #F8F1F6;color: #000000;padding: 20px 18px;margin-bottom: 15px;letter-spacing: 0;}
#faq .accordion-button::after {background: transparent url('../images/accordion_arrow.png') no-repeat center center;background-size: 20px;width: 20px;height: 10px;}
/* ~~~~~ FAQ CSS ~~~~~ */

/* ~~~~~ Contact CSS ~~~~~ */
#contactSec a {border-radius: 25px; border-color: var(--black);}
#contactSec i {font-size: 40px;transform: scale(1);transition: all 0.5s ease-out;}
#contactSec a:hover i,#contactSec a:focus i {transform: scale(1.1);}
#contactSec a:hover .emailText {text-decoration: underline;}
/* ~~~~~ Contact CSS ~~~~~ */

/* ~~~~~ Map CSS ~~~~~ */
#mapSec iframe { height: auto; aspect-ratio: 12 / 6.4 !important; }
/* ~~~~~ Map CSS ~~~~~ */

/* ~~~~~ Social CSS ~~~~~ */
.dcs .socialList { width: 100%; }
.dcs .socialList ul { list-style: none; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center;}
.dcs .socialList ul li { margin: 0 0 0 20px; }
.dcs .socialList ul li::first-child {margin: 0;}
.dcs .socialList ul li a { display: flex; align-items: center; justify-content: center; }
.dcs .socialList ul li a i { font-size: 20px; }
/* ~~~~~ Social CSS ~~~~~ */

/* ~~~~~ footer CSS ~~~~~ */
.dcs footer { display: block; width: 100%; padding: 0; background-color: #090909; font-family: var(--primaryFonts); font-weight: 300; font-size: 1.25rem; color: #7E7E7E;position: relative;z-index: 1;}
.dcs footer a { color: #7E7E7E; text-decoration: none; }
.dcs footer a:hover,
.dcs footer a:focus {color: #FDC829;}
.dcs footer p.lead { font-weight: 500; color: #C8C8C8; }
.dcs footer address { font-family: var(--primaryFonts); }
.dcs footer .footer_main { padding: 30px 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.dcs footer form { width: 100%; max-width: 856px; display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 30px; }
.dcs footer form .form-control { max-width: 100%; margin-bottom: 0px; padding: 10px 2px; height: auto; background-color: transparent; -webkit-box-shadow: none; box-shadow: none; display: block; width: 100%; line-height: 1.5em; font-family: var(--primaryFonts); font-weight: 300; font-size: 18px; color: #fff; background-image: none; border: none; border-bottom: 1px solid #676767 !important; border-radius: 0px; }
.dcs footer form .form-control:focus,
.dcs footer form .form-control:hover {background-color: transparent;}
.dcs footer ::-webkit-input-placeholder { color:#7E7A7A !important; }
.dcs footer ::-moz-input-placeholder { color:#7E7A7A !important; } 
.dcs footer form button.btn { width: 100%; border: 1px solid #FDC829; border-radius: 8px; font-family: var(--primaryFonts); font-weight: bold; font-size: 18px;padding: .5rem 1.125rem; text-transform: uppercase; background: transparent; color: #FDC829; max-width: 120px; height: 45px; }

.dcs footer form button.btn:hover, .dcs footer form button.btn:focus { background-color: #A32678; border-color: #A32678; color: #ffffff;transition: all 0.5s ease-out; border-radius: 100px; }

.dcs footer .footerLeft { width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; margin: 0 0 30px; }
.dcs footer .footerLogo { margin: 0 0 30px; }
.dcs footer .footerList { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; width: 100%; }
.dcs footer .footerList .footerList_item { width: 100%; margin: 0 0 30px; }
.dcs footer .footerList .footerList_item::last-child { margin: 0;}
.dcs footer .footerList p.lead { margin: 0 0 10px; }
.dcs footer .footerRight { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; flex-direction: column; }
.dcs footer .footerRight h5 { margin: 0 0 10px; }
.dcs footer .footer_copy { padding: 30px 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.dcs footer .copyTxt { width: 100%; margin: 0 0 20px; }
.dcs footer .copyTxt p { margin: 0; text-align: center; font-family: var(--primaryFonts);font-weight: 300;color: #7E7A7A;}
/* ~~~~~ footer CSS ~~~~~ */



.cursor {width: 38px;height: 38px;border-radius: 100%;border: 2px solid var(--warning);transition: all 200ms ease-out;position: fixed;pointer-events: none;left: 0;top: 0;transform: translate(calc(-50% + 15px), -50%);z-index: 99999999}
.cursor2 {width: 18px;height: 18px;border-radius: 100%;background-color: var(--warning);opacity: 1;position: fixed;transform: translate(-50%, -50%);pointer-events: none;transition: width .3s, height .3s, opacity .3s;z-index: 99999999;}
.hover { background-color: red; opacity: 0.5; }
.cursorinnerhover { width: 50px; height: 50px; opacity: .5; }

/* html:not(.has-scroll-init) { cursor: wait; overflow: hidden; } */
/* html.has-scroll-smooth { overflow: hidden; } */
/* html.has-scroll-dragging { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } */
/* .has-scroll-smooth body { overflow: hidden; } */
::-moz-selection { background-color: var(--warning); color: var(--danger); text-shadow: none; }
::selection { background-color: var(--warning); color: var(--danger); text-shadow: none; }


#sidebar{position: sticky; top: 100px; 
     align-self: flex-start;}

/* horizontal scrollbar  */

.custom-container {
  position: relative;
  width: 100%;
  min-height: 100vh;
}

.space-holder {
  position: relative;
  width: 100%;
}

.sticky {
  position: sticky;
  top: 0px;
  height: 100vh;
  width: 100%;
  /* overflow-x: hidden; */
}

.horizontal {
  position: absolute;
  height: 100%;
  will-change: transform;
}

.cards {
  position: relative;
  height: 100%;
  padding: 0 0 0 0px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}

.sample-card {
  position: relative;
  height: 300px;
  width: 500px;
  
  margin-right: 75px;
  flex-shrink: 0;
}

.sticky::-webkit-scrollbar {
  display: none;
}
/* horizontal scrollbar  */

#button {
  display: inline-block;
  background-color: #FF9800;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  text-decoration: none;
}
#button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#button:hover {
  cursor: pointer;
  background-color: #600240;
}
#button:active {
  background-color:  #600240;
}
#button.show {
  opacity: 1;
  visibility: visible;
}

/* Styles for the content section */