@charset "utf-8"; /* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
/********************* Reset Css***********************/
header, footer, hgroup, section, aside, details, figcaption, figure, nav, article{display: block;}
/***************Start Global styles********************/
body{width:100%; height:100%; margin:0; padding:0; border:none; outline:none; font-family:"Open Sans", sans-serif; font-size:16px; font-weight: 400; color:#333; background-image:url(../images/bg.jpg); background-repeat:repeat;}

a{text-decoration:none !important; border:none !important; outline:none !important;}
a:hover{text-decoration:none !important;}
img{border:none; outline:none !important;}
.left{float:left;}
.right{float:right;}
.bold{font-weight:bold;}
.underline{text-decoration:underline;}
.banner-head{color:#ea6422; font-size:19px;}
.box-padding{padding:30px 0 35px 0;}
.box-padding2{padding:30px 0 10px 0;}
.text-white{color:#fff;}
.text-orange{color:#ea6422;}
.sp-text-left{text-align:left !important; float:left;}
.sp-text-right{text-align:right !important; float:right;}

.gallery-img{width:247px; height:190px; padding:5px; border-radius:7px;}

.list{margin:0; padding:0;}
.list ul{margin:0;}
.list ul li{text-decoration:none; list-style-type:circle;}
.list ul li a{color:#333;}
.list ul li a:hover{color:#ea6422;}

.list2{margin:0; padding:0;}
.list2 ul{margin:0;}
.list2 ul li{text-decoration:none; list-style-type:decimal; font-weight:600;}
.list2 ul li a{color:#333;}
.list2 ul li a:hover{color:#ea6422;}

p{text-align:justify; font-size:16px;}
mark{background-color:transparent !important; color:#FF0004 !important;}
.h3{font-size:20px; margin:0; padding:0;}
.logo{margin-top:5px;}
.bg-orange{background-color:#ea6422; color:#fff; height:100%; width:100%;}
.bg-white{background-color:#fff; color:#313131; line-height:26px; width:100%; height:100%;}
.bg-footer1{background-color:#ea6422; color:#fff; height:100%; width:100%;}
.bg-footer2{background-color:#ba3d00; color:#fff; height:100%; width:100%; font-size:14px;}
.footer p{line-height:25px; font-size:16px;}

.founder-desk{padding:5px 8px 8px 0; float:left;}

#notice{width:100%; margin:0 auto;}
.notice-board{background-color:#ffa500; width:100%; height:50px; color:#fff; padding:1px 0 0 3px; margin-top:10px;}
.notice-board h2{margin:13px; padding:0;}
#ticker {width:100%; height:250px; overflow:hidden;}
#ticker dt {font:bold 16px "Open Sans", sans-serif; color:#332a01; padding: 0 10px 5px 10px; border-bottom: none; border-right: none; position: relative; text-align:center;}
#ticker dd {margin-left: 0;font: normal 16px "Open Sans", sans-serif; color:#332a01; padding: 0 10px 10px 10px; border-bottom: 1px solid #aaaaaa; border-left: 1px solid #ffffff;position: relative; text-align:justify;}
#ticker dd.last {border-bottom: 1px solid #ffffff;}
#ticker div {margin-top: 0;}
.noticecolor{color:#a57918 !important; font-weight:bold;}
.download{text-align:center !important; font-weight:bold; color:#29abe2 !important; padding:10px 40%;}

/* Our Affiliation Images Carousal */
.slider-wrap { position: relative; margin:10px auto; width:100%; overflow:hidden;}
.slider { position: relative; width:100%; margin: auto; }
.slider ul { margin: 0; padding: 0; }
.slider ul li { list-style: none; text-align: center; margin-right:0px; border:1px solid #E7E7E7;}
.slider ul li span { display: inline-block; vertical-align: middle; width:100px; height: 100px; background: black; }
.slider-arrow { position: absolute; top:33px; width: 28px; height: 27px; background:#ea6422; color: #fff; text-align: center; text-decoration: none; border-radius: 50%; }
.sa-left { left: 10px; }
.sa-right { right: 10px;}

/* Images Carousal */
.scroll_horizontal1 { position: relative; width:100%; height: 160px; padding: 10px;}
.scroll_horizontal1 .box { overflow: hidden; position: relative; width:92%; height: 160px; margin: 0 auto; }
.scroll_horizontal1 .list { overflow: hidden; width: 9999px; }
.scroll_horizontal1 .list ul {margin:0; padding:0;}
.scroll_horizontal1 .list li { float: left; list-style-type:none;}
.scroll_horizontal1 .prev, .scroll_horizontal1 .next { position: absolute; top: 58%; margin-top: -25px; width: 40px; height: 40px; background-image: url(../images/control.png); background-repeat: no-repeat; font: 0/0 Arial; cursor: pointer; padding:0 20px; z-index:10000000;}
.scroll_horizontal1 .prev { left: -2px; background-position: 0 0; }
.scroll_horizontal1 .next { right: -12px; background-position: -40px 0; }
.scroll_horizontal1 .prev:hover { background-position: 0 -40px; }
.scroll_horizontal1 .next:hover { background-position: -40px -40px; }

.scroll_horizontal { position: relative; width:100%; height: 120px; padding: 10px;}
.scroll_horizontal .box { overflow: hidden; position: relative; width:92%; height: 120px; margin: 0 auto; }
.scroll_horizontal .list { overflow: hidden; width: 9999px; }
.scroll_horizontal .list ul {margin:0; padding:0;}
.scroll_horizontal .list li { float: left; list-style-type:none;}
.scroll_horizontal .prev, .scroll_horizontal .next { position: absolute; top: 55%; margin-top: -25px; width: 40px; height: 40px; background-image: url(../images/control.png); background-repeat: no-repeat; font: 0/0 Arial; cursor: pointer; padding:0 20px; z-index:10000000;}
.scroll_horizontal .prev { left: -2px; background-position: 0 0; }
.scroll_horizontal .next { right: -12px; background-position: -40px 0; }
.scroll_horizontal .prev:hover { background-position: 0 -40px; }
.scroll_horizontal .next:hover { background-position: -40px -40px; }

/* Slider /*---------------------------------------------*/
.slider_container{ width:100%; max-height:618px; margin:auto; clear:both; float:left;}
.flex-caption{ position: absolute; right:11px; bottom:20px;}
.caption_title_line{ width:500px; height:110px; margin-top:-200px; padding:5px 15px 10px 15px;background-color:rgba(255,255,255,0.8); color: #333;}
.flex-caption h2{ color:#ccc; font-size:20px; padding:5px 0 5px 0; margin:0px;font-family: 'Ovo', serif;}

.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative; margin-top:-10px; z-index:-1;}
.flex-container {zoom: 1; position: relative;}

/* Direction Nav */
.flex-direction-nav li a {width:45px; height:42px; margin:0; display: block; position: absolute; right:11px; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.next {background:url(../images/next.png) no-repeat center; bottom:284px;}
.flex-direction-nav li a.prev {background:url(../images/prev.png) no-repeat center;bottom:241px;}
.flex-direction-nav li a.next:hover {background:url(../images/next_a.png) no-repeat center;}
.flex-direction-nav li a.prev:hover {background:url(../images/prev_a.png) no-repeat center;}
.flex-direction-nav li a.disabled {opacity: .5; filter:alpha(opacity=50); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

/* Media Queries /*--------------------------------------------------------------------------*/
nav { display: block; background-color:transparent; float:left; margin:0; padding:0;}
.menu { display: block;}
.menu li { display: inline-block; position: relative; z-index: 100; font-size:15px; padding:0 10px 0 0; margin:0;}
.menu li:first-child { margin-left: 0; }
.menu li a {text-decoration: none; padding:16px; display: block; color: #fff; transition: all 0.2s ease-in-out 0s;}
.menu li li a{padding:12px 5px;}
.menu li a:hover, .menu li:hover>a { color: #fff;}
.menu ul { visibility: hidden; opacity: 0; margin: 0; padding: 0; width: 170px; position: absolute; left: 0px; background: #fff; z-index: 99; transform: translate(0, 20px); transition: all 0.2s ease-out; }
.menu ul:after { bottom: 100%; left: 20%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 6px; margin-left: -6px; }
.menu ul li { display: block; float: none; background: none; margin: 0; padding: 0; border-top:1px solid #666; border-bottom:1px solid #666;}
.menu ul li a { font-size: 12px; font-weight: normal; display: block; color:#fff; background-color:#3d3d3d;}
.menu ul li a:hover, .menu ul li:hover>a {background:#ea6422; color:#fff !important;}
.menu li:hover>ul { visibility: visible; opacity: 1; transform: translate(0, 0); border:1px solid #787878;}
.menu ul ul { left: 169px; top: 0px; visibility: hidden; opacity: 0; transform: translate(20px, 20px); transition: all 0.2s ease-out;}
.menu ul ul:after { left: -6px; top: 10%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 6px; margin-top: -6px; }
.menu li>ul ul:hover { visibility: visible; opacity: 1; transform: translate(0, 0); }
.responsive-menu { display: none;  margin-left: 0 auto; margin-right:0 auto;  width: 100%; padding:16px 15px; background:#ea6422; color: #fff; text-transform: uppercase;}
.responsive-menu:hover { background:#ea6422; color: #fff; text-decoration: none; }
a.homer { background-color:#ba3d00; color:#fff;}

@media (min-width: 768px) and (max-width:960px) {
.bg-orange{background-color:#ea6422; color:#fff; height:100%;}
nav { display: block; background-color:transparent; float:none;}
.mainWrap { width:100%; }
.menu ul { top: 37px; }
.menu li a { font-size:14px; padding:16px;}
.menu li { padding:0;}
.bg-orange{background-color:#ea6422; color:#fff; height:100%;}
}
	
@media (max-width: 768px) {
.bg-orange{background-color:#ea6422; color:#fff; height:53px;}
nav { display: block; background-color:transparent; float:none; position:absolute; width:95%;}
.mainWrap { width:100%; padding: 50px 20px; }
.menu { display: none; }
.responsive-menu { display: block;}
nav { margin: 0; background: none;}
.menu li { display: block; margin: 0; padding:0;}
.menu li a { background: #fff; font-size:12px; text-decoration: none; padding:18px; display: block; color: #333; transition: all 0.2s ease-in-out 0s; }

.menu li a:hover, .menu li:hover>a { background:#ea6422; color: #fff !important; }
.menu ul { visibility: hidden; opacity:0; top: 0; left: 0; width: 100%; transform: initial; }
.menu li:hover>ul { visibility: visible; opacity: 1; position: relative; transform: initial; }
.menu ul ul { left: 0; transform: initial;}
.menu li>ul ul:hover { transform: initial;}

/*Slider css*/
.flexslider .slides > li {position: relative; margin-top:0; z-index:-999;}
.flex-direction-nav li a.next {background:url(../images/next_a.png) no-repeat center; bottom:84px;}
.flex-direction-nav li a.prev {background:url(../images/prev_a.png) no-repeat center;bottom:41px;}
.caption_title_line{width:85%; height:110px; margin-top:-20px; padding:5px 15px 10px 15px;background-color:rgba(255,255,255,0.8) repeat; color: #333;}
.sp-text-left{text-align:center !important; float:none;}
.sp-text-right{text-align:center !important; float:none;}
}
@media (max-width: 480px) {
nav { display: block; background-color:transparent; float:none; position:absolute; width:95%;}
.bg-orange{background-color:#ea6422; color:#fff; height:53px;}
}
.uparrow {background:url(../images/uparrow.png); cursor: pointer; width: 50px; height: 50px; position: fixed; bottom: 30px; right:30px; display:none;}