/* Font */
/* 
font-family: 'Montserrat', sans-serif;
font-weight: 300 - Light, font-weight: 600 - Semibold
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600');


/* Common */
*,*:after,*:before{ box-sizing: border-box; -webkit-box-sizing: border-box;}
body{ font-size: 14px; line-height: 1.75; font-family: 'Montserrat', sans-serif; font-weight: 300; color: #555555; overflow-x: hidden; margin: 0;}
.clear{ clear:  both;}
.clearfix:after{ content: ""; display: block; clear: both;}
a{ color: #f6ae00; transition: all 400ms; -webkit-transition: all 400ms; cursor: pointer; outline: none; text-decoration: none;}
a:hover{ color: #111111; outline: none; text-decoration: none;}
a:focus{ color: #111111; outline: none; text-decoration: none;}
strong, b{ font-weight: bold; }
img{ max-width: 100%; vertical-align: top;}
.btn{ transition: all 400ms; -webkit-transition: all 400ms; }
textarea{ resize: none;}
.required_star{ color: #f00;}
.container{ max-width: 1200px; margin: 0 auto; width: auto;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ font-weight: normal; margin: 0 0 15px;}
p{ margin: 0 0 29px;}
ul{margin: 0 0 29px;}
li{ margin-bottom: 5px;}
    /* Title */
.title1{ font-size: 24px; font-family: 'Montserrat', sans-serif; font-weight: 400; line-height: normal; margin: 0 0 15px; color: #111111; }
.title_br{ position: relative; text-align: center; margin: 0 0 55px;}
.title_br:before{ content: ""; background: #bebdbc; height: 1px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto 0;}
.title_br h2{ margin: 0; position: relative; background: #fff; padding: 0 157px; display: inline-block;}

.mt36{ margin-top: 36px}
.mb26{ margin-bottom: 26px}
.mb20{ margin-bottom: 20px}


    /* Button */
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus{outline: none;}
.btn{ border-radius: 0; padding: 9px 20px 7px; height: 40px; border: 0; font-size: 14px; font-weight: 400; color: #000000; transition: all 400ms; text-align: center; display: inline-block; border-radius: 4px;}
.btn_sec .btn{ margin-left: 5px;}
.btn:first-child{ margin-left: 0;}
.btn_yellow{ background: #f4a700; color: #000;}
.btn_yellow:hover, .btn_yellow:focus{ background: #111; color: #fff;}
   /* table */
table{ width: 100%; max-width: 100%; margin-bottom: 20px; }
.table_overflow { overflow-x:auto; overflow-y:hidden; margin-bottom: 20px;}
.table_overflow .table{ margin-bottom: 0; }
    /* Form */
.form_group{ margin: 0 0 13px;}
.form_sec .row{ margin-left: -10px; margin-right: -10px;}
.form_sec [class*="col-"]{ padding: 0 10px;}
label{ font-weight: normal; font-size: 12px; font-weight: 600; color: #000000; margin: 0 0 3px;}
input[type="text"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], textarea, select{ height: 42px; border: 1px solid #9e9e9e; box-shadow: none; -webkit-box-shadow: none; padding: 6px 15px; background: #ffffff; border-radius: 0; color: #383838; }
textarea { height: 90px; }
input[type="text"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], textarea.error, select.error{ border-color: #FFBABA;color: #686a78;}
input[type="text"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], textarea:focus{ box-shadow: none; -webkit-box-shadow: none; border-color: #ccc;}
input[type="text"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #383838;
}
input[type="text"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], textarea::-moz-placeholder { /* Firefox 19+ */
  color: #383838;
}
input[type="text"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], textarea:-ms-input-placeholder { /* IE 10+ */
  color: #383838;
}
input[type="text"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], textarea:-moz-placeholder { /* Firefox 18- */
  color: #383838;
}

    /* Helper class */
.d_inblock{ display: inline-block;}/* Display inline-block; */
.d_block{ display: block;}/* Display block; */
.relative{ position: relative;}
.vtop{ vertical-align: top;}
.vmiddle{ vertical-align: middle;}
.vbottom{ vertical-align: bottom;}
.text_transformnn{ text-transform: none;}
.text_left{ text-align: left;}
.text_center{ text-align: center;}
.text_right{ text-align: right;}
.align_left{ float: left; margin-right: 40px;}
.align_center{ margin: 0 auto 20px; display: block;}
.align_right{ float: right; margin-left: 40px;}


/* Header */
header{ }
.header_in{ z-index: 9; position: absolute; left: 0; right: 0; top: 0;}
.header_top{ background: #f4a700;}
.hsocial_links{ display: inline-block;}
.hsocial_links > a{ display: inline-block; width: 65px; height: 29px; line-height: 29px; font-size: 16px; vertical-align: top; text-align: center; color: #fff; }
.hsocial_links > a:hover{ background: #27200f;}
.hlanguage_links{ display: inline-block;}
.hlanguage_links > a{ display: inline-block; width: 75px; line-height: 29px; font-size: 12px; color: #fff; text-align: center; vertical-align: top; margin-left: -4px;}
.hlanguage_links > a:hover, .hlanguage_links > a.active{ background: #27200f;}
.header_bottom{ background: rgba(17,17,17,0.8); padding: 22px 0 20px;}
.logo{ background: #fff; width: 153px; height: 153px; position: absolute; left: 0; right: 0; top: 0; margin: 0 auto; box-shadow: 0 5px 15px 0px rgba(0,0,0,0.50); transition: none;}
.hmenu_sec{ }
.hmenu_sec ul{ padding: 0; margin: 0; list-style: none; text-align: center;}
.hmenu_sec > ul{ display: inline-block; width: 50%; margin-left: -2px;}
.hmenu_sec > ul:first-child{ padding-right: 122px; }
.hmenu_sec > ul:last-child{ padding-left: 122px;}
.hmenu_sec > ul > li{  display: inline-block; vertical-align: top; width: 33.33%; margin-left: -4px; margin-bottom: 0;  vertical-align: top; }
.hmenu_sec > ul > li > a{ display: inline-block; font-weight: 400; color: #fff; border-radius: 3px; padding: 13px 6px 11px; position: relative;}
.hmenu_sec > ul > li > a:before{ content: ""; background: #f4a700; height: 2px; position: absolute; left: 0; right: 0; bottom: 0; opacity: 0; width: 0; margin: 0 auto; transition: all 400ms;}
.hmenu_sec > ul > li.active > a:before, .hmenu_sec > ul > li:hover > a:before{ opacity: 1; width: 100%;}
.menu_trigger, .menu_overlay {
  display: none;
}

	/* Without header */
#without-banner header{ height: 119px;}
/* Header end */


/* Footer */
footer{ background: #111111; padding: 20px 0; border-top: 3px solid #f4a700; color: #fff; font-family: 'Circular Std Book', sans-serif; font-size: 12px;}
footer p{ margin: 0;}
footer p a:hover{ color: #fff;}
	/*scrolltop*/
.scrolltop {opacity: 0; height: 40px; width: 40px; border: none; box-shadow: none; position: fixed; bottom: 65px; right: 25px; background: rgba(244, 167, 0, 0.51); color: #000; font-size: 18px; outline: none; pointer-events: none; transition: all 300ms; -webkit-transition: all 300ms; text-align: center; line-height: 40px; cursor: pointer;}
.scrolltop i{ display: block;}
.scrolltop i:before{ display: block; height: 10px; line-height: 10px;}
.arrow {opacity: 1; pointer-events: visible; z-index: 999; }
.scrolltop:hover{ background-color: #f4a700;}
.animated{ -webkit-animation-duration: 2s; animation-duration: 2s; }
.slow-fade{ opacity: 0; }
.slow-fade.animated{ opacity: 1; }
/* Footer end */

/* Home start */
.hban_sec{}
.hban_sec .container{ max-width: 1100px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: 0 auto;}
.hban_sec .container:before{ content: ""; display: inline-block; vertical-align: middle; height: 100%; width: 0; margin-left: -4px;}
.slick-slider *{ outline: none;}
.hbanslider .slick-arrow{height: 78px; width: 78px; position: absolute; left: 0; top:0; bottom: 0; margin: auto; font-size: 0; color: #262527; border:0; padding: 0; z-index: 1; background-color: rgba(0,0,0,0.6); background-repeat: no-repeat; background-position: center; transition: all 600ms; cursor: pointer;}
.hbanslider .slick-arrow:hover{background-color: rgba(0,0,0,1); color: #fff; }
.hbanslider .slick-prev{ background-image: url(../images/larrow.png);}
.hbanslider .slick-next{ right: 0; left: auto; background-image: url(../images/rarrow.png);}
.hbanslide{ position: relative; vertical-align: top;}
.hban_info{ display: inline-block; vertical-align: middle; background: rgba(0,0,0,0.6); padding: 24px 35px 27px;}
.hban_info h2{ font-size: 26px; color: #fff; border-left: 3px solid #f4a700; padding-left: 22px; line-height: 1.5; margin: 0;}
.feature_sec{ padding: 70px 0 100px;}
.feature_sec .title_br{ margin: 0 0 72px;}
.feature_list{ margin: 0 -28px;}
.feature_col{ width: 50%; float: left; padding: 0 28px;}
.feature_item a{ display: block; position: relative;}
.feature_item h3{ position: absolute; top:0; bottom: 0; left: 50px; right: 50px; height: 56px; margin: auto; background: #fff; padding: 6px; color: #111111; font-size: 20px; text-align: center; transition: all 400ms;}
.feature_item h3 span{ display: block; border: 1px solid #000; padding: 4px;}
.feature_item a:hover h3{ background: #f4a700;}
.upcoming_eventsec{ background: url(../images/bg1.jpg) no-repeat center; padding: 175px 0;}
.upevent_bx{ background: rgba(17,17,17,0.8); padding: 30px 15px; max-width: 375px; margin: 0 auto; text-align: center; color: #fff;}
.upevent_bx h3{ font-weight: 600; font-size: 30px; line-height: 1; margin: 0 0 27px;}
.upevent_bx p{ font-size: 16px; margin: 0 0 20px;}
.upevent_bx p b{ font-weight: 600; font-size: 18px;}
.newsevent_sec{ padding: 70px 0}
.article_detail{ width: 51%; float: left; padding-right: 22px;}
.article_list{ width: 49%; float: left;}
.article_row{ margin: 0 0 20px;}
.article_img{ width: 179px; border-right: 1px solid #f4a700; display: inline-block; vertical-align: top; margin-right: 6px; overflow: hidden;}
.article_img img{  transition: all 400ms;}
.article_img:hover img{ transform: scale(1.05); -webkit-transform: scale(1.05);}
.article_info{ display: inline-block; width: calc(100% - 190px); width: -webkit-calc(100% - 190px); vertical-align: top;}
.article_info h3{ font-weight: 600; font-size: 14px; color: #111111; border-bottom: 1px solid #eeeeee; padding: 0 0 5px; margin: 0px 0 7px;}
.article_info h3 a{ color: #111111;}
.article_info h3 a:hover{ color: #f4a700;}
.post_info{ color: #aaa; font-weight: 400; font-size: 13px;}
.article_detail .article_img{ display: block; width: auto; border: 0; border-bottom: 3px solid #f4a700; margin: 0 0 10px;}
.article_detail .article_info{ display: block; width: auto;}
.article_detail .article_info h3{ font-size: 16px; padding: 0 0 10px;}
.article_detail .post_info{ margin: 0 0 15px;}
/* Home end */

/* Inner page */
.inner-page-content{ padding: 75px 0 40px;}



