body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	color:#444444; 
	font-family: 'Roboto', sans-serif!important;
	font-size:16px;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	 outline: 0px !important; font-weight:normal;
}
 
 
*{ box-sizing:border-box;}

a { 
	text-decoration: none; 
	outline: 0;
	-webkit-transform: translateZ(0);
	-webkit-transition:0.2s color linear;
		-moz-transition:0.2s color linear;
			transition:0.2s color linear;
}
:hover {  transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;}

.effect{ position:relative; display:block; overflow:hidden;}
.effect:before,.effect:after{content:''; background:rgba(212, 210, 210, 0.2) none repeat scroll 0 0;content: "";opacity: 1;position:absolute;}
.effect:before{ bottom: 0;left: 50%;right:50%;top: 0;}
.effect:after{left: 0;bottom: 50%;right:0;top:50%;}
.effect:hover:before,.effect:hover:after{transition: all 900ms ease-in 0s;}
.effect:hover:before{ left: 0; opacity: 0; right: 0;}
.effect:hover:after{ top: 0; opacity: 0; bottom: 0;}


 
.main-container{width:100%; float:left; margin:0px; padding:0px;}
.container {width:1170px; margin:0 auto; padding:0px; }
 
.header{width:100%; float:left; margin:0px; padding:0px; position:relative; z-index:9999; background:#fff; height:78px;}
.logo {float:left; margin:8px 0; padding:0; line-height:0px; text-align:center}

.menu{width:auto; float:right; margin:27px 0 0 0; padding:0px;}
 


.banner{width:100%; float:left; margin:0px 0 0 0; padding:0px; background-size:cover; } 
.banner-left{width:45%; float:left; margin:0px; padding:190px 0 0 0;}
.banner-left h2{float:left; margin:0px 0 5px 0; padding:0px; font-size:80px; line-height:80px; color:#010068; font-weight:900; text-transform: uppercase;}
.banner-left h2 span{color:#fe0000; }
.banner-left p{width:100%; float:left; margin:0px 0 22px; padding:0px; font-size:30px; color:#010068;  line-height:40px; font-weight:500; }

.join-now{width:187px; float:left; margin:0px; padding:0px; background:#fe0000; line-height:50px; color:#fff; font-size:18px; font-weight:500; text-align:center; text-transform:uppercase; outline:0px; cursor: pointer; border:0px; height:50px; display:table;}
.join-now:hover{background:#010068; color:#fff}


.about-section{width:100%; float:left; margin:-40px 0 0 0; padding:120px 0 100px; background:url(../images/h1-bottom-background-image.png) repeat-x center top ; position:relative; z-index:99;}

.about-left{width:28%; float:left; margin:0px; padding:0px;}
.about-left h2{float:left;display:block; margin:0px 0 20px 0; padding:0px; font-size:48px; color:#010068; font-weight:900; line-height:48px; text-transform:uppercase;}
.about-left h2::first-line {color:#fe0000!important}

.about-mid{width:35%; float:left; margin:0px; padding:0 0 0 0;}
.about-mid h3{ width:100%; float:left; margin:10px 0; padding:0px; font-size:18px; color:#fe0000; font-weight:900;}
.about-mid p{float:left; margin:0px 0 0px 0; padding:0px; font-size:14px; color:#333; line-height:21px; }
.about-mid ul{width:100%; float:left; margin:0px 0 20px; padding:0px; list-style:none;}
.about-mid ul li{width:100%; float:left; margin:0px 0 5px; padding:0px 0 0 15px; list-style:none; background:url(../images/dot.jpg) no-repeat left ; font-size:14px; color:#333; }

.red_btn{width:auto; float:left; margin:0px 15px 0 0; padding:0px 20px; background:#fe0000; line-height:45px; color:#fff; font-size:14px; font-weight:500; text-align:center; text-transform:uppercase; outline:0px; cursor: pointer; border:0px; height:45px; display:table;}
.red_btn:hover{background:#010068; color:#fff}

.blue_btn{width:auto; float:left; margin:0px 15px 0 0; padding:0px 20px; background:#010068; line-height:45px; color:#fff; font-size:14px; font-weight:500; text-align:center; text-transform:uppercase; outline:0px; cursor: pointer; border:0px; height:45px; display:table;}
.blue_btn:hover{background:#fe0000; color:#fff}

.about-right{width:35%; float:right; margin:0px; padding:0px; text-align:center;}
.about-right img{width:100%; height:auto;}





.we_run_area{width:100%; float:left; margin:0px; padding:80px 0; background:url(../images/we_run_bg.jpg) no-repeat center top; background-attachment:fixed;  background-size:cover;}
.we_run_area h2{float:left; margin:0px 0 40px 0; padding:0px; font-size:72px; color:#fff; font-weight:900; line-height:48px; text-transform:uppercase;}
.we_run_area h2 span{color:#fe0000;  font-size:48px; font-style:italic;}

.we_run_area ul{width:100%; float:left; margin:0px; padding:0px;}
.we_run_area ul li{width:29%; float:left; margin:0px 4% 0 0; padding:0px; list-style:none;}

.we_run_area ul li .heading{width:95%; float:left; margin:0px 3% 0 0; padding:7px 20px; background:red; color:#FFFFFF; transform: skew(-10deg);}
.we_run_area ul li .heading p{transform: skew(10deg); font-size:22px; font-weight:900; text-transform:uppercase;}
.we_run_area ul li .heading p span{font-size:14px; font-weight:500; text-transform:uppercase;}

.we_run_area ul li .text{ min-height:280px;}
.we_run_area ul li .text p{width:100%; float:left; margin:15px 0 0 0; padding:0px; font-size:14px; color:#fff; }
.we_run_area ul li .text ul{width:100%; float:left; margin:0px 0 20px; padding:0px; list-style:none;}
.we_run_area ul li .text ul li{width:100%; float:left; margin:0px 0 5px; padding:0px 0 0 15px; list-style:none; background:url(../images/dot.png) no-repeat left 7px ; font-size:14px; color:#fff; }

.we_run_area ul li .map_img img{max-width:100%; height:auto;}




.contact_area{width:100%; float:left; margin:10px 0 0; padding:80px 0; background:url(../images/contact_bg.jpg) no-repeat center top; background-attachment:fixed;  background-size:cover;}

.contact_area_left{width:32%; float:left; margin:0px; padding:0px 0; }
.contact_area_left img{width:100%; height:auto; }

.contact_area_right{width:60%; float:right; margin:0px; padding:0px 0; }
.contact_area_right h2{ width:100%; float:left; margin:-10px 0 10px; padding:0px; font-size:60px; color:#fff; font-weight:900; text-transform:uppercase;}
.contact_area_right p{float:left; margin:0px 0 0px 0; padding:0px; font-size:17px; color:#fff; line-height:21px; }

.contact_area_right ul{width:100%; float:left; margin:30px 0; padding:0px; list-style:none;}
.contact_area_right ul li{width:100%; float:left; margin:0px 0px; padding:0px 0 15px 0px; list-style:none;   font-size:14px; color:#333; }
.contact_area_right ul li .input-lbl{width:12%; float:left; margin:10px 0 0px; padding:0px 0 0px; list-style:none;   font-size:14px; color:#fff; text-transform:uppercase; font-weight:900;}

.text-field{width:88%; float:right; margin:0px; padding:0 10px; border:0px; background:#fff; box-sizing:border-box; font-size:15px; color:#000; font-weight:400; height:41px;outline:0px;   border-radius:0px; }
.text-area{width:88%; float:right; margin:0px; padding:10px; border:#cccccc 1px solid; background:#fff; box-sizing:border-box; font-size:14px; color:#000; font-weight:400; height:90px; outline:0px;   border-radius:0px; }

.contact_area_right ul li .red_btn{width:auto; float:left; margin:0px 15px 0 0; padding:0px 20px; background:#fe0000; line-height:40px; color:#fff; font-size:16px; font-weight:700; text-align:center; text-transform:uppercase; outline:0px; cursor: pointer; border:0px; height:40px; display:table;}
.contact_area_right ul li .red_btn:hover{background:#fff; color:#fe0000}



.footer{width:100%; float:left; margin:0px 0 0 0; padding:50px 0; background:#fe0000; }

.contact-links{width:35%; float:left; margin:0px; padding:0px;}
.contact-links h2{width:100%; float:left; margin:0px 0 15px 0; padding:0px; color:#000; font-size:18px; font-weight:700; line-height:22px; }
.contact-links p{width:100%; float:left; margin:0px 0 10px 0; padding:0px; font-size:14px; color:#fff; font-weight:400; }
.contact-links p a{color:#fff;}
.contact-links p a:hover{color:#fff; text-decoration:underline;}
.contact-links ul{float:left; margin:0px 0 0 0; padding:0px;}
.contact-links ul li{float:left; margin:0px 12px 0 0; padding:0px; list-style:none; font-size:20px; color:#fff}
.contact-links ul li a{color:#fff;}
.contact-links ul li a:hover{color:#000; text-decoration:underline;}


.quick-links{width:25%; float:left; margin:0px; padding:0px;}
.quick-links h2{width:100%; float:left; margin:0px 0 15px 0; padding:0px; color:#000; font-size:18px; font-weight:700; line-height:22px;  }
.quick-links ul{width:100%; float:left; margin:0px; padding:0px;}
.quick-links ul li{width:100%; float:left; margin:0px; padding:0px; list-style:none; font-size:14px; color:#fff; line-height:21px; font-weight:400;}
.quick-links ul li a{color:#fff;}
.quick-links ul li a:hover{color:#fff; text-decoration:underline;}

.footer-left{width:35%; float:left; margin:0px; padding:0px; text-align:left} 
.footer-left p{width:100%; float:left; margin:12px 0 0 0; padding:0px; font-size:14px; color:#fff; line-height:18px; font-weight:300; }
 
 
.about_banner{width:100%; float:left; margin:0px 0 0 0; padding:0px; background-size:cover; background:url(../images/about_bg.jpg) no-repeat center top; min-height:499px; } 
.about_banner h2{ width:100%;  float:left; margin:0px 0px 0; padding:180px 0 0 0; font-size:60px; line-height:60px; color:#fe0000; font-weight:900; text-transform: uppercase; text-align:center;} 
 
.about_page{width:100%; float:left; margin:-40px 0 0 0; padding:90px 0 50px; background:url(../images/h1-bottom-background-image.png) repeat-x center top ; position:relative; z-index:99;}
.about_page h2{ width:100%; float:left; margin:0px 0 20px 0; padding:0px; font-size:36px; color:#010068; font-weight:900; line-height:36px;} 
.about_page h3{  width:100%; float:left; margin:0px 0 40px 0; padding:0px; font-size:24px; color:#333; font-weight:300; line-height:30px;} 

.about_page_content_left{width:35%; float:left; margin:0px; padding:0px; text-align:center;}
.about_page_content_left img{width:100%; height:auto;} 
 
.about_page_content_right{width:60%; float:right; margin:0px; padding:0px;}
.about_page_content_right h3{ width:100%; float:left; margin:0px 0 10px; padding:0px; font-size:24px; color:#fe0000; font-weight:900;}
.about_page_content_right p{float:left; margin:20px 0 0px 0; padding:0px; font-size:18px; color:#333; line-height:25px; }
.about_page_content_right p a{color:#fe0000;}
.about_page_content_right p a:hover{color:#010068; text-decoration:underline;}
.about_page_content_right ul{width:100%; float:left; margin:0px 0 20px; padding:0px; list-style:none;}
.about_page_content_right ul li{width:100%; float:left; margin:0px 0 5px; padding:0px 0 0 15px; list-style:none; background:url(../images/dot.jpg) no-repeat left ; font-size:18px; color:#333; font-weight:700; }

.about_page_content_right .red_btn{width:auto; float:left; margin:0px 15px 0 0; padding:0px 20px; background:#fe0000; line-height:45px; color:#fff; font-size:14px; font-weight:500; text-align:center; text-transform:uppercase; outline:0px; cursor: pointer; border:0px; height:45px; display:table;}
.about_page_content_right .red_btn:hover{background:#010068; color:#fff} 
 
 
 
.about_page .blue_box{ width:100%; float:left; margin:50px 0; padding:40px ; background:#010068;}
.about_page .blue_box_content_left{ width:49%; float:left; margin:0px 0; padding:0px 30px 0 0 ; border-right:2px solid #FFFFFF;}
.about_page .blue_box_content_left p{ width:100%; float:left; margin:0px 0; padding:0px; color:#fff; font-size:16px; line-height:24px;}
.about_page .blue_box_content_left .red_btn{width:auto; float:left; margin:20px 15px 0 0; padding:0px 20px; background:#fe0000; line-height:45px; color:#fff; font-size:14px; font-weight:500; text-align:center; text-transform:uppercase; outline:0px; cursor: pointer; border:0px; height:45px; display:table;}
.about_page .blue_box_content_left .red_btn:hover{background:#000; color:#fff} 
.about_page .blue_box_content_left .red_btn img{ vertical-align:middle; margin:0 5px 2px 0;} 

.about_page .blue_box_content_right{ width:47%; float:right; margin:0px 0; padding:0px 0px 0 0 ;}
.about_page .blue_box_content_right p{ width:100%; float:left; margin:0px 0; padding:0px; color:#fff; font-size:16px; line-height:24px;}
.about_page .blue_box_content_right .red_btn{width:auto; float:left; margin:20px 15px 0 0; padding:0px 20px; background:#fe0000; line-height:45px; color:#fff; font-size:14px; font-weight:500; text-align:center; text-transform:uppercase; outline:0px; cursor: pointer; border:0px; height:45px; display:table;}
.about_page .blue_box_content_right .red_btn:hover{background:#000; color:#fff} 
.about_page .blue_box_content_right .red_btn img{ vertical-align:middle; margin:0 5px 2px 0;} 


.about_page .club_committee_area{ width:100%; float:left; margin:0px 0; padding:0px ;}
.about_page .club_committee_area h3{ width:100%; float:left; margin:30px 0 20px; padding:0px; font-size:30px; color:#fe0000; font-weight:900;text-align:center;}

.about_page .club_committee_area .committee_member{ width:65%;  float:left; margin:30px 0 0 0;}
.about_page .club_committee_area .committee_member ul{width:100%; float:left; margin:0px 0 20px; padding:0px; list-style:none;}
.about_page .club_committee_area .committee_member ul li{width:49%; float:left; margin:0px 1% 10px 0; padding:0px 0 0 15px; list-style:none; background:url(../images/dot.jpg) no-repeat left 8px ; font-size:16px; color:#333; font-weight:700; }

.about_page .club_committee_area .sub_committee{ width:30%;  float:right; margin:25px 0 0 0;}
.about_page .club_committee_area .sub_committee h2{ width:100%; float:left; margin:0px 0 0 0px; padding:0px; font-size:18px; color:#fe0000; font-weight:700;}

.about_page .club_committee_area .sub_committee ul{width:100%; float:left; margin:0px 0 20px; padding:0px; list-style:none;}
.about_page .club_committee_area .sub_committee ul li{width:100%; float:left; margin:0px 0 10px 0; padding:0px 0 0 15px; list-style:none; background:url(../images/dot.jpg) no-repeat left 8px ; font-size:16px; color:#333; font-weight:700; }

.about_page .club_committee_area .sub_committee ul{width:100%; float:left; margin:0px 0 20px; padding:0px; list-style:none;}
.about_page .club_committee_area .sub_committee ul li{width:100%; float:left; margin:0px 0 10px 0; padding:0px 0 0 15px; list-style:none; background:url(../images/dot.jpg) no-repeat left 8px ; font-size:16px; color:#333; font-weight:700; }



/********************/
 
.routes_banner{width:100%; float:left; margin:0px 0 0 0; padding:0px; background-size:cover; background:url(../images/routes_bg.jpg) no-repeat center top; min-height:499px; } 
.routes_banner h2{ width:100%;  float:left; margin:0px 0px 0; padding:180px 0 0 0; font-size:60px; line-height:60px; color:#fe0000; font-weight:900; text-transform: uppercase; text-align:center;} 
 
.routes_page{width:100%; float:left; margin:-40px 0 0 0; padding:90px 0 50px; background:url(../images/h1-bottom-background-image.png) repeat-x center top ; position:relative; z-index:99;}
.routes_page h2{ width:100%; float:left; margin:0px 0 20px 0; padding:0px; font-size:36px; color:#010068; font-weight:900; line-height:36px;} 

.routes_img{width:100%; float:left; margin:0px 0 0px 0; padding:0px; }
.routes_img ul{width:100%; float:left; margin:0px 0 20px; padding:0px; list-style:none; text-align:center;}
.routes_img ul li{width:47%; float:left; margin:1.5%; padding:0px 0 0 0px; list-style:none;  font-size:18px; color:#333; font-weight:700; font-size:24px; color:#fe0000; }
.routes_img ul li img{width:100%; height:auto;}


/********************/
 
.news_banner{width:100%; float:left; margin:0px 0 0 0; padding:0px; background-size:cover; background:url(../images/routes_bg.jpg) no-repeat center top; min-height:499px; } 
.news_banner h2{ width:100%;  float:left; margin:0px 0px 0; padding:180px 0 0 0; font-size:60px; line-height:60px; color:#fe0000; font-weight:900; text-transform: uppercase; text-align:center;} 
 
.news_page{width:100%; float:left; margin:-40px 0 0 0; padding:90px 0 50px; background:url(../images/h1-bottom-background-image.png) repeat-x center top ; position:relative; z-index:99;}
.news_page h2{ width:100%; float:left; margin:0px 0 20px 0; padding:0px; font-size:36px; color:#010068; font-weight:900; line-height:36px;} 

.news_area{width:100%; float:left; margin:30px 0 0px 0; padding:0px 0 30px 0; border-bottom:1px solid #CCCCCC; }
.news_area .date{width:8%; float:left; margin:0px 0; padding:15px 10px; background:#1c2e82; font-size:30px; text-align:center; color:#FFFFFF; font-weight:900; text-transform:uppercase; line-height:24px; }
.news_area .date span{width:100%; float:left; font-size:16px;font-weight:500;  }

.news_area .details{width:90%; float:right; margin:0px 0; padding:0px; }
.news_area .details h3{ width:100%; float:left; margin:0px 0 0px 0; padding:0px; font-size:24px; color:#fe0000; font-weight:900; line-height:24px;} 
.news_area .details p{float:left; margin:10px 0 0px 0; padding:0px; font-size:15px; color:#333; line-height:22px;  font-weight:400; }
.news_area .details p a{color:#333; text-decoration:underline; }
.news_area .details p a:hover{color:#fe0000; }


.news_area .details  ul{width:100%; float:left; margin:10px 0 0px; padding:0px; list-style:none; }
.news_area .details  ul li{width:100%; float:left; margin:0 0 0; padding:0px 0 0 0px; list-style:none;  font-weight:400;font-size:15px;   line-height:22px;  }


.news_page .pagination { width:100%; margin:30px 0 0 0; padding:0 0 0 0;  display: inline-block; }
.news_page .pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  border: 1px solid #ddd;
  margin:0 8px 0 0;
}
.news_page .pagination a.active {
  background-color: #fe0000;
  color: white;
  border: 1px solid #fe0000;
}
.news_page .pagination a:hover:not(.active) {background-color: #ddd;}


/********************/
 
.gallery_banner{width:100%; float:left; margin:0px 0 0 0; padding:0px; background-size:cover; background:url(../images/gallery_bg.jpg) no-repeat center top; min-height:499px; } 
.gallery_banner h2{ width:100%;  float:left; margin:0px 0px 0; padding:180px 0 0 0; font-size:60px; line-height:60px; color:#fe0000; font-weight:900; text-transform: uppercase; text-align:center;} 
 
.gallery_page{width:100%; float:left; margin:-40px 0 0 0; padding:90px 0 50px; background:url(../images/h1-bottom-background-image.png) repeat-x center top ; position:relative; z-index:99;}
.gallery_page h2{ width:100%; float:left; margin:0px 0 20px 0; padding:0px; font-size:36px; color:#010068; font-weight:900; line-height:36px;} 

.gallery_img{width:100%; float:left; margin:0px 0 0px 0; padding:0px; }
.gallery_img ul{width:100%; float:left; margin:0px 0 20px; padding:0px; list-style:none; text-align:center;}
.gallery_img ul li{width:24%; float:left; margin:0.5%; padding:0px 0 0 0px; list-style:none; line-height:0px;  }
.gallery_img ul li img{width:100%; height:auto; }



/********************/
 
.routes_banner{width:100%; float:left; margin:0px 0 0 0; padding:0px; background-size:cover; background:url(../images/routes_bg.jpg) no-repeat center top; min-height:499px; } 
.routes_banner h2{ width:100%;  float:left; margin:0px 0px 0; padding:180px 0 0 0; font-size:60px; line-height:60px; color:#fe0000; font-weight:900; text-transform: uppercase; text-align:center;} 
 
.routes_page{width:100%; float:left; margin:-40px 0 0 0; padding:90px 0 50px; background:url(../images/h1-bottom-background-image.png) repeat-x center top ; position:relative; z-index:99;}
.routes_page h2{ width:100%; float:left; margin:0px 0 20px 0; padding:0px; font-size:36px; color:#010068; font-weight:900; line-height:36px;} 

.routes_img{width:100%; float:left; margin:0px 0 0px 0; padding:0px; }
.routes_img ul{width:100%; float:left; margin:0px 0 20px; padding:0px; list-style:none; text-align:center;}
.routes_img ul li{width:47%; float:left; margin:1.5%; padding:0px 0 0 0px; list-style:none;  font-size:18px; color:#333; font-weight:700; font-size:24px; color:#fe0000; }
.routes_img ul li img{width:100%; height:auto;}


/********************/
 
.news_banner{width:100%; float:left; margin:0px 0 0 0; padding:0px; background-size:cover; background:url(../images/routes_bg.jpg) no-repeat center top; min-height:499px; } 
.news_banner h2{ width:100%;  float:left; margin:0px 0px 0; padding:180px 0 0 0; font-size:60px; line-height:60px; color:#fe0000; font-weight:900; text-transform: uppercase; text-align:center;} 
 
.news_page{width:100%; float:left; margin:-40px 0 0 0; padding:90px 0 50px; background:url(../images/h1-bottom-background-image.png) repeat-x center top ; position:relative; z-index:99;}
.news_page h2{ width:100%; float:left; margin:0px 0 20px 0; padding:0px; font-size:36px; color:#010068; font-weight:900; line-height:36px;} 

.news_area{width:100%; float:left; margin:30px 0 0px 0; padding:0px 0 30px 0; border-bottom:1px solid #CCCCCC; }
.news_area .date{width:8%; float:left; margin:0px 0; padding:15px 10px; background:#1c2e82; font-size:30px; text-align:center; color:#FFFFFF; font-weight:900; text-transform:uppercase; line-height:24px; }
.news_area .date span{width:100%; float:left; font-size:16px;font-weight:500;  }

.news_area .details{width:90%; float:right; margin:0px 0; padding:0px; }
.news_area .details h3{ width:100%; float:left; margin:0px 0 0px 0; padding:0px; font-size:24px; color:#fe0000; font-weight:900; line-height:24px;} 
.news_area .details p{float:left; margin:10px 0 0px 0; padding:0px; font-size:15px; color:#333; line-height:22px;  font-weight:400; }
.news_area .details p a{color:#333; text-decoration:underline; }
.news_area .details p a:hover{color:#fe0000; }


.news_area .details  ul{width:100%; float:left; margin:10px 0 0px; padding:0px; list-style:none; }
.news_area .details  ul li{width:100%; float:left; margin:0 0 0; padding:0px 0 0 0px; list-style:none;  font-weight:400;font-size:15px;   line-height:22px;  }


.news_page .pagination { width:100%; margin:30px 0 0 0; padding:0 0 0 0;  display: inline-block; }
.news_page .pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  border: 1px solid #ddd;
  margin:0 8px 0 0;
}
.news_page .pagination a.active {
  background-color: #fe0000;
  color: white;
  border: 1px solid #fe0000;
}
.news_page .pagination a:hover:not(.active) {background-color: #ddd;}


/********************/
 
.gallery_banner{width:100%; float:left; margin:0px 0 0 0; padding:0px; background-size:cover; background:url(../images/gallery_bg.jpg) no-repeat center top; min-height:499px; } 
.gallery_banner h2{ width:100%;  float:left; margin:0px 0px 0; padding:180px 0 0 0; font-size:60px; line-height:60px; color:#fe0000; font-weight:900; text-transform: uppercase; text-align:center;} 
 
.gallery_page{width:100%; float:left; margin:-40px 0 0 0; padding:90px 0 50px; background:url(../images/h1-bottom-background-image.png) repeat-x center top ; position:relative; z-index:99;}
.gallery_page h2{ width:100%; float:left; margin:0px 0 20px 0; padding:0px; font-size:36px; color:#010068; font-weight:900; line-height:36px;} 

.gallery_img{width:100%; float:left; margin:0px 0 0px 0; padding:0px; }
.gallery_img ul{width:100%; float:left; margin:0px 0 20px; padding:0px; list-style:none; text-align:center;}
.gallery_img ul li{width:24%; float:left; margin:0.5%; padding:0px 0 0 0px; list-style:none; line-height:0px;  }
.gallery_img ul li img{width:100%; height:auto; }


/********************/



/********************/
 
.festival_banner{width:100%; float:left; margin:0px 0 0 0; padding:0px; background-size:cover; background:url(../images/gallery_bg.jpg) no-repeat center top; min-height:499px; } 
.festival_banner h2{ width:100%;  float:left; margin:0px 0px 0; padding:180px 0 0 0; font-size:60px; line-height:60px; color:#fe0000; font-weight:900; text-transform: uppercase; text-align:center;} 
 
.festival_page{width:100%; float:left; margin:-40px 0 0 0; padding:90px 0 50px; background:url(../images/h1-bottom-background-image.png) repeat-x center top ; position:relative; z-index:99;}
.festival_page h2{ width:100%; float:left; margin:0px 0 20px 0; padding:0px; font-size:36px; color:#010068; font-weight:900; line-height:36px;} 
.festival_page p{float:left; margin:10px 0 0px 0; padding:0px; font-size:15px; color:#333; line-height:22px;  font-weight:400; }

.festival_img{width:100%; float:left; margin:30px 0; padding:0px; }
.festival_img ul{width:100%; float:left; margin:0px 0 20px; padding:0px; list-style:none; text-align:center;}
.festival_img ul li{width:24%; float:left; margin:0.5%; padding:0px 0 0 0px; list-style:none; line-height:0px; position:relative; }
.festival_img ul li img{width:100%; height:auto; }

.festival_img ul li .comment{width:auto; float:left; margin:0 0 0 0; padding:20px; color:#FFFFFF; list-style:none; position:absolute; top:50px; background:rgba(0,0,0,0.8);  }

.festival_powr_area{width:100%; float:left; margin:0px 0; padding:20px 0; background:#eee; text-align:center; }
.festival_powr_area img{ vertical-align:middle; margin:0 10px 0 0;}
.festival_powr_area a{ color:#333333;  }
.festival_powr_area a:hover{ color:#fe0000;   }

/********************/


.contact_banner{width:100%; float:left; margin:0px 0 0 0; padding:0px;} 
.contact_banner iframe{width:100%; float:left; margin:0px 0 0 0; padding:0px; min-height:499px; } 

.contact_page{width:100%; float:left; margin:-40px 0 0 0; padding:90px 0 50px; background:url(../images/h1-bottom-background-image.png) repeat-x center top ; position:relative; z-index:99;}

.contact-page-left {width:30%; float:right; margin:0px; padding:0px;}
.contact-page-left h4{width:100%; float:left; margin:0px; padding:0px 0px 18px 0; font-size:30px; line-height:30px; color:#010068; font-weight:700; text-align:left; }
.contact-page-left p{width:100%; float:left; margin:0px; padding:0px; font-size:15px; color:#333; line-height:22px; font-weight:300; }
.contact-page-left p a{color:#333;}
.contact-page-left p a:hover{color:#010068;}
.contact-page-left ul{float:left; margin:10px 0 0 0; padding:0px;}
.contact-page-left ul li{float:left; margin:0px 12px 0 0; padding:0px; list-style:none; font-size:20px; color:#010068}
.contact-page-left ul li a{color:#010068;}
.contact-page-left ul li a:hover{color:#fe0000; text-decoration:underline;}

 
.getintouch-nw {
    float: left;
    margin: 0;
    padding:0px 0;
    width:65%;
}
.getintouch-nw h2{width:100%; float:left; margin:0px; padding:0px 0px 15px 0; font-size:30px; line-height:30px;  color:#010068; font-weight:700; text-align:left; }
.getintouch-nw p{width:100%; float:left; margin:0px 0 20px 0; padding:0px; font-size:18px; color:#fe0000; line-height:22px; font-weight:normal; }
.getintouch-form-nw {
    float: left;
    margin: 0;
    padding: 0px 0;
    width: 100%;
}
 
.getintouch-form-nw ul{width:100%; float:none; margin:0px; padding:0px 0px 0px 0; text-align:center; }
.getintouch-form-nw ul li{width:48%; float:left; margin:0 9px 10px 0px; padding:0px ; list-style:none; text-align:center;}
.getintouch-form-nw ul li:last-child{width:97%; float:left; margin:0 0px 10px 0px; padding:0px ; list-style:none; text-align:center; }
.getintouch-form-nw ul li .text-field{width:100%; float:left; margin:0px; padding:0 10px; border:#ccc 1px solid; background:#fff; box-sizing:border-box; font-size:15px; color:#333; font-weight:300; height:40px;outline:0px; font-family: 'Roboto', sans-serif;}
.getintouch-form-nw ul li .text-area{width:100%; float:left; margin:0px; padding:10px; border:#ccc 1px solid; background:#fff; box-sizing:border-box; font-size:15px; color:#333; font-weight:300; height:125px;font-family: 'Roboto', sans-serif; outline:0px;}
 
.submit-nw1{width:165px; float:left; margin:0px 0 10px 0; padding:0px; background:#010068; line-height:44px; color:#fff; font-size:16px; font-weight:normal; text-align:center; text-transform:uppercase; outline:0px; cursor: pointer; border:0px; border-radius:0px;font-family: 'Roboto', sans-serif;}
.submit-nw1:hover{background:#fe0000;}
.member-col{width: 16% !important;}

















