html, body{
	margin:0px; 
	padding:0px; 
	width:100%; 
	height:100%;
	background-color:#fff;
}

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
 
.clearfix {display: inline-block;}
 
.clearfix{clear:both;}

.mc {
	position:absolute;
}
.rel {
	position:relative;
}
.align_left {float:left;}
.align_right {float:right;}
.btn{ 
	cursor:pointer;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
label{font-weight:normal;}
.noscroll { 
	position:fixed;
    overflow:hidden;
}

.hide{display:none;}
a{font-weight:normal; text-decoration:none;}
.highlight{background-position:bottom !important}
.transparent{opacity:0;}
.no_border{border:0px !important;}
.no_margin{margin-right:0px !important;}

#css_table {
    display:table;
}
.css_tr {
    display: table-row;
}
.css_td {
    display: table-cell;
}

.desktop{
	display:block !important;
}
.mobile{
	display:none !important;
}

select::-ms-expand {
    display: none;
}

h3{
	font-weight:bold;
	font-size:23px;
	line-height:34px;
	color:#000;
	text-align:center;
}
h6{
	font-weight:normal;
	font-size:18px;
	line-height:28px;
	color:#000;
	text-align:center;
}
hr{
	width:70%; height:1px;
	background-color:#fff;
	border:0px;
	margin: 20px 0px;
}

#wrapper{

}


ul.global_list{
	margin-left:-30px;
	margin-top:10px;
}
ul.global_list li{
	margin-top:0px; margin-bottom:0px;
	list-style: none;
	padding-left:12px;
	background: url(../images/list_dot.png) no-repeat 0px 10px;
}
ul.global_list li ul{
	margin-left:-30px;
}
ul.global_list li ul li{
	margin-top:5px; margin-bottom:5px;
}

ul.global_list_no{
	margin-left:-15px;
	margin-top:0px;
	list-style-type:decimal;
}
ul.global_list_no li{
	margin-top:15px; margin-bottom:15px;
	padding-left:12px;
}

.css_table {
    display:table;
    margin:0px; padding:0px;
}
.css_tr {
    display: table-row;
    margin:0px; padding:0px;
}
.css_cell {
    display: table-cell;
    margin:0px; padding:0px;
}


.top_banner{
	position: relative;
}
.top_banner .title_wrapper{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.top_banner .flex_wrapper {

}
.top_banner .title_wrapper .s_title{
	font-size:18px; 
	font-weight:bold;
	text-align: center;
}
.top_banner .title_wrapper .l_title{
	font-size:46px; 
	font-weight:bold;
	text-align: center;
}
.top_banner .title_wrapper .desc{
	font-size:14px; 
	font-weight:normal;
	text-align: center;
	line-height: 24px;
}
.black{
	color: #000;
}
.grey{
	color: #3D414C;
}
.white{
	color: #fff;
}


@media (max-width: 1679px) {
	.desktop{
		display:block !important;
	}
	.mobile{
		display:none !important;
	}
	
	h3{
		font-size:20px;
		line-height:34px;
	}
	h6{
		font-size:16px;
		line-height:28px;
	}
}
@media (max-width: 1023px) {
	.desktop{
		display:block !important;
	}
	.mobile{
		display:none !important;
	}
	
	h3{
		font-size:18px;
		line-height:30px;
	}
	h6{
		font-size:14px;
		line-height:24px;
	}

	.top_banner .title_wrapper .s_title{
		font-size:16px; 
	}
	.top_banner .title_wrapper .l_title{
		font-size:42px; 
	}
	.top_banner .title_wrapper .desc{
		font-size:12px; 
	}
}
@media (max-width: 767px) {
	#content{
		margin-top:45px;
	}
	.desktop{
		display:none !important;
	}
	.mobile{
		display:block !important;
	}
	
	h3{
		font-size:16px;
		line-height:24px;
	}
	h6{
		font-size:12px;
		line-height:18px;
	}

	.top_banner .title_wrapper .s_title{
		font-size:15px; 
	}
	.top_banner .title_wrapper .l_title{
		font-size:36px; 
	}
	.top_banner .title_wrapper .desc{
		font-size:14px;
		line-height: 24px;
	}
	.mobilr_white{
		color: #fff !important;
	}
}