:root{
	--bs-white:#fff;
	--bs-black:#000;
	--bs-primary:#fdcf2e;
	--bs-secondary:#000;
	--bs-dark-gray:#6b7280;

	--text-black:#000;
	--text-primary:#fdcf2e;
	--text-secondary:#000;
}

.text-primary{color:var(--text-primary) !important;}
.text-secondary{color:var(--text-secondary) !important;}

.text-gray{color:var(--bs-dark-gray)}

body{font-size: 15px;font-weight: normal;line-height: 24px;color:#6b7280;}
p{font-size: 15px;font-weight: normal;line-height: 24px;color:#6b7280;}
h1, h2, h3, h4, h5, h6{font-weight:600;}

.text-justify{text-align:justify;}

.responsive-img{max-width:100%;}

/*********** Header ***************/
.header-area .logo img{max-width:120px;}
.sidebar-nav-icon button{background: var(--bs-secondary) none repeat scroll 0 0;padding: 5px 5px;width: 30px;height: 30px;font-size: 16px;}
.summary-info{width: 300px;}

/*************** button ****************/
.btn{height:40px;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x) !important;line-height: 26px !important;font-weight:600;}
.btn-white-outline{border:2px solid var(--bs-white);color:#000;}
.btn-white-outline:hover{background:var(--bs-primary);color:var(--bs-black);border:2px solid var(--bs-primary);}
/*.btn-white-outline:hover::before{background:var(--bs-white);color:var(--bs-black);}*/
.btn-yellow-outline{border:2px solid var(--bs-primary);color:#000;}
.btn-yellow-outline:hover{background:var(--bs-primary);color:var(--bs-white);}
.btn-hover::before{display:none;}

/****************** Slider ****************/
.slider-text h5{margin: 28px 0px 25px 0px;}
.slider-area .pagination-style1 .owl-dots{right: 65px}
.slider-area .pagination-style1 .owl-dots .owl-dot{background:var(--bs-white);width: 8px;height: 8px;border-radius: 100%;font-size: 0px;opacity: 1;}
.slider-area .pagination-style1 .owl-dots .owl-dot.active{background:var(--bs-primary);}
.slider-area .pagination-style1 .owl-dots .owl-dot::before{display:none;}

.slider-area .owl-nav .owl-prev, .slider-area .owl-nav .owl-next{position:absolute;right:50px;width:40px;height:40px;font-size: 40px;color:#fff;display:flex;justify-content:center;align-items: center;}
.slider-area .owl-nav .owl-prev{top:30%;}
.slider-area .owl-nav .owl-next{bottom:30%;}
/*.owl-nav .owl-prev:after{font-family:FontAwesome;content:"\f106";}
.owl-nav .owl-next:after{font-family:FontAwesome;content:"\f107";}*/

.slider-overly::before{background-color: rgba(30, 33, 39, 0.50);}

/*.section-bx{padding-top:100px;padding-bottom:100px;}*/
.section-bx .container{position:relative;}
.section-title h2{font-weight:600;}
.section-bx .section-title{position:absolute;top: 50px;left:0rem;transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);}
.section-bx .section-title h2{margin-bottom:5px;}
.section-bx .section-title:after{content:"";width:50px;height:2px;background:var(--bs-primary);margin: 0px auto;position: absolute;left:0px;right:0px;}

.section-title-horizontal h2{margin-bottom:5px;}
.section-bx .section-title-horizontal span{position:relative;display:inline-block;padding-bottom:10px;}
.section-bx .section-title-horizontal span:after{content:"";width:30px;height:2px;background:var(--bs-primary);margin: 0px auto;position: absolute;left:0px;right:0px;bottom:0px;}

.who-we-are-img-bx .who-we-are-img-1{transform: translateY(-50px);}
.who-we-are-img-bx .who-we-are-img-2{transform: translateY(-100px);background:url('../img/bg-pattern.png');background-size: contain;background-repeat: no-repeat;    padding-left: 50px;padding-bottom: 50px;    background-position: left bottom;background-size: 300px;}
.who-we-are-img-bx .who-we-are-img-1 img, .who-we-are-img-bx .who-we-are-img-2 img{max-width:300px;}

.icon-content-img img{max-width:100px;}
.icon-content-text-bx h4{font-size:15px;margin-bottom:5px; }
.icon-content-text-bx p{font-size:14px;}

.icon-achievment-bx img{max-width:100px;}
.achievment-text-bx h4{font-size: 4rem;margin-bottom: 0px; }
.achievment-text-bx p{font-size: 14px;font-weight: 600;}

.testimonial-left-content{min-height:400px;}
.testimonial-left-content h4{font-size:17px;font-weight: 400;line-height: 22px;}
.testimonial-item-content p{font-size:17px;line-height: 22px;}
.testimonial-section{height:auto;}
/* .testimonial-crousel .owl-stage-outer{width:100% !important;} */

.testimonial-area .slick-list{overflow: unset;} 
.testimonial-crousel .owl-nav .owl-prev, .testimonial-crousel .owl-nav .owl-next{position:absolute;right:-55px;width:40px;height:40px;font-size: 40px;color:#fff;display:flex;justify-content:center;align-items: center;z-index:1;}
.testimonial-crousel .owl-nav .owl-prev{top:10%;}
.testimonial-crousel .owl-nav .owl-next{bottom:10%;}

.tools-slider-active .owl-nav div.owl-prev{margin-right:0px;}
.tools-slider-active .owl-nav{bottom: unset;left: unset;position: static;}

.testimonial-area .pagination-style1 .owl-dots{position: absolute !important;right: -39px !important;top: 60px;    width: auto !important;    transform: none;}

.testi-carousel .item{padding: 50px;height: 100px;background:#fff;}

.tools-content{position:relative;}
.tools-content > p{line-height: normal;}
.textimonial-quote-icon-bx{position: absolute;left: 0px;top: 0px;}
.textimonial-quote-icon-bx .quote-icon{position:absolute;left:0px;top:0px;color:var(--text-primary);font-size:42px;}
.font-italic{font-style: italic;}
.testi-name-tit{margin-bottom: 10px !important;}
.tools-slider-active .owl-nav div:hover{color:var(--bs-primary);}

.tools-slider-active.testimonial-crousel::before{display:none;}

.media-coverge-logo-img{padding:10px;min-height:100px;display:flex;justify-content: center;align-items:center;}
.media-coverge-logo-img img{max-width:100%;}

.video-container{position: relative;}
.video-container .play-icon-span{position:absolute;top:0px;bottom:0px;left:0px;right:0px;margin:0px auto;display: flex;justify-content: center;align-items: center;}
.video-container .play-icon-span img{width:100px;max-width:100px;}
.video-container .video-play-link img{max-width:100%;}

.form-control{background:#f9fafc;color:#000;border-radius:0px;border:1px solid #f9fafc;}
.form-group{margin-bottom:1rem;}
.form-group .form-label{font-weight:600;}

.gallery-section{position: relative;}
.gallery-section:after{content:"";position: absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1}
.gallery-section .container-fluid{position: relative;z-index:2;min-height: 500px;}
.gallery-container-item .gallery-content-bx{padding:20px;min-height:250px;border:2px solid #fff;display: block; background: none;}
.gallery-content-title{display:inline-block;margin:0px auto;}

.section-title-horizontal{margin-bottom:50px;}

.footer-form-bx{padding:20px;background:#fff;height: 100%;}

.footer-section{background:#f8f8f8;}
.footer-area{background:#f8f8f8;}
.copyright > p, .copyright > p a{color:#000;}

  .gallery_container .container-item .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
  }
  .gallery_container .container-item .image:after{content:"";position: absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:1}
  .gallery_container .container-item .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
  }
  .gallery_container > ul > li:first-child .image {
	opacity: 1;
	visibility: visible;
  }
  
  .gallery_container {
	  position: relative;
	  /* display: grid; */
	width: 100%;
	height: 100%;
  }
  .gallery_container > ul {
	list-style: none;
  }
  
  .link {
	position: relative;
	font-size: calc(1.5rem + 3vw);
	font-weight: 600;
	text-decoration: none;
	color: #FFF;
	transition: opacity .3s ease-in-out;
  }
  .container-item.active .link + .image {
	opacity: 1;
	visibility: visible;
  }
  .gallery_container.hover .link {
	opacity: .4;
  }
  .container-item.active .link {
	opacity: 1;
  }

  .video-modal .btn-close {
    position: absolute;
    right: -40px;
    top: -25px;
    color: #fff;
    font-size: 26px;background:none;
}
.video-modal .modal-body{padding:0.2rem;overflow: hidden;}
video.modal-video-player {
	width: 100%;
	height: auto;
  }

.media-row-3 .col-md-3.col-sm-6{lex: 0 0 auto;width: 20%;}

#scrollUp{bottom:15px;right: 27px;}
   
   .thankyou-main {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    flex: 0 0 100%;
    margin: auto;
   
    
    border-radius: 0px;
}
.black-footer-header .bar-icon {
    display: none;
}

.footer-area {
    background: #141414;
}
.left-box-img {
    max-width: 50%;
    flex: 0 0 50%;
}
.left-box-img img {
    width: 100%;
}
.right-box-thankyou {
    max-width: 50%;
    flex: 0 0 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    gap: 15px;
    border-radius: 0 7px 7px 0;
}
.right-box-thankyou svg { 
    height: 150px; 
}
section.thankyou-page {
    padding: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; 
     background-image: linear-gradient( 45deg, hsl(0deg 0% 4.72%) 0%, hsl(0deg 0% 0%) 11%, hsl(0deg 0% 0%) 22%, hsl(0deg 0% 0%) 33%, hsl(0deg 0% 6.46%) 44%, hsl(0deg 0% 10.24%) 56%, hsl(0deg 0% 6.46%) 67%, hsl(0deg 1.93% 16.22%) 78%, hsl(0deg 0% 26.61%) 89%, hsl(0deg 0% 31.02%) 100% );
    border: solid 1px #000000ba;
}

html.black-footer-header 
 .left-box-img img {
    width: 100%;
    margin-top: 50px;
}
html.black-footer-header  .footer-area {
    background: #141414;
}
html.black-footer-header  .footer-area .copyright > p, 
html.black-footer-header  .footer-area .copyright > p a{color:#fff;}
@media only screen and (min-width: 1200px){
.gallery_container > ul  {max-width: 1200px;margin: 0px auto;}
.gallery-section .section-title-horizontal{max-width: 1200px;margin: 0px auto 50px auto;}
.container{max-width: 1400px;}
}
@media only screen and (max-width: 700px){
    div#OurAchievements .section-title {
    margin: 0 !important;
}
    div#MediaCoverage .row.d-flex.align-items-start .row > div {
    max-width: 25%;
    padding: 0;
}
    div#Gallery ul.row li {
    max-width: 25%;
    padding: 0 2px;
}
.gallery-section .container-fluid {
    position: relative;
    z-index: 2;
    min-height: 350px;
}
.gallery-container-item .gallery-content-bx h5 {
    font-size: 15px;
}
    .gallery-container-item .gallery-content-bx {
    padding: 6px;
    min-height: 137px;
    border: 2px solid #fff;
    display: flex;
    font-size: 10px;
    justify-content: center;
    align-items: center;
}
    .textimonial-quote-icon-bx {
    
    top: 40px;
}
	.tools-slider-active.pagination-style1.testimonial-crousel.owl-carousel.owl-loaded.owl-drag .owl-nav {
		position: absolute;
		top: 0;
		width: 100px;
		right: 0;
		left: auto;
	}
	.tools-slider-active.pagination-style1.testimonial-crousel.owl-carousel.owl-loaded.owl-drag  .owl-stage-outer {
		 padding-top: 30px;
	}
	.tools-slider-active.pagination-style1.testimonial-crousel.owl-carousel.owl-loaded.owl-drag .owl-nav div.owl-prev{left:0}
	.tools-slider-active.pagination-style1.testimonial-crousel.owl-carousel.owl-loaded.owl-drag .owl-nav div.owl-next{right:0}
	.tools-slider-active.pagination-style1.testimonial-crousel.owl-carousel.owl-loaded.owl-drag .owl-nav div.owl-prev,
	.tools-slider-active.pagination-style1.testimonial-crousel.owl-carousel.owl-loaded.owl-drag .owl-nav div.owl-next
	 { 
		top: 0;
	}
	.header-flex {
		display: flex;
		justify-content: space-between;
		padding-bottom: 9px;
	}
	.slider-area.testimonial-area.pe-5 {
		padding: 0 !important;
	}
	.header-right-wrap {
		display: flex;
		transition: all 0.3s ease 0s;
		align-items: center;
	}
	.slider-area .pagination-style1 .owl-dots {
		 display: none;
	}
	.slider-area .owl-nav .owl-prev {
		top: 50%;
		transform: rotate(-90deg);
		left: 0;
	}
	.slider-area .owl-nav .owl-next {
		top: 50%;
		transform: rotate(-90deg);
		right: 0;
	}
	.header-area.stick {
		padding: 0 0 16px;
	}
}