@charset "utf-8";
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap);
@import url('https://fonts.googleapis.com/css2?family=Epilogue:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
 font-family: 'sancoalesoftenedlregular_2';
 src: url('../fonts/sancoale_softened_medium_italic-webfont.woff2') format('woff2'),  url('../fonts/sancoale_softened_medium_italic-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

.bebas-neue-regular, .bebas-neue-regular p {
  font-family: "Bebas Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}


* {
	margin: 0;
	padding: 0
}
html {
	scroll-behavior: smooth;
	width: 100% !important;
}
body {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 15px;
	line-height: 1.42857143;
	width: 100% !important;
}
a, h1, h2, h3, h4, h5, h6, li, p, span {
	font-family: 'Josefin Sans', sans-serif;
}
a {
  color: #260f07;
}
p{ font-size:15px;}
header {
	width: 100%;
	float: left;
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0
}
.bb {
	position: absolute;
	top: 400px;
	left: 0;
	z-index: 9;
}
.bb img {
	width:150px
}

 .navbar {
      /*background-color: #260f07*/;
    }
    .navbar-brand img {
      height: 90px;
    }
    .nav-link {
      color: #ffffff ;
      margin-right: 15px;
    }
    .nav-link:hover {
      color: #d9d9d9;
    }
    .btn-gradient {
      background: linear-gradient(to right, #fcd440, #e08d00);
      border: none;
      color: #000;
      padding: 8px 20px;
      border-radius: 30px;
      font-weight: 500;
    }
	
.logo_area{ text-align:center; }  
.sticky .head_top{ display:none; }
.burger_menu {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 1.3px;
	color: #fff;
	overflow: hidden;
	display: flex;
	align-items: center;
	cursor: pointer;
	position: relative;
	z-index: 9999
}
.burger_menu .text {
	text-transform: uppercase;
	position: relative;
transition: all .6s linear, color .1s;
	height: 16px;
	overflow: hidden;
	display: inline-block;
	line-height: 16px;
	padding-right: 15px
}
.reqbuttton.homepage {
	position: fixed;
	top: 200px;
	right: 0;
	z-index:9
}
.reqbuttton.homepage img {
	width:45px
}
.burger_menu .text:before {
	content: attr(data-text);
	position: absolute;
	top: 1.5px;
	transform: translateY(-100%);
	left: 0;
	text-transform: uppercase;
transition: all .4s linear
}
.burger_menu .text:after {
	content: attr(data-text);
	position: relative;
	top: 1.5px;
	left: 0;
	text-transform: uppercase;
transition: all .4s linear
}
.burger_menu .dot_icon {
	display: flex;
	flex-wrap: wrap;
	width: 24px;
	height: 24px;
	margin: -2px
}
.burger_menu .dot_icon .dot {
	width: 4px;
	height: 4px;
	background: #fff;
	margin: 2px;
transition: all .4s linear
}
.burger_menu.burger_menu_two .text {
	color: #101010
}
.burger_menu.burger_menu_two .dot_icon .dot {
	background: #101010
}
.burger_menu img {
	margin-left: 15px
}
.burger_menu:hover .text:before {
	transform: translateY(0)
}
.burger_menu:hover .text:after {
	top: 20px
}
.burger_menu:hover .dot_icon .dot:nth-child(odd) {
transform: translate(8px, 8px)
}
.burger_menu:hover .dot_icon .dot:nth-child(5) {
opacity: 0
}
header .navbar-nav a.active {
	font-size: 1.1em;
	font-weight: 600;
	color: #d3d9d5!important
}
header .navbar-nav a {
	font-size: 14px;
	line-height: 13px;
	display: inline-block;
	letter-spacing: 1.3px;
	font-weight: 300;
	position: relative;
	padding-left: 10px !important;
	padding: 0
}
header .navbar-nav a+a:before {
	content: "/";
	position: relative;
	color: rgba(255, 255, 255, .4);
	margin-right: 5px
}
.footer-contact li:last-child {
	border-right: 0px solid #fff;
}
header.sticky {
	background: #260f07
}
.mainslider {
	width: 100%;
	height: 100vh
}
.slider-mainslider {
	width: 100%;
	float: left;
	padding: 0;
	height: 100vh;
	margin: 0;
	position:relative;
}
.home-video-heading-1 {
	bottom: 0;
	background: #f1d9cd;
	padding: 15px 0px 10px;
	width:100%;
}
.home-video-heading-1 h1 {
	margin-top: 0px;
	font-size: 22px;
	line-height: 28px;
	font-weight:400;
	color:#fff;
	text-align:center;
	padding:0px;
	letter-spacing:1px;
}
.videoslider {
	position: relative
}
.videoslider h2 {
	color: #fff;
	text-align: center;
	font-size: 60px;
	font-weight: 500;
	margin: 0;
	line-height: 75px;
	text-shadow: 1px 1px 5px #000;
	position: absolute;
	left: 0;
	right: 0;
	top: 300px;
}
.videoslider_heading {
	color: #fff;
	text-align: center;
	font-size: 42px;
	font-weight: 500;
	margin: 0;
	line-height: 60px;
	text-shadow: 1px 1px 5px #000;
	position: absolute;
	left: 0;
	right: 0;
	top: 300px;
	font-family: 'Playfair Display', serif;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.slider-mainslider video {
	width: 100%;
	float: left;
	padding: 0;
	height: 100vh;
	object-fit: cover
}
.reqbuttton.homepage.homepopo {
	right: 0;
	left: auto;
	z-index: 999;
	position: fixed;
	top: 35%
}

.reqbuttton.homepage.homepopo img {
	width: 45px
}
.a-marcom {
	width: 100%;
	float: left;
	background: #202b31;
	padding: 100px 0;
	position: relative
}
.a-marcom h2 {
	font-size: 35px;
	font-weight: 300;
	color: #fff;
	margin: 0;
	font-family: 'Gilda Display', serif;
}
.a-marcom h3 {
	font-size: 45px;
	font-weight: 400;
	color: #fff;
	margin: 0 0 20px 0;
	line-height: 60px;
	width:100%;
	font-family: 'Gilda Display', serif;
}
.a-marcom p {
	color: #fff;
	font-weight: 200;
	font-size: 17px;
	line-height:28px;
}
.clienthappy .item {
	border: 1px solid #5f5f5f;
	border-radius: 10px;
	height: 120px;
	background: #5f5f5f
}
.clienthappy .item h3, .clienthappy .item h4 {
	color: #fff
}
.clienthappy h3 {
	font-size: 30px;
	font-weight: 500;
	text-align: center;
	width: 100%;
	line-height: 30px;
	margin: 15px 0 10px 0
}
.clienthappy h4 {
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	text-align: center
}
.counter-value {
	display: inline-table
}
article.column.counter-column {
	padding: 0 5px!important
}
#counter {
	margin-top: 90px
}
.p_absoulte {
	position: absolute
}
.marcon_bottom {
	bottom: 0;
	right: 0
}
.marcon_dot {
	top: 0;
	left: 0
}
.our-services {
	width: 100%;
	position: relative;
	background: #fff;
	padding: 50px 0
}
.our-services h2 {
	font-size: 35px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	padding-top:10px;
	padding-bottom:20px;
}
.our-services p {
	font-size: 15px;
	font-weight: 300;
	color: #fff;
	margin-top: 10px;
	padding-top: 10px;
	text-align: center;
}
.our-services .servicebox {
	margin: 0;
	font-size: 25px;
	color: #000;
	text-align: center;
	border-radius: 0 0;
	padding: 15px 0px;
}
.ons_1 {
	border-right:1px solid #fff;
}
.ons_2 {
	border-right:1px solid #fff;
}
.ons_3 {
	border-right:1px solid #fff;
}
.ons_4 {
	border-right:1px solid #fff;
	border-top: 1px solid #fff;
}
.ons_5 {
	border-right:1px solid #fff;
	border-top: 1px solid #fff;
}
.ons_6 {
	border-right:1px solid #fff;
	border-top: 1px solid #fff;
}
.ons_7 {
	border-right:1px solid #fff;
	border-top: 1px solid #fff;
}
.ons_8 {
	border-right:1px solid #fff;
	border-top: 1px solid #fff;
}
/*.our-services .servicebox a {
	color: #000;
	text-decoration: none;
	outline: 0;
	margin-bottom:20px;
	padding: 3px 7px;
	font-size: 12px;
}*/
.our-services .servicebox img {
	max-width: 100%;
	width: 60px;
transition: transform .2s;
	padding-top:30px;
}
.our-services .servicebox h3 {
	margin: 5px 0 0 0;
	font-size: 20px;
	font-weight: 500;
	text-align: center;
	padding-top: 8px;
	color:#fff;
	font-family: sancoalesoftenedlregular_2;
}
.t_two {
	right: 360px;
	bottom: auto;
	top: 240px
}
.b_shap {
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%
}
.dot_one {
	left: 0;
	top: 260px
}
.dot_two {
	right: 0;
	bottom: 260px
}
.advertis {
	width: 100%;
	position: relative;
	padding: 100px 0
}
.advertisementext h2 {
	font-size: 60px;
	font-weight: 600;
	color: #fff
}
.advertisementext p {
	color: #fff;
	font-size: 18px;
	font-weight: 200
}
.advertisementext a {
	display: block;
	border: 1px solid #fff;
	font-size: 15px;
	font-weight: 200;
	padding: 12px 50px;
	color: #fff;
	width: 200px;
	margin-top: 15px;
	float: none!important
}
.advertisementimg {
	width: 100%
}
/*.advertisementimg img {max-width: 100%;width: 100%}*/
.advertisementimg img {
	max-width: 100%;
	width: 100%;
	margin-bottom: -100px;
	position: absolute;
	bottom: 0px;
}
.publicrelations {
	width: 100%;
	float: left;
	position: relative;
	background: #f88449;
	padding: 100px 0
}
/*.digital-marketing {background: -webkit-radial-gradient(80% 50%, circle closest-side, #ffa12c42 0, #ff6a4d 100%)!important}*/
.digital-marketing {
	background:#ff6b4d;
}
section.advertis.eventsimg {
	background: #ff4d51!important
}
.events {
	background: -webkit-radial-gradient(50% 50%, circle closest-side, #8d4638 0, #822b1a 100%)!important
}
/*.advertis:before {content: "";background: url(../img/bubble-right.png) no-repeat;position: absolute;top: 0;left: 0;width: 100%;height: 100%}*/
.slider-events {
	margin-top: 15px
}
.clientlogo {
	padding: 50px 0!important;
	background: #fff !important
}
.slider-client img {/*-webkit-filter: grayscale(100%);filter: grayscale(100%);*/
	padding: 0 5px;
	outline: 0
}
.slider-client img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	padding: 0 5px;
	outline: 0
}
button.slick-arrow {
	background: #d3b249;
	padding: 0;
	color: #000;
	width: 40px;
	height: 40px;
	z-index: 99;
	border-radius: 3px
}
button.slick-arrow:hover {
	background: #d3b249;
	padding: 0;
	color: #000;
	width: 40px;
	height: 40px;
	z-index: 99;
	border-radius: 3px
}
.slider-client {
	margin-bottom: 30px;
	float: left;
	width: 100%
}
.clientlogo h2 {
	font-size: 40px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 50px;
	text-align: center;
	float: left;
	width: 100%
}
.clienttext {
	padding: 70px 0 !important;
}
.clienttext h2 {
	font-size: 40px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 50px;
	text-align: center;
	float: left;
	width: 100%
}
.clienttext p {
	color: #fff;
	font-size: 15px;
	text-align: center
}
.customer-thumb {
	width: 100%
}
.slider-clienttext {
	padding: 30px 10px 10px 10px;
	border-radius: 5px;
	min-height: 250px;
	width: 100%;
}
.slick-slide video {
	background:#222;
}
.video1slider {
	border-radius: 5px;
	overflow: hidden;
	position:relative;
}
.down_case {
	position: absolute;
	top: 15px;
	right: 10px;
}
.slider-clienttext p {
	color: #fff;
	font-size: 15px;
}
.slider-clienttext img {
	width: 90px!important;
	border-radius: 50px;
	padding: 5px;
	margin: 0 auto!important
}
.slider-clienttext h6 {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 15px;
	color: #fff;
	text-align: center
}
.slider-clienttext h5 {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 16px;
	color: #fff;
	text-align: center
}
.slider-clienttext .font-13 {
	font-size: 13px;
	color: #fff;
	width: 100%;
	float: left;
	padding-top: 10px;
	text-align: center
}
footer {
	width: 100%;
	background: #1d1a24;
	padding: 0 0;
}
.footer-top {
	padding: 50px 50px 40px;
	color: #fff
}
.bottom-footer .container-fluid{padding: 0px 50px}
.bottom-footer .row{  }
.footer-top h4 {
	color: #fff;
	font-weight: 500;
	font-size: 18px
}
.footer-links {
	padding: 0
}
.branch-office {
	color: #fff
}
.footer-links li {
	font-size: 12px;
	padding-left: 2px;
	list-style: none
}
.footer-top a, .footer-top p {
	color: #fff;
	font-size: 14px
}
.footer-top a:hover {
	color: #bbb
}
.bottom-footer {
	background: #01082d;
	padding: 10px 0
}
.footer-contact, .footer-social {
	margin: 0;
	padding: 0;
	color: #fff;
}
.footer-contact li {
	display: inline-block;
	color: #fff;
	padding: 0 5px;
	border-right: 1px solid #fff;
	font-size: 13px;
}
.footer-contact li a {
	color: #fff
}
.footer-social li {
	list-style: none;
	display: inline-block
}
.footer-social li a {
	color: #fff;
	padding: 0 5px
}
.tagstxthd span {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	padding: 0 6px;
	margin: 2px;
	line-height: 22px;
	border: #fff solid 1px;
	display: inline-block
}
.usefulllink {
	padding: 0px 50px 30px 50px
}
.usefulllink a {
	background: #3b3b3b;
	color: #fff;
	padding: 3px 8px;
	margin: 4px;
	text-decoration: none;
	font-size: 12px;
	border: 1px solid #505050;
	display: inline-block;
	font-weight: 300
}
.bottom-footer {
	background: #000;
	padding: 12px 0
}
.footer-captions {
	background: #272727
}
.ssdn:hover {
	transform: scale(1.2)
}
.usefulllink a:hover {
	color: #fff
}
.ssdn {
	box-shadow: 0 10px 10px rgba(0, 0, 0, .15)
}
.nav {
	position: fixed;
	z-index: 98
}
.nav:after, .nav:before {
	content: "";
	position: fixed;
	width: 100vw;
	height: 100vh;
	background: #202b31;
	border-bottom-left-radius: 200%;
	z-index: -1;
-webkit-transition: -webkit-transform cubic-bezier(.77, 0, .175, 1) .6s, border-radius linear .8s;
transition: -webkit-transform cubic-bezier(.77, 0, .175, 1) .6s, border-radius linear .8s;
transition: transform cubic-bezier(.77, 0, .175, 1) .6s, border-radius linear .8s;
transition: transform cubic-bezier(.77, 0, .175, 1) .6s, -webkit-transform cubic-bezier(.77, 0, .175, 1) .6s, border-radius linear .8s;
	-webkit-transform: translateX(100%) translateY(-100%);
	transform: translateX(100%) translateY(-100%)
}
.nav:after {
	background: #202b31;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}
.nav:before {
-webkit-transition-delay: .2s;
transition-delay: .2s
}
.nav__content {
	position: fixed;
	visibility: hidden;
	top: 50%;
	margin-top: 20px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 100%;
	text-align: left
}
.nav__list {
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 2;
	width: 48%;
	display: inline-table
}
body .nav__content1 {
	width: 48%;
	display: inline-table;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	display: none
}
.nav-active .nav__content1 {
	width: 51%;
	display: inline-table;
-webkit-transition-delay: .9s;
transition-delay: .9s;
transition-timing-function: ease-in .5s;
	position: relative;
	right: -23px;
	padding: 20px 80px 20px 20px;
	background: rgb(43 43 43 / 25%)
}
.nav-active .nav__content1 h3 {
	font-size: 40px;
	margin: 0!important;
	color: #fff;
	font-weight: 700
}
.nav-active .nav__content1 p {
	font-size: 16px;
	margin: 0!important;
	color: #fff;
	font-weight: 500;
	padding: 10px 0 5px 0
}
.nav__content1 p {
-webkit-transition-delay: .2s;
	transition-delay: 0s
}
.nav__list-item {
	position: relative;
	display: block;
-webkit-transition-delay: .8s;
transition-delay: .8s;
	opacity: 0;
	text-align: left;
	color: #fff;
	overflow: hidden;
	font-family: Montserrat, sans-serif;
	font-size: 50px;
	font-weight: 900;
	line-height: 80px;
	-webkit-transform: translate(100px, 0);
	transform: translate(100px, 0);
-webkit-transition: opacity .2s ease, -webkit-transform .3s ease;
transition: opacity .2s ease, -webkit-transform .3s ease;
transition: opacity .2s ease, transform .3s ease;
transition: opacity .2s ease, transform .3s ease, -webkit-transform .3s ease;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 70px
}
.nav__list-item a {
	position: relative;
	text-decoration: none;
	color: rgba(255, 255, 255, .6);
	overflow: hidden;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: 900;
	z-index: 2;
	text-transform: uppercase;
-webkit-transition: all .2s linear;
transition: all .2s linear
}
.nav__list-item a:focus {
	color: #fff
}
.nav__list-item a:after {
	position: absolute;
	content: "";
	top: 50%;
	margin-top: -2px;
	left: 50%;
	width: 0;
	height: 0;
	opacity: 0;
	background-color: #d3b249;
	z-index: 1;
-webkit-transition: all .2s linear;
transition: all .2s linear;
	display: none
}
.nav__list-item a:hover:after {
	height: 4px;
	opacity: 1;
	left: 0;
	width: 100%
}
.nav__list-item a:hover {
	color: #fff
}
.nav__list-item.active-nav a {
	color: #fff
}
.nav__list-item.active-nav a:after {
	height: 4px;
	opacity: 1;
	left: 0;
	width: 100%
}
body.nav-active .nav__content {
	visibility: visible
}
body.nav-active .menu-icon__line {
	background-color: #fff;
	-webkit-transform: translate(0, 0) rotate(-45deg);
	transform: translate(0, 0) rotate(-45deg)
}
body.nav-active .menu-icon__line-left {
	width: 15px;
	-webkit-transform: translate(2px, 4px) rotate(45deg);
	transform: translate(2px, 4px) rotate(45deg)
}
body.nav-active .menu-icon__line-right {
	width: 15px;
	float: right;
	-webkit-transform: translate(-3px, -3.5px) rotate(45deg);
	transform: translate(-3px, -3.5px) rotate(45deg)
}
body.nav-active .menu-icon:hover .menu-icon__line-left, body.nav-active .menu-icon:hover .menu-icon__line-right {
	width: 15px
}
body.nav-active .nav {
	visibility: visible;
	top: 0;
	z-index: 991;
}
body.nav-active .nav:after, body.nav-active .nav:before {
	-webkit-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0);
	border-radius: 0
}
body.nav-active .nav:after {
-webkit-transition-delay: .1s;
transition-delay: .1s
}
body.nav-active .nav:before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}
body.nav-active .nav__list-item {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
-webkit-transition: opacity .3s ease, color .3s ease, -webkit-transform .3s ease;
transition: opacity .3s ease, color .3s ease, -webkit-transform .3s ease;
transition: opacity .3s ease, transform .3s ease, color .3s ease;
transition: opacity .3s ease, transform .3s ease, color .3s ease, -webkit-transform .3s ease
}
body.nav-active .nav__list-item:nth-child(0) {
-webkit-transition-delay: .7s;
transition-delay: .7s
}
body.nav-active .nav__list-item:nth-child(1) {
-webkit-transition-delay: .8s;
transition-delay: .8s
}
body.nav-active .nav__list-item:nth-child(2) {
-webkit-transition-delay: .9s;
transition-delay: .9s
}
body.nav-active .nav__list-item:nth-child(3) {
-webkit-transition-delay: 1s;
transition-delay: 1s
}
body.nav-active .nav__list-item:nth-child(4) {
-webkit-transition-delay: 1.1s;
transition-delay: 1.1s
}
body.nav-active .nav__list-item:nth-child(5) {
-webkit-transition-delay: 1.2s;
transition-delay: 1.2s
}
body.nav-active .nav__list-item:nth-child(6) {
-webkit-transition-delay: 1.3s;
transition-delay: 1.3s
}
body.nav-active .nav__list-item:nth-child(7) {
-webkit-transition-delay: 1.4s;
transition-delay: 1.4s
}
body.nav-active .nav__list-item:nth-child(8) {
-webkit-transition-delay: 1.5s;
transition-delay: 1.5s
}
body.nav-active .nav__list-item:nth-child(9) {
-webkit-transition-delay: 1.6s;
transition-delay: 1.6s
}
body.nav-active .nav__list-item:nth-child(10) {
-webkit-transition-delay: 1.7s;
transition-delay: 1.7s
}
.nav-active .burger_menu.burger_menu_two .dot_icon .dot {
	background: #101010
}
.nav-active .burger_menu img {
	margin-left: 15px
}
.nav-active .burger_menu .text:before {
	transform: translateY(0)
}
.nav-active .burger_menu .text:after {
	top: 20px
}
.nav-active .burger_menu .dot_icon .dot:nth-child(odd) {
transform: translate(8px, 8px)
}
.nav-active .burger_menu .dot_icon .dot:nth-child(5) {
opacity: 0
}
.nav-active .burger_menu .dot_icon {
	transform: rotate(45deg)
}
ul.navlist>li {
	padding: 13px 0 0 0!important;
	margin: 0 0
}
.nav__content {
	overflow: auto
}
ul.navlist li {
	list-style: none
}
ul.navlist>li {
	display: inline-table
}
.navlist>li {
	display: inline-table!important;
	width: 16.5%;
	margin: 6px 20px!important
}
ul.navlist li a {
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	text-transform: uppercase
}
ul.navlist li ul li a {
	font-size: 14px;
	background: rgb(255 255 255 / 9%);
	padding: 10px 18px;
	margin: 6px 2px;
	display: block;
	border-radius: 3px
}
modal-dialog-slideout {
	min-height: 100%;
	margin: 0 0 0 auto;
	background: #fff
}
body ul.navlist {
	padding: 0 52px
}
body.nav-active ul.navlist {
-webkit-transition-delay: .5s;
transition-delay: .5s
}
.modal.fade .modal-dialog.modal-dialog-slideout {
	-webkit-transform: translate(100%, 0) scale(1);
	transform: translate(100%, 0) scale(1)
}
.modal.fade.show .modal-dialog.modal-dialog-slideout {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	display: flex;
	align-items: stretch;
	-webkit-box-align: stretch;
}
.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body {
	overflow-y: auto;
	overflow-x: hidden
}
.modal-dialog-slideout .modal-content {
	border: 0
}
.modal-dialog-slideout .modal-footer, .modal-dialog-slideout .modal-header {
	height: 69px;
	display: block
}
.modal-dialog-slideout .modal-header h5 {
	float: left
}
.modalrightside .modal-content {
	margin: 0 auto;
	width: 100%
}
div#exampleModal1 {
	z-index: 999999;
	padding: 0!important
}
.modal.fade .modal-dialog.modal-dialog-slideout {
	right: 000px;
	position: absolute
}
.modal.fade .modal-dialog.modal-dialog-slideout {
	right: 000px;
	position: absolute;
	top: 100px;
	margin: 0
}
.modalrightside .modal-content {
	border-radius: 0
}
section.advertis.clienttext button.slick-arrow {
	background: #ff8347
}
.service_area {
	background:#260f07;
}
@media (min-width: 1025px) and (max-width: 1200px) {
section.advertis.clientlogo .container {
max-width: 1260px
}
body ul.navlist {
padding: 0 20px !important;
}
.navlist>li {
margin: 6px 15px!important;
}
header .navbar-nav a {
font-size: 0.7em !important;
letter-spacing: 1px !important;
font-weight:500 !important;
}
}
 @media (min-width: 992px) and (max-width: 1024px) {
 .nav__content {
margin-top:0px;
}
 body ul.navlist {
padding: 0px 25px;
}
 .navbar-expand-lg .navbar-nav .nav-link {
display: none;
}
 .navlist>li {
margin: 6px 13px!important;
}
 ul.navlist li a {
font-size:16px !important;
}
 ul.navlist li ul li a {
font-size:13px !important;
}
}
 @media (max-width:767px) and (min-width:320px) {
.slick-slide img {
width: 100%;
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
}
.a-marcom {
overflow: hidden;
padding: 50px 20px
}
section {
overflow: hidden
}
.a-marcom h2, .advertisementext h2, .our-services h2 {
text-align: center;
width: 100%;
font-size: 25px
}
.a-marcom h3 {
font-size: 30px;
line-height: normal;
text-align: center
}
.a-marcom p, .advertisementext p {
text-align: center
}
article.column.counter-column {
margin-bottom: 15px;
width: 50%
}
.clienthappy h4 {
font-size: 12px
}
.col-sm-7.offset-1 {
margin: 0
}
section.our-services .col-sm-7.offset-1 .col-sm-6 {
width: 50%
}
.advertisementext a {
margin: 15px auto 0
}
.advertisementimg img, .navbar-light .navbar-toggler {
display: none
}
div#navbarScroll {
display: contents;
width: 50%;
float: right
}
ul.navbar-nav.m-auto.my-2.my-lg-0.navbar-nav-scroll {
display: none
}
ul.navlist {
padding: 0 13px;
padding: 0 15px 30px 15px!important;
overflow: auto;
height: 86vh;
margin-top: 14vh
}
ul.navlist li ul li a {
font-size: 13px!important;
padding: 4px 10px!important;
margin: 0 4px!important
}
ul.navlist li {
padding: 7px 0 0 0!important;
display: block!important;
width: 100%;
margin: 0 0
}
ul.navlist>li {
padding: 13px 0 0 0!important;
width: 100%;
margin: 0 0
}
.nav__content {
overflow: auto
}
.navlist>li {
display: inline-table!important;
width: 100%;
margin: 1px 0!important
}
.footer-top {
padding: 35px 8px 10px;
}
.usefulllink {
padding: 15px 20px;
}
div#pageloadtime {
padding: 25px;
padding-top: 30%;
}
.thumb {
width: 100% !important;
margin-bottom: 15px;
}
.videoslider h2 {
top: 50%;
transform: translateY(-50%);
}
 .our-services.certifications button.slick-next {
 right: 0px;
}
 .our-services.certifications button.slick-prev {
 left: 0px;
}
.our-services .servicebox {
padding: 10px 8px 40px 8px;
}
.col-sm-5.offset-1 {
 margin: 0px;
}
.our-services {
padding: 50px 0;
}
.clienttext {
padding: 40px 0!important;
}
.clienttext h2 {
font-size: 30px !important;
margin-bottom: 0px !important;
}
}
section.advertis.clienttext button.slick-arrow {
	bottom: -16px;
	top: auto;
	right: 4px !important;
	left: auto;
	background: #fff;
}
section.advertis.clienttext button.slick-prev.slick-arrow {
	right: 50px !important;
}
.certification {
	padding: 00px 0 180px 0;
	clear: both
}
.certification h5 {
	font-size: 70px;
	font-weight: 600;
	color: #000;
	text-align: center;
	margin-bottom: 25px
}
.thumb {
	border: 0px solid #e1dfdf;
	padding: 5px;
	width: 100%;
	box-shadow: 2px 2px 10px #9b9797;
	margin-right: 8px;
}
.lightbox {
	position: fixed;
	z-index: 999;
	height: 0;
	width: 0;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	opacity: 0;
}
.lightbox img {
	max-width: 90%;
	max-height: 80%;
	margin-top: 2%;
	opacity: 0;
}
.lightbox:target {
	outline: none;
	width: 100%;
	height: 100%;
	opacity: 1 !important;
}
.lightbox:target img {
	border: solid 17px white;
	opacity: 1;
	webkit-transition: opacity 0.6s;
	transition: opacity 0.6s;
}
.light-btn {
	color: #fafafa;
	background-color: #333;
	border: solid 3px white;
	padding: 5px 15px;
	border-radius: 1px;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
	position: absolute;
	top: 45%;
	z-index: 99;
}
.light-btn:hover {
	background-color: #111;
}
.btn-prev {
	left: 7%;
}
.btn-next {
	right: 7%;
}
.btn-close {
	position: absolute;
	right: 2%;
	top: 2%;
	color: #fafafa;
	background-color: red;
	border: solid 5px white;
	padding: 10px 15px;
	border-radius: 1px;
	text-decoration: none;
}
.btn-close:hover {
	background-color: #740404;
}
#pageloadtime img {
	width: 100%;
}
#pageloadtime .modal-body {
	padding: 0px;
}
.certification h2 {
	font-size: 40px;
	font-weight: 600;
	color: #000;
	margin-bottom: 20px;
	text-align: center;
	float: left;
	width: 100%;
}
.certification p {
	color: #000;
	font-size: 18px;
	font-weight: 200;
	text-align:center;
	margin-bottom:40px;
}
#pageloadtime .modal-body .close {
	position: absolute;
	color: #fff;
	background: #fb1139;
	opacity: 9;
	width: 25px;
	top: 0px;
	right: -26px;
}
header .navbar-nav a.classafter:before {
	display:none;
}
.slider-awards {
	width: 100%;
	margin-bottom: 0px;
}
.awaedssliderdiv {
	padding: 15px 20px;
}
.clienthappy .item h3 span sup {
	font-size: 15px;
	top: -16px;
	left: -9px;
}
/*whatsapp call button css start*/
#whatsappiconmine {
	position: fixed;
	right:auto;
	left: 50px;
	bottom: 50px;
	width: 60px;
	height: 60px;
	cursor: pointer;
	z-index: 99990;
}
.call_col {
	color: #a5a6a7 !important;
}
#whatsappiconmine #whatsappiconmineMain {
	-moz-border-radius: 50% !important;
	-webkit-border-radius: 50% !important;
	border-radius: 50% !important;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #25D366;
	width: 60px;
	height: 60px;
	-webkit-animation: zcwmini2 1.5s 0s ease-out infinite;
	-moz-animation: zcwmini2 1.5s 0s ease-out infinite;
	animation: zcwmini2 1.5s 0s ease-out infinite;
}
#whatsappiconmine #whatsappiconmineMain:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url(../img/whatsapp_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
}
@-webkit-keyframes zcwphone {
 0% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
 25% {
-ms-transform:rotate(30deg);
-webkit-transform:rotate(30deg);
transform:rotate(30deg);
}
 50% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
 75% {
-ms-transform:rotate(-30deg);
-webkit-transform:rotate(-30deg);
transform:rotate(-30deg);
}
 100% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
}
@-moz-keyframes zcwphone {
 0% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
 25% {
-ms-transform:rotate(30deg);
-webkit-transform:rotate(30deg);
transform:rotate(30deg);
}
 50% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
 75% {
-ms-transform:rotate(-30deg);
-webkit-transform:rotate(-30deg);
transform:rotate(-30deg);
}
 100% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
}
@keyframes zcwphone {
 0% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
 25% {
-ms-transform:rotate(30deg);
-webkit-transform:rotate(30deg);
transform:rotate(30deg);
}
 50% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
 75% {
-ms-transform:rotate(-30deg);
-webkit-transform:rotate(-30deg);
transform:rotate(-30deg);
}
 100% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
}
@-webkit-keyframes zcwphone2 {
 0% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
 25% {
-ms-transform:rotate(30deg);
-webkit-transform:rotate(30deg);
transform:rotate(30deg);
}
 50% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
 75% {
-ms-transform:rotate(-30deg);
-webkit-transform:rotate(-30deg);
transform:rotate(-30deg);
}
 100% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
}
@-moz-keyframes zcwphone2 {
 0% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
 25% {
-ms-transform:rotate(30deg);
-webkit-transform:rotate(30deg);
transform:rotate(30deg);
}
 50% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
 75% {
-ms-transform:rotate(-30deg);
-webkit-transform:rotate(-30deg);
transform:rotate(-30deg);
}
 100% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
}
@keyframes zcwphone2 {
 0% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
 25% {
-ms-transform:rotate(30deg);
-webkit-transform:rotate(30deg);
transform:rotate(30deg);
}
 50% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
 75% {
-ms-transform:rotate(-30deg);
-webkit-transform:rotate(-30deg);
transform:rotate(-30deg);
}
 100% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
}
@-webkit-keyframes zcwmini {
 0% {
box-shadow: 0 0 8px 6px rgba(207, 8, 8, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(207, 8, 8, 0);
}
 10% {
box-shadow: 0 0 8px 6px, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px;
}
 100% {
box-shadow: 0 0 8px 6px rgba(207, 8, 8, 0), 0 0 0 40px rgba(0, 0, 0, 0), 0 0 0 40px rgba(207, 8, 8, 0);
}
}
@-moz-keyframes zcwmini {
 0% {
box-shadow: 0 0 8px 6px rgba(207, 8, 8, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(207, 8, 8, 0);
}
 10% {
box-shadow: 0 0 8px 6px, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px;
}
 100% {
box-shadow: 0 0 8px 6px rgba(207, 8, 8, 0), 0 0 0 40px rgba(0, 0, 0, 0), 0 0 0 40px rgba(207, 8, 8, 0);
}
}
@keyframes zcwmini {
 0% {
box-shadow: 0 0 8px 6px rgba(207, 8, 8, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(207, 8, 8, 0);
}
 10% {
box-shadow: 0 0 8px 6px, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px;
}
 100% {
box-shadow: 0 0 8px 6px rgba(207, 8, 8, 0), 0 0 0 40px rgba(0, 0, 0, 0), 0 0 0 40px rgba(207, 8, 8, 0);
}
}
@-webkit-keyframes zcwmini2 {
 0% {
box-shadow: 0 0 8px 6px rgba(207, 8, 8, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(207, 8, 8, 0);
}
 10% {
box-shadow: 0 0 8px 6px, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px;
}
 100% {
box-shadow: 0 0 8px 6px rgba(207, 8, 8, 0), 0 0 0 40px rgba(0, 0, 0, 0), 0 0 0 40px rgba(207, 8, 8, 0);
}
}
@-moz-keyframes zcwmini2 {
 0% {
box-shadow: 0 0 8px 6px rgba(207, 8, 8, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(207, 8, 8, 0);
}
 10% {
box-shadow: 0 0 8px 6px, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px;
}
 100% {
box-shadow: 0 0 8px 6px rgba(207, 8, 8, 0), 0 0 0 40px rgba(0, 0, 0, 0), 0 0 0 40px rgba(207, 8, 8, 0);
}
}
@keyframes zcwmini2 {
 0% {
box-shadow: 0 0 8px 6px rgba(207, 8, 8, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(207, 8, 8, 0);
}
 10% {
box-shadow: 0 0 8px 6px, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px;
}
 100% {
box-shadow: 0 0 8px 6px rgba(207, 8, 8, 0), 0 0 0 40px rgba(0, 0, 0, 0), 0 0 0 40px rgba(207, 8, 8, 0);
}
}
@media all and (max-width: 600px) {
 #whatsappiconmine {
 position: fixed;
 left: 28px;
 right: auto;
 bottom: 40px;
 width: 60px;
 height: 60px;
 cursor: pointer;
 z-index: 99990;
}
}
/*whatsapp call button css end*/
@media(min-width:320px) and (max-width:480px) {
.bb {
position: absolute;
top: 500px;
left: 0;
z-index: 9;
}
.bb img {
width:100px
}
.reqbuttton.homepage.homepopo img {
width: 30px;
}
.videoslider_heading {
font-size: 27px;
top: 220px;
line-height:35px;
}
.home-video-heading-1 h1 {
font-size: 20px;
padding: 0px;
}
}
.header-areaaaa {
	background: linear-gradient(to bottom, rgb(0 0 0 / 42%) 0%, rgb(0 0 0 / 16%) 50%, rgba(0, 0, 0, 0) 100%);
}
/*mobile css*/
.wrapperr-add-on-mobile-no-screen {
	display: none !important;
}
.wrapperr-add-on-mobile-no-screen {
	background: #566a75;
	color: #fff;
	padding: 10px 20px;
	position: fixed;
	bottom: 0px;
	left: 0;
	font-size: 14px;
	right: 0;
	width: 100%;
	z-index: 111111;
	text-align: center;
}
.wrapperr-add-on-mobile-no-screen i {
	font-size: 18px;
	margin-top: 0px;
	margin-right: 10px;
}
.wrapperr-add-on-mobile-no-screen:hover, .wrapperr-add-on-mobile-no-screen:active, .wrapperr-add-on-mobile-no-screen:focus {
	color: #fff;
}
@media (min-width:320px) and (max-width:767px) {
.casestudies .box {
float: left;
}
.wrapperr-add-on-mobile-no-screen {
display:block !important;
}
.bottom-footer {
 background: #000;
 padding: 20px 0 42px !important;
}
.wrapper-md-desck-design {
padding: 15px !important;
}
.wrapper-md-desck-design-sub-text {
padding:0px !important;
}
}
/*MY CSS*/
.footer-top p {
	text-align: justify;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right:30px;
}
.footer_btn {
	text-align: center;
	margin: auto;
	margin-right: auto;
	float: right;
	border: 1px solid;
	padding: 7px 10px;
	margin-right: 30px;
}
.footer-top ul li {
	list-style: inside;
	padding-top: 5px;
	padding-bottom: 5px;
}
.f_address_area ul li {
	list-style:none
}
.f_address_area i {
	width:20px
}
.f_address_area .fa-mobile {
	font-size:25px;
}
.footer_pay li {
	float: left;
	width: 150px;
	list-style: none;
	margin-left: 0px !important;
	margin-right: 10px;
}
.footer_link ul {
	column-count: 2;
}
.otherpage .header-areaaaa {
	background:#260f07;
}
.bread_outer {
	background-color: #000000;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 200px 0px 200px 0px;
	position: relative;
}
.elementor-background-overlay {
	background-color: #000000;
	opacity: 0.5;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.elementor-shape[data-negative="false"].elementor-shape-bottom, .elementor-shape[data-negative="true"].elementor-shape-top {
	transform: rotate(180deg);
}
.elementor-shape-bottom {
	bottom: -1px;
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
	fill: #fff;
	transform-origin: center;
	transform: rotateY(0deg);
}
.bread_title {
	position:relative
}
.bread_title h2 {
	color: #FFFFFF;
	font-size: 40px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	font-weight:normal;
}
.bread_title p {
	color: #FFFFFF;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	line-height: 1.3em;
}
.other_pg_bg {
	background:#0c0f16;
	color:#fff;
	padding-top:50px;
	padding-bottom:50px;
}
.p_sub_content {
	font-size:20px !important;
}
.sub_content-sep {
	border: 3px solid #260f07;
	display: block;
	width: 45%;
	margin-top: 5px;
}
.other_pg_bg p {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.5em;
}
.white_bg p {
	font-size: 15px;
	font-weight: normal;
	line-height: 1.5em;
	text-align: justify;
}
.gallery_area img, .gallery_details img {
	width:100%;
}
.gallery_area .padding10 {
	padding-top:10px;
	padding-bottom:10px;
}
.gallery_area h5 {
	color: #260f07;
	padding-top: 10px;
	text-align: center;
}
.gallery_area a:hover {
	text-decoration:none;
}
.content_area ul li, .content_area ol li {
	list-style-position:inside;
	padding-bottom:5px;
	padding-top:5px;
	font-size:15px;
}
ol ul li {
	padding-left:20px;
}
.btn-dark {
	border: 1px solid #fff;
	background: #000;
	color: #fff;
	padding: 5px 10px;
}
.input-box .help-block {
	padding-top: 10px;
	font-style: italic;
}
.job_list_outer {
	margin-top:20px;
	border-top: 1px solid #fff;
}
.job_heading h2 {
	font-size: 26px;
	margin: 0px;
	margin-bottom: 0px;
	margin-bottom: 10px;
}
.job_cont {
	font-size: 15px !important;
}
.action_btn_n {
	margin: 10px 0 0 0 !important;
	display: block;
	color: #fff !important;
	padding: 10px;
}
.action_btn a:hover {
	color:#fff;
}
.content_area h2 {
	font-size: 26px;
}
.content_area h3 {
	font-size: 24px;
}
.content_area h4 {
	font-size: 22px;
}
.content_area h5 {
	font-size: 20px;
}
.not_found {
	margin:auto;
	text-align:center;
}
.not_found h3 {
	font-size:60px;
}
.blog_list_style {
	margin-top:10px;
	margin-bottom:10px;
}
.blog_list_style img {
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.blog_list_style h3 {
	line-height: 20px;
	margin-top: 10px;
}
.blog_list_style h3 a {
	color: #fff;
	font-size: 18px;
}
.awards_pg_bg {
	background:#cccccc;
	color:#fff;
	padding-top:50px;
	padding-bottom:50px;
}
.awards_pg_bg p {
	font-size: 17px;
	font-weight: normal;
	line-height: 1.5em;
}
.awards_list_page {
	color:#000;
}
.awards_list_page h4 {
	line-height: 22px;
	font-weight:500;
	color:#260f07;
	margin-bottom: 20px;
}
.awards_list_page p {
	margin-bottom:30px;
}
.awards_list_page .violet_atr {
	border: 2px solid #260f07;
	border-radius: 40px;
	color: #260f07;
	padding: 10px 20px;
	font-size: 18px;
	font-weight: 600;
}
.awards_list_page img {
	width:100%;
}
.awards_list_page hr {
	margin-top: 1rem;
	margin-bottom: 2rem;
	border-top: 1px solid #202b31;
}
.awards_single_page {
	color:#000;
}
.event_content_area {
	color:#000;
}
.a_single_right img {
	width:100%;
}
.awards_d_outer .elementor-shape .elementor-shape-fill {
	fill: #ccc;
}
.awards_dpg_bg {
	background:#fff;
	color:#fff;
	padding-top:50px;
	padding-bottom:50px;
}
.event_content_area p {
	text-align:justify;
}
.action_btn {
	background: #000;
	color: #fff !important;
	padding: 10px;
	border-radius: 6px;
	font-size: 20px;
	text-align: center;
}
.a_single_right h4 {
	font-size:20px;
}
.our-services .servicebox:hover p, .our-services .servicebox:hover h3 {
	color:#fff;
}
.bg_color {
	background:#f1d9cd;
}
.upcoming-events.our-services h2 {
	color: #fff;
	margin-bottom: 40px;
}
.home_events img {
	width:100%;
}
.home_events p {
	color: #fff;
	border: none;
	text-align: center !important;
	font-size: 20px;
}
.home_events a {
	text-decoration:none;
}
.home_magazine img {
	width:100%;
	border: 1px solid #ddd;
}
.home_magazine p {
	color: #000;
	border: none;
	text-align: center !important;
	font-size: 20px;
}
.home_magazine a {
	text-decoration:none;
}
.address_area p {
	color:#000;
}
.address_column {
	background: #fff;
	color: #000;
	height: 180px;
	padding: 20px;
	text-align:center;
	border-radius:10px;
}
.address_column i {
	font-size:30px;
}
.address_column h4 {
	font-size:18px;
}
.address_column .a_no {
	font-size:16px;
}
.address_column .a_icon {
	margin-bottom:10px;
}
.contactform {
	width: 100%;
	margin-top: 60px;
}
.contact-form label {
	font-weight:bold
}
.a_single_right .action_btn {
	display:block;
}
/*Upcoming Events*/
.blog-list-half.crev .item {
	overflow: visible;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background: #fff;
}
.upconferences .rest {
	min-height: 280px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}
.blog-list-half.crev .item .cont {
	padding: 20px;
}
.rest .cont img {
	height: 180px;
	width: auto;
	border: 1px solid #ccc;
	border-radius: 13px;
	padding: 10px;
	margin-left: -50px;
	z-index: 99;
	position: sticky;
	background: #fff;
	margin-top: -59px;
	padding: 10px 30px;
}
.blog-list-half.crev .item .cont h5 {
	font-size: 16px;
	margin-bottom: 30px;
}
.blog-list-half .item .cont .tags a {
	font-size: 13px;
	padding: 8px 20px;
	background: #260f07 !important;
	border-radius: 5px;
 -webkit-transition: all .4s;
 -o-transition: all .4s;
 transition: all .4s;
}
.blog-list-half .item {
	border-radius: 10px;
	overflow: hidden;
}
.cont h5 a {
	color:#000;
	font-size:16px;
}
.simple_header {
	padding: 170px 0px 150px 0px !important;
	text-align:center
}
.white_bg {
	padding-top:50px;
	padding-bottom:50px;
}
/*COntact ARea*/
.new-contact .contact-map {
	position: relative;
}
.new-contact .contact-data {
	position: absolute;
	color: #fff;
	padding: 13px 34px 26px 34px;
	background: #260f07;
	right: 70px;
	top: 5rem;
	width: 34%;
	line-height: 1.4;
	border-radius: 12px;
	box-shadow: rgb(6 6 6) 0 6px 12px -2px, rgb(7 7 7) 0 3px 7px -3px;
}
.new-contact .contact-data .messageimage {
	width: auto;
	height: auto;
	position: absolute;
	top: -60px;
	right: 60px;
}
.new-contact .contact-head {
	color: #fff;
	margin: 16px 0 10px 0;
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.new-contact .social-icon-mw {
	display: flex;
	justify-content: space-between;
}
.new-contact .social-media {
	margin: 0 -4px;
}
.new-contact .social-media a {
	margin: 0 6px;
	font-size: 25px;
}
.oper_cities {
	padding-top:30px;
}
.oper_cities h5 {
	font-size:15px;
	margin-bottom:20px;
}
.oper_cities ul li {
	list-style:none;
	display:inline-block;
	padding-right:10px;
}
.oper_cities ul li a {
	color: #fff;
	background-color: #260f07;
	padding: 4px 10px 5px;
	text-align: center;
	font-size: 14px;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
}
.new-contact .linkto {
	color: #fff;
	cursor: pointer;
}
/*Press ARea*/
.press_list {
	border: 1px solid #ddd;
	padding: 20px;
	margin-bottom:20px;
}
.press_list a {
	text-decoration:none
}
.press_list img {
	width:100%;
}
.press_list h4 {
	color: #e2e2e2;
	text-align: center;
	font-size: 17px;
	padding-top: 20px;
}
.press_list h5 {
	color: #000;
	font-size: 17px;
	text-align: center;
	margin-bottom: 12px;
	height: 60px;
}
.press_list p {
	text-align: center;
	color: red;
	margin-bottom:0px;
}
/*Gallery*/
.gallery_outer h4 {
	padding: 20px 15px;
	text-align: center;
	color: #fff;
	font-weight: 500;
	padding-top: 30px;
}
.resume_up_area .sidebar-resume {
	background: #260f07;
	padding: 20px;
	border-radius: 10px;
	color: #fff;
}
#apply-form label {
	font-weight:500;
}
.job_list {
	border-left: 5px solid #c1c1c1;
	border-radius: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.applybtn {
	border: 1px #fff solid;
	border-radius: 30px;
	color: #260f07;
	font-weight: 600;
}
a:hover {
	color: #6f5a1b;
}
/*Blog Area*/
.post-image-card {
	background-color: #202b31;
	box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.1);
	border-radius: 10px 10px 10px 10px;
	padding: 20px 20px 40px 20px;
	margin: 100px 0px 0px 0px;
}
.entry-header {
	position: relative;
}
.entry-thumb {
	box-shadow: -4px 20px 25px 0px rgba(0, 0, 0, 0.2);
	border-radius: 10px 10px 10px 10px;
	margin: -60px 0px 40px 0px;
	position: relative;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
}
.entry-thumb img {
	width: 100%;
}
.post-body {
	padding: 0px 15px 0px 15px;
}
.post-meta-list {
	text-align: left;
	margin: 0px 0px 17px 0px;
}
.post-meta-list span {
	color:#fff;
}
.entry-title {
	text-align: left;
	margin: 0px 0px 28px 0px;
	line-height: 25px;
	height: 70px;
}
.btn-wraper {
	text-align: left;
}
.btn-wraper .blog_btn {
	background-color: #000000;
	border-radius: 5px;
	font-size: 15px;
	padding: 15px 30px;
	display: inline-block;
	color: #202b31;
	position: relative;
	display: inline-block;
	line-height: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
	background-color: #fff;
 -webkit-transition: all .4s ease;
 transition: all .4s ease;
	font-weight: 500;
}
.btn-wraper .blog_btn:hover {
	text-decoration:underline;
}
.entry-title a {
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	color: #ffffff;
}
.post-image-card a {
	text-decoration:none;
}
 .slick-next::before, .slick-prev::before {
 color: #000 !important;
}
.event_h_title span{color: #7e5613;} 
.w_c_title {
	color:#260f07 !important;
}
.w_c_title span{color: #7e5613 !important;}  

.white_bg img {
	width:100%;
}
.faq-container {
	width:100%;
}
 .accordion-button::after {
 content: '';
}
.accordion-button.collapsed::after {
 content: '+';
}
.accordion-button:not(.collapsed)::after {
 content: '-';
}
.accordion-button::after {
 margin-left: auto;
 font-size: 1.25em;
 float: right;
 background: #260f07;
 width: 25px;
 height: 25px;
 color: #fff;
 border-radius: 25px;
 text-align: center;
 margin-bottom: 5px;
}
.accordion-item button {
	color: #fff;
	background: no-repeat;
	border: none;
	font-size: 18px;
	font-weight: 500;
	text-align:left;
	width:100%;
}
.accordion ul li {
	list-style: inside;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 14px;
}
.accordion-item{
background: #260f07;
  border-radius: 1rem;
  overflow: hidden;
  transition: all 0.3s ease;
  color: #fff;
  padding: 20px;
  margin-bottom: 20px;
}

.test_con {
	float:left;
	width:75%;
}
.test_author {
	float:right;
	width: 25%;
}
 .slick-dots li button::before {
font-size:65px !important;
color:#fff !important
}
/*Our Brands*/

.our-brands {
	padding: 50px 36px 250px 36px;
}
.section-heading {
	position: relative;
	font-size: 35px;
	color: #fff;
	margin-bottom: 1rem;
	letter-spacing: -.84px;
	line-height: 1.4;
	text-align:center
}
.brand-slider .item img {
	width: auto;
}
.brand-slider .item img {
	max-height: 60px;
}
.testimonials {
	position: relative;
	margin-top: -200px;
	z-index: 1;
	padding:0px !important
}
.testomonials-container {
	background: #260f07;
	padding: 50px;
	margin-left: 3%;
	margin-right: 3%;
	border-radius: 10px;
}
.event_h_title {
	font-size: 28px;
	padding-bottom: 15px;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
	padding-top: 0px;
	color: #fff;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 0px;
	font-weight: 600;
	font-weight: bold;
	letter-spacing: 5px;
}
.form_video{border: 5px solid #DBBA52;border-radius: 10px;}
.form_video iframe{ width:100% }
.form_banner{ width:100%;border-radius: 10px; margin-top:20px;  height:260px; overflow:hidden; }
.form_banner img{ width:100%; }
.sec-img .expr-box {
	display: inline-block;
	padding: 30px 60px 30px 30px;
	margin-top: 80px;
}
.sec-img .expr-box h2 {
	position: relative;
	display: inline-block;
	z-index: 3;
	color: #fff;
}
.fz-30 {
	font-size: 30px !important;
}
[data-overlay-dark] h6, [data-overlay-dark] h5 {
	color: #fff;
}
.expr-box p {
	color: #fff;
}
.mb-40 {
	margin-bottom: 40px !important;
}
.fz-20 {
	font-size: 20px !important;
}
.text-u {
	text-transform: uppercase !important;
}
.fz-50 {
	font-size: 50px !important;
}
.event_list_pg .eventTitle {
	text-transform:initial !important;
}
.event_list_pg .itemEvent .con p {
	text-align:left !important;
	height:90px;
}
.event_list_pg .itemEvent img {
	border-radius:15px;
}
.event_list_pg .itemEvent {
	border-radius:15px;
}
.event_pg_bread .elementor-background-overlay {
	width: 300px;
	height: 150px;
	text-align: left;
	margin: auto;
	top: 50px;
	left: 10%;
	padding-top: 10px;
	justify-content: center;
	align-items: center;
	display: flex;
}
.event_pg_top p strong {
text-align;
	font-size:20px;
	font-weight:bold;
}
.event_pg_top p {
	text-align:center;
}
.other_events img {
	width:100%;
}
.event_pg_bread img {
	width:100%;
}
.itemEvent {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
.itemEvent img {
 -webkit-transition: all .5s;
 transition: all .5s;
	width: 100%;
}
.itemEvent .con {
	padding: 30px 15px;
	position: absolute;
	bottom: -155px;
	left: 0;
	width: 100%;
 -webkit-transition: all .3s;
 transition: all .3s;
	text-align: center;
	z-index: 20;
	height: auto;
	box-sizing: border-box;
	background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 2%, rgba(0, 0, 0, .75) 15%);
	background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 15%);
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 15%);
}
.itemEvent .con .eventTitle, .itemEvent .con .eventTitle a {
	position: relative;
	color: #fff;
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 10px;
	letter-spacing: .5px;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .75);
	font-weight: bold;
	overflow: hidden;
}
.itemEvent .con p {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}
.itemEvent .line {
	text-align: center;
	height: 1px;
	width: 60px;
	background-color: rgba(255, 255, 255, .2);
	transition-property: all;
 transition-duration: .3s;
	transition-timing-function: ease-in-out;
	margin: 0 auto 30px;
}
.itemEvent .con a {
	font-size: 16px;
	color: #fff;
}
.itemEvent .con svg {
	color: #fff;
	width: 35px;
	height: 35px;
}
.itemEvent:hover .con {
	bottom: 0;
	background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 2%, rgba(0, 0, 0, .75) 30%);
	background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 30%);
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 30%);
}
.itemEvent:hover .line {
	width: 100%;
	transition-property: all;
 transition-duration: .8s;
	transition-timing-function: ease-in-out;
}
.magazine_box {
	box-shadow: 2px 2px 2px 2px #ccc;
	text-align: center;
	display: inline-block;
	margin: 0px;
	padding: 20px;
 -webkit-transition: -webkit-transform .3s;
 transition: -webkit-transform .3s;
 transition: transform .3s;
 transition: transform .3s, -webkit-transform .3s;
	border-radius:10px;
	margin-bottom: 30px;
}
.magazine_box img {
	border-radius:10px;
	margin-bottom:25px;
}
.magazine_box:hover {
	transform: translateY(-5px) scale(1.02);
	box-shadow: 0 5px 20px rgb(0 0 0 / 80%);
}
.magazines_body h4 {
	color:#260f07;
	font-size:35px;
	text-align:left;
}
.mag_content {
	text-align:left;
}
.mag_content ul li {
	list-style:inside;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #fff;
	font-weight: 500;
}
.mag_btn:hover {
	color:#fff;
}
.mag_content ul {
	background:#260f07;
	color:#fff;
	padding:10px;
	border-radius: 10px;
}
.newsletter_area {
	background:#260f07
}
/* Center the form on the page */
.subscribe-container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	background-color: #f1f1f1;
}
/* Style the form */
.subscribe-form {
	display: flex;
	border: 2px solid #fff;
	border-radius: 5px;
	overflow: hidden;
	margin: auto;
}
/* Style the input field */
.subscribe-input {
	border: none;
	padding: 10px;
	flex: 1; /* Make the input take up the remaining space */
	font-size: 16px;
}
/* Remove default outline on input focus */
.subscribe-input:focus {
	outline: none;
}
/* Style the button */
.subscribe-button {
	background-color: #260f07;
	color: white;
	border: none;
	padding: 10px 20px;
	cursor: pointer;
	font-size: 16px;
}
/* Change button color on hover */
.subscribe-button:hover {
	background-color: #260f07;
}
.what_we_offer_wrap h2 {
	font-size:26px;
}
.what_we_offer_wrap .recorded-vd {
	width: calc(50% - 30px);
	flex: auto;
	background: #260f07;
	border-radius: 12px;
	padding: 30px;
	margin: 24px 14px 20px;
	color: #fff;
	line-height: normal;
	height: auto;
	display: flex;
	flex-direction: column;
}
.what_we_offer_main_wrap p strong {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
}
.what_we_offer_wrap ul li {
	width: calc(100% - 20px);
	padding: 0 15px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
	list-style:inside
}
.business_work_wrap .testcases {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.business_work_wrap .testcases .card-box {
	width: 33.33%;
	display: flex;
	align-items: stretch;
	padding: 0px 15px 30px 15px;
}
.business_work_wrap .testcases .info-d {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 20px;
	background-color: #260f07;
	padding: 10px 22px 35px;
	margin-bottom: 0;
	height: auto;
	background: #260f07;
	color: #fff;
	line-height: 22px;
	padding: 10px 20px 20px;
	border-radius: 15px;
	height: auto;
	font-size: 16px;
	text-align: center;
	box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.28);
	cursor: pointer;
	transition: all ease-in-out 0.5s;
	height: 330px;
}
.business_work_wrap .testcases .card-box-img {
	height: 68px;
	width: auto;
	margin-top: 16px;
	margin-bottom: 16px;
}
.business_work_wrap .testcases .p-heading {
	font-size: 20px;
	margin-bottom: 10px;
	line-height: normal;
	letter-spacing: 0.8px;
}
.business_work_wrap .testcases .description {
	font-size: 15px;
	line-height: 24px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.business_work_wrap .testcases .info-d:hover {
	transform: scale(0.9);
}
.what_we_offer_main_wrap {
	padding-top:50px;
}
.our_nationwide {
	background: #260f07;
	padding: 50px 0;
}
.our_nationwide p {
	text-align:center;
	color: #fff;
}
.mag_btn {
	font-size: 13px;
	padding: 8px 20px;
	background: #260f07 !important;
	border-radius: 5px;
	color: #fff;
}
.btn_outer {
	display: flex;
	justify-content: center;
	align-items: center;
}
.center-container {
	display: flex;
	gap: 20px; /* Adjust the gap between the links as needed */
}
.center-link {
	padding: 5px 10px;
	text-decoration: none;
	background-color: #fff;
	color: #260f07;
	border-radius: 5px;
	font-size: 16px;
	transition: background-color 0.3s;
}
.list_area i {
	background: #260f07;
	color: #fff;
	border-radius: 25px;
	padding: 10px;
	font-size: 25px;
	float: left;
	margin-right: 25px;
}
.business_work_wrap {
	padding-bottom:35px;
}
.pt-20 {
	margin-top:20px;
}
.h3_title {
	margin-bottom:20px;
}
h3.h3_title11::after {
 content: "";
 background: #000;
 height: 2px;
 width: 149px;
 position: absolute;
 top: 90px;
 left: 65px;
}
.pub_top_bg {
	padding-top:30px;
	padding-bottom:30px;
}
.pub_top_bg .left_content {
	color: #fff;
	text-align: right;
}
.pub_top_bg .right_content {
	color:#fff;
	text-align:left;
	padding-left:25px
}
.left_content h2 {
	font-size:28px;
}
.left_content p {
	font-size:18px;
	background: #260f07;
	padding: 3px 5px;
	border-radius: 5px;
	float: right;
}
.right_content h3 {
	font-size: 22px;
}
.right_content p {
	text-align:justify;
}
.left_content_out {
	display: flex;
	justify-content: center;
	margin: 0;
	align-items: center;
	border-right: 1px solid #fff;
}
.perception .container-fluid {
	padding: 0px;
}
.imgshow img {
	width: 100%;
}
.textshow {
	width: 100%;
	padding: 50px 70px 50px 50px !important;
}
.textshow p {
	text-align:justify;
	font-size: 15px;
}
.what_we_offer_main_wrap_n {
	background:#202b31;
	padding-top:50px;
	padding-bottom:50px;
}
.recorded-vd-new {
	border: 1px solid #fff;
	border-radius: 10px;
	padding: 10px;
	color: #fff;
	height: 500px;
	margin-bottom: 20px;
}
.what_we_offer_wrap_n h2 {
	color:#fff;
	font-size:20px;
}
.ser_top {
	border-bottom:1px solid #fff;
	border-bottom: 1px solid #435a64;
	padding-top: 10px;
	margin-bottom: 10px;
}
.recorded-vd-new ul li, .recorded-vd-new ol li {
	list-style:inside;
	padding-bottom: 5px;
	padding-top:5px;
}
.recorded-vd-new ul{ margin-bottom:5px;}
.recorded-vd-new:hover {
	background: #260f07;
}
}
.displaynone {
	display: none; 
}
.recorded-vd-new .row .col-sm-9, .recorded-vd-new .row .col-sm-10 {
	justify-content: left;
	align-items: center;
	display: flex;
}
.btn_outer a:hover {
	color: #fff;
	background: #202b31;
	text-decoration: none;
}
.our_media {
	background: #070808;
}
.our_media .event_h_title {
	margin: 0;
	padding-top: 50px;
	padding-bottom: 0;
}
.head_sub_content p {
	color:#fff;
	text-align:center;
	margin-bottom:30px;
}
.brand_man_services .recorded-vd-new {
	height:460px;
}
.what_we_offer_wrap_n {
	justify-content:center;
}
.perception .right_c_area {
	justify-content: left;
	align-items: center;
	display: flex;
}
.nomi_process {
	background: #260f07;
}
.services_feature .item-bx {
	padding: 20px 10px;
	height: 100%;
	background-color: #fff;
	border: 1px solid #260f07;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(36, 29, 13);
	border-right: 0;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	margin-bottom: 30px;
	margin: auto;
	text-align: center;
}
.services_feature .item-bx img {
	margin-bottom: 20px;
	max-width: 60px;
	width: 60px;
	height: 60px;
	color: #f0c05a;
}
.services_feature .item-bx .titleH4 {
	color: #260f07;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 0;
	margin: 0 0 15px;
	text-align: center;
	font-size: 18px;
	height:40px;
}
.services_feature .item-bx p {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
	min-height: 192px;
}
.brand_proces .item-bx {
	height: 420px;
	width: 20% !important;
	flex: 0 0 20% !important;
	max-width: 20% !important;
}
.brand_proces .item-bx .titleH4 {
	height: 55px;
}
.brand_proces {
	margin-bottom:50px;
}
.list_area_bottom h5 {
	color:#fff;
	padding-bottom: 20px;
	margin-bottom: 20px;
	text-decoration: underline;
	text-decoration-color: currentcolor;
	text-decoration-thickness: auto;
	text-decoration-thickness: 1px;
	text-underline-offset: 15px;
	text-decoration-color: #fff;
}
.list_area_bottom p {
	color:#fff;
	font-size:15px;
}
.full_banner img {
	width:100%;
}
.video_man_services .recorded-vd-new {
	height: 410px;
}
.film_proces {
	padding-bottom:50px;
}
.digital_man_services .recorded-vd-new {
	height: 600px;
}
.dig_brand_proces {
	padding-bottom:50px;
}
.dig_brand_proces .item-bx {
	height: 320px;
	width: 20% !important;
	flex: 0 0 20% !important;
	max-width: 20% !important;
}
.l_dig_brand_proces {
	padding-bottom:50px;
	padding-top:50px;
}
.l_dig_brand_proces .item-bx {
	height:270px;
}
.content_sep_line {
	border-bottom: 2px solid #000;
	padding-bottom: 0px;
	display: block;
	margin-bottom: 20px;
	width: 160px;
}
.list_area_bottom h5, .list_area_bottom p {
	text-align:center;
}
.per_proces .item-bx {
	height: 400px;
	width: 20% !important;
	flex: 0 0 20% !important;
	max-width: 20% !important;
}
.per_proces {
	padding-bottom:50px;
	padding-top:50px;
}
.per_proces .item-bx .titleH4 {
	height:55px !important
}
.how_process .item-bx {
	height: 250px;
}
.border_right {
	border-right: 1px solid #260f07 !important;
}
.title_sep {
	width: 150px;
	border-bottom: 1px solid #fff;
	display: block;
	margin: auto;
	padding-top: 10px;
}
.w_c_title .title_sep {
	border-bottom: 2px solid #260f07 !important;
}
.videoslider .caption{ background:#00000080;width: 600px; padding:10px;}

.event_list_pg .magazine_box{ background:#202b31; color:#fff;}

  
 .ev_content_area{
}
.ev_btn_area{ margin-top:50px; }
.ev_content_area h4{ font-size:28px; text-align:left;border-bottom: 1px solid #fff;
  padding-bottom: 10px;}
.ev_image_area{ border-radius:10px;}
.edition_des{
	background: #f95555;
  padding: 5px;
  border-radius: 5px;
  position: absolute;
  top: -35px;
  right: -2px;
  width: 150px;
}


.awa_btn_color{

text-transform: uppercase;
  color: #260f07;
  padding: 10px 25px;
  margin: 0 0 20px;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  border: 1px solid #260f07;
  display: inline-block;
  overflow: hidden;
  border-radius: 0px !important;
  height: 45px;
  font-weight: 600;
}
.awa_btn_color:hover {
  color: #fff;
  background: #260f07;
}

.awa_btn{

text-transform: uppercase;
  color: #fff;
  padding: 10px 25px;
  margin: 0 0 20px;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  border: 1px solid #fff;
  display: inline-block;
  overflow: hidden;
  border-radius: 0px !important;
  height: 45px;
  background:transparent;
  cursor:pointer;
}
.awa_btn:hover {
  color: #000;
  background: #fff;
}
.ev_dt, .ev_loc{
padding-top: 10px;
  font-size: 16px;
}
.ev_content_area h4 a{ text-decoration:none; color:#fff; }
.nominationForm .sidebar{display: flex;
  justify-content: center;
  align-items: center;}
.e_content ol li{ list-style: decimal inside;font-size: 15px;
  padding-bottom: 5px;
  padding-top: 5px; }
.cont p{ margin-bottom:5px; color:#000;margin-bottom: 5px;
  margin-top: 0px;
  padding-bottom: 4px;
  padding-top: 5px; margin-bottom: 20px;
  text-align: left; }

.logo img{ width:100%; }
.location{  background: #260f07;
  color: #fff;
  float: right;
  padding: 3px 5px;font-size: 12px;}
  .cont h5{ padding-top:20px; margin-bottom:10px !important;}
  .cont h5 a{ font-size:20px; }
    .cont h5 a:hover{ text-decoration:none; }

   .tags_outer{ display:flex; justify-content: space-between; }

   .tags_outer .awa_btn{ border:1px solid #202b31; color:#000; padding: 7px 10px;
  margin-bottom: 0px;
  height: 35px;  font-size:13px; }
   .tags_outer .awa_btn:hover{color: #fff !important; background: #202b31; text-decoration: none;}
   .our_services_bg{ background:url('../img/service_bg_nn.png');  background-size: cover;
            background-attachment: fixed;
            background-position: center;
            background-repeat: no-repeat;}

   /**/
   .styles-m__wrapper__2_len {
	    flex-direction: row;
	    background-image: linear-gradient(115deg,#f4f4f4 42%,#202b31 42.1%);
	    display: flex;
	    margin-bottom: 40px;
  transform: translateY(-5px) scale(1.02);
  box-shadow: 0 5px 20px rgb(0 0 0 / 80%);

	  }
  .styles-m__magazine-wrapper__2jmEy {
	  display: flex;
	  flex: 1;
	}
	.styles-m__text-wrapper__YjB9j {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 16px;
  justify-content: space-evenly;
  color: #fff;
}

.styles-m__circled-date__3pW93 {
  border-radius: 50%;
  background-color: #202b31;
 width: 80px;
    height: 80px;
    margin: 47px 0 10px 42px;
  display: flex;
  font-size: var(--medium);
  font-weight: var(--bold);
  font-style: var(--regular);
  font-stretch: var(--regular);
  line-height: 1.11;
  letter-spacing: 1px;
  color: var(--white);
  padding: 16px;
  text-align: center;
  align-items: center;
}
.mags_outer .awa_btn {
  border: 1px solid #fff;
  color: #fff;
  padding: 10px 10px;
  margin-right: 20px;
}
.mags_outer .awa_btn:hover{ color:#000; text-decoration:none }
.maz_content{ text-align:justify;font-size: 15px;
  font-weight: 300;
  color: #fff;
  margin-top: 10px;
  padding-top: 10px;
}

.mage_outer .owl-prev {
  font-size: 42px !important;
  color: #260f07 !important;
  position: relative;
  bottom: 230px;
  left: 40px;
}
.mage_outer .owl-next {
  font-size: 42px !important;
  color: #260f07 !important;
  position: relative;
  bottom: 230px;
  right: -30px;
  float: right;
}
.mage_outer { width:360px !important; }
.mage_outer .owl-nav{ line-height:0px; }
/*.mage_outer.owl-carousel .owl-stage-outer{overflow: inherit !important;}
.mage_outer.owl-carousel .owl-item{ display:none }
.mage_outer.owl-carousel .owl-item.active{ display:block !important; }*/

.styles-m_image-wrapper_e2MAb {
    margin: 0px 0 30px 70px;
    height: 393px;
    width: 277px !important;
    /* box-shadow: none;
    -o-object-fit: cover;
    object-fit: contain;
    width: auto !important; */
}
.styles-m__image-wrapper__e2MAb {
	margin: 0px 0 30px 70px;
    height: 370px;
    width: 277px;
  
  object-fit: cover;
  width: auto !important;
}
.upcoming-magazine .owl-carousel {
    top: -35px;
}
.newsletter-section {
  -ms-display: flex;
  -webkit-display: flex;
  display: flex;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  border-radius: 12px;
  margin-top: 0px;
  background: #fff;
  padding: 20px 30px 20px 30px;
  border: 1px solid #ddd;
}
.newsletter-section div:first-child {
  margin: 22px auto 0 auto;
}
.newsletter-section div {
  margin-top: 22px;
  margin-left:50px;
  }
.newsletter-section h3 {
  margin-bottom: 4px;
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
  color: #1a1a1a;
  margin-bottom:20px;
}
 .newsletter-section div div {
    display: flex;
    position: relative;
  }
  .text-box {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 36px;
  padding: 10px 22px;
  width: 330px;
  margin-right: 8px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  color: #1a1a1a;
}
.newsletter-section div div input.btn_news {
  cursor: pointer;
  height: 40px;
}
.btn_news {
  padding: 10px 16px;
  background: #260f07;
  color: #fff;
  border: 1px solid #260f07;
  border-radius: 40px;
  width: auto;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  text-align: center;
  transition: all ease .5s;
  will-change: transform;
  transform: translateZ(0);
  outline: 0;
}
.h_t_text{font-size: 38px;
  line-height: 40px;
  font-weight: 400; margin-bottom:20px; color:#fff}
 .txt_tw{ color:#e64b4b}
 .txt_f{ color:#9b9bf2}

 .singleVideo {
    margin-bottom: 15px;
    width: 100%;
    background: #202b31;
    text-align: left;
    height: auto;
}

.singleVideo img {
    position: relative;
    max-width: 100%;
    width: 100%;
}
  .singleVideo iframe{ width:100%; }
  .singleVideo h4{ color:#fff; padding:10px; font-size:16px; }

  .our_exper{background: url('../img/home_foot_bg.png');}

 .sideClick {
  width: 75px;
}
.sideClick button {
  -webkit-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: rotate(-90deg) translate(-50%,50%);
  -moz-transform: rotate(-90deg) translate(-50%,50%);
  transform: rotate(-90deg) translate(-50%,50%);
  position: relative;
  top: 40px;
  display: inline-block;
  width: 180px;
  background: #260f07;
  border: 5px solid #260f07;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  height: 60px;

}
.side_pop{background: #260f07;color: #fff;border: 5px solid #202b31 !important; border-left: 0px !important;}
.side_pop .modal-header{padding: 10px 10px; height: auto;}
.side_pop i{ color:#fff; }
.side_pop ul li{ list-style:none;padding-top: 7px;
  padding-bottom: 7px; }
.side_pop ul li a{ color: #fff;}

.sideClick span {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  overflow: hidden;
  position: relative;
  display: inline-block;
  border: 5px solid #202b31;
  margin-top: -28px;
  z-index: 2;
  background: #fff;
  padding: 5px;
}
.sideClick span img {
  width: 100% !important;
  height: auto;
  padding: 7px 5px 5px 5px;
}
.visionbg {
  background: -webkit-radial-gradient(50% 50%, circle closest-side, rgba(255,137,49,.7) 0, #ff8431 100%);
  background: #f3f3f3;
}
.padding60 {
  padding: 60px 15px;
}
.visionbg .serviceBox {
  padding: 35px 20px 35px 160px;
  position: relative;
  min-height: 240px;
}
.visionbg .serviceBox::before {
  content: "";
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px 0 rgba(119, 94, 28, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transform: scale3d(1.08, 1.08, 1.08);
  transition: all 0.33s ease 0s;
  background: #fff;
}
.visionbg .serviceBox .service-icon {
  width: 115px;
  height: 100px;
  line-height: 60px;
  font-size: 30px;
  color: #ff5157;
  text-align: center;
  background: #260f07;
  position: absolute;
  top: 55px;
  left: 20px;
  transition: all 0.3s ease 0s;
}
.visionbg .serviceBox .service-icon::before, .visionbg .serviceBox .service-icon::after {
  content: "";
  height: 2px;
  background: #260f07;
  position: absolute;
  top: -20px;
  left: 40px;
  right: 40px;
  transition: all 0.3s ease 0s;
}
.visionbg .serviceBox .service-icon::after {
  top: auto;
  bottom: -30px;
  left: 40px;
  right: 40px;
}
.visionbg .serviceBox .title {
  display: block;
  font-size: 25px;
  font-weight: 700;
  color: #474747;
  text-transform: uppercase;
  margin: 0 0 12px 0;
  position: relative;
}
.visionbg .serviceBox .description {
  margin: 0;
  font-size: 15px;
  color: #636363;
  font-weight: 300;
  position: relative;
  z-index: 9;
  text-align: justify;
}
.service-icon img{ width:100%; }
.visionbg .serviceBox:hover::before {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.servicebox .awa_btn{height: 32px; padding: 4px 10px;}

.ceo-section {
  margin-bottom: 50px;
  background-color: #efefef;
  padding-top: 70px;
}
.company-ceo {
  padding-top: 30px;
  padding-bottom: 0px;
}
.team-image.ceo-image {
  margin-right: 30px;
  position: relative;
  z-index: 1;
  border: 1px solid var(--clrBlue);
}

.team-metadata .title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #260f07;
}
.team-metadata .designation {
  font-size: 18px;
  font-weight: 400;
  color: #585858;
  margin-bottom: 20px;
}
.team-metadata .quote {
	margin-top: 20px;
  padding-left: 20px;
  position: relative;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
  max-width: 90%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.team-parent .team-social {
	bottom: 80px;
}
.team-social {
  list-style: none;
  padding-left: 0;
  font-size: 24px;
  position: absolute;
  right: 20px;
  bottom: 0;
}
.team-social li {
  display: inline-block;
  padding-right: 10px;
}
.team-wrapper {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #ccc;
  height: 100%;
}
.team-wrapper .team-image {
  flex: 1 0 30%;
  max-width: 30%;
}
.team-image img {
  min-height: 310px;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.team-wrapper .team-metadata {
  flex: 1 0 70%;
  max-width: 70%;
  padding: 20px 30px;
}
.mb-30 {
  margin-bottom: 30px;
}
.team-behind {
  clip-path: ellipse(70% 44% at 50% 50%);
  margin-top: -70px;
  background: #fff;
  margin-bottom: -70px;
  z-index: 9;
  padding: 110px 0;
}
.mag_box_inn{border: 1px solid #fff;margin: 20px;border-radius: 10px;padding-top: 20px;}
.equalHeight:hover{ border:1px solid #202b31;}
.team-metadata p{ text-align:justify; }

.link_icon{ margin: 20px auto 10px auto;
  text-align: center; }
.link_icon img{ width:90px; }

.team-mem h3{font-size: 17px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #260f07; margin-top: 10px;text-align: center;}
.team-mem h4{font-size: 16px;
  font-weight: 400;
  color: #585858;
  margin-bottom: 20px;text-align: center; height: 40px}
  .team-member{ margin-top:20px; }
  .s_team_social.team-social{ bottom:0; }
  .service_area .ons:hover{ background:#202b31; }
  #stats-2 section:hover{ background:#260f07; }

  #stats-2 section:hover h3 {
	  transform: translateY(-50%);
	  -webkit-transform: translateY(-50%);
	}
#stats-2 section h3 {
  transition: all .3s ease;
}
.about_left_cont{padding:50px 20px 0px 150px !important}
.pay_sidebar .moreInfo{margin-bottom:20px}
.img_area img{ width:100%; }
.pay_sidebar h3{ font-size:20px; font-weight:600;margin-left: 20px; }
.pay_sidebar .moreInfo .formTitle1{ font-size:18px; }
.pay_sidebar h3 .title_sep{color: #260f07 !important}


ul.payment li{ list-style:none; }
.label_input_cls{ display:flex; }
.label_input_cls label{ width:100px; font-weight:500; padding-top:5px; }
.label_input_cls input{ border:1px solid #000; }
.rest .date{font-size: 12px;}
.pay_response h4{color: green;
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 20px;}
  
  .pay_response h3{font-size: 20px;
  color: #260f07;
  font-weight: 600;}
  .side_pop #common_form{ width:250px;padding-left: 20px; }
  .image_ev img{width: 100%;
  min-height: 420x;
  max-height: 420px;
  height: 420px;
  object-fit: cover;
  object-position: top; border-radius: 10px;}

  .text-p{font-size: 12px !important;}
.sub_h{padding: 0 !important; margin: 0 !important;}
.price_d{color: #fff; margin-top: 20px;font-size: 26px;
  font-weight: bold;}
  .copy_right p{ color:#fff; text-align: right; margin-bottom: 0px;}
 .bottom-footer .container{border-top: 1px solid #fff;padding-top: 30px;}
 .blog_list h2{ text-align:center; }
 #fullpage{ padding-top:86px; } 

.sec-title h3 {
    font-size: 2.5rem;
    color: #fff;
    font-weight: 300;
    margin-bottom: 40px;
}
 .sec-title h3 span {
    color: #e91e63;
    font-weight: 500;
}

footer .form-control {
  border-radius: 0;
  border: 1px solid #fff;
  color: #fff;
}

footer .form-control::placeholder {
  color: #ccc;
}

footer .form-label {
  font-weight: bold;
  color: #fff;
}

footer address,
footer p {
  font-size: 14px;
  line-height: 1.6;
}

.footer-link {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  display: block;
  margin-bottom: 8px;
  transition: 0.3s;
}

.footer-link:hover {
  color: #d4af37;
}
.footer_outer{ background:url('/assets/images/footer_bg_n.jpeg');background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat; }
.footer-top{background: rgba(0, 0, 0, 0.70);}
.cont_area{ padding-left:50px; padding-right:50px; }
.footer_middle{ padding-top:30px; }

.logo-card {
  background-color: #e9e9e9;
  padding: 15px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
  flex: 0 0 19%;
}

.logo-card img {
  max-height: 60px;
  max-width: 100%;
  object-fit: contain;
}

 .blog-img {
      width: 100%;
      height: auto;
      object-fit: cover;
    }

    .tag {
      font-size: 0.75rem;
      background-color: #e9ecef;
      padding: 2px 8px;
      border-radius: 4px;
      margin-right: 5px;
    }

    .small-img {
      width: 100%;
      height: 100px;
      object-fit: cover;
    }

    .meta {
      font-size: 0.85rem;
      color: #6c757d;
    }

    .title {
      font-weight: bold;
    }

    .desc {
      font-size: 0.9rem;
      color: #333;
    }

    .blog-link {
      text-decoration: none;
      color: inherit;
    }

    .blog-link:hover {
      text-decoration: underline;
    }
	.mb10{ margin-bottom:30px;}
	
	
	.royal-court-section {
  padding: 2rem;
  text-align: center;
}

.section-title {
  font-size: 2rem;
  font-weight: bold;
  color: #1a1a1a;
  margin-bottom: 2rem;
}

.section-title span {
  color: #cb3362;
}
.contestants{ overflow:hidden}
.contestants .owl-stage{
  display: flex;
  justify-content: center;
  gap: 1rem;
}
.contestants .owl-item{ }
.contestant  {
  background: #000;
  color: white;
  overflow: hidden;
 flex: 0 0 18%;
  position: relative;
}

.contestant img {
  width: 100%;
  height: auto;
  display: block;
}

.info {
  padding: 1rem;
}

.info h3 {
  margin: 0;
  font-size: 1rem;
  font-weight: bold;
}

.info p {
  margin: 0.25rem 0;
  font-size: 0.9rem;
}
.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 30%, rgba(0, 0, 0, 0.2) 70%, transparent 100%);
  z-index: 1;
}

.info {
  position: absolute;
  bottom: 0;
  z-index: 2;
  width: 100%;
  padding: 1rem;
  background: transparent;
}
.badge {
  font-size: 0.85rem;
  margin-top: 0.5rem;
  color: #fff;
}

.badge.blue {
  color: #fff;
  background-color: #007bff;
  display: inline-block;
  padding: 0.2rem 0.4rem;
  border-radius: 4px;
}

.cta-container {
  margin-top: 2rem;
}

.cta_color_btn {
  background: #fff;
  color: #260f07;
  padding: 0.75rem 1.5rem;
  border: none;
  border-radius: 10px;
  font-size: 1rem;
  text-decoration: none;
  transition: background 0.3s ease;
}
.cta_color_btn.cta_wh_bg_btn{ background: #260f07 !important;
  color: #fff !important;}
.cta_color_btn:hover {
  background: #260f07;
  color:#fff;
}

.cta_wh_color_btn {
  background: #260f07;
  color: #fff;
  padding: 0.75rem 1.5rem;
  border: none;
  border-radius: 10px;
  font-size: 1rem;
  text-decoration: none;
  transition: background 0.3s ease;
}

.cta_wh_color_btn:hover {
  background: #f1d9cd;
  color:#fff;
}


.celebrity-section {
  padding: 2rem 1rem;
}

.celebrity-container {
  display: flex;
  background: #0c1321;
  border-radius: 12px;
  overflow: hidden;
  flex-wrap: wrap;
  max-width: 1100px;
  margin: auto;
}

.celebrity-image {
  min-width: 250px;
  width: 30%;
}

.celebrity-image img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}

.celebrity-content {
  flex: 1;
  padding: 2rem;
}

.highlight {
  color: #693a26;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 0.9rem;
}

.celebrity-content h2 {
  font-size: 2.2rem;
  margin: 0;
  color:#fff;
}

.celebrity-content h3 {
  color: #f7c948;
  font-size: 1.2rem;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

.celebrity-container {
  display: flex;
  background: #0c1321;
  border-radius: 12px;
  overflow: hidden;
  max-width: 1100px;
  margin: auto;
  min-height: 350px; /* Ensure enough height for vertical centering */
  flex-wrap: wrap;
  width: 100%;
}

.celebrity-content {
	display: flex;
  flex-direction: column;
  justify-content: center; /* Vertical Center */
  align-items: flex-start; /* Left Align */
  padding: 2rem;
  text-align: left;
}

.celebrity-content h3 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  color: #f7c948;
}

.celebrity-content p {
  color: #c0c4cc;
  line-height: 1.6;
  font-size: 1rem;
  max-width: 90%;
}


.owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  font-size: 2rem;
  color: #f7c948;
  cursor: pointer;
}

.owl-nav .owl-prev {
  left: -25px;
}

.owl-nav .owl-next {
  right: -25px;
}

.owl-dots .owl-dot span {
  background: #ccc;
}

.owl-dots .owl-dot.active span {
  background: #f7c948;
}
.ptb-50{ padding-top:50px; padding-bottom:50px;}

@media screen and (max-width: 768px) {
  .celebrity-container {
    flex-direction: column;
  }

  .celebrity-content {
    padding: 1.5rem;
  }
}

.pageant-section {
  padding: 2rem;
}

.pageant-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 2rem;
  max-width: 1300px;
  margin: auto;
  flex-wrap: wrap;
}

.pageant-image img {
  max-width: 500px;
  width: 100%;
  height: auto;
  border-radius: 10px;
}

.pageant-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 650px;
}

.content-item {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}

.content-item img {
  width: 30px;
  height: 30px;
  margin-top: 5px;
}

.content-item h3 {
  color: #260f07;
  margin: 0 0 0.5rem;
  font-size: 1.3rem;
}

.content-item p {
  line-height: 1.6;
  margin: 0;
  font-size: 1rem;
}

/* Responsive Design */
@media screen and (max-width: 768px) {
  .pageant-container {
    flex-direction: column;
    align-items: center;
  }

  .pageant-content {
    text-align: center;
    align-items: center;
  }

  .content-item {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .content-item img {
    margin-top: 0;
  }
}


    .calendar-title span {
      color: #e6007e;
    }

    .event-box {
      
      display: flex;
      align-items: center;
      padding: .5rem;
      margin-bottom: .5rem;
    }

    .event-box i {
      font-size: 1.2rem;
      background-color: #260f07;
      color: white;
      padding: .5rem;
      border-radius: 5px;
      margin-right: 1rem;
    }
    .event-box img{ width:65px; height:65px; }
    .audition-header img{width:55px; height:55px; margin-right: 20px;}
    .event-text h5 {
      margin: 0;
      font-weight: 500;
	   color:#fff;
    }
    .event-text{border: 1px solid #333; padding: 8px; width: 85%;}
    .event-text small {
      color: #ccc;
    }
    .adu_title{ padding-top:7px; }
    .audition-header {
      border: 1px solid #333;
      font-weight: bold;
      text-transform: uppercase;
      display: flex;
    }

    .audition-header i {
      margin-right: 0.5rem;
    }

    .audition-sub {
      font-size: 0.8rem;
      text-transform: uppercase;
      color: #bbb;
    }
    .event-text p{ margin-bottom:0px; color:#fff;font-size: 13px;
  padding-top: 5px;}
    .audition-table td {
      padding: 0.8rem;
      border: 1px solid #333;
      vertical-align: middle;
      font-size: 0.95rem;
      color: #fff;
    }

    .audition-table .date {
      font-weight: 600;
    }
    .loc_outer{display:flex;flex-wrap: wrap;}
    .a_location{ width:160px; background:#fff; padding:5px; text-align:center; margin:10px;  }
		.a_location img{ width:100%; }
		.a_location h4{ color:#260f07;font-size: 16px;
  padding-top: 10px;
  font-weight: 500;text-transform: uppercase;
  letter-spacing: 3px; }
  .a_location p{ margin:0px; }
  .event-header{height: 55px;}
  .event_cal_sec{ background:url('/assets/images/event_cal_bg.jpg?ddd');background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat; }

  .inner_opcity{ background-color: #000000; opacity: 0.9; }
	/* About Section */
    .about-section {
    	position: relative;
    }
    .about-content{ padding-top:150px !important; }
    .about-content {
      position: relative;
      z-index: 1;
      padding-left: 120px;
    }
    .about-title {
      font-style: italic;
      color: #cfcfcf;
      font-size: 20px;
    }
    .about-heading {
      font-size: 40px;
      font-weight: bold;
      line-height: 1.3;
      color: #fff;
    }
    .about-highlight {
      color: #6f6a63;
    }
    .about-text {
      margin-top: 20px;
      font-size: 16px;
      line-height: 1.6;
      color: #fff;
    }
    .about-img img {
      width: 100%;
    }
    .about-img{ padding-right:0px; }

    .left-fixed {
  position: sticky;
  top: 0;
  height: 100vh;
  width: 40%;
  align-items: center;
  justify-content: center;
  padding: 50px;
}

	.reg_btn_sec p{text-align: right;
  margin: 0;
  font-size: 22px; color: #000; 
}
 .about-section marquee{color: #fff;  letter-spacing: 50px;font-weight: bold; font-size: 250px; position: absolute;  opacity: .1;}
 .reg_btn_sec p strong{font-size: 32px; color: #000; font-weight: bold;}

  .top_cta_outer{ text-align:left; }
	.sub_title {
  font-size: 32px;
  text-transform: uppercase;
  display: inline-block;
  color: #000;
  width: 100%;
  font-weight: 400;
}
.left_con {border-right: 1px solid #7b5c4f; padding-right: 25px;}
.reg_btn_sec{ text-align:center;}
.top_cta_outer .cta-container{ margin-top:20px; }
.explorations-section {
      position: relative;
      padding: 80px 0;
      overflow: hidden;
      background: #0d0f12;
    }

    /* Overlay for Title + Button */
    .explorations-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      z-index: 5;
      pointer-events: none; /* prevents blocking scroll */
      background: rgba(0, 0, 0, 0.5);
    }
    .explorations-overlay h2 {
      font-size: 4rem;
	  font-weight: 400;
	  color: #fff;
	  margin-bottom: 20px;
	  letter-spacing: 5px;
    }
    .explorations-overlay button {
      pointer-events: all; /* make button clickable */
      background: #fff;
      color: #000;
      border: none;
      padding: 12px 30px;
      font-size: 18px;
      border-radius: 30px;
      cursor: pointer;
      transition: background 0.3s;
    }
    .explorations-overlay button:hover {
      background: #260f07;
      color: #fff;
    }

    /* Row container */
    .row-container {
      overflow: hidden;
      margin-bottom: 10px;
    }
    .slider-row {
      display: flex;
      gap: 7px;
      transition: transform 0.1s linear;
    }
    .slider-row img {
      width: 400px;
      height: 250px;
      object-fit: cover;
      border-radius: 20px;
      flex-shrink: 0;
    }


  .reg_section{background:url('/assets/images/reg_bg.jpeg');background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;}

.reg_inner{background-color: #000;opacity: 0.85;}
#reg-form div.help-block{color: #f00;font-style: italic; font-size: 15px; padding-top: 8px;}
.reg-form input, .reg-form select {
  border-radius: 10px;
  height: 28px;
  padding: .175rem .75rem;
  font-size: 12px;
}
.reg-form .form-group{ margin-bottom:8px }
span.required{ color:#ff0000;}
.reg-form label{ font-size:13px;}
.h_form{ color:#fff; }
.h_form h4{font-size: 15px; font-weight: 500; border-bottom: 1px solid #595555; padding-bottom: 5px; margin-bottom: 5px;}
.color_bg_1 .bg_overlay {
  background-color: rgba(162, 103, 22,0.7);
}
.bg_overlay {
  position: absolute !important;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.bg_teaser {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0;
  position: relative;
  color: #ffffff;
  overflow: hidden;
}
.before_cover, .after_cover, .before_cover > *, .after_cover > * {
  position: relative;
  z-index: 2;
}
.padding_20 {
  padding: 20px;
}

.content-item i {
	font-size: 1.2rem;
	background-color: #260f07;
	color: white;
	padding: .3rem;
	border-radius: 5px;
	margin-right: .5rem;
	margin-top: 5px;
}
.dropdown-menu a{ padding-top:10px !important; padding-bottom:10px !important }
.why_choose:hover{box-shadow: rgb(38, 15, 7) 0px 5px 15px;}
.why_choose{ padding: 7px; border-radius: 10px; width: 31%; display: flex; margin-bottom: 20px; margin: 10px;  box-shadow: rgb(179, 170, 173) 0px 5px 15px;}
.why_choose .img_sec{width: 150px; margin-right: 10px; }
.why_choose .img_sec img{ width:100%;}

/*WHY CHOOSE*/
.why_choose_section{ background:url('/assets/images/web_crown.jpg');background-size: cover;
  background-position: 0px 0px;
  background-repeat: no-repeat; }

/*.why_top{background:url('/assets/images/crown.png');background-size: cover;
  background-position: center;
  background-repeat: no-repeat;}

.why_top{ width:500px; margin:auto; text-align:center;height: 220px; }
.why_top img{ width:100% }*/
.why_choose_section h2{ text-align:center; color:#F2C95F; font-size:45px;font-family: 'Great Vibes', cursive;
  font-size: 42px; }
    .description {
      max-width: 800px;
      margin: 0 auto 60px;
      font-size: 18px;
      color: #fff;
      text-align: center;
    }

    .stats {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 20px;
    }

    .stat-box {
      background-color: #121623;
      border-radius: 12px;
      width: 260px;
      color: #d4af37;
      font-weight: bold;
      font-size: 20px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
      transition: transform 0.3s ease;
      border: 1px solid #4f4d4d;
	  padding:10px;
    }

    .stat-box:hover {
      transform: translateY(-5px);
    }


    @media (max-width: 768px) {
      .stat-box {
        width: 45%;
      }
    }

    @media (max-width: 500px) {
      .stat-box {
        width: 100%;
      }
    }
.bold-text-cta p{ text-align:center; margin:auto; color:#fff; }
    .bold-text-cta {
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  background: linear-gradient(45deg, #260f07, #EFD7CB);
		  position: relative;
		  overflow: hidden;
		  padding: 0.4rem;
		  border: 1px solid #60504a;
		  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
		  display: block;
		}
.golden-bold-text {
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  color: #fff;
  position: relative;
  z-index: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.stat-box img{ width:100%;}

.news_sidebar .news-title{font-size: 15px;
  font-weight: bold;
  padding-top: 10px;}
 .news_sidebar{ margin-bottom:30px; }
 .dropdown-menu{ width:250px; }
 .op_cls{ font-size:12px; }

 /*Cont*/
:root {
 --bg:#0f1720;
 --card-bg:#111214;
 --gold:#d5b34a;
 --muted:#b9b9b9;
 --accent:#e9e0c6;
 --glass: rgba(255, 255, 255, 0.04);
 --radius:14px;
}
 /* Card base */
  .card_c {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(0, 0, 0, 0.14));
  border-radius:var(--radius);
  overflow:hidden;
  border:2px solid rgba(213, 179, 74, 0.08);
  /*box-shadow: 0 6px 18px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.02);*/
  display:flex;
  flex-direction:column;
 transition:transform .28s ease;
}
.card_c:hover {
  transform: translateY(-6px);
}
/* top image area */
  .card_c .media {
  position:relative;
  height:320px;
  background:#222;
  overflow:hidden;
}
.card_c .media img {
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
/* overlay that appears on hover - we only apply to .card--hoverable */
  .card--hoverable .overlay {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background: linear-gradient(180deg, rgba(8, 8, 8, 0.4) 0%, rgba(8, 8, 8, 0.7) 60%);
  color:#fff;
  padding:20px;
  display:flex;
  align-items:flex-end;
 transition: transform .28s ease, opacity .28s ease;
  transform: translateY(18%);
  opacity:0;
}
.card--hoverable:hover .overlay {
  transform: translateY(0%);
  opacity:1;
}
.overlay .txt {
  display:flex;
  flex-direction:column;
  gap:6px;
  width:100%;
}
.overlay .flag-name {
  font-weight:600;
  font-size:20px;
  letter-spacing:.6px;
  text-align: center;
}
.overlay .flag {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:16px;
  border-radius:3px;
  overflow:hidden;
  background:#fff;
}
.overlay .sub {
  font-size:12px;
  color:#fff;
  font-weight:600;
  text-transform:uppercase;
}
.overlay .small {
  font-size:12px;
  color:#ddd;
}
/* bottom info_c area */
  .card_c .info_c {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.7));
  padding:18px;
  display:flex;
  flex-direction:column;
  gap:14px;
}
.votes-row {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
}
.votes-row .label {
  color:#fff;
  font-size:14px;
}
.votes-row .count {
  font-weight:700;
  color:var(--gold);
  font-size:20px;
}
.progress-wrap {
  display:flex;
  align-items:center;
  gap:12px;
}
.progress_c_c {
  height:8px;
  background: rgba(255, 255, 255, 0.04);
  border-radius:8px;
  flex:1;
  overflow:hidden;
  position:relative;
}
.progress_c_c > i {
  display:block;
  height:100%;
  width:60%;
  background: linear-gradient(90deg, rgba(213, 179, 74, 0.95), rgba(180, 140, 30, 0.9));
  border-radius:8px;
  box-shadow:0 1px 0 rgba(255, 255, 255, 0.02) inset;
}
.progress-percent {
  font-size:12px;
  color:var(--muted);
  width:48px;
  text-align:right;
}
.vote-btn {
  margin-top:6px;
  background: linear-gradient(90deg, var(--gold), #f3e6b0);
  border:none;
  color:#111;
  font-weight:700;
  padding:14px;
  border-radius:40px;
  cursor:pointer;
  box-shadow: 0 6px 16px rgba(213, 179, 74, 0.08);
  width:100%;
  text-align: center;
}
.share-row {
  display:flex;
  align-items:center;
  gap:8px;
  color:var(--muted);
  font-size:13px;
  cursor: pointer;
  margin: auto;
}
.share-row svg {
  width:16px;
  height:16px;
  opacity:0.9;
}
.lead-card .bg:hover{transform: scale(1.2);}
.tnc_cls{ display:flex; }
.tnc_cls label{padding-top: 5px; padding-left: 10px;}
.mobile_menu_outer{ display:none}
section#digitallearning {
  background: #f1f1f1;
  text-align: center;
  padding: 37px;
}
.wap-viosuns h2 {
  text-align: center;
  font-size: 40px;
  margin: auto;
  font-weight: bold;
}
.about {
  
  	position: relative;
    background-size: auto;
  	background-size: cover;
}
.about_inn{  padding-top: 225px;
    padding-bottom: 170px;}
.about__logo {
  display: block;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 11px;
}
 .about__text-content {
  text-align: center;
  color: #fff;
}
.about__text-content > h2 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 36px;
  text-transform: uppercase;
}
.about__text-content > h2 > span {
  display: block;
  margin-bottom: 15px;
  font-size: 0.58em;
  text-transform: none;
}
.about__text-content > p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.3;
}
 .spon_form{ padding:30px; background:#e6e6e6; color:#000 }
    .wrap-radio .form-group{margin-top: 10px; margin-bottom: 6px;}
    .wrap-radio label{ margin-bottom:0px; }
    .sponsor-form h3{font-size: 22px; font-weight: 500;}
    .logo-card-spon {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-left: 0px;
      margin-right: 0px;
      flex: 0 0 32%;
    }
    .logo-card-spon img {
      max-width: 100%;
      object-fit: contain;
    }
    .image-block{ margin-bottom:50px; }
    .logo-card-small {
      padding: 15px 15px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 10px;
      margin-left: 0px;
      margin-right: 0px;
      flex: 0 0 16%;
      border: 1px solid #e9e9e9;
    }
    .logo-card-small img {
      max-height: 150px;
      max-width: 100%;
      object-fit: contain;
      padding-top: 20px;
      padding-bottom: 20px;
    }
    .image-block{display: flex; flex-wrap: wrap;}
	.category-con-inner { padding: 30px;}
	
	.last_sec_inner {
  background: #fff;
  border-radius: 50px;
  padding: 50px 30px;
}
.a-content {
	padding: 40px 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.form_process p.con{text-align: center; font-size: 16px; padding-top: 15px; padding-left: 100px;
  padding-right: 100px;}
  .a_location_n {
  width: 18%;
  background: #fff;
  height: 100px;
  margin: 0px 13px;
}
.a_location_n img{ width:100%; }
.news-section{ padding-top:30px;}
.sidebar-categories-box{ margin-left:20px;}

.rules-section { background: #260f07;padding-top: 50px; padding-bottom: 50px;  color: #fff;}
    .rules-card { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 30px;}
    .rules-content {
      max-height: 400px;
      overflow-y: auto;
      padding-right: 10px;
    }
    .rule-item {
      gap: 1rem;
      padding: 0.75rem 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    .rule-number {
  color: #C4A484;
  font-weight: 600;
  min-width: 24px;
}
.max-w-4xl {
  max-width: 56rem;
}
.p-8 {
  padding: 2rem;
}

.form_process{ padding-top:50px; padding-bottom:50px; }
.form-step h3{ margin:auto; text-align:center; }


  .loc_outer_n {
  display: flex;
  flex-wrap: wrap;
}

ol.rule-list{
      padding-left:30px;
      margin:0;
    }
    ol.rule-list > li{ margin:12px 0; }
    .sublist{ margin:8px 0 0 18px; color:var(--muted); }
	.about_inn{background:rgba(0, 0, 0, 0.70);}
	.btn-xl {border-radius: 25px;padding: 18px 29px;font-size: 18px;}
	.winner_pg h3{ font-size:70px;  font-weight: 500; font-family:'Great Vibes', cursive; text-align:center; flex: 1; }
	.winner_pg{ margin:auto;align-items: center; display:flex; }
	.winner_sec{ padding-bottom:50px; padding-top:50px; }
	.winner_pg img{border-radius: 20px; border: 5px solid #260f07;}
	.socials{display:flex;gap:10px;margin:30px auto 30px auto;  justify-content: center;text-align: center; width: 400px;}
	
	
	
	    .section-wrapper {
      padding: 70px 0;
      background: #111827; /* same as page */
    }

    .section-title {
      text-align: center;
      font-size: 40px;
      font-weight: 600;
      color: #f6c349; /* golden heading */
      margin-bottom: 10px;
    }

    .section-subtitle {
      text-align: center;
      font-size: 16px;
      font-weight: 300;
      color: #d1d7f3;
      max-width: 650px;
      margin: 0 auto 40px;
    }

    .features-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 24px;
    }

    .feature-card {
      background: #061539;
      border-radius: 14px;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      transition: transform 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
    }

    .feature-card:hover {
      transform: translateY(-8px);
    }

    .feature-image {
      width: 100%;
      height: 230px;
      overflow: hidden;
    }

    .feature-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      transition: transform 0.4s ease;
    }

    .feature-card:hover .feature-image img {
      transform: scale(1.05);
    }

    .feature-content {
      padding: 15px 10px 15px;
      flex: 1;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      background: linear-gradient(180deg, #111827 0%, #260f07 100%);
    }

    .feature-title {
      font-size: 18px;
      font-weight: 500;
      margin-bottom: 10px;
      color: #ffffff;
	  height:40px;
    }

    .feature-text {
      font-size: 14px;
      line-height: 1.6;
      color: #c4cbee;
	  height:100px;
    }

   .reg_banner img{ width:100%;}
   .reg_page_head { font-size: 30px; font-weight: bold;}
	.home.card_c .media{ height:260px;}
	.about-img .image-block{ margin-bottom:0px !important }
	.contestant-section h3{ color:#fff; margin-bottom:30px}
	.footer_middle .footer-social{ margin:auto; text-align:center; }
	.footer_title_three{ text-align:center; }
	.footer_one_area{ margin:auto; text-align:center; }
	#tnc_accept-error{position: absolute;bottom: 50px;}
	
@media (max-width: 768px) {
     .mobile_menu_outer{ display:block; background:#260f07};
	 .logo_middle_outer{ display:none}
	 .mobile_m_bg{background:#260f07; border-top: 1px solid #fff;}
	 .mobile_m_bg .navbar-nav.align-items-center{text-align: left !important;align-items: initial !important;}
	 .mobile_m_bg .navbar-nav li{ padding-bottom: 10px; border-bottom: 1px dashed #fff;}
	 header .navbar-nav a{ padding-left:0px !important}
	 .mobile_m_bg .dropdown-menu{ padding-left:10px;}
	 .dropdown-menu{ width:100%;}
	 .mobile_m_bg .navbar{ padding:0px}
	 .left_con{ border-bottom:1px solid #7b5c4f; border-right:0px;}
	 .reg_btn_sec p{ text-align:center;font-size: 16px;}
	 .about-content{ padding:20px !important;}
	 .about-heading{font-size: 30px; text-align: center;}
	 .left-fixed {height: auto; width: 100%;}
	 .event-header{ height:1px;}
	 .a_location {width: 42%;}
	 .why_choose_section{ padding-top:20px !important}
	 .celebrity-image{ width:100%;}
	 .explorations-overlay h2{ font-size:30px;}
	 .logo-card{flex: 0 0 46%; padding: 15px 15px;}
	 .cont_area{ padding-left:10px; padding-right:10px;}
	 .bottom-footer .container-fluid {padding: 0px 20px;}
	 .copy_right p{ text-align:center;}
	 .simple_header { padding: 80px 0px 80px 0px !important;}
	 section#digitallearning{ padding:20px;}
	 .wrap-digltabound ul li{ margin-bottom:20px;}
	 .wap-viosuns h2 { font-size: 30px;}
	 .about_inn { padding-top: 30px !important; padding-bottom: 20px !important;}
	 .about__text-content { padding-right: 10px !important; padding-left: 10px !important;	}
	 .about__text-content > h2 {font-size: 25px !important;}
	 .cta__text-content > .h2, .cta__text-content > h2 { font-size: 30px !important;}
	 .ptb-50{ padding-top:30px; padding-bottom:30px;}
	 .logo-card-small{flex: 0 0 45%; margin-left: 10px;}
	 .spon_form { padding: 10px;}
	 .category-con-inner { padding: 10px;}
	 .last_sec_inner {  border-radius: 30px; padding: 20px 20px;}
	 .a-content{ padding:20px 5px;}
	 .form_process p.con{padding-top: 15px; padding-left: 10px;padding-right: 10px;}
	 .a_location_n {width: 100%; margin-bottom:10px; height:auto}
	 .blog_sidebar{ margin-top:20px;}
	 .rules-section{ padding-top:30px;}
	 .p-8 {padding: 1rem;}
	 .rule-item h3{ font-size:18px;}
	 .rule-item p{ font-size:15px;}
	 ol.rule-list {padding-left: 20px;}
	 .accordion-item{ padding:10px;}
	 .btn-xl {border-radius: 15px;padding: 10px 20px;font-size: 18px;}
	 .winner_sec{ padding-top:30px; padding-bottom:30px;}
	 .winner_pg{ display:block}
	 .winner_pg img{ width:100%;}
	 .vote_con h3{ font-size:20px;}
	 .profile-head h2{ font-size:25px;}
	 .socials{ width:100%}
	 .section-title{ font-size:25px;}
	 .section-wrapper{padding: 30px 0;}
	 .reg_page_head {font-size: 20px; font-weight: 500;}
	  .feature-text { height:70px; }
	  .sub_title {font-size: 20px; margin: auto; text-align: center;}
	  .top_cta_outer .cta-container {margin: 20px auto 0 auto;text-align: center;}
	  .reg_btn_sec p strong { font-size: 18px;}

	  .mobile_menu_left{}
	  .mobile_menu_right{position: absolute; right: 0; top: 30px; }
	  .winner-card-inner{ margin-bottom:20px; }
	  .groomer-card{ margin-bottom:20px; }
	  .navbar-brand img{ margin-left:20px; }
	  .about-text{ text-align:center; }

  }