
@font-face {
  font-family: 'Calibre-Light';
  src: url('../font/Calibre-Light.eot'); /* IE9 Compat Modes */
  src: url('../font/Calibre-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/Calibre-Light.woff') format('woff'), /* Modern Browsers */
       url('../font/Calibre-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font/Calibre-Light.svg#65526539dec42e535893223c14767f58') format('svg'); /* Legacy iOS */
  font-style:   normal;
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: 'Calibre-Medium';
  src: url('../font/Calibre-Medium.eot'); /* IE9 Compat Modes */
  src: url('../font/Calibre-Medium?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/Calibre-Medium.woff') format('woff'), /* Modern Browsers */
       url('../font/Calibre-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font/Calibre-Medium.svg#65526539dec42e535893223c14767f58') format('svg'); /* Legacy iOS */
  font-style:   normal;
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: 'Calibre-Bold';
  src: url('../font/Calibre-Bold.eot'); /* IE9 Compat Modes */
  src: url('../font/Calibre-Bold?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/Calibre-Bold.woff') format('woff'), /* Modern Browsers */
       url('../font/Calibre-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font/Calibre-Bold.svg#65526539dec42e535893223c14767f58') format('svg'); /* Legacy iOS */
  font-style:   normal;
  -webkit-font-smoothing: antialiased;
}


@font-face {
  font-family: 'Calibre-Regular';
  src: url('../font/Calibre-Regular.eot'); /* IE9 Compat Modes */
  src: url('../font/Calibre-Regular?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/Calibre-Regular.woff') format('woff'), /* Modern Browsers */
       url('../font/Calibre-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font/Calibre-Regular.svg#65526539dec42e535893223c14767f58') format('svg'); /* Legacy iOS */
  font-style:   normal;
  -webkit-font-smoothing: antialiased;
}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../font/proximanova-regular-webfont.eot');
    src: url('../font/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/proximanova-regular-webfont.woff') format('woff'),
         url('../font/proximanova-regular-webfont.ttf') format('truetype'),
         url('../font/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../font/proximanova-bold-webfont.eot');
    src: url('../font/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/proximanova-bold-webfont.woff') format('woff'),
         url('../font/proximanova-bold-webfont.ttf') format('truetype'),
         url('../font/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgsemibold';
    src: url('../font/proximanova-semibold-webfont.eot');
    src: url('../font/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/proximanova-semibold-webfont.woff') format('woff'),
         url('../font/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../font/proximanova-semibold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_light';
    src: url('../font/proximanova-light-webfont.eot');
    src: url('../font/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/proximanova-light-webfont.woff') format('woff'),
         url('../font/proximanova-light-webfont.ttf') format('truetype'),
         url('../font/proximanova-light-webfont.svg#proxima_nova_light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_cn_rgregular';
    src: url('../font/proximanovacond-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../font/proximanovacond-regular-webfont.woff2') format('woff2'),
		 url('../font/proximanovacond-regular-webfont.woff') format('woff'),
		 url('../font/proximanovacond-regular-webfont.ttf') format('truetype'),
		 url('../font/proximanovacond-regular-webfont.svg#proxima_nova_cn_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Museo100';
    src: url('../font/museo100-regular-webfont.eot');
    src: url('../font/museo100-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/museo100-regular-webfont.woff') format('woff'),
         url('../font/museo100-regular-webfont.ttf') format('truetype'),
         url('../font/museo100-regular-webfont.svg#Museo100') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Museo300';
    src: url('../font/museo300-regular-webfont.eot');
    src: url('../font/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/museo300-regular-webfont.woff') format('woff'),
         url('../font/museo300-regular-webfont.ttf') format('truetype'),
         url('../font/museo300-regular-webfont.svg#Museo300') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Museo500';
    src: url('../font/museo500-regular-webfont.eot');
    src: url('../font/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/museo500-regular-webfont.woff') format('woff'),
         url('../font/museo500-regular-webfont.ttf') format('truetype'),
         url('../font/museo500-regular-webfont.svg#Museo500') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Museo700';
    src: url('../font/museo700-regular-webfont.eot');
    src: url('../font/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/museo700-regular-webfont.woff') format('woff'),
         url('../font/museo700-regular-webfont.ttf') format('truetype'),
         url('../font/museo700-regular-webfont.svg#Museo700') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Museo900';
    src: url('../font/museo900-regular-webfont.eot');
    src: url('../font/museo900-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/museo900-regular-webfont.woff') format('woff'),
         url('../font/museo900-regular-webfont.ttf') format('truetype'),
         url('../font/museo900-regular-webfont.svg#Museo900') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Gotham-Book';
  src: url('../font/Gotham-Book.eot'); /* IE9 Compat Modes */
  src: url('../font/Gotham-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/Gotham-Book.woff') format('woff'), /* Modern Browsers */
       url('../font/Gotham-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font/Gotham-Book.svg#65526539dec42e535893223c14767f58') format('svg'); /* Legacy iOS */
  font-style:   normal;
  font-weight:  400;
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: 'Gotham-Light';
  src: url('../font/Gotham-Light.eot'); /* IE9 Compat Modes */
  src: url('../font/Gotham-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/Gotham-Light.woff') format('woff'), /* Modern Browsers */
       url('../font/Gotham-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font/Gotham-Light.svg#0fdc6c734a7ca54436fb28af9ab2f202') format('svg'); /* Legacy iOS */
  font-style:   normal;
  font-weight:  200;
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: 'Gotham-Thin';
  src: url('../font/Gotham-Thin.eot'); /* IE9 Compat Modes */
  src: url('../font/Gotham-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/Gotham-Thin.woff') format('woff'), /* Modern Browsers */
       url('../font/Gotham-Thin.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font/Gotham-Thin.svg#0aac47714e259d61a3445651c8075cce') format('svg'); /* Legacy iOS */
  font-style:   normal;
  font-weight:  200;
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: 'Gotham-Medium';
  src: url('../font/Gotham-Medium.eot'); /* IE9 Compat Modes */
  src: url('../font/Gotham-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/Gotham-Medium.woff') format('woff'), /* Modern Browsers */
       url('../font/Gotham-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font/Gotham-Medium.svg#0fbe3a09622d8fb1f474f00917396ba1') format('svg'); /* Legacy iOS */
  font-style:   normal;
  font-weight:  400;
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: 'Gotham-Bold';
  src: url('../font/Gotham-Bold.eot'); /* IE9 Compat Modes */
  src: url('../font/Gotham-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/Gotham-Bold.woff') format('woff'), /* Modern Browsers */
       url('../font/Gotham-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font/Gotham-Bold.svg#4b05af1f343b473876284bf412b923ab') format('svg'); /* Legacy iOS */
  font-style:   normal;
  font-weight:  700;
  -webkit-font-smoothing: antialiased;
}



.footer {
	width: 100%;
	-background-color: #191919;
	color: #fff;
	padding: 0px;
	padding-top: 70px !important;
	padding-bottom: 0px;
	font-family: 'Calibre-Light';
	font-size: 13px;
	background-color: #00386b;
	font-family: 'proxima_nova_rgregular';
	font-size: 12px;
	-border: 1px solid red;
}
.footer_bottom_col {
	width: 100%;
	background-color: #002d56;	
	padding-top: 20px;
	padding-bottom: 27px;
}
.footer_inner {
	width: 1200px;
	margin: auto;	
	font-family: 'proxima_nova_rgregular';
	font-size: 12px;
	color: rgba(255,255,255,0.8);
	line-height: 14px;
	letter-spacing: 0.5px;
}
.footer a {
	color: rgba(255,255,255,0.8);
	text-decoration: none;
}

.footer_right {
	float: right;	
}

.footer_left {
	float: left;	
}

.footer_right a {
	padding: 0px;
	padding-right: 10px;
	border-right: 1px solid #fff;
	margin-right: 8px;	
}

.footer_a_last {
	border: 0px;
	border-right: 0px solid #fff !important;
	padding-right: 100px;
	margin-right: 30px !important;
}
.social_btn {
	width: 22px !important;
	height: 22px !important;
	border-right: 0px solid #fff !important;
	display: block;
	float: right;	
	margin-top: -4px;
		
}
.social_btn1 {
	background: url(../img/footer_btn3.png) no-repeat 50% 50%;
}
.social_btn2 {
	background: url(../img/footer_btn2.png) no-repeat 50% 50%;
}
.social_btn3 {
	background: url(../img/footer_btn1.png) no-repeat 50% 50%;
}

.header_bar {
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	height: 80px;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.8);	
}

.header_bar img {
	-position: absolute;
	-right: 30px;
	-top: 10px;	
	
}

.header_logo {
	position: fixed;
	right: 30px;
	top: 10px;	
	z-index: 15000 !important;	
	-border: 1px solid red;
	display: block;
	width: auto;
	height: auto;
}

.content_col {
	width: 100%;
	font-family: 'Gotham-Book';	
}


.content_col h1 {
	font-family: 'Gotham-Medium';
	font-weight: 100;
	color: #003766;	
	width: 100%;
	text-align: center;
	font-size: 32px;
}

.content_col_inner {
	width: 1200px;
	margin: auto;
	padding-top: 70px;
	padding-bottom: 70px;
	font-family: 'Gotham-Book';
	-font-family: 'Calibre-Regular';
	-font-family: 'Roboto', sans-serif;
	font-size: 14px !important;
	line-height: 1.5 !important;
	color: #53636a;
	height: auto;
	display: table;


	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0px;
	
}

p {
    color: #53636a;
    font-weight: 300;
    -font-family: 'Roboto', sans-serif;
	font-family: 'Gotham-Book';
	font-size: 14px;
	line-height: 1.5 !important;
    overflow-x: hidden;
}

.content_col_inner p {
	margin-bottom: 8px;
}

.content_col_inner strong {
	color: #555;
	font-family: 'Gotham-Bold' !important;
	font-weight: 100 !important;
}


.content_gallery {
	font-size: 12px;
	line-height: 15px;	
}


.content_gallery .gallery, .content_gallery .gallery2 {
	margin-bottom: 0px;
	text-decoration: none !important;
	position: relative;
	overflow: hidden;
	transition: all ease-out .5s !important;
	-border: 1px solid red;
	height: 200px !important;
	padding: 0px !important;
	display: block !important;
	-background-color: #000;
}

.content_gallery .gallery_v {
	height: auto !important;
}



.content_gallery .gallery:hover > .w_100, .content_gallery .gallery2:hover > .w_100 {
	transform: scale(1.2, 1.2);
	opacity: .5;
}
.content_gallery .gallery:hover, .content_gallery .gallery2:hover {
	background-color: rgba(0,0,0,0.8);
}

.content_gallery .gallery:hover > .label, .content_gallery .gallery2:hover > .label {
	bottom: -50px;
	padding: 15px;
}


.content_gallery .gallery .w_100, .content_gallery .gallery2 .w_100 {
	margin-bottom: 0px !important;
	z-index: 50;
	height: auto !important;
	transition: all ease-out .2s !important;
	border: 0px solid red;
}

.content_gallery .gallery .label, .content_gallery .gallery2 .label {
	margin-bottom: 0px;
	width: 100%;
	text-align: center;
	padding: 8px;
	font-family: 'Gotham-Book';
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	display: block;
	text-decoration: none !important;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 100;
	transition: all ease-out .2s !important;
}


* .uppercase {
	text-transform: uppercase;	
}

* strong {
	font-weight: 900 !important;
	font-family: 'Gotham-Bold';
}

.read_more_main {
	font-size: 16.5px;
	color: #fff;
	font-family: 'Gotham-Medium';
	text-align: center;
	padding: 15px;
	background-color: #0b1018;
	margin: auto;
	text-decoration: none;
	padding-left: 80px;
	padding-right: 80px;
	display: table;	
	margin-top: 20px;
	transition: all ease-out .3s;
}

.read_more_main:hover {
	-background-color: #003766;
	background-color: #005bab;
}

.content_col2 {
	background-color: #e7f0f8;
	border-bottom: 7px solid #fff;	
	height: auto;
	width: 100%;
	display: table;
}

.index_col2 {
	width: 50%;
	height: 150px !important;
	float: left;
	display: table;
	-border: 1px solid #fff;	
	box-sizing: border-box;
	-background-color: blue;
}

.index_col2_text {
	width: 600px;
	font-family: 'Gotham-Book';
	-font-size: 13px;
	-line-height: 18px;
	font-size: 14px;
	line-height: 20px;
	
	color: #333;
	-border: 1px solid red !important;
	padding-left: 30px;
	padding-top: 40px;
	display: table;
}

.index_col2_text_2 {
	float: right;
	padding-left: 0px;
	padding-right: 30px;
}

.index_col2_text h2 {
	font-size: 20px;
	line-height: 22px;
	-margin-bottom: 10px;
	
	margin-bottom: 18px;
	color: #42a7de;
	font-weight: 100;
	font-family: 'Gotham-Medium';
}



/*Dynamic Image*/
.img_col {
	width: 100%;
	height:100%;
	border: 0 !important;
	overflow: hidden;
	display: block;
	display: inline-block;
	position: relative;	
	background-color: #000;
}
.m_img_col {
	padding: 0;
	-height: 118px;
	border: 0 !important;
}
.dynamic_img {
	-float: left;
	overflow: hidden;
	box-sizing: border-box;	
	display: block;
	transition: all ease-out .3s !important;
	-display: none !important;
}

.dynamic_img img {
	position: absolute;
	left: 50%;
	top: 50%;
	display: none;
	box-sizing: border-box;	
	transition: all ease-out .3s !important;
}

.dynamic_img:hover img {
	transform: scale(1.1);	
}

.img_btn {
	min-height: 233px;
	height: 466px;	
	display: block;
	position: relative;
	float: left;
	-display: table;
	-border: 3px solid #fff;
	display: inline-block;
}

.img_btn_1 {
	width: 50% !important;
	height: 300px !important;
}
.img_btn_2 {
	width: 25% !important;
	height: 250px !important;
	margin-left: 0px;
}

.img_btn_3 {
	width: 25% !important;
	height: 250px !important;
	margin-left: 0px;
}

.img_btn_4 {
	width: 50% !important;
	height: 250px !important;
	margin-left: 0px;
}

.btn_more {
	background: url(../img/btn_arrow.png) no-repeat 0px 50%;
	font-family: 'proxima_nova_rgbold';
	fonnt-size: 14px;
	color: #3496d2;
	border-top: 1px solid #3496d2;
	border-bottom: 1px solid #3496d2;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 20px !important;
	display: table;
	clear: both;
	transition: all ease-out .5s;
	
}

.btn_more:hover {
	background: url(../img/btn_arrow.png) no-repeat 5px 50%;
	color: #002d56;
}

.banner_title {
	position: absolute;
	bottom: 0;
	height: auto;
	width: 1200px;
	z-index: 3000;	
	left: 50%;
	margin-left: -600px;
}

.title_banner {
	font-family: 'Gotham-Light';
	font-size: 45px;
	line-height: 60px !important;
	display: table;
	color: #fff;
	border-bottom: 7px solid #399dd6 !important;
	padding-bottom: 0px;
	text-transform: uppercase;
	-border: 1px solid red;
}

.content_col_inner h2 {
	width: 100%;
	color: #42a7de;
	font-size: 19.17px;
	font-weight: 100;
	line-height: 20px;
	border-bottom: 1px solid #002d56;
	padding-bottom: 8px;
	font-family: 'Gotham-Medium';
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 10px;
	-margin-bottom: 35px;
	-margin-top: 0px !important;
	clear: both;
}

.content_col_inner h3 {
	font-family: 'Gotham-Medium';
	font-weight: 100;
	font-size: 18px;
	color: #333;
	margin-bottom: 15px;
}

.content_col_inner2 {
	padding-top: 50px;
	-min-height: 250px;
}

.content_col_inner2 a {
	text-decoration: none;
	color: #42a7de;	
}

.content_contact i {
	margin-right: 5px;
	-padding: 5px;
	width: 50px;
	height: 50px;
	font-size: 20px;
	padding-left: 1px;
	padding-top: 5px;
	line-height: auto;
	display: table-cell;
	-float: left;
	text-align: center;
	background-color: #000;
	color: #fff;
	clear: left;
	border: 5px solid #fff;
	box-sizing: border-box;
	border-radius: 15px;
	
	
}

.content_contact * .details {
	width: auto;
	padding-left: 60px;
	height: auto;
	display: table;
	margin-top: -40px;
	-border: 1px solid red !important;
	font-size: 14px;
	line-height: 19px;	
	margin-bottom: 10px;
}

.img_f_left {
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;	
}

.img_f_right {
	margin-left: 20px;
	margin-bottom: 20px;
	float: right;	
}

.clear_both {
	clear: both;	
}

.show_mobile {
	display: none;	
}

.w_100 {
	width: 100%;	
}

.col_33 {
	float: left;
	width: 33.3333%;
	height: auto;
	display:table-cell;
	padding: 5px;
	-margin-bottom: 10px;
	margin-bottom: 2px;
	text-align: center;
}
.col_50 {
	float: left;
	width: 50%;
	height: auto;
	display:table-cell;
	padding-right: 20px;
}

.col_50_right {
	float: right;
	width: 50%;
	height: auto;
	display:table-cell;
	padding-left: 20px;
}

.col_100 {
	width: 100% !important;
	
}

.gallery {

}
.gallery img {

}

.gallery .label, .gallery2 .label {
	-position: absolute;
	position: relative;
	padding: 5px;
	width: 100%;
	height: auto;
	-border: 1px solid #aaa;
	background-color:rgba(255, 255, 255, 0.7);
	display: table;
	-top: 0px;
	-left: 0;
	color: #000;
	font-size: 12px;
	vertical-align: middle;
	-z-index: 1000;
}


.gallery, .gallery2 {
	margin-bottom: 10px;
	display: block;	
	position: relative;
}

.gallery .icon_zoom, .gallery2 .icon_zoom {
	width: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
	z-index: 1000 !important;
	opacity: 0;
	transition: all ease-out .3s;
}
.gallery:hover .icon_zoom, .gallery2:hover .icon_zoom {
	opacity: 1;
	transform: scale(1.1);	
}


.checkform {
	
	visibility:hidden;
	height: 1px;
	display: none;
}

.f12red {
	color: orange;
	font-weight: bold;
	font-size: 16px;

}

.textbox1 {
	--moz-border-radius: 3px;
	--webkit-border-radius: 3px;
	-border-radius: 3px;
	border: 0;
	border-color: transparent;
	-height: 20px;
	font-family: 'proxima_nova_rgregular';
	font-size: 15px;
	line-height: 17px !important;
	color: #000;
	-background: url('../img/textbox_bg.jpg') left top;
	background-color: #eee !important;
	background-color: #f6f6f6 !important;
	margin-bottom: 7px;
	padding: 10px;
	padding-top: 14px !important;
	padding-bottom: 10px;
	padding-left: 15px;
	width: 100%;
	border-bottom: 1px solid #ccc;
	border: 1px solid #ccc !important;
	border-right: 0;
	border-top: 0;
	border-radius: 3px;
	-border-bottom: 2px solid #42a7de !important;
	
}

.textbox1:focus {
	background-color: #edf8ff !important;
}

.textbox1_50 {
	width: 49.75%;
	float: left;
	margin-right: .5%;	
}
.textbox1_last {
	margin-right: 0;
}

.main_btn {
	background-color: #1151a0;
	display: block;
	padding: 10px;
	padding-bottom: 6px;
	text-align: center;
	color: #fff !important;
	font-size: 14px;
	-border-radius: 5px;
	transition: all 0.5s ease;
	border: 0;
	width: 49.75%;
	margin-right: .5%;	
	float: left;
	margin-bottom: 0px;	
	font-family: 'proxima_nova_rgbold';
	font-size: 17px;
	line-height: 25px !important;
	margin-top: -7px;
	border-radius: 5px;
}

.main_btn:hover {
  background-color: #333;
}


#form1 {
	margin-top: -15px !important;		
}

select {

    -webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    color: black;
	-webkit-writing-mode: horizontal-tb !important;
}

.gyges .tp-tab-title {
    font-size: 12px;
    line-height: 19px;
}


.content_gallery .label, .content_gallery2 .label {
	display: none !important;	
}
#sb-title-inner {
	-display: none !important;	
}


.col_wrapper1 .col_wrapper1_gallery {
	margin-bottom: 11px !important;	
}
.col_33 a {
	border: 1px solid rgba(0,0,0,0.1) !important;
	margin: 0px !important;
	padding: 0px !important;
}

.content_gallery .gallery_v {
	-border: 0px !important;
	height: 411px !important;
}

.content_gallery .brand_mobile {
	display: none;	
}

.WebProduct-SubTitle-Light {
	color: rgba(255,255,255,0.7) !important;
	-font-weight: 600 !important;
	-display: none;
}

.tp-rs-menulink:hover {
	color: #42a7de !important;
}

.gototop {
	transition: all ease-out .3s;
	opacity: 0;
	position: fixed; 
	padding: 12px; 
	font-size: 12px;
	line-height: 12px;
	background-color: #888; 
	color: #fff;
	right: 10px; 
	bottom: -100px; 
	z-index: 9999;
	border-radius: 5px;
	-border: 1px solid #fff;
	-display: none;	
}
.gototop:hover {
	opacity: 1;
}
.gototop2 {
	opacity: 0.5;
	display: block;	
	bottom: 10px; 
}


@media screen and (max-width: 1150px) {
	
.content_col_inner {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;	
}

.footer_bottom_col, .footer_inner {
	width: 100%;	
}

.footer_bottom_col {
	padding-bottom: 10px;
}

.footer_right {
	float: none;
	width: auto;
	text-align: center !important;
	-border: 1px solid red;
	-display: none;
	display: table;
	margin: auto;
	margin-top: 10px;
}

.footer_right a {
	display: none;
}

.footer_right .social_btn {
	display: block;
	float: left;
}

.footer_left {
	float: none;
	width: 100%;
	text-align: center !important;
	padding: 0 !important;
	-border: 1px solid red;
}

.index_col2_text {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	
}

.index_col2_text_2 {
	float: right;
	padding-left: 30px;
	padding-right: 30px;
}

.content_col2 .img_col {
	height: 330px !important;	
	-border: 1px solid red;
}

.banner_title {
	height: auto;
	width: 100%;
	z-index: 3000;	
	margin-left: -50%;
	padding-left: 20px;
}

.content_gallery .gallery, .content_gallery .gallery2 {
	height: 138px !important;	
}

.content_gallery .gallery_v {
	height: auto !important;	
}



}

@media screen and (max-width: 890px) {
.content_gallery .col_33 {
	width: 50% !important;	
}
.content_gallery .gallery, .content_gallery .gallery2 {
	height: 200px !important;	
}

.content_gallery .gallery_v {
	height: 410px !important;	
}
}


@media screen and (max-width: 840px) {
.content_gallery .gallery, .content_gallery .gallery2 {
	height: 120px !important;	
}

.content_gallery .col_33 {
	width: 100% !important;	
}

.content_gallery .brand_pc {
	display: none;	
}
	

.content_gallery .brand_mobile {
	display: block;	
}

.WebProduct-SubTitle-Light {
	color: rgba(255,255,255,1) !important;
	-font-weight: 600 !important;
	-display: none;
}
.tp-caption {
	font-weight: 400 !important;
}
.gototop {
	display: none !important;	
}
	
}

@media screen and (max-width: 800px) {
	
.header_bar {

	height: 50px;
}

.header_bar img {
	position: absolute;
	right: 30px;
	top: 5px;
	height: 40px;	
}

.header_logo img {
	height: 30px;
	top: 0px;
}

.img_f_left, .img_f_right {
	float: none;
	margin-right: 0;
	margin-left: 0;	
	width: 100%;
}

.gyges {
	display: none !important;
	opacity: 0 !important;
}

.title_banner {
	font-size: 30px;
}

.col_33, .col_50 {
	width: 100%;
	height: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;	
	padding: 0 !important;
	-border: 1px solid red !important;
}

.content_gallery .gallery, .content_gallery .gallery2 {
	-height: 240px !important;	
	height: auto !important;
	-height: 280px !important;
	background-color: #fff;
}
.col_33 {
	padding: 0;	
}
.content_gallery .gallery .w_100, .content_gallery .gallery2 .w_100 {
	-height: 111% !important;
}

.content_gallery .gallery_v {
	height: auto !important;	
}
.col_wrapper1 .col_wrapper1_gallery {
	margin-bottom: 2px !important;	
}
.col_map {
	margin-top: 30px;	
}
.col_33 a {
	border: 0px !important;	
}

.col_50_right {
	margin-top: 20px;	
}

.content_col_inner p {
	margin-bottom: 16px;
}



}



@media screen and (max-width: 600px) {

.index_col2 {
	width: 100% !important;
	height: 300px;
	-border: 1px solid red;
	-display: none;
}

.show_mobile {
	display: block;	
}

.hide_mobile {
	display: none;	
}


.social_btn1 {
	margin-right: 0px !important;	
}

.content_gallery .gallery, .content_gallery .gallery2 {
	-height: 210px !important;
	height: auto !important;	
}

.textbox1_50 {
	width: 100%;
	float: none;
	margin-right: 0px;	
}
.textbox1_last {
	margin-right: 0;
}





}