@charset "UTF-8";

/* !HTML5 elements
---------------------------------------------------------- */
header, footer, nav, section, aside, article
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top; max-width: 100%;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
p,h1,h2, h3,h4,h5,h6,ul{ margin:0; }
ul, p{ padding:0;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}
/* !Clearfix
---------------------------------------------------------- */
.clearfix {
	display: block;
	min-height: 1%;
}
.clearfix:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
canvas{
  display:block;
  vertical-align:bottom;
}
/* !For Flex Box
---------------------------------------------------------- */
*{
	min-height: 0;
	min-width: 0;
}
/* !For Select Icon Remove
---------------------------------------------------------- */
select {
	appearance:none;
	-webkit-appearance:none; /* chrome and safari */
	-moz-appearance:none; /* Mozilla */
	-ms-appearance:none; /* Internet explorer */
}
select:focus {
	outline: 0;	
}
/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { 
	font-size: 14px;
	line-height: 1.5;
	color: #333;
	font-family: 'Montserrat', sans-serif;
}
@media print {
	html,
	html body { *zoom: 0.65;}
}
/* !Base Fonts -------------------------------------------------------------- */
a {
	color: #337ab7;
	text-decoration: none;
	-o-transition: all 0.5s ;
	transition: all 0.5s ;
	-moz-transition: all 0.5s ; /* Firefox */
	-webkit-transition: all 0.5s ; /* Chrome&Safari */
}
a:hover {
	-o-transition: all 0.5s !important;
	transition: all 0.5s !important;
	-moz-transition: all 0.5s !important; /* Firefox */
	-webkit-transition: all 0.5s !important; /* Chrome&Safari */
}
.op img,
.op input {
	-webkit-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;	
}
.op:hover img,
.op:hover input {
	opacity: .7;
	-webkit-opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	-webkit-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}
/*Visible Class S
----------------------*/
.visiblePC {
	display: block;
}
.visibleTS {
	display: none;
}
@media screen and (max-width: 991px) {
	.visibleTS {
		display: block;
	}
	.visiblePC {
		display: none;
	}
}
/*Visible Class S
----------------------*/
@media screen and (max-width: 1199px) {
	#wrapper .container{
		max-width:100%;
	}
}
/*wrapper S
-----------------*/
#wrapper {
	min-width:320px;
	font-family: 'Montserrat', sans-serif;
}
/*wrapper S
-----------------*/
/*****************/
/* !header S
-----------------*/
.header-wrapper {
    padding: 15px 0;
}
.headerLogo img{
	width: 200px;
}
/* !header E
------------------*/
/******************/
/*Banner S
-------------------*/
.banner-wrapper{
	background:url(../img/bg_banner.png) no-repeat scroll center center;
	background-size: cover;
	min-height: calc(100vh - 72px);
	text-align: center;
	color: #000;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	padding-bottom: 20px;
}
.box-wrapper{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	min-height:62vh;
}
.banner-wrapper h2{
	color: #fff;
	font-size: 50px;
	font-weight: bold;
}
.banner-wrapper h2 span{
	display: inline-block;
	border-top:7px solid #F29420; 
	border-bottom:7px solid #F29420; 
	padding: 20px 0;
}
.banner-wrapper h3{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 7px;
	padding: 6px 0;
	text-transform: uppercase;
}
.small-bdr{
	display: inline-block;
	width: 128px;
	height: 7px;
	background-color: #F29420;
}
.copy-right p{
	font-size: 10px;
	color: rgba(255, 255, 255, 0.6);
	text-transform: uppercase;
}
.copy-right span{
	font-weight: 600;
}
@media screen and (max-width: 991px){
	.header-wrapper{
		text-align: center;
	}
	.box-wrapper{
    	padding-bottom: 25px;
		min-height:65vh;
	}
	.banner-wrapper h2 {
	    font-size: 38px;
	    line-height: 55px;
	}
	.banner-wrapper h2 span {
	    padding: 15px 50px;
    	max-width: 360px;
	}
	.banner-wrapper h3 {
	    max-width: 300px;
	    padding: 5px 0;
	    line-height: 32px;
	}
	.small-bdr {
    	width: 100px;
	}
}
@media screen and (max-width: 767px){
	.box-wrapper{
    	min-height:70vh;
	}
	.banner-wrapper h2 {
	    font-size: 27px;
	    line-height: 36px;
	}
	.banner-wrapper h2 span{
		padding: 15px 30px;
		max-width: 250px;
		border-top: 3px solid #F29420;
		border-bottom: 3px solid #F29420;
	}
	.banner-wrapper h3 {
    	font-size: 15px;
    	line-height: 28px;
	    padding: 0;
	    letter-spacing: 3.5px;
	    max-width: 200px;
	}
	.small-bdr {
    	width: 70px;
		height: 3px;
	}
}
/*Banner E
-------------------*/