body{

	margin:0;

	padding:0;

	font-family:'Open Sans', sans-serif;

	font-size:14px;

	font-weight:400;

	overflow-x:hidden;

}

h1,h2,h3,h4,h5,h6,ul,li,p,figure,form{

	padding:0;

	margin:0;

}

*,div:before,div:after{

	box-sizing:border-box;

}

a,span,img,i,label,input,button,select{

	display:inline-block;

}

.header{

	display:flex;

	flex-direction:column;

}

.header-row1{

	background-color:#990000;

	padding:15px 0;

	text-align:right;

	padding-bottom:30px;

}

.header-row1 span{

	padding-left:10px;

}

.header-row1 a{

	color:#fff;

	font-size:13px;

	position:relative;

	text-decoration:none;

}

.header-row1 a:after{

	content:"";

	width:1px;

	height:10px;

	background-color:#fff;

	display:inline-block;

	position:absolute;

	top:5px;

	right:-8px;

	

}



.header-row3{

background-color: #990101;

padding: 10px;

}

.header-row1 span:last-child a:after {

	display:none;

}

.header-row2{

	display:flex;

	background-color:#f4e4d5;

	padding:5px 0;

	position:relative;

}

.header-row2:before {

	content:'';

	position:absolute;

	top:-12px;

	left:0px;

	width:100%;

	height:16px;

	background:url(../images/red-top-bg.png) 0 0 repeat-x;

}

.navbar{

	padding-left:0px;

	padding-right:0px;

	margin-bottom: 0px !important;

}

.navbar-dark .navbar-nav .nav-link {

    color: rgba(71,71,71,1);

	font-size:16px;

	font-weight:600;

	padding-left:16px;

	padding-right:16px;

	

}

.nav-item{

	padding-left:0px;

	padding-right:0px;

}

.navbar-dark .navbar-nav .nav-link.nav-active, .navbar-dark .navbar-nav .nav-link:hover {

	background-color:#990000;

	 color: rgba(249,230,30,1);

	color:#f9e61e;

	border-radius:50px;

	

}

.navbar-expand-md .navbar-collapse{

	justify-content:flex-end;

}

 .carousel-inner img {

    width: 100%;

    height: 100%;

	border: 5px solid #ffffff;

}

.carousel-caption {

    position: absolute;

    right: inherit;

    bottom: inherit;

    left: 10%;

    z-index: 10;

    padding-top: 0px;

    padding-bottom: 20px;

    color: #fff;

    text-align: left;

    top: 5px;

}

.carousel-caption h1{

	color:#f9e61e;

	font-size:50px;

	font-weight:700;

	margin-bottom:20px;

}

.carousel-caption ul{

	padding-left:10px;

	font-size:16px;

	

}

.carousel-caption ul li{

	padding-bottom:10px;

	 list-style: none;

	 position:relative;

	 padding-left:16px;

}

.carousel-caption ul li:before{

content: "\2022";

font-size:30px;

color:#f9e61e;

position:absolute;

top:-8px;

left:-8px;



}

.banner-read-more-btn a{

	color:#f9e61e;

	font-size:16px;

	border:1px solid #f9e61e;

	padding:6px 25px;

	text-decoration:none;

	margin-top:10px;

}

.article{

	display:flex;

	flex-direction:column;

}

.article-row1{

	background:url(../images/bg-2.png) center top no-repeat;

	padding:50px 0;

	background-size: cover;

}

.article-row1 h1{

	text-align:center;

	font-size:25px;

	color:#000000;

}

.article-row1 h1 span{

	padding-top:10px;

	padding-bottom:10px;

	border-bottom:2px solid #820000;

	border-top:2px solid #820000;

    font-weight:600;

}

.vision-changes-details{

	text-align:center;

	padding:50px 0;

	width:700px;

	margin:0 auto;

	font-size:16px;

}

.about-title h3{

	font-size:25px;

	color:#000000;

	font-weight:600;

}

.about-title h4{

	font-size:25px;

	color:#990000;

	font-weight:500;

	padding-bottom:40px;

}

.about-our-wrapper p {

	padding-bottom:15px;

	font-size:16px;

}

.our-mission-wrapper {

	padding-bottom:10px;

}

.our-mission-wrapper h3 {

	color:#000;

	font-weight:600;

	padding-bottom:20px;

	font-size:18px;

}

.ourmission-inner p {

	font-size:16px;

}

.vision-changes-btn {

	padding-top:0px;

}

.vision-changes-btn a {

	background-color:#990000;

	padding:15px 40px;

	color:#fff;

	font-weight:600;

	font-size:16px;

	text-decoration:none;

}

.article-row2 {

	background-color:#3e1a74;

	padding:50px 0;

}

.article-row106 {

	background-color:#fff;

	padding:50px 0;

}

.awards-honor-left{

border:1px dashed #ff0;

padding:10px;

margin-bottom: 10px;

}

.awards-honor-left h3 span {

	color:#fff;

	font-size:24px;

	font-weight:600;

	border-bottom:2px solid #fff;

	padding-bottom:5px; 

	margin-bottom:30px;

}

.awards-honor-left ul li {

	list-style:none;

	color:#fff;

	font-size:14px;

	text-decoration:none;

	background:url(../images/awards-icon.png) 0 0 no-repeat;

	padding:0 0 25px 50px;

}

.ahl-btn a {

	background-color:transparent;

	padding:6px 20px;

	color:#f9e61e;

	font-weight:600;

	font-size:16px;

	text-decoration:none;

	border:1px solid #f9e61e;

	

}

.article-row3 {

	background-color:#990000;

}

.ar3-right {

	width:650px;

}

.ar3-right h3 {

	color:#fff;

	font-size:24px;

	font-weight:600;

	padding-bottom:20px;

}

.ar3-right p {

	color:#fff;

	font-size:16px;

	padding-bottom:20px;

}

.ar3-right ul {

	padding-left:10px;

}

.ar3-right ul li {

	list-style:disc;

	padding:0 0 15px 0;

	color:#fff;

}

.article-row3-inner {

	display:flex;

}

.ar3-left {

	padding-left:0px;

}

.ar3-left img {

	width:100%;

}

.ar3-right {

	padding-top:20px;

	padding-left:20px;

}

.ar3-right ul {

	padding-left:20px;

}

.ar3-contrary-btn {

	padding-top:20px;

}

.ar3-contrary-btn a {

	background-color:transparent;

	padding:6px 20px;

	color:#f9e61e;

	font-weight:600;

	font-size:16px;

	text-decoration:none;

	border:1px solid #f9e61e;

}

.footer {

	display:flex;

	flex-direction:column;

}

.footer-row1 {

background-color:#3e1a74;

padding:15px 0;

}

.footer-row1-left {

	display:flex;

}

.frl-logo {

	width:120px;

}

.logo-slogan-one {

	color:#f9e61e;

	font-size:30px;

	padding-bottom:10px;

	font-weight:700;

}

.logo-slogan-details {

	color:#fff;

	font-size:13px;

}

.frl-right {

	display:flex;

	flex-direction:column;

}

.footer-row1-right {

	align-items: center;

    display: flex;

    justify-content: flex-end;

    height: 100%;

}

.footer-row1-right span {

	padding-left:15px;

}

.footer-row1-right span a {

	width:40px;

	height:40px;

	background-color:#f9e61e;

	border-radius:50%;

	color:#3e1a74;

	font-size:20px;

	display:flex;

	align-items:center;

	justify-content:center;

	text-decoration:none;

}

.footer-row2 {

	background-color:#990000;

	padding:50px 0px;

}

.footer-about-col {

	display:flex;

	flex-direction:column;

}

.footer-about-col h4 {

	color:#fff;

	font-weight:600;

	font-size:20px;

	padding-bottom:20px;

}

.footer-about-col p {

	color:#fff;

	font-weight:400;

	font-size:14px;

	padding-bottom:10px;

}

.fac-mid {

	display:flex;

	color:#fff;

	padding-bottom:10px;

	align-items:center;

}

.fac-mid span {

	padding-left:10px;

}

.footer-recentevent-col {

	display:flex;

	flex-direction:column;

}

.recent-events-card {

	display:flex;

	width:100%;

	border-bottom:1px solid #ac3c3c;

	padding-bottom:5px;

	margin-bottom:5px;

}

.footer-recentevent-col h4 {

	color:#fff;

	font-weight:600;

	font-size:20px;

	padding-bottom:20px;

}

.rec-mid {

	display:flex;

	flex-direction:column;

	color:#fff;

	font-size:13px;

	padding-left:15px;

}

.rec-mid-details {

	padding-bottom:5px;

	color: #f8e51d;

}

.footer-latesttwitter-col {

	display:flex;

	flex-direction:column;

}

.footer-latesttwitter-col h4 {

	color:#fff;

	font-weight:600;

	font-size:20px;

	padding-bottom:20px;

}

.twitter-card {

	display:flex;

	flex-direction:column;

	padding-bottom:10px;

}

.twitter-card p {

	padding-bottom:5px;

	color:#fff;

	font-size:13px;

}

.twitter-card p a {

	color:#f9e61e; 

}

.portfolio-inner {

	display:flex;

	flex-wrap:wrap;

}

.portfolio-inner span {

	width:33.33%;

	padding-right:10px;

	padding-bottom:10px;

}

.portfolio-inner span img {

	width:100%;

}

.footer-portfolio-col {

	display:flex;

	flex-direction:column;

}

.footer-portfolio-col h4 {

	color:#fff;

	font-weight:600;

	font-size:20px;

	padding-bottom:20px;

}

.footer-row3 {

	display:flex;

	background-color:#f9e61e;

	padding:25px 0;

}

.footer-menu span {

	padding-right:10px;

}

.footer-menu span a {

	text-decoration:none;

	color:#282828;

	font-size:13px;

}

.copyright {

	color:#282828;

	font-size:13px; 

	text-align:right;

}

.article-row1 {

	position:relative;

}

.article-row1:before {

	content:'';

	position:absolute;

	top:-12px;

	left:0px;

	width:100%;

	height:16px;

	background:url(../images/yellow-top-bg.png) 0 0 repeat-x;

}

.carousel-indicators {

	bottom:30px;

}

.article-row2 {

	position:relative;

}

.article-row2:before {

	content:'';

	position:absolute;

	top:-12px;

	left:0px;

	width:100%;

	height:16px;

	background:url(../images/below-top-bg.png) 0 0 repeat-x;

}

.article-row2:after {

	content:'';

	position:absolute;

	bottom:-12px;

	left:0px;

	width:100%;

	height:16px;

	background:url(../images/below-bottom-bg.png) 0 0 repeat-x; 

	z-index: 10;

}



.ar3-left {

	background:url(../images/bg-4.png) 0 0 no-repeat;

	padding: 220px 0;

	background-size: cover;

}

.article-row3 {

	position:relative;

}

.article-row3:after {

	content:'';

	position:absolute;

	bottom:0px;

	left:0px;

	width:100%;

	height:16px;

	background:url(../images/below-top-bg.png) 0 0 repeat-x; 

	z-index: 10;

}

.footer-row1 {

	position:relative;

}

.footer-row1:before {

    content: '';

    position: absolute;

    bottom: -12px;

    left: 0px;

    width: 100%;

    height: 16px;

    background: url(../images/below-bottom-bg.png) 0 0 repeat-x;

    z-index: 10;

}

.footer-row3 {

	position:relative; 

}

.footer-row3:before {

    content: '';

    position: absolute;

    top: -12px;

    left: 0px;

    width: 100%;

    height: 16px;

    background: url(../images/yellow-top-bg.png) 0 0 repeat-x;

}

.scrollup {

    width: 40px;

    height: 40px;

    opacity: 1;

    position: fixed;

    bottom: 20px;

    right: 15px;

    display: none;

    z-index: 100;

	background-color: #06060f;

    color: #99a9b5;

	border-radius:4px;

	text-align:center;

	padding-top:8px;

}

.scrollup:focus {

	background:#101010;

	border-radius:4px;

	color:#99a9b5;

}

.slick-prev {

    left: 25px;

    z-index: 1;

}

.slick-next {

    right: 25px;

    z-index: 1;

}

.slick-prev:before, .slick-next:before {

	color:#ffffff;

}

.navbar-dark .navbar-nav .nav-link {

	transition:1s;

}

.header-row1 a {

	transition:1s;

}

.header-row1 a:hover {

	color:#f9e61e; 

}

.carousel-indicators {

    bottom: -40px;

}

.carousel-indicators li {

	background-color:#990000;

}

.article-row1 {

	padding-top:70px;

}

/* Hover Shadow */

@-webkit-keyframes hover {

  50% {

    -webkit-transform: translateY(-3px);

    transform: translateY(-3px);

  }



  100% {

    -webkit-transform: translateY(-6px);

    transform: translateY(-6px);

  }

}



@keyframes hover {

  50% {

    -webkit-transform: translateY(-3px);

    transform: translateY(-3px);

  }



  100% {

    -webkit-transform: translateY(-6px);

    transform: translateY(-6px);

  }

}



@-webkit-keyframes hover-shadow {

  0% {

    -webkit-transform: translateY(6px);

    transform: translateY(6px);

    opacity: .4;

  }



  50% {

    -webkit-transform: translateY(3px);

    transform: translateY(3px);

    opacity: 1;

  }



  100% {

    -webkit-transform: translateY(6px);

    transform: translateY(6px);

    opacity: .4;

  }

}



@keyframes hover-shadow {

  0% {

    -webkit-transform: translateY(6px);

    transform: translateY(6px);

    opacity: .4;

  }



  50% {

    -webkit-transform: translateY(3px);

    transform: translateY(3px);

    opacity: 1;

  }



  100% {

    -webkit-transform: translateY(6px);

    transform: translateY(6px);

    opacity: .4;

  }

}



.hover-shadow {

  position: relative;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hover-shadow:before {

  pointer-events: none;

  position: absolute;

  z-index: -1;

  content: '';

  top: 100%;

  left: 5%;

  height: 10px;

  width: 90%;

  opacity: 0;

  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);

  /* W3C */

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform, opacity;

  transition-property: transform, opacity;

}

.hover-shadow:hover, .hover-shadow:focus, .hover-shadow:active {

  -webkit-transform: translateY(-6px);

  transform: translateY(-6px);

  -webkit-animation-name: hover;

  animation-name: hover;

  -webkit-animation-duration: 1.5s;

  animation-duration: 1.5s;

  -webkit-animation-delay: 0.3s;

  animation-delay: 0.3s;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

  -webkit-animation-direction: alternate;

  animation-direction: alternate;

}

.hover-shadow:hover:before, .hover-shadow:focus:before, .hover-shadow:active:before {

  opacity: .4;

  -webkit-transform: translateY(6px);

  transform: translateY(6px);

  -webkit-animation-name: hover-shadow;

  animation-name: hover-shadow;

  -webkit-animation-duration: 1.5s;

  animation-duration: 1.5s;

  -webkit-animation-delay: 0.3s;

  animation-delay: 0.3s;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

  -webkit-animation-direction: alternate;

  animation-direction: alternate;

}

.footer-row1-right a {

	transition:1s;

}

.footer-row1-right a:hover {

	transform:rotate(360deg);

}

.frl-logo {

	transition:1s;

}

.frl-logo:hover {

	transform:scale(1.2);

}

.navbar-brand img {

	transition:1s;

}

.navbar-brand img:hover {

	transform:scale(1.1); 

}





/* Elayaraja */



.page-banner {

    width: 100%;

    height: auto;

    background-repeat: no-repeat;

    background-position: center center;

    -webkit-background-size: cover;

    background-size: cover;

    position: relative;

    padding-top: 150px;

    padding-bottom: 250px;

    overflow: hidden;

	

}

.page-banner::after, .banner::before {

    content: ""; 

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    background-image: linear-gradient(120deg,#990101,#eaee44);

    background-color: #333;

    opacity: .6;

}



.page-banner::before {

    transform: skew(-15deg) 

               translateX(-50%);

}



.page-banner {

    overflow: hidden;

}

.page-banner .overlay {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    opacity: 0.7;

    background: #990000;

}



.page-banner h1 {

    color: #fff;

    text-align: center;

    z-index: 999;

    position: relative;

}



.page {

    width: 100%;

    height: auto;

    padding-top: 50px;

    padding-bottom: 50px;

}



.page h3.special {

    font-size: 22px;

    font-weight: 600;

    position: relative;

    padding-bottom: 14px;

    margin-bottom: 25px;

    border-bottom: 1px solid #b9b9b9;

    position: relative;

}



.page h3.special:after {

    content: "";

    position: absolute;

    width: 50px;

    background: #e4144d;

    left: 0;

    bottom: -2px;

    height: 4px;

}

.blog {

    background: #fff;

}



.blog .post-item {

    margin-bottom: 30px;

    overflow: hidden;

}



.blog .image-holder {

    width: 285px;

    float: left;

    position: relative;

    margin-right: 15px;

}



.blog .image-holder-single {

    width: 100%;

    float: none;

    position: relative;

}



.blog .image-holder-single img {

    width: 100%;

    height: auto;

}



.blog .image-holder .date {

    position: absolute;

    right: 10px;

    bottom: 10px;

    font-size: 14px;

    font-weight: 600;

    z-index: 999;

}



.blog .image-holder .day {

    width: 60px;

    height: 40px;

    line-height: 40px;

    background: #e4144d;

    color: #fff;

    text-align: center;

    position: relative;

    font-size: 16px;

}



.blog .image-holder .day:before {

    position: absolute;

    top: 22px;

    left: 24px;

    color: #e4144d;

    font-family: 'FontAwesome';

    content: '\f0d7';

    font-size: 24px;

}



.blog .image-holder .month {

    width: 60px;

    height: 40px;

    line-height: 40px;

    background: #333;

    color: #fff;

    text-align: center;

    text-transform: uppercase;

    font-size: 16px;

}



.blog .text {

    width: calc(100% - 300px);

    float: left;

}



.blog .text-single {

    width: 100%;

    float: none;

}



.blog .text-single h3 {

    font-family: 'Roboto', sans-serif;

    margin-top: 20px;

}



.blog .text .inner {

    padding: 0 20px 20px 20px;

}



.blog h3 {

    font-family: 'Roboto', sans-serif;

    text-align: left;

    color: #333;

    font-weight: 700;

    font-size: 18px;

    margin-top: 0;

    margin-bottom: 10px;

    line-height: 1.5;

    text-transform: uppercase;

}



.blog h3 a {

    font-family: 'Roboto', sans-serif;

    color: #333;

}



.blog h3 a:hover {

    color: #e4144d;

}



.blog .text ul.status {

    overflow: hidden;

    margin-bottom: 15px;

}



.blog .text ul.status li {

    text-align: left;

    margin-bottom: 15px;

    color: #e4144d;

    font-size: 14px;

    float: left;

    list-style-type: none;

    margin-right: 15px;

    line-height: 18px;

    margin-bottom: 5px;

    padding-left: 0;

}



.blog .text ul.status li a {

    color: #e4144d;

}



.blog .text ul.status li i {

    margin-right: 8px;

}



.blog ul.status li:before {

    content: '';

}



.blog ul li {

    position: relative;

    padding-left: 18px;

    margin-bottom: 10px;

    list-style-type: none;

}



.blog ul li:before {

    position: absolute;

    top: 0;

    left: 0;

    font-family: 'FontAwesome';

    content: '\f044';

    color: #333;

}



.blog h1 {

    font-size: 24px;

    color: #e4144d;

    font-weight: bold;

}



.blog h2 {

    font-size: 20px;

    color: #e4144d;

    font-weight: bold;; 

}



.blog h3 {

    font-size: 18px;

    color: #333;

    font-weight: bold;

}



.blog h4 {

    font-size: 18px;

    color: #fff;

    font-weight: bold;

}



.blog h5 {

    font-size: 14px;

    color: #e4144d;

    font-weight: bold;

}



.blog h6 {

    font-size: 12px;

    color: #e4144d;

    font-weight: bold;

}



.blog p {

    margin-bottom: 15px;

    font-size: 14px;

}



.blog p.button {

    margin-top: 20px;

}



.blog p.button a {

    font-family: 'Roboto', sans-serif;

    background: #990000;

    color: #fff;

    padding: 10px 14px;

    font-weight: bold;

    text-transform: uppercase;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-transition: all 0.4s ease;

    transition: all 0.4s ease;

}



.blog p.button a:hover {

    background: #444;

}



.blog .pagination {

    margin-top: 20px;

}



.blog .pagination ul {

    width: 100%;

    height: auto;

    text-align: center;

}



.blog .pagination ul li {

    display: inline-block;

    color: #333;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    margin-right: 10px;

    padding-left: 0;

}



.blog .pagination ul li:before {

    content: '';

}



.blog .pagination ul li a {

    background: #e4144d;

    color: #fff;

    display: block;

    font-size: 16px;

}



.blog .pagination ul li a i {

    margin-right: 0;

}



.blog .pagination ul li a:hover {

    background: #333;

}



.blog .pagination ul li a.active {

    background: #333;

}



.blog .gallery-carousel {

    position: relative;

    z-index: 999;

}



.blog .owl-controls {

    position: absolute;

    top: 0px;

    right: 0;

    z-index: 999;

}



.blog .owl-controls .owl-prev,

.blog .owl-controls .owl-next {

    background: #333;

    -webkit-transition: all 0.4s ease;

    transition: all 0.4s ease;

    padding-left: 13px;

    padding-right: 13px;

}



.blog .owl-controls .owl-prev i,

.blog .owl-controls .owl-next i {

    font-size: 16px;

}



.blog .owl-controls .owl-prev:hover,

.blog .owl-controls .owl-next:hover {

    background: #e4144d;

}



.blog .video {

    position: relative;

    padding-bottom: 56.25%; /* 16:9 */

    padding-top: 25px;

    height: 0;

}

.blog .video iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.blog .audio {

    width: 100%;

    height: 100%;

    margin: 0 auto;

}



.page iframe {

    width: 100%;

}







.gal-container{

    padding: 12px;

}

.gal-item{

    overflow: hidden;

    padding: 3px;

}

.gal-item .box{

    height: 220px;

    overflow: hidden;

}

.box img{

    height: 100%;

    width: 100%;

    object-fit:cover;

    -o-object-fit:cover;

}

.gal-item a:focus{

    outline: none;

}

.gal-item a:after{

    content:"\e003";

    font-family: 'Glyphicons Halflings';

    opacity: 0;

    background-color: rgba(0, 0, 0, 0.75);

    position: absolute;

    right: 3px;

    left: 3px;

    top: 3px;

    bottom: 3px;

    text-align: center;

    line-height: 350px;

    font-size: 30px;

    color: #fff;

    -webkit-transition: all 0.5s ease-in-out 0s;

    -moz-transition: all 0.5s ease-in-out 0s;

    transition: all 0.5s ease-in-out 0s;

}

.gal-item a:hover:after{

    opacity: 1;

}

.modal-open .gal-container .modal{

    background-color: rgba(0,0,0,0.4);

}

.modal-open .gal-item .modal-body{

    padding: 0px;

}

.modal-open .gal-item button.close{

    position: absolute;

    width: 25px;

    height: 25px;

    background-color: #000;

    opacity: 1;

    color: #fff;

    z-index: 999;

    right: -12px;

    top: -12px;

    border-radius: 50%;

    font-size: 14px;

    border: 2px solid #fff;

    line-height: 25px;

    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);

    box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);

}

.modal-open .gal-item button.close:focus{

    outline: none;

}

.modal-open .gal-item button.close span{

    position: relative;

    top: -3px;

    font-weight: lighter;

    text-shadow:none;

}

.gal-container .modal-dialogue{

    width: 80%;

}

.gal-container .description{

    position: relative;

    height: 40px;

    top: -40px;

    padding: 10px 25px;

    background-color: rgba(0,0,0,0.5);

    color: #fff;

    text-align: left;

}

.gal-container .description h4{

    margin:0px;

    font-size: 14px;

    font-weight: 300;

    line-height: 20px;

}

.gal-container .modal.fade .modal-dialog {

    -webkit-transform: scale(0.1);

    -moz-transform: scale(0.1);

    -ms-transform: scale(0.1);

    transform: scale(0.1);

    top: 100px;

    opacity: 0;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

}



.gal-container .modal.fade.in .modal-dialog {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    -webkit-transform: translate3d(0, -100px, 0);

    transform: translate3d(0, -100px, 0);

    opacity: 1;

}

.videos {

    padding-top: 30px;

    padding-bottom: 10px;

    text-align: center;

}

.videos .adv img {

    width: 100%;

    height: auto;

}

.videos .prop-4-col:nth-of-type(4n+1) {

    clear: both;

}

.videos .prop-3-col:nth-of-type(3n+1) {

    clear: both;

}

.videos h2 {

    color: #464646;

    font-family: "Open Sans", serif;

    font-size: 26px;

    font-weight: 800;

    position: relative;

    text-transform: uppercase;

}

.videos h3 {

    color: #464646;

    font-family: "Open Sans", sans-serif;

    font-size: 14px;

    font-weight: 500;

    margin-bottom: 40px;

    margin-top: 20px;

}

.vid iframe {

    width: 100%;

    height: 250px;

}.header-inner-row {	width:auto;}.ar3-right {    width: 100%;	padding-bottom:20px;}

/* Drop down menu css start */

.navbar-nav .nav-item.dropdown.show .nav-link.dropdown-toggle {

    background-color: #990000;

    color: rgba(249,230,30,1);

    color: #f9e61e;

border-radius: 50px;

}  

.navbar {

z-index:1;

}

.dropdown-menu {

background-color: #990000;

border:1px solid #990000;

}

.dropdown-menu a {

color: #f9e61e;

}

.dropdown-item:focus, .dropdown-item:hover {

    color: #990000;

    text-decoration: none;

    background-color: #f9e61e;

}  

/* Drop down menu css end */ 