@font-face {	font-family: OpenSansRegular;				src: url(fonts/OpenSans-Regular.ttf);}
@font-face {	font-family: OpenSansLight;					src: url(fonts/OpenSans-Light.ttf);}
@font-face {	font-family: OpenSansSemibold;				src: url(fonts/OpenSans-Semibold.ttf);}
@font-face {	font-family: OpenSansBold;					src: url(fonts/OpenSans-Bold.ttf);}
@font-face {	font-family: OpenSansExtraBold;				src: url(fonts/OpenSans-ExtraBold.ttf);}
@font-face {	font-family: SourceSansProExtraLight;		src: url(fonts/source-sans-pro/SourceSansPro-ExtraLight.otf);}
@font-face {	font-family: SourceSansProLight;			src: url(fonts/source-sans-pro/SourceSansPro-Light.otf);}
@font-face {	font-family: SourceSansProRegular;			src: url(fonts/source-sans-pro/SourceSansPro-Regular.otf);}
@font-face {	font-family: SourceSansProSemibold;			src: url(fonts/source-sans-pro/SourceSansPro-Semibold.otf);}
@font-face {	font-family: SourceSansProBold;				src: url(fonts/source-sans-pro/SourceSansPro-Bold.otf);}
@font-face {	font-family: SourceSansProBlack;			src: url(fonts/source-sans-pro/SourceSansPro-Black.otf);}
@font-face {	font-family: BebasKai;					src: url(fonts/BebasKai.otf);}
@font-face {	font-family: BebasNeue;					src: url(fonts/BebasNeue-Regular.otf);}

.extralight {	font-family: SourceSansProExtraLight;}
.light {		font-family: SourceSansProLight;}
.regular {		font-family: SourceSansProRegular;}
.semibold {		font-family: SourceSansProSemibold;}
.bold {			font-family: SourceSansProBold;}
.black {		font-family: SourceSansProBlack;}
.banner_h1{font-family: BebasKai;}
.banner_h2{font-family: BebasNeue;}
/*
Example class='col-xs-12 col-xm-12 col-sm-12 col-md-12 col-lg-12 col-bg-12 col-hd-12'
Example class='hidden-xs hidden-xm hidden-sm hidden-md hidden-lg hidden-bg hidden-hd'
*/
body {	
  	overflow-x: hidden;
	background: #eee;
	font-family: SourceSansProRegular;
	font-size: 9pt;
	color: #4b4b4b;
	-webkit-font-smoothing: antialiased;
}
FORM{ width:100%;}
img {	max-width: 100%;	height: auto;}
iframe {	border: 0;}
A{color:#009AA6;}
A:hover{color:#000;}

FOOTER A{color:#ffc300;}
FOOTER A:hover{color:#009aa6; text-decoration:underline;}

INPUT, SELECT, TEXTAREA{ width:100%; border:1px solid #ccc; background:#f5f4f5; padding:10px;font-family: SourceSansProLight;}
B{font-family:OpenSansBold; font-weight:normal;}
HR {
  border: 0 none;
  border-top: 1px solid #ddd;
  display: block;
  height: 1px;
  padding:10px;
}
H1, H2, H3, H4, H5, H6, H7{color:#5c5d5f;font-family: 'Source Sans Pro', sans-serif; line-height:1.2;}
P{line-height: 1.75;}

SECTION {    padding: 150px 0;  }
@media (max-width: 992px) {	SECTION {    padding: 100px 0;  }	}
@media (max-width: 768px) {	SECTION {    padding: 75px 0;  }	}




.h1_bold_italic{font-size:36pt;font-family: OpenSansExtraBold; font-style:italic; letter-spacing:-2px; line-height:1.1;}
@media (max-width: 992px) {	.h1_bold_italic{font-size:30pt;letter-spacing:-2px; line-height:1.1;}	}
@media (max-width: 768px) {	.h1_bold_italic{font-size:28pt;letter-spacing:-2px; line-height:1.1;}	}


.h2_bold_italic{font-size:30pt;font-family: OpenSansExtraBold; font-style:italic; letter-spacing:-2px; line-height:1.1;}
@media (max-width: 992px) {	.h2_bold_italic{font-size:27pt;letter-spacing:-2px; line-height:1.1;}	}
@media (max-width: 768px) {	.h2_bold_italic{font-size:24pt;letter-spacing:-2px; line-height:1.1;}	}


.h2_ligth_italic{font-family: SourceSansProLight;font-size:20pt;letter-spacing:-1px;}
@media (max-width: 992px) {	.h2_ligth_italic{font-size:18pt;}	}
@media (max-width: 768px) {	.h2_ligth_italic{font-size:16pt;}	}


.h1_cms{font-size:42pt;padding-left:10px;padding-top:20px;padding-bottom:20px;color:#000; line-height:1;}
@media (max-width: 992px) {		.h1_cms{font-size:32pt;}}
@media (max-width: 768px) {		.h1_cms{font-size:22pt;}}


.h2_cms{font-size:26pt;color:#000; line-height:1;letter-spacing:-1px;}
@media (max-width: 992px) {		.h2_cms{font-size:24pt;}}
@media (max-width: 768px) {		.h2_cms{font-size:18pt;}}


::-moz-selection {  background: #fed136;  text-shadow: none;}
::selection {  background: #fed136;  text-shadow: none;}
img::-moz-selection {  background: transparent;}
img::selection {  background: transparent;}
img::-moz-selection {  background: transparent;}

.row{ width:100%;}


.dealer INPUT, .dealer TEXTAREA,  .dealer SELECT{ border:0; border-bottom:2px solid #f5f4f5; padding:15px; border-radius:0px;font-size:12pt; background:#fff; width:100%;}
.dealer INPUT:hover, .dealer TEXTAREA:hover,  .dealer SELECT:hover{ border:0; border-bottom:2px solid #FFC300;background:#fff;}

  
.dealer TEXTAREA::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  font-family: OpenSansSemibold;
  font-size:10pt;
  color:#959595;
}
.dealer TEXTAREA:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-family: OpenSansSemibold;
  font-size:10pt;
  color:#959595;
}
.dealer TEXTAREA::-ms-input-placeholder { /* Microsoft Edge */
  font-family: OpenSansSemibold;
  font-size:10pt;
  color:#959595;
}



.dealer INPUT::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  font-family: OpenSansSemibold;
  font-size:10pt;
  color:#959595;
}
.dealer INPUT:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-family: OpenSansSemibold;
  font-size:10pt;
  color:#959595;
}
.dealer INPUT::-ms-input-placeholder { /* Microsoft Edge */
  font-family: OpenSansSemibold;
  font-size:10pt;
  color:#959595;
}



.colorlogo1{color:#009aa6;}
.colorlogo2{color:#ffc300;}
.colorlogo3{color:#5c5d5f;}


.align-center {	text-align: center;}
.align-left {	text-align: left!important;}

.user-image{width:20px; border-radius:50%;}

.clientapp INPUT,.clientapp  SELECT,.clientapp  TEXTAREA{ width:95%; border:0; border-bottom:3px solid #D4FF00; background:#fff;color:#000; padding:10px;font-family:GothamBook;-webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;}
.clientapp INPUT:hover,.clientapp  SELECT:hover,.clientapp  TEXTAREA:hover{ background:#EEEEEE;}

.underhover{text-decoration:none;}
.underhover:hover{text-decoration:underline;}

.coverimg{overflow:hidden;	background:no-repeat center center;-webkit-background-size: cover;	-moz-background-size: cover; -o-background-size: cover;	background-size: cover;}

.opacitysoft{ border-bottom:5px solid #fff;-webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;}
.opacitysoft:hover{ border-bottom:5px solid #9ED0DC;-webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;}

.opacitysoft3{ border-bottom:3px solid #fff;-webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;}
.opacitysoft3:hover{ border-bottom:3px solid #9ED0DC;-webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;}

.opacity5{ opacity:0.5;}
.subcattypo{font-size:7pt; text-transform:uppercase;color:#000; letter-spacing:2px;font-family:OpenSansSemibold;}
.subcattypo_uncolor{font-size:7pt; text-transform:uppercase;letter-spacing:2px;font-family:OpenSansSemibold;}
.h3_producto{color:#000;font-size:11pt; line-height:1.1;}

.soft{-webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;}

.button_pagar_small{text-transform:uppercase; letter-spacing:2px;font-family:OpenSansSemibold;background:#ffee00;color:#333;font-size:6pt;padding:7px;}
.button_pagar_small:hover{background:#E1DEE1;}

.transition{-webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;}

.hover8{opacity:1;}
.hover8:hover{opacity:0.8;}


.hover5{opacity:1;}
.hover5:hover{opacity:0.5;}




.box_outer_glow{  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15), 0 4px 8px 0 rgba(0, 0, 0, 0.15);}

.left-center-980{ text-align:left;}
.left-center{ text-align:left;}
.left-justify{ text-align:left;}
.center-left{ text-align:center;}
.right-center{ text-align:right;}
.center-right{ text-align:center;}
@media (max-width: 768px) {
	.left-center{ text-align:center;}
	.center-left{ text-align:left;}
	.right-center{ text-align:center;}
	.center-right{ text-align:right;}
}
@media (max-width: 992px) {
	.left-center-980{ text-align:center;}
	.left-justify{ text-align:justify;}
}




.bg-pages{background:#fff;}

.coletilla TD{ font-size:9pt; line-height:1; padding:3px;}
.coletilla{padding:10px; padding-left:0px;padding-top:30px;padding-bottom:100px;}
@media (max-width: 767px) {.coletilla{padding-bottom:0px;}}

.videoiframe{width:100%; height:600px;}
@media (max-width: 1280px) {.videoiframe{height:540px;}}
@media (max-width: 980px) {.videoiframe{ height:440px;}}
@media (max-width: 767px) {.videoiframe{ height:360px;}}
@media (max-width: 480px) {.videoiframe{ height:320px;}}
.videobgtube{height:770px; width:100%; -webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;}
@media (max-width: 1400px) {.videobgtube{height:720px; width:100%;}}
@media (max-width: 1330px) {.videobgtube{height:620px; width:100%;}}
@media (max-width: 1280px) {.videobgtube{height:560px; width:100%;}}
@media (max-width: 1024px) {.videobgtube{height:460px; width:100%;}}
@media (max-width: 980px) {.videobgtube{height:420px; width:100%;}}
@media (max-width: 767px) {.videobgtube{height:380px; width:100%;}}
@media (max-width: 600px) {.videobgtube{height:338px; width:100%;}}
@media (max-width: 480px) {.videobgtube{height:270px; width:100%;}}
@media (max-width: 320px) {.videobgtube{height:180px; width:100%;}}
.videobgtube_banner2{width:100%; height:650px;}
@media (max-width: 1440px) {.videobgtube_banner2{height:600px;}}
@media (max-width: 1280px) {.videobgtube_banner2{height:540px;}}
@media (max-width: 980px) {.videobgtube_banner2{ height:440px;}}
@media (max-width: 767px) {.videobgtube_banner2{ height:360px;}}
@media (max-width: 480px) {.videobgtube_banner2{ height:320px;}}



.td {  display:inline-table;}

.result_box{padding-top:5px;padding-bottom:15px;}
.result_warning{background:#F664BC;color:#fff; padding:2px;padding-left:5px;padding-right:5px;font-size:9pt;}
.result_ok{background:#6686FF;color:#fff; padding:2px;padding-left:5px;padding-right:5px;font-size:9pt;}

.warning {
	color:#DD4B39;
	text-transform:uppercase;
}


#shipping_mode{ font-size:8pt; width:90px;}
@media(max-width:480px) {
#shipping_mode{ font-size:8pt; width:80px;}
}


.breadcrumbs{ color:#000;padding:0; padding-top:10px; padding-bottom:10px;font-family: SourceSansProRegular;font-size:9pt; letter-spacing:0.5px; border-top:1px solid #e7e7e7;}
.breadcrumbs A{color:#000;font-family: SourceSansProLight;}
.breadcrumbs A:hover{color:#009AA6;}
@media (max-width: 980px) {
	/*.breadcrumbs{ text-align:center; }*/
}


.filter-button-text{text-transform: uppercase; font-size:7.5pt; letter-spacing:2px;}

.tablewidth{-webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;}
@media (max-width: 980px) {
.tablewidth{ width:100%;-webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;}
}


.bulletbox a {
  color: #000;
  display: block;
  text-decoration: none;
}
.bulletbox a:before {
  position: relative;
  content: '';
  width: 9px;
  height: 9px;
  top: 1px;
  display: inline-block;
 background:#fff;
}
.bulletbox a:hover:after, .bulletbox a:focus:after {
  position: absolute;
  content: '';
  width: 9px;
  height: 9px;
  top: 11px;
  left: 12px;
  display: block;
  background-color: #888;
}
.bulletbox li.is-active a:after {
  position: absolute;
  content: '';
  width: 9px;
  height: 9px;
  top: 11px;
  left: 12px;
  display: block;
  background-color: #888;
}

.tallas_box li {
	display:inline-table;
  width: 40px;
  height: 21px;
  text-align: center;
  padding-top:5px;
  line-height: 18px;
  letter-spacing: 0px;
  border: 2px solid #dedfdf;
  list-style: none; 
  font-size: 8pt;
  font-family:OpenSansRegular;
  cursor: default;
  text-align:center;
}
.tallas_box li a {
  font-weight: normal;
  font-style: normal;
  display: block;
  padding-top:2px;
}
.tallas_box li {
  margin-right: 9px;
}
.tallas_box li:hover {
  border-color: #000;
}

.hproducto{color:#000;padding-top:0px; margin-top:0; padding-bottom:0; margin-bottom:0px;font-size:10pt; line-height:1; letter-spacing:-0.5px;}


/* Shop */
.shop_thumb{ text-align:center;border:0px solid #fff; padding:2px;padding-bottom:10px; -webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;}
.shop_thumb:hover{border:0px solid #fff; -webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;}
@media (max-width: 1423px) {  .shop_thumb {padding-left:0px; padding-right:0px;  }}

.shop_thumb_image a {  	display: block;}

.box_producto{ background:#fff;border:5px solid #fff;
-webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;
font-family:OpenSansSemibold; padding:5px;
}
.box_producto:hover{ background:#fff;border:5px solid #FFC300; }





.uno_cuatro		{ width: 33.2%; display:inline-table;}
@media (max-width: 1440px) {.uno_cuatro		{ width: 33.2%; }}
@media (max-width: 1200px) {.uno_cuatro		{ width:33.2%; }}
@media (max-width: 992px) {.uno_cuatro		{ width:49.9%; }}
@media (max-width: 600px) {.uno_cuatro		{ width:100%; }}



.uno_seis		{ width: 16.35%; display:inline-table;}
@media (max-width: 980px) {.uno_seis		{ width:32.8%; }}
@media (max-width: 600px) {.uno_seis		{ width:49.55%; }}
/*@media (max-width: 360px) {.uno_seis		{ width:100%; }}*/






.button {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background:#009AA6;
  color:#fff;
  font-size: 13px;
  letter-spacing: 0.08em;
  padding: 14px;
  padding-left:20px; padding-right:20px;
  transition: all 250ms ease-in-out;
  font-family:OpenSansSemibold;font-size:7.5pt; letter-spacing:2px;
  border: 2px solid #009AA6;
  font-size:8pt;
  transition: all 250ms ease-in-out; letter-spacing:2px;
  font-family: OpenSansBold; 
}
.button:hover {
  text-decoration: none;
  color: #333;
  background: #FFC300;
  border: 2px solid #FFC300;
}

.button_black {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px;
  padding-left:20px; padding-right:20px;
  transition: all 250ms ease-in-out;
  background: #000;
  color: #fff;
  border:2px solid #000;
  font-family:OpenSansSemibold;font-size:7.5pt; letter-spacing:2px;
}
.button_black:hover {
  text-decoration: none;
  color: #000;
  background: #fff;
  border:2px solid #000;
}

.button_black_outline {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px;
  padding-left:20px; padding-right:20px;
  transition: all 250ms ease-in-out;
  font-family:OpenSansSemibold;font-size:7.5pt; letter-spacing:2px;
  color: #000;
  background: #fff;
  border:2px solid #000;
}
.button_black_outline:hover {
  text-decoration: none;
  background: #000;
  color: #fff;
  border:2px solid #000;
}

.button_transparent_outline_white {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px;
  padding-left:20px; padding-right:20px;
  transition: all 250ms ease-in-out;
  font-family:OpenSansSemibold;font-size:7.5pt; letter-spacing:2px;
  color: #fff;
  background:transparent;
  border:2px solid #fff;
  width:auto;
}
.button_transparent_outline_white:hover {
  text-decoration: none;
  background:#000;
  color: #fff;
  border:2px solid #000;
}

.button_red {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: #DC0511;
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.08em;
  padding: 10px;
  padding-left:20px; padding-right:20px;
  transition: all 250ms ease-in-out;
  border:2px solid #DC0511;
  font-family:OpenSansSemibold;font-size:7.5pt; letter-spacing:2px;
}
.button_red:hover {
  text-decoration: none;
  color: #DC0511;
  background: #fff;
  border:2px solid #fff;
}

.button_outline {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background:transparent;
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.08em;
  padding: 10px;
  padding-left:20px; padding-right:20px;
  transition: all 250ms ease-in-out;
  border: 2px solid #fff;
  font-family:OpenSansSemibold;font-size:7.5pt; letter-spacing:2px;
  font-size:8pt;
  transition: all 250ms ease-in-out; letter-spacing:2px;
  font-family: OpenSansBold; 
}
.button_outline:hover {
  text-decoration: none;
  color: #009AA6;
  background-color: #fff;
  border: 2px solid #fff;
}






.button_outline_green {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background:transparent;
  color: #009AA6;
  font-size: 13px;
  letter-spacing: 0.08em;
  padding: 10px;
  padding-left:20px; padding-right:20px;
  transition: all 250ms ease-in-out;
  border: 2px solid #009AA6;
  font-family:OpenSansSemibold;font-size:7.5pt; letter-spacing:2px;
  font-size:8pt;
  transition: all 250ms ease-in-out; letter-spacing:2px;
  font-family: OpenSansBold; 
}
.button_outline_green:hover {
  text-decoration: none;
  color:#ffff;
  background-color: #009AA6;
  border: 2px solid #009AA6;
}





.button_white {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #009AA6;
  background-color: #fff;
  border: 2px solid #fff;
  font-size: 13px;
  letter-spacing: 0.08em;
  padding: 10px;
  padding-left:20px; padding-right:20px;
  transition: all 250ms ease-in-out;
  font-family:OpenSansSemibold;font-size:7.5pt; letter-spacing:2px;
  font-size:8pt;
  transition: all 250ms ease-in-out; letter-spacing:2px;
  font-family: OpenSansBold; 
}
.button_white:hover {
  color: #000;
  text-decoration: none;
  background-color: #FFC300;
  border: 2px solid #FFC300;
}

.btnfire_black {
	border:0;	padding:0; margin:0;
  padding-left:20px; padding-right:20px;
  position:relative;
  display:inline-block;
  font-family:OpenSansExtraBold;
  font-style:italic;
  -webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;
  text-transform:uppercase;
  
  height:40px;
  line-height:40px;
  color:#fff;
  background:#000;
  font-size:10pt;
  letter-spacing:0.5px;
}
.btnfire_black:hover {
  color:#FFC300;
}

.btnfire_black:after {
  content:"";
  position:absolute;
  right:-16px;
  width: 0; 
  height: 0; 
  border-right: 16px solid transparent;
  border-top: 40px solid #000;
  z-index:-1;

}


.button_yellow {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #222;
  background-color: #FFC300;
  border: 2px solid #FFC300;
  font-size: 8pt;
  letter-spacing: 0.08em;
  padding: 10px;
  padding-left:20px; padding-right:20px;
  transition: all 250ms ease-in-out; letter-spacing:2px;
  font-family: OpenSansBold; 
}
.button_yellow:hover {
  color: #fff;
  text-decoration: none;
  background-color:#444;
  border: 2px solid #444;
}





.button_pdf {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  background-color: #FFC300;
  border: 2px solid #FFC300;
  font-size: 13px;
  letter-spacing: 0.08em;
  padding: 10px;
  padding-left:20px; padding-right:20px;
  transition: all 250ms ease-in-out;
  font-family:OpenSansSemibold;font-size:7.5pt; letter-spacing:2px;
}
.button_pdf:hover {
  color: #fff;
  text-decoration: none;
  background-color: #EA0603;
  border: 2px solid #EA0603;
}


.button_gray {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background:#009AA6;
  color:#fff;
  font-size: 13px;
  letter-spacing: 0.08em;
  padding: 14px;
  padding-left:20px; padding-right:20px;
  transition: all 250ms ease-in-out;
  font-family:OpenSansSemibold;font-size:7.5pt; letter-spacing:2px;
}
.button_gray:hover {
  text-decoration: none;
  color: #fff;
  background: #ffcc00;
}



.button_outline_gray {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: #F5F4F5;
  color: #000;
  font-size: 13px;
  letter-spacing: 0.08em;
  padding: 10px;
  padding-left:20px; padding-right:20px;
  transition: all 250ms ease-in-out;
  border: 2px solid #F5F4F5;
  font-family:OpenSansSemibold;font-size:7.5pt; letter-spacing:2px;
}
.button_outline_gray:hover {
  text-decoration: none;
  color: #F5F4F5;
  background-color: #000;
  border: 2px solid #000;
}


.button_enable {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: #000;
  color: #fff;
  padding: 10px;
  padding-left:20px; padding-right:20px;
  transition: all 250ms ease-in-out;
  border:2px solid #000;
  font-family:OpenSansSemibold;font-size:7.5pt; letter-spacing:2px;
}
.button_enable:hover {
  text-decoration: none;
  background: #000;
  color: #fff;
  border:2px solid #000;
}

.button_disable {
	font-family:GothamLight;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: #fff;
  color: #ccc;
  font-size: 13px;
  letter-spacing: 0.08em;
  padding: 10px;
  padding-left:20px; padding-right:20px;
  transition: all 250ms ease-in-out;
  border: 2px solid #ccc;
  font-family:OpenSansSemibold;font-size:7.5pt; letter-spacing:2px;
}
.button_disable:hover {
  text-decoration: none;
  color: #ccc;
  background-color: #fff;
  border: 2px solid #ccc;
}

/*@media(max-width:767px) {
.button_enable, .button_disable { padding: 2px;  padding-left:10px; padding-right:10px;}
}*/

.button_paypal {
	font-family:GothamLight;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: #fff;
  color: #00216A;
  font-size: 13px;
  letter-spacing: 0.08em;
  padding: 10px;
  padding-left:20px; padding-right:20px;
  transition: all 250ms ease-in-out;
  border: 2px solid #00216A;
  font-family:OpenSansSemibold;font-size:7.5pt; letter-spacing:2px;
}
.button_paypal:hover {
  text-decoration: none;
  color: #058CD0;
  background-color: #fff;
  border: 2px solid #058CD0;
}




input.button, button.button {
  width: 100%;
}







button, input, select, textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
  padding:4px; font-size:10pt;
  width:80%;
}
@media (max-width: 767px) {
button, input, select, textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
  padding:4px; font-size:10pt;
  width:96%;
}
}
textarea {  overflow: auto;  vertical-align: top;}
button, input {  overflow: visible;  line-height: normal;}
button::-moz-focus-inner, input::-moz-focus-inner {  padding: 0;  border: 0;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {  cursor: pointer;  -webkit-appearance: button;}
button, label, select, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {  cursor: pointer;}
input[type="search"] {  -webkit-box-sizing: content-box;     -moz-box-sizing: content-box;          box-sizing: content-box;  -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {  -webkit-appearance: none;}










.btn, .btn-round{ background:#3D3050;color:#fff; border-radius:5px;}
.btn:hover, .btn-round:hover{ background:#FA2748;color:#fff;}


.btn2{ background:#664F86;color:#fff;}
.btn2:hover{ background:#292035;color:#fff;}


.btn3{ background:#BBB3A5;color:#fff;}
.btn3:hover{ background:#cabfb6;color:#fff;}

.btn4{ background:#DCD5CF;color:#333;}
.btn4:hover{ background:#ecc1b0;color:#fff;}

.btn5{ background:#08F397;color:#3D3050; border-radius:5px;font-family:OpenSansSemibold;}
.btn5:active{ background:#08F397;color:#3D3050;}
.btn5:hover{ background:#f5f4f5;color:#08F397;}

.btn_red{ background:#DD0029;color:#fff;}
.btn_red:hover{ background:#CABFB6;color:#fff;}




.fecbox{display:inline-table;text-transform:uppercase;text-align:center;background:#f5f4f5;border:0px solid #ccc;padding:5px;line-height:1;font-family:GothamBold;}
.checkin_box{display:inline-table;text-transform:uppercase;text-align:center;background:#08F297;color:#3D3050;border:0px solid #ccc;padding:5px;line-height:1;font-family:GothamBold;}
.checkin_box A{color:#3D3050;}
.checkin_box A:hover{color:#3D3050; text-decoration:underline;}
.checkout_box{display:inline-table;text-transform:uppercase;text-align:center;background:#F30860;color:#fff;border:0px solid #ccc;padding:5px;line-height:1;font-family:GothamBold;}
.checkout_box A{color:#fff;}
.checkout_box A:hover{color:#fff; text-decoration:underline;}


.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}




.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}





.container {
	padding-right: 0px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
	max-width:1280px;
}
@media (min-width:480px) {
.container {
	padding-right: 0px;
	padding-left: 20px;
	width: 100%
}
}
@media (min-width:992px) {
.container {
	padding-right: 0px;
	padding-left: 20px;
	width: 100%
}
}
@media (min-width:1200px) {
.container {
	padding-right: 0px;
	padding-left: 20px;
	width: 100%
}
}








.container_fullwidth {
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
	max-width:1280px;
}
@media (min-width:768px) {
.container_fullwidth {
	padding-right: 0px;
	padding-left: 0px;
	width: 100%
}
}
@media (min-width:992px) {
.container_fullwidth {
	padding-right: 0px;
	padding-left: 0px;
	width: 100%
}
}
@media (min-width:1280px) {
.container_fullwidth {
	padding-right: 20px;
	padding-left: 20px;
	width: 100%
}
}






.container2 {
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	max-width:1240px;
}
@media (min-width:480px) {
.container2 {
	padding-right: 20px;
	padding-left: 20px;
	width: 100%
}
}
@media (min-width:992px) {
.container2 {
	padding-right: 20px;
	padding-left: 20px;
	width: 100%
}
}
@media (min-width:1200px) {
.container2 {
	padding-right: 20px;
	padding-left: 20px;
	width: 100%
}
}






.container3 {
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	max-width:980px;
}
@media (min-width:480px) {
.container3 {
	padding-right: 20px;
	padding-left: 20px;
	width: 100%
}
}
@media (min-width:992px) {
.container3 {
	padding-right: 20px;
	padding-left: 20px;
	width: 100%
}
}
@media (min-width:1200px) {
.container3 {
	padding-right: 20px;
	padding-left: 20px;
	width: 100%
}
}






.container4 {
	padding-right: 0px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	max-width:767px;
}
@media (min-width:480px) {
.container4 {
	padding-right: 10px;
	padding-left: 10px;
	width: 100%
}
}
@media (min-width:992px) {
.container4 {
	padding-right:10px;
	padding-left: 10px;
	width: 100%
}
}
@media (min-width:1200px) {
.container4 {
	padding-right:10px;
	padding-left: 10px;
	width: 100%
}
}







.container5 {
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	max-width:600px;
}
@media (min-width:480px) {
.container5 {
	padding-right: 20px;
	padding-left: 20px;
	width: 100%
}
}
@media (min-width:992px) {
.container5 {
	padding-right: 20px;
	padding-left: 20px;
	width: 100%
}
}
@media (min-width:1200px) {
.container5 {
	padding-right: 20px;
	padding-left: 20px;
	width: 100%
}
}







.container6 {
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	max-width:480px;
}
@media (min-width:480px) {
.container6 {
	padding-right: 20px;
	padding-left: 20px;
	max-width:480px;
}
}
@media (min-width:992px) {
.container6 {
	padding-right: 20px;
	padding-left: 20px;
	max-width:480px;
}
}
@media (min-width:1200px) {
.container6 {
	padding-right: 20px;
	padding-left: 20px;
	max-width:480px;
}
}




































/*
adding new responsive featuring to bootstrap
.col-xs-	
.col-xm-	480px	new
.col-sm-	768px
.col-md-	992px
.col-lg-	1200px
.col-bg-	1440px	new
.col-hd-	1900px	new

Example class='col-xs-12 col-xm-12 col-sm-12 col-md-12 col-lg-12 col-bg-12 col-hd-12'
Example class='hidden-xs hidden-xm hidden-sm hidden-md hidden-lg hidden-bg hidden-hd'
*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, 
.col-xm-1, .col-xm-2, .col-xm-3, .col-xm-4, .col-xm-5, .col-xm-6, .col-xm-7, .col-xm-8, .col-xm-9, .col-xm-10, .col-xm-11, .col-xm-12,
.col-bg-1, .col-bg-2, .col-bg-3, .col-bg-4, .col-bg-5, .col-bg-6, .col-bg-7, .col-bg-8, .col-bg-9, .col-bg-10, .col-bg-11, .col-bg-12,
.col-hd-1, .col-hd-2, .col-hd-3, .col-hd-4, .col-hd-5, .col-hd-6, .col-hd-7, .col-hd-8, .col-hd-9, .col-hd-10, .col-hd-11, .col-hd-12{
  position: relative;
  min-height: 1px;
  padding-right: 0px;
  padding-left: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 480px) {
  .col-xm-1, .col-xm-2, .col-xm-3, .col-xm-4, .col-xm-5, .col-xm-6, .col-xm-7, .col-xm-8, .col-xm-9, .col-xm-10, .col-xm-11, .col-xm-12 {
    float: left;
  }
  .col-xm-12 {
    width: 100%;
  }
  .col-xm-11 {
    width: 91.66666667%;
  }
  .col-xm-10 {
    width: 83.33333333%;
  }
  .col-xm-9 {
    width: 75%;
  }
  .col-xm-8 {
    width: 66.66666667%;
  }
  .col-xm-7 {
    width: 58.33333333%;
  }
  .col-xm-6 {
    width: 50%;
  }
  .col-xm-5 {
    width: 41.66666667%;
  }
  .col-xm-4 {
    width: 33.33333333%;
  }
  .col-xm-3 {
    width: 25%;
  }
  .col-xm-2 {
    width: 16.66666667%;
  }
  .col-xm-1 {
    width: 8.33333333%;
  }
  .col-xm-pull-12 {
    right: 100%;
  }
  .col-xm-pull-11 {
    right: 91.66666667%;
  }
  .col-xm-pull-10 {
    right: 83.33333333%;
  }
  .col-xm-pull-9 {
    right: 75%;
  }
  .col-xm-pull-8 {
    right: 66.66666667%;
  }
  .col-xm-pull-7 {
    right: 58.33333333%;
  }
  .col-xm-pull-6 {
    right: 50%;
  }
  .col-xm-pull-5 {
    right: 41.66666667%;
  }
  .col-xm-pull-4 {
    right: 33.33333333%;
  }
  .col-xm-pull-3 {
    right: 25%;
  }
  .col-xm-pull-2 {
    right: 16.66666667%;
  }
  .col-xm-pull-1 {
    right: 8.33333333%;
  }
  .col-xm-pull-0 {
    right: auto;
  }
  .col-xm-push-12 {
    left: 100%;
  }
  .col-xm-push-11 {
    left: 91.66666667%;
  }
  .col-xm-push-10 {
    left: 83.33333333%;
  }
  .col-xm-push-9 {
    left: 75%;
  }
  .col-xm-push-8 {
    left: 66.66666667%;
  }
  .col-xm-push-7 {
    left: 58.33333333%;
  }
  .col-xm-push-6 {
    left: 50%;
  }
  .col-xm-push-5 {
    left: 41.66666667%;
  }
  .col-xm-push-4 {
    left: 33.33333333%;
  }
  .col-xm-push-3 {
    left: 25%;
  }
  .col-xm-push-2 {
    left: 16.66666667%;
  }
  .col-xm-push-1 {
    left: 8.33333333%;
  }
  .col-xm-push-0 {
    left: auto;
  }
  .col-xm-offset-12 {
    margin-left: 100%;
  }
  .col-xm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xm-offset-9 {
    margin-left: 75%;
  }
  .col-xm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xm-offset-6 {
    margin-left: 50%;
  }
  .col-xm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xm-offset-3 {
    margin-left: 25%;
  }
  .col-xm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 1440px) {
  .col-bg-1, .col-bg-2, .col-bg-3, .col-bg-4, .col-bg-5, .col-bg-6, .col-bg-7, .col-bg-8, .col-bg-9, .col-bg-10, .col-bg-11, .col-bg-12 {
    float: left;
  }
  .col-bg-12 {
    width: 100%;
  }
  .col-bg-11 {
    width: 91.66666667%;
  }
  .col-bg-10 {
    width: 83.33333333%;
  }
  .col-bg-9 {
    width: 75%;
  }
  .col-bg-8 {
    width: 66.66666667%;
  }
  .col-bg-7 {
    width: 58.33333333%;
  }
  .col-bg-6 {
    width: 50%;
  }
  .col-bg-5 {
    width: 41.66666667%;
  }
  .col-bg-4 {
    width: 33.33333333%;
  }
  .col-bg-3 {
    width: 25%;
  }
  .col-bg-2 {
    width: 16.66666667%;
  }
  .col-bg-1 {
    width: 8.33333333%;
  }
  .col-bg-pull-12 {
    right: 100%;
  }
  .col-bg-pull-11 {
    right: 91.66666667%;
  }
  .col-bg-pull-10 {
    right: 83.33333333%;
  }
  .col-bg-pull-9 {
    right: 75%;
  }
  .col-bg-pull-8 {
    right: 66.66666667%;
  }
  .col-bg-pull-7 {
    right: 58.33333333%;
  }
  .col-bg-pull-6 {
    right: 50%;
  }
  .col-bg-pull-5 {
    right: 41.66666667%;
  }
  .col-bg-pull-4 {
    right: 33.33333333%;
  }
  .col-bg-pull-3 {
    right: 25%;
  }
  .col-bg-pull-2 {
    right: 16.66666667%;
  }
  .col-bg-pull-1 {
    right: 8.33333333%;
  }
  .col-bg-pull-0 {
    right: auto;
  }
  .col-bg-push-12 {
    left: 100%;
  }
  .col-bg-push-11 {
    left: 91.66666667%;
  }
  .col-bg-push-10 {
    left: 83.33333333%;
  }
  .col-bg-push-9 {
    left: 75%;
  }
  .col-bg-push-8 {
    left: 66.66666667%;
  }
  .col-bg-push-7 {
    left: 58.33333333%;
  }
  .col-bg-push-6 {
    left: 50%;
  }
  .col-bg-push-5 {
    left: 41.66666667%;
  }
  .col-bg-push-4 {
    left: 33.33333333%;
  }
  .col-bg-push-3 {
    left: 25%;
  }
  .col-bg-push-2 {
    left: 16.66666667%;
  }
  .col-bg-push-1 {
    left: 8.33333333%;
  }
  .col-bg-push-0 {
    left: auto;
  }
  .col-bg-offset-12 {
    margin-left: 100%;
  }
  .col-bg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-bg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-bg-offset-9 {
    margin-left: 75%;
  }
  .col-bg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-bg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-bg-offset-6 {
    margin-left: 50%;
  }
  .col-bg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-bg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-bg-offset-3 {
    margin-left: 25%;
  }
  .col-bg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-bg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-bg-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 1900px) {
  .col-hd-1, .col-hd-2, .col-hd-3, .col-hd-4, .col-hd-5, .col-hd-6, .col-hd-7, .col-hd-8, .col-hd-9, .col-hd-10, .col-hd-11, .col-hd-12 {
    float: left;
  }
  .col-hd-12 {
    width: 100%;
  }
  .col-hd-11 {
    width: 91.66666667%;
  }
  .col-hd-10 {
    width: 83.33333333%;
  }
  .col-hd-9 {
    width: 75%;
  }
  .col-hd-8 {
    width: 66.66666667%;
  }
  .col-hd-7 {
    width: 58.33333333%;
  }
  .col-hd-6 {
    width: 50%;
  }
  .col-hd-5 {
    width: 41.66666667%;
  }
  .col-hd-4 {
    width: 33.33333333%;
  }
  .col-hd-3 {
    width: 25%;
  }
  .col-hd-2 {
    width: 16.66666667%;
  }
  .col-hd-1 {
    width: 8.33333333%;
  }
  .col-hd-pull-12 {
    right: 100%;
  }
  .col-hd-pull-11 {
    right: 91.66666667%;
  }
  .col-hd-pull-10 {
    right: 83.33333333%;
  }
  .col-hd-pull-9 {
    right: 75%;
  }
  .col-hd-pull-8 {
    right: 66.66666667%;
  }
  .col-hd-pull-7 {
    right: 58.33333333%;
  }
  .col-hd-pull-6 {
    right: 50%;
  }
  .col-hd-pull-5 {
    right: 41.66666667%;
  }
  .col-hd-pull-4 {
    right: 33.33333333%;
  }
  .col-hd-pull-3 {
    right: 25%;
  }
  .col-hd-pull-2 {
    right: 16.66666667%;
  }
  .col-hd-pull-1 {
    right: 8.33333333%;
  }
  .col-hd-pull-0 {
    right: auto;
  }
  .col-hd-push-12 {
    left: 100%;
  }
  .col-hd-push-11 {
    left: 91.66666667%;
  }
  .col-hd-push-10 {
    left: 83.33333333%;
  }
  .col-hd-push-9 {
    left: 75%;
  }
  .col-hd-push-8 {
    left: 66.66666667%;
  }
  .col-hd-push-7 {
    left: 58.33333333%;
  }
  .col-hd-push-6 {
    left: 50%;
  }
  .col-hd-push-5 {
    left: 41.66666667%;
  }
  .col-hd-push-4 {
    left: 33.33333333%;
  }
  .col-hd-push-3 {
    left: 25%;
  }
  .col-hd-push-2 {
    left: 16.66666667%;
  }
  .col-hd-push-1 {
    left: 8.33333333%;
  }
  .col-hd-push-0 {
    left: auto;
  }
  .col-hd-offset-12 {
    margin-left: 100%;
  }
  .col-hd-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-hd-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-hd-offset-9 {
    margin-left: 75%;
  }
  .col-hd-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-hd-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-hd-offset-6 {
    margin-left: 50%;
  }
  .col-hd-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-hd-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-hd-offset-3 {
    margin-left: 25%;
  }
  .col-hd-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-hd-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-hd-offset-0 {
    margin-left: 0;
  }
}





.visible-xs,
.visible-xm,
.visible-sm,
.visible-md,
.visible-lg,
.visible-bg,
.visible-hd {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-xm-block,
.visible-xm-inline,
.visible-xm-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-bg-block,
.visible-bg-inline,
.visible-bg-inline-block,
.visible-hd-block,
.visible-hd-inline,
.visible-hd-inline-block {
  display: none !important;
}

@media (max-width: 479px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}


@media (min-width: 480px) and (max-width: 767px) {
  .visible-xm {
    display: block !important;
  }
  table.visible-xm {
    display: table !important;
  }
  tr.visible-xm {
    display: table-row !important;
  }
  th.visible-xm,
  td.visible-xm {
    display: table-cell !important;
  }
  .visible-xm-block {
    display: block !important;
  }
  .visible-xm-inline {
    display: inline !important;
  }
  .visible-xm-inline-block {
    display: inline-block !important;
  }
}



@media (min-width: 768px) and (max-width: 991px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
}



@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}



@media (min-width: 1200px) and (max-width: 1439px) {
  .visible-bg {
    display: block !important;
  }
  table.visible-bg {
    display: table !important;
  }
  tr.visible-bg {
    display: table-row !important;
  }
  th.visible-bg,
  td.visible-bg {
    display: table-cell !important;
  }
  .visible-bg-block {
    display: block !important;
  }
  .visible-bg-inline {
    display: inline !important;
  }
  .visible-bg-inline-block {
    display: inline-block !important;
  }
}


@media (min-width: 1900px) {
  .visible-hd {
    display: block !important;
  }
  table.visible-hd {
    display: table !important;
  }
  tr.visible-hd {
    display: table-row !important;
  }
  th.visible-hd,
  td.visible-hd {
    display: table-cell !important;
  }  
  .visible-hd-block {
    display: block !important;
  }  
  .visible-hd-inline {
    display: inline !important;
  }  
  .visible-hd-inline-block {
    display: inline-block !important;
  }
}




@media (max-width: 479px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .hidden-xm {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 1440px) and (max-width: 1899px) {
  .hidden-bg {
    display: none !important;
  }
}
@media (min-width: 1900px) {
  .hidden-hd {
    display: none !important;
  }
}







