::selection{background:#9b1d21;color:#fff;}
::-webkit-scrollbar {width: 10px;}
/* Track */
::-webkit-scrollbar-track {background:#fff;}
/* Handle */
::-webkit-scrollbar-thumb {background: #9b1d21;}
::-webkit-scrollbar-thumb:window-inactive {background: #9b1d21;}
body,html{padding:0px;margin:0px;height:100%;font-size: 14px;color: #000;}

.theme-red
{
	color: #8f0d19;
}
.custom-bg-dark .theme-red
{
	color: #e9aa4c;
}
.theme-black
{
	color: black;
	font-family: 'Playfair Display', serif;
}
h1
{
	font-size: 44px;
}
.theme-yellow
{
	color: #ffe300;
}
.theme-green
{
	color: #74e000;
}
/*.theme-yellow
{
	color: #6c3b96;
}*/
.custom-bg-light-red
{
	background-color:#fff4f5;
}
.navbar-light .navbar-nav .nav-link 
{
    color: white;
	border-bottom:1px solid transparent;
	
}
.navbar-light .active .nav-link 
{
    color: #e9aa4c;
	border-bottom:1px solid #e9aa4c;
	padding: 10px 10px;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover 
{
    color: #e9aa4c;
	border-bottom:1px solid #e9aa4c;
}
.navbar-light
{
	left:0;
	right:0;
	z-index:1039;
	animation: .25s ease-in-out 0s normal none 1 running fadeInUp;
	background-color: #8f0d19;
	
}
.carousel-caption 
{
    position: absolute;
    right: 15%;
    bottom: 35%;
    left: 15%;
}
.carousel-caption h1
{
	font-family: 'Playfair Display', serif;
	font-size: 96px;
}
.carousel-caption h5
{
	
	font-size: 40px;
	color: #e9aa4c;
}
.jext-justify-center
{
	text-align-last:center !important;
}

.custom-fixed-top
{
   /* background-color: black !important;*/
    animation: .75s ease-in-out 0s normal none 1 running fadeInDown;
    position: fixed !important;
    right: 0;
    left: 0;
    z-index: 1030;
	top:0;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.custom-bg-gradient h1
{
	/*font-family: 'Playfair Display', serif;*/
	font-size: 90px;
	font-family: 'Antonio', sans-serif;
	text-align: center;
}

.custom-bg-gradient h6
{
	
	font-size: 30px;
	font-family: 'Antonio', sans-serif;
	text-align: center;
	color: #e9aa4c;
}



.text-justify
{
	text-align:justify;
}
.list-group-item 
{
    position: relative;
    display: block;
    padding: 7px 10px;
    text-decoration: none;
    background-color: transparent;
    border: 0px solid rgba(0,0,0,.125);
}
a
{
	color:#6c3b96;
	text-decoration:none;
}
.header-menu
{
	font-size:14px;
}
.header-menu .list-group-item a
{
	color:#fff;
}
.header-menu .list-group-item 
{
	color:#fff;
}
.custom-bg-gradient
{
	background-image: linear-gradient(rgba(0, 0, 0, 0.81),rgba(8, 8, 8, 0.81)),url(../images/count-bg.jpg);
    background-size: 100% 100%;
}
.custom-bg-dark
{
	background-color: #000000c7;
}
.custom-bg-dark  h1{color: white;}
.custom-bg-dark  p{color: white; line-height: 36px;}

.bg-gradient-2
{
	background-image: linear-gradient(to right, #ffe300 , #74e000);
}
.bg-custom-light
{
	background-color:#f3faff;
}
.list-group-horizontal>.list-group-item+.list-group-item 
{
    border-top-width: 0px;
    border-left-width: 0;
}
.dropdown:hover .dropdown-menu {
    display: block;
	animation: .75s ease-in-out 0s normal none 1 running fadeInDown;
}
.desktop-version
{
	display:block;
}
.custom-banner-bottom-margin
{
	margin-top:-100px;
    position: relative;;
}
.col-md-1-5
{
	width:20%;
}
.custom-banner-bottom-margin .col-md-1-5 .col-md-12
{
	background-color:#fff;
    position: relative;;
}
.about-bg
{
	background-image: url(../images/pb2.jpg);
    height: auto;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.career-bg
{
	background-image: url(../images/pb4-new.jpg);
    height: auto;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.btn-custom 
{
    border: none;
    background-size: 200%, 0px;
    transition: all 200ms linear 0ms;
    box-shadow: 0px 5px 10px 0px rgb(53 53 53 / 20%);
 /*   background-image: linear-gradient(90deg, #8f0d19 0%, #8f0d19 50%, #8f0d19);*/
 background-color: #8f0d19;
    color: #fff;
    padding: 0px 0px;
    border-radius: 0px;
}
.btn-custom:hover 
{
    color: #ffffff;
    background-position: 120%;
	background-color: rgb(149 111 6);
}

.text-justify
{
	text-align:justify;
}
.custom-bg-light
{
	background-color:#f4f6ff;
}
.card
{
	border:0px;
}
.custom-bg-call
{
	background-image: url(../images/call.jpg);
    height: auto;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.address-icon
{
	display: inline-block;
    position: relative;
    height: 70px;
    width: 70px;
    line-height: 70px;
    border-radius: 100%;
    text-align: center;
    background: #ffffff;
}
.address-icon i {
    text-align: center;
    border-radius: 100%;
    font-size: 25px;
    position: relative;
    line-height: 70px;
    z-index: 9;
    width: 100%;
    vertical-align: middle;
    margin-left: 0;
    height: auto;
}
.address-icon:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
    background: #ffffff;
}

.team_item {
  text-align: center;
  cursor: pointer;
}

.team_item .team_img {
  position: relative;
  z-index: 0;
  overflow: hidden;

}

.team_item .team_img:before {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: #4e060c6b;
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.team_item .team_img img {
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

.team_item .social_icon {
  position: absolute;
  bottom: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 2;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.team_item .social_icon a {
  width: 40px;
  height: 40px;
  border: 2px solid #fff;
  text-align: center;
  font-size: 14px;
  color: #fff;
  display: block;
  border-radius: 50%;
  line-height: 40px;
  margin: 0px 5px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.team_item .social_icon a:hover {
  background: white;
  color: #00abc9d9;
}
.team_item:hover h4{
  color: white;
  text-align: center;
}
.team_item:hover h5{
  color: white;
  text-align: center;
}

.team_item .team_content {
  padding-top: px;
}

.team_item .team_content h3 {
  font-size: 22px;
  text-decoration: none; 
  line-height: 26px;
  font-weight: 600;
  color: #222;
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.team_item .team_content h3:hover {
  color: #ec6223;
  text-decoration: none;

}

.team_item .team_content h6 {
  font-size: 15px;
  line-height: 28px;
  font-family: "Lato", sans-serif;
  color: #7a8292;
  font-weight: 400;
  margin-bottom: 0;
}

.team_item:hover .team_img img {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

.team_item:hover .team_img:before {
  opacity: 0.85;
}

.team_item:hover .social_icon {
  bottom: 20px;
  opacity: 1;
}

/*============== team_area css ==============*/
/*============== team_area_two css ==============*/
.team_area_two .row {
  margin-bottom: -50px;
}





.count-margin
{
	margin-top:-100px;
}
.owl-prev, .owl-next
{
	width: 50px;
    height: 50px;
    position: absolute;
	display: block !important;
    border: 1px solid #fff !important;
    border-radius: 50% !important;
    color: #fff !important;
    font-size: 30px !important;
    opacity: 1 !important;
	font: revert !important;
	background: linear-gradient(to right, #9b1d21 , #9b1d21) !important;
}
.owl-prev {top: 40%;left: -75px !important;}
.owl-next{right: -75px !important;top: 40%;}
.owl-prev i, .owl-next i {transform : scale(1,6); color: #ccc;}
.owl-theme .owl-nav [class*=owl-]:hover {background-color: linear-gradient(to right, #6c3b96 , #6c3b96) !important;color: #fff !important;text-decoration: none;transition: 0.5s all;}
.owl-theme .owl-dots .owl-dot span {background: #dae023;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #8aba4d;}
.testimonials  .fa-quote-right
{
	font-size:20px;
	color: #9b1d21;
}
.footer-section  .list-group-item
{
	padding: 5px 0px;
}
.custom-bg-footer
{
	/*background-image: linear-gradient(rgba(0, 0, 0, 0.81),rgba(8, 8, 8, 0.81)),url(../images/count-bg.jpg);
	background-size: 100% 100%;*/
    height: auto;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	background-color: #8f0d19;
}

.footer-section p
{
	color: white;
}
.footer-section ul li
{
	color: white;
}
.footer-section h5
{
	color: white;
}
.dropdown-menu
{
	padding:0px !important;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #6c3b96;
    background-color: #e9ecef;
}
.contact-bg {
    background-image: url(../images/pb6.jpg);
    height: auto;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.services-bg {
    background-image: url(../images/pb3.jpg);
    height: auto;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
a, a:hover{
    color: #000000;
    text-decoration: none;
}
.contact-details .fa-solid
{
	font-size:30px;
}
.contact-details a, .contact-details a:hover
{
  
    text-decoration: none;
}
.footer-section .list-group i
{
	padding-right: 15px;
}

#abt2 h1
{
	font-family: 'Playfair Display', serif;
}
#abt2 h4
{
	color: #d1b0ab;
	padding-right: 10px;
}
#abt2 h4 i 
{
	padding-right: 10px;
}

.custom-bg-dark i
{
	font-size: 40px;
}
.contact-bg h1
{
	font-family: 'Playfair Display', serif;

}
.bg-gradient-img1
{
	 background-image: url(../images/bg-pattern.jpg);
}
.adflim-box
{
	border: 1px dashed  #ccc;
}

.adflim-box:hover{
 box-shadow:6px 6px 6px #8f0d19; border: 1px solid #333; transition: .9s}


#mixing-sec
{
	background-color: #eddee3;
}



@media screen and (min-width: 768px) and (max-width: 1100px)
{ 
	
}


@media screen and (max-width: 520px)
{ 	
	
	.col-md-1-5
	{
		width:100%;
	}
	.desktop-version
	{
		display:none;
	}
	.carousel-item img
	{
		height: 100vh;
		overflow:hidden;
		display: flex;
		align-items: center;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;		
	}
	.carousel-item img.w-100
	{
		width:auto !important;
	}
	.owl-next {right: -20px !important;}
	.owl-prev {left: -20px !important;}
	.navbar-brand .w-75 
	{
		width: 50%!important;
	}
	.navbar-light .navbar-toggler 
	{
		color: #6c3b96;
		border-color: #fff; 
	}
	.count-margin 
	{
		margin-top: -75px;
	}
	.custom-banner-bottom-margin 
	{
		margin-top: -100px;
		position: relative;
	}
	
	.carousel-caption h1 {
    font-family: 'Playfair Display', serif;
    font-size: 40px;
}
.section-streaming img
{
	width: 100%;
}
	
	
	/*.custom-banner-bottom-margin .col-md-3 .col-md-12 
	{
		margin-top: 0px;
		background-color: #fff;
		position: relative;
	}*/
}