@charset "utf-8";
/* CSS Document */

body, div, ul, li, a, img, h1, h2, h3, h4{
	padding:0px;
	border:0px;
	margin:0px;
	font-family: Roboto;
}
a, input, img, textarea:focus{outline:none;
}
p {font-size: 15px;}
a:link{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
a:visited{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
a:hover{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}


body{
	background:#FFF;
	font:400 12px 'Roboto', sans-serif;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}

.container{
	width:100%;
    max-width:1000px;
	margin:auto; 
}

.clear{
	clear:both;
}

.banner{ background:url(../images/banner-oct.jpg) top center no-repeat; width:100%; height:auto;}

.logo{ float:left; width:171px; height:106px;}

nav#bestNav {
    text-align: center;
}
#slider {
    padding-bottom: 50px;
}


.topNav{ padding: 0; z-index:500;	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
}
.topNav ul{ margin: 0 auto; display:inline-flex;  }
.topNav ul.menu > li{ float: left; position: relative; padding: 0 0px; list-style:none;    padding-bottom: 15px; }
.topNav li a{ margin: 0 auto; text-decoration: none; display: block;      color: #fff;    font: 500 14px 'Roboto', sans-serif;    text-transform: uppercase;	position: relative;      padding: 0px 20px;	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear; border-right: 1px solid #fff;   
}
.topNav ul.menu > li:hover, .topNav ul.menu > li.active{background:url(../images/menu-icon.png) left 5px top 3px  no-repeat;}
.topNav li a:hover{  color: #fff;   font: 500 14px 'Roboto', sans-serif;    }
.topNav li.active a{ color: #fff;  font: 500 14px 'Roboto', sans-serif;    }
.topNav ul ul {position: absolute; display: none; z-index:3; background-color: #4a4947;     margin-top: 15px !important;}
.topNav ul ul li{ position: relative; border-bottom: #828483 1px dashed ; text-align:left; list-style:none;}
.topNav ul ul li a, .topNav ul ul li a:hover{  color:#fff !important;  font: 400 15px 'Roboto', sans-serif !important; padding:10px;     border-right: none;  }
.topNav ul ul li:hover > a{ background-color: #fd9354; opacity: 1; }
.topNav ul ul ul{ top: 0; background:#5c9b2df0; margin-top: 0px !important;}
.topNav li.active ul{margin-top: 15px !important;}
.topNav li.backArrow { display: none;  }

.topNav li ul li.backArrow a{     background: url(../images/pre-arrow.png) no-repeat left 15px top 16px #73be3d;    padding-left: 35px;    color: #000;} 

.topNav ul.menu > li > a.subNavArrow,.topNav ul.menu > li.subNavParent > a{ background-image: none; }
.topNav li a.subNavArrow,.topNav li.subNavParent > a{
	background-image: url(images/navArrow.png); background-position: 98% center; background-repeat:  no-repeat; 
}
.topNav li.subNavParent span.subNavArrow{ position: absolute; background:url(../images/nxt-arrow.png) no-repeat center top 16px; padding: 0 20px;  z-index: 5;
	height: 38px; right: 0; display: none; -webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
}

nav.stroke ul li ul li a:after, nav.stroke ul li.active ul li a:after{ display:none;}

/********************************
	HANDHELD NAVIGATION STYLE
********************************/
.handheld .navBtn,.navBtnx{ margin:0 auto; position:absolute; top:100px; right: 8px; z-index:50;  padding:5px; height:40px; width:40px;
	background: url(../images/navIcon.png) left top no-repeat; cursor:pointer;
	-webkit-transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -ms-transition:all 1s; transition:all 1s;
}

.handheld .navBtn:hover{  }
.handheld .navBtn.navActive{ background-position:bottom left; }

.handheld.topNav{ width: 100%; background:none; padding: 0; right: 20px; }
.handheld.topNav .menuWrapper{ width: 300px; position: absolute; top: 140px; right: 0; padding: 0; overflow: hidden; z-index: 2; }
.handheld.topNav ul{ display: none; position: absolute; width: 300px; }
.handheld.topNav ul li{ display: block; width: 100%; float: none;  position:static;  padding: 0; }

.handheld.topNav li a{background: #7ac941ed; padding: 15px; color:#fff;     text-align: left; border-bottom: #5bad1f 1px solid; }
.handheld.topNav li:hover > a{ background-color: #38730c; }
.handheld.topNav li a::after{ display: none; }
.handheld.topNav li.current-menu-item a{ color: #fff; background-color: #1f4361; }

.handheld.topNav ul ul{ width:300px; top:0px; left:301px; position: absolute; }

.handheld.topNav li.subNavParent span.subNavArrow{ display: block; }
.handheld.topNav li.subNavParent > a{ background-image: none; }

.handheld.topNav li a.subNavArrow,.handheld.topNav ul.menu > li > a.subNavArrow{ background-image:url(../images/nxt-arrow.png); 
	background-position:right top;  background-repeat:  no-repeat; 
}

.lSPager {display: none}

.menu {    float: right;    padding-top: 17px;}

.sound{ float:right; width:39px; height:39px;      margin-top: 20px;}

.col-1{ float:left;  width:60%;}

.col-2{ float:left; width:40%;}

.item h1{font-family: 'Lato', sans-serif; font-weight:300; font-size:29px; color:#ee7f42; text-transform:uppercase; position:relative; padding-bottom:20px;}

.item h1::after{ position:absolute; background: #ee7f42; height:3px; width:35%; content:''; left:0; top:35px; }

.item p{font: 300 15px 'Roboto', sans-serif; color:#000; margin-top:0px; margin-bottom:8px;}

.item p.date{font: 700 15px/22px 'Roboto', sans-serif;   color:#ff0000;}
.item p { line-height: 23px; margin-bottom:10px }
.col-2 .owl-carousel {padding: 30px 20px 20px;}
.nav-tabs>li {
    width: 50%;
}
.tab-content {
    border-top: unset;
}
.homeEventslider a:hover {
    text-decoration:none;
}
.col-2.homeEventslider ul.nav.nav-tabs li a {
    color: #ee7f42;
    text-transform: uppercase;
    padding: 5px 15px;
    border: 1px solid;
    font-size: 14px;
    text-align: center;
    line-height: 27px;
}
.col-2.homeEventslider ul.nav.nav-tabs li.active a {
    background: #ee7f42;
    color:#fff;
    border: 1px solid #ee7f42;
}
.col-1 img {
    display: block;
    width: 100%;
}
.col-2.homeEventslider {
    padding: 0 15px;
    margin-bottom: 20px;
}

.col-2 .fa{ border:1px solid #000; padding:5px 10px;}

.col-2 .owl-theme .owl-nav{text-align: left;}

.col-2 .owl-theme .owl-nav [class*=owl-]:hover{ background:#ee7f42;}

.col-2 .fa:hover{ border:#ee7f42 1px solid;}

.about h2{    text-align: center;    text-transform: uppercase;    color: #15110c; font-family: 'Lato', sans-serif; font-weight:900px; font-size:33px; padding-top:65px; }

.about p{font: 300 16px 'Roboto', sans-serif; color:#000; line-height:25px; text-align:center;}

.abt-col{  display:inline-block; margin-bottom:65px;}

.abt-col .history {    float: left;    width: 31%;    border: 1px solid #d4d4d4;    padding: 10px; text-align:center;}

.abt-col .award {
    float: left;
    width: 31%;
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #d4d4d4;
    margin-left: 30px;
    margin-right: 30px;
    padding: 10px;
    text-align: center;
}

.history h2, .award h2{font-family: 'Lato', sans-serif; font-weight:300; font-size:25px; text-transform:uppercase; position:relative;  padding-bottom: 10px;   color: #000;}

.history h2::after, .award h2::after { position:absolute; content:''; background:#f9dd98; width:30%; margin:0 auto; left: 35%; right: 35%; height:3px; bottom:0;}

.history p, .award p{font: 300 16px/24px 'Roboto', sans-serif; color:#333; padding: 10px; text-align:center;}

footer{ background:#050000; padding-top:35px; padding-bottom:25px;}

.copy{font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; text-align:center; color:#fff; float:left; width:50%;}

.social{ float:left; width:50%; text-align:right;}

.socialtext{float: left; color: #fff; text-align: right; width: 80%; font: 400 18px 'Roboto', sans-serif;}

.socialimg {float: right; width: 10%; margin-top: -8px;}

.bannerinner{ background:url(../images/innerbanner.png) top center no-repeat; width:100%; height:171px;}

.abtleft{ float:left; width:40%;}

.abtright{ float:left; width:60%;}

.abtleft h1{font: 700 80px 'Roboto', sans-serif; color:#fd9354; position:relative; text-transform:uppercase; padding-top:20px; }

.abtleft h1::after{ position:absolute; background:#fd9354; height:2px; content:'';     width: 32%;    left: 0;    bottom: 0;}

.abtleft h2{font: 300 45px 'Roboto', sans-serif; color:#737373; text-transform:uppercase; padding-top: 20px; }

.abtleft h3{font: 700 42px 'Roboto', sans-serif; color:#fd9354; text-transform:uppercase; }

.abtleft h3 span{ font-size:50px;}

.abtleft h4{font:300 32px 'Roboto', sans-serif; color:#737373; text-transform:uppercase; padding-bottom:15px; }

.abttext{ background:#eeeeee; padding: 20px 10px 20px 20px;}

.abttext p{font: 300 15px 'Roboto', sans-serif; color:#000; line-height:21px; text-align:justify; }

.abtrighttext{ border-left:#c7c7c7 1px solid; padding-top:51px;     padding-bottom: 30px;}

.abtrighttext h1{font:300 34px 'Roboto', sans-serif; color:#fff; background:#fd9354; padding:10px 20px; text-transform:uppercase; margin-bottom: 25px;} 

.abtright p{font: 300 15px 'Roboto', sans-serif; color:#000; line-height:21px; text-align:justify; padding:0px 0px 0px 20px;     margin-bottom: 0;}

.visit{ text-align:center;}

.visit h1{font: 100 25px 'Roboto', sans-serif; color:#484848; text-transform:uppercase; padding-top:30px;}

.visit h2{font: 700 30px 'Roboto', sans-serif; color:#fd9354; text-transform:uppercase; }

.visit ul{    padding-top: 10px;    padding-bottom: 20px;}

.visit ul li{    list-style: none;    display: inline-block;    padding-left: 10px;    padding-right: 10px;}

.memberbg{ background:url(../images/memberbg.png) no-repeat; background-size: cover;}

.memtextbg{ background:#fff;     opacity: .9;     display: inline-block;    width: 100%;     margin-bottom: 40px;}

.memberbg h1{font: 700 29px 'Roboto', sans-serif; color:#fff; text-transform:uppercase; background:#fd9354; padding:15px; margin-top: 20px; text-align: center;    border-top: #ffffff91 1px solid;  }

.firstcol{padding-left: 63px;    float: left;    width: 27%;     margin-top: 10px;    margin-bottom: 10px;}

.seccol{ padding-left: 63px;    border-left: #bbb9ba 1px solid;    border-right: #bbb9ba 1px solid;    float: left;    width: 27%;     margin-top: 10px;
    margin-bottom: 10px;}

.thirdcol{    padding-left: 62px;    float: left;    width: 27%;     margin-top: 10px;    margin-bottom: 10px;}

.firstcol ul, .seccol ul, .thirdcol ul{ padding-top:35px; padding-bottom:35px;}

.firstcol ul li, .seccol ul li, .thirdcol ul li{font: 300 15px 'Roboto', sans-serif; color:#000; line-height:30px; list-style:none;}

.contact h1{font: 700 39px 'Roboto', sans-serif; color:#fd9354; text-transform:uppercase; text-align:center; padding-top:40px; padding-bottom:60px;}

.contact h2{font: 500 28px 'Roboto', sans-serif; color:#fd9354; text-transform:uppercase; position:relative;}

.contact h2 span{font: 300 28px 'Roboto', sans-serif; color:#000;}

.contact h2::before{ position:absolute; content:''; background:url(../images/contact-01.png) no-repeat; left:-165px; top:-125px; width:229px; height:233px; }

.contact h2::after{ position:absolute; content:''; background:url(../images/contact-02.png) no-repeat; right:0; top:-20px; width:138px; height:139px;}

.contcol-1{ float:left; width:60%;}

.contcol-2{ float:left; width:40%;}

.contactform{    border: none;    border-bottom: 1px solid #c7c7c7;    width: 90%;    padding-top: 55px;    padding-bottom: 10px;    color: #525252; font: 300 15px 'Roboto', sans-serif;}

.submit{ background: #fd9354;    float: right;    margin-top: 30px;    margin-bottom: 80px;    padding: 15px 30px;    border: none;    color: #fff; font: 700 20px 'Roboto', sans-serif; margin-right:10%;}

.contact h3{font: 700 40px 'Roboto', sans-serif; color:#fd9354; text-transform:uppercase; text-align:center; position:relative; 
     margin-bottom: 80px;}

.contact h3::after{ position:absolute; content:''; background:#c7c7c7; width:27%; height:2px; left:365px; bottom:0;}

.address, .email, .phone{ float:left; width:33%; text-align:center; padding-bottom:60px;}

.address h4, .email h4, .phone h4{font: 700 25px 'Roboto', sans-serif; color:#000; text-transform:uppercase; padding-top:20px;}

.address p, .phone p{font: 500 14px 'Roboto', sans-serif; color:#353535; line-height:21px; text-transform:uppercase;}

.email p a{font: 500 14px 'Roboto', sans-serif; color:#353535; line-height:21px; text-decoration:none; }

.address img, .email img, .phone img{-webkit-transition: -webkit-transform .8s ease-in-out;  transition:transform .8s ease-in-out;}

.address img:hover, .email img:hover, .phone img:hover{-webkit-transform: rotate(360deg); transform: rotate(360deg);}

.gallery h1{font: 700 39px 'Roboto', sans-serif; color:#fd9354; text-transform:uppercase; text-align:center; padding-top:20px;}

.gallery p{font: 300 15px 'Roboto', sans-serif; color:#5a5a5b; line-height:21px; padding-bottom:10px; text-align:center; }

.fancybox-custom .fancybox-skin {box-shadow: 0 0 50px #222;}

.gallpadding{ padding-left:5px; padding-right:5px;}

.fancybox img{ padding-top:5px;}

.gallery{padding-bottom: 40px;}

ul{
			list-style: none outside none;
		    padding-left: 0;
            margin: 0;
		}
        .demo .item{
            margin-bottom: 60px;
        }
		.content-slider li{
		    background-color: #ed3020;
		    text-align: center;
		    color: #FFF;
		}
		.content-slider h3 {
		    margin: 0;
		    padding: 70px 0;
		}
		

.tabbg{ background:#000;     margin-bottom: 50px;}

.nav-tabs>li>a{font: 400 20px 'Roboto', sans-serif; color:#6d6d6d; text-transform:uppercase; padding: 15px 28px; border-radius:0; margin-right: 0px;    }

.nav-tabs{ border-bottom:none;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{ background: #fd9354;    color: #fff;    border: 0;    padding: 15px 28px;}

.scrtabs-tabs-fixed-container{height: auto; width: 89% !important; margin-left: 10px;}

.nav-tabs>li>a:hover {    border-color: #fd9354 #fd9354 #fd9354;    background: #fd9354;    color: #fff;     opacity: 1;    }

.tabcontbg{ background:#f5f5f5; display:inline-block;  margin-bottom: 30px;    width: 100%;}
.tabcontbg > h2 {
    padding: 15px 35px;
    margin: 0;
    font-size: 20px;
    background: #FD9354;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}
.leftcol{ float:left; width:30%; padding-left: 20px;}

.leftcol img{ width:100%;padding: 30px 0;}
.homeEventslider .tab-content {
    border: 1px solid #eee;
}

.rightcol{ float:left; width:70%;     padding: 20px 30px;}

.rightcol h1{font: 500 29px 'Roboto', sans-serif; color:#000; text-transform:uppercase; text-align: left;        padding-top: 10px;
    padding-bottom: 10px;}

.rightcol p{font: 300 15px 'Roboto', sans-serif; color:#000; line-height:26px; padding-right:55px; text-align:justify; padding-bottom:0px; }

.rightcol ul{    padding-bottom: 20px;    padding-left: 40px;}

.rightcol ul li{font: 300 15px 'Roboto', sans-serif;    color: #000;    line-height: 25px;    padding-right: 55px;    text-align: justify;    padding-bottom: 0px;    list-style: disc;}

.timebt{     background: #ffffff;    border-radius: 10px;    padding: 10px;    width: 15%;    float: right;    text-align: center;    margin-right: 55px; color:#575656; font: 300 15px 'Roboto', sans-serif;}

.scrtabs-tab-scroll-arrow{    border: 1px solid #b3b3b3;     color: #000000; height: auto; padding: 10px;    width: auto;    background: #fff;    margin-top: 9px; }

.topNav li:nth-last-of-type(1) a {
    border-right: 0 none;
}

.nav-tabs>li>a, .nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
    border: 0;
}

/****Popup***/

.overlay {
    position: fixed;
    background: rgba(0,0,0,0.9);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    z-index: 9999;
}
.popup_home {
    width: 490px;
    /*height: 400px;*/
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    top: 15%;
    z-index: 99999;
    display: none;
	/*border:3px solid #eee;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;*/
}
.popup_home.large{ width: 600px; text-align: center; }
.clsBtn {
        position: absolute;
    right: -10px;
    top: -10px;
    z-index: 9;
}
.homeEventslider a { text-decoration:none;}

.home2 { background:transparent;}
.container.TopMenu {
    position: absolute;
    z-index: 999;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#slider .owl-nav {
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
}
#slider .owl-prev {
    left: 15px;
    position: absolute;
    border: 1px solid;
    padding: 0 10px;
}
#slider .owl-next {
    right: 15px;
    position: absolute;
    border: 1px solid;
    padding: 0 10px;
}
.PastEvents {
    padding: 32px 0;
}
.PastEvents p {
    font-size: 16px;
    margin: 0;
    color: #444;
    font-weight: 300;
    line-height: 24px;
}


.overlay, .popup_home {display: none !important;}



@media only screen and (max-width: 991px) {
    div.abt-col .award {
        margin-left: 25px;
        margin-right: 25px;
    }
}