@charset "utf-8";
/************* General *****************/
html, body { height: 100%;font-size:16px;}
*, *:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td{ margin: 0; padding: 0; }
body{background: white;color: #43464b;padding: 0;margin: 0; font-style: normal;line-height: 1;position: relative;font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;-webkit-overflow-scrolling: touch;-webkit-font-smoothing: antialiased !important;}
*:focus, a:focus, button:focus, input:focus{outline:0;}
a {-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
a, a > * {outline: none; cursor: pointer; text-decoration: none;}
a:focus, a:hover {outline: none; text-decoration: none;cursor: pointer}
a img{border:none;}
a:active, a:hover{outline: 0;}
abbr[title]{border-bottom: 1px dotted;}
dfn{font-style: italic;}
hr{-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
mark{background: #ff0;color: #000;}
code, kbd, pre, samp{font-family: monospace,  serif;font-size: 1em;}
pre{white-space: pre-wrap;}
q{quotes: "\201C" "\201D" "\2018" "\2019";}
small{font-size: 80%;}
sub, sup{font-size: 75%;line-height: 0;position: relative;}
svg:not(:root){overflow: hidden;}
figure{margin: 0;}
table{border-collapse: collapse;border-spacing: 0;}
.hidden{visibility:hidden}
.hide{display:none;}
.uc{ text-transform:uppercase !important;}
.lc{ text-transform:lowercase !important;}
img, object, embed, video {max-width: 100%;height: auto}
object, embed { height: 100% }
img { -ms-interpolation-mode: bicubic;display: inline-block;vertical-align: middle }
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important }
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
/************* Typograpgy *****************/
/* 
	Style sheets become easier to maintain because all text set in EMs scale to the body font-size. 
	Only one element (body) font-size needs to change instead of individually changing the font-size of each element.
	Use http://pxtoem.com/ for PX to converion. The base size is 16px 
	or use simple formula no. of pixel / base size example 22px/16px = 1.375em (here the base font size is 16px in body)
*/
h1, h2, h3, h4, h5, h6{ text-rendering: optimizeLegibility;  margin-bottom: .875rem; margin-top: .875rem;}
h1{line-height: 1.1em;}
h2, h3, h4, h5, h6{line-height: 1.2em;}
h1{ font-size: 2.500rem;/*40px*/}
h2{ font-size: 2.188rem;/*35px*/}
h3{ font-size: 1.875rem;/*30px*/}
h4{ font-size: 1.563rem;/*25px*/}
h5{ font-size: 1.250rem;/*20px*/}
h6{ font-size: 0.938rem;/*15px*/}

.h-18x, .h-20x, .h-22x, .h-24x{line-height:1.250em;}
.h-26x, .h-28x, .h-30x, .h-32x, .h-34x, .h-36x, .h-38x, .h-40x{line-height:1.1em;}
.h-16x{font-size:1rem;line-height:1.375em;}/*16 px*/
.h-18x{font-size:1.125rem;}/*18 px*/
.h-20x{font-size:1.250rem;}/*20 px*/
.h-22x{font-size:1.375rem;}/*22 px*/
.h-24x{font-size:1.500rem;}/*24 px*/
.h-26x{font-size:1.625rem;}/*26 px*/
.h-28x{font-size:1.750rem;}/*28 px*/
.h-30x{font-size:1.875rem;}/*30 px*/
.h-32x{font-size:2.000rem;}/*32 px*/
.h-34x{font-size:2.215rem;}/*34 px*/
.h-36x{font-size:2.250rem;}/*36 px*/
.h-38x{font-size:2.375rem;}/*38 px*/
.h-40x{font-size:2.500rem;}/*40 px*/

p{line-height:1.500em;margin-bottom:.875rem;font-size:1rem;}
.p-11x{font-size:.688rem;} /*11 px*/
.p-12x{font-size:.750rem;}/*12 px*/
.p-14x{font-size:.875rem;}/*14 px*/
.p-16x{font-size:1rem;}/*16 px*/
.p-18x{font-size:1.125rem;line-height:1.250em;}/*18 px*/
.p-20x{font-size:1.250rem;line-height:1.250em;}/*20 px*/

/************* Margins *****************/
.m-t0{margin-top:0.000rem !important;}
.m-t5{margin-top:0.313rem !important;}
.m-t10{margin-top:0.625rem !important;}
.m-t15{margin-top:0.938rem !important;}
.m-t20{margin-top:1.250rem !important;}
.m-t25{margin-top:1.563rem !important;}
.m-t30{margin-top:1.875rem !important;}
.m-t40{margin-top:2.500rem !important;}
.m-t50{margin-top:3.125rem !important;}

.m-b0{margin-bottom:0.000rem !important;}
.m-b5{margin-bottom:0.313rem !important;}
.m-b10{margin-bottom:0.625rem !important;}
.m-b15{margin-bottom:0.938rem !important;}
.m-b20{margin-bottom:1.250rem !important;}
.m-b25{margin-bottom:1.563rem !important;}
.m-b30{margin-bottom:1.875rem !important;}
.m-b40{margin-bottom:2.500rem !important;}
.m-b50{margin-bottom:3.125rem !important;}

.m-tb0{margin-top:0.000rem !important; margin-bottom:0.000rem !important;}
.m-tb5{margin-top:0.313rem !important; margin-bottom:0.313rem !important;}
.m-tb10{margin-top:0.625rem !important; margin-bottom:0.625rem !important;}
.m-tb20{margin-top:1.250rem !important; margin-bottom:1.250rem !important;}
.m-tb25{margin-top:1.563rem !important; margin-bottom:1.563rem !important;}
.m-tb30{margin-top:1.875rem !important; margin-bottom:1.875rem !important;}
.m-tb40{margin-top:2.500rem !important; margin-bottom:2.500rem !important;}
.m-tb50{margin-top:3.125rem !important; margin-bottom:3.125rem !important;}

/************* Paddings *****************/
.p-t0{padding-top:0.000rem !important;}
.p-t5{padding-top:0.313rem !important;}
.p-t10{padding-top:0.625rem !important;}
.p-t15{padding-top:0.938rem !important;}
.p-t20{padding-top:1.250rem !important;}
.p-t25{padding-top:1.563rem !important;}
.p-t30{padding-top:1.875rem !important;}
.p-t40{padding-top:2.500rem !important;}
.p-t50{padding-top:3.125rem !important;}

.p-b0{padding-bottom:0.000rem !important;}
.p-b5{padding-bottom:0.313rem !important;}
.p-b10{padding-bottom:0.625rem !important;}
.p-b15{padding-bottom:0.938rem !important;}
.p-b20{padding-bottom:1.250rem !important;}
.p-b25{padding-bottom:1.563rem !important;}
.p-b30{padding-bottom:1.875rem !important;}
.p-b40{padding-bottom:2.500rem !important;}
.p-b50{padding-bottom:3.125rem !important;}

.p-l0{padding-left:0.000rem !important;}
.p-l5{padding-left:0.313rem !important;}
.p-l10{padding-left:0.625rem !important;}
.p-l15{padding-left:0.938rem !important;}
.p-l20{padding-left:1.250rem !important;}
.p-l25{padding-left:1.563rem !important;}
.p-l30{padding-left:1.875rem !important;}
.p-l40{padding-left:2.500rem !important;}
.p-l50{padding-left:3.125rem !important;}

.p-r0{padding-right:0.000rem !important;}
.p-r5{padding-right:0.313rem !important;}
.p-r10{padding-right:0.625rem !important;}
.p-r15{padding-right:0.938rem !important;}
.p-r20{padding-right:1.250rem !important;}
.p-r25{padding-right:1.563rem !important;}
.p-r30{padding-right:1.875rem !important;}
.p-r40{padding-right:2.500rem !important;}
.p-r50{padding-right:3.125rem !important;}

.p-tb0{padding-top:0.000rem !important;padding-bottom:0.000rem !important;}
.p-tb5{padding-top:0.313rem !important;padding-bottom:0.313rem !important;}
.p-tb10{padding-top:0.625rem !important;padding-bottom:0.625rem !important;}
.p-tb15{padding-top:0.938rem !important;padding-bottom:0.938rem !important;}
.p-tb20{padding-top:1.250rem !important;padding-bottom:1.250rem !important;}
.p-tb25{padding-top:1.563rem !important;padding-bottom:1.563rem !important;}
.p-tb30{padding-top:1.875rem !important;padding-bottom:1.875rem !important;}
.p-tb35{padding-top:2.187rem !important;padding-bottom:2.187rem !important;}
.p-tb40{padding-top:2.500rem !important;padding-bottom:2.500rem !important;}
.p-tb50{padding-top:3.125rem !important;padding-bottom:3.125rem !important;}

.p-lr0{padding-left:0.000rem !important;padding-right:0.000rem !important;}
.p-lr5{padding-left:0.313rem !important;padding-right:0.313rem !important;}
.p-lr10{padding-left:0.625rem !important;padding-right:0.625rem !important;}
.p-lr15{padding-left:0.938rem !important;padding-right:0.938rem !important;}
.p-lr20{padding-left:1.250rem !important;padding-right:1.250rem !important;}
.p-lr25{padding-left:1.563rem !important;padding-right:1.563rem !important;}
.p-lr30{padding-left:1.875rem !important;padding-right:1.875rem !important;}
.p-lr40{padding-left:2.500rem !important;padding-right:2.500rem !important;}
.p-lr50{padding-left:3.125rem !important;padding-right:3.125rem !important;}

/************* Allignment *****************/
.fr, .right{float:right!important;}
.fl, .left { float: left !important }
.text-left {text-align:left !important;}
.text-right {text-align:right !important;}
.text-center {text-align:center !important;}
.text-justify {text-align:justify !important;}

.clearfix { *zoom:1;clear:both;}
.clearfix:before, .clearfix:after {content: " ";display: table}
.clearfix:after { clear: both }
.hide { display: none }
.antialiased {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
[hidden], .hide {display: none;}

.row {width: 100%;margin:0 auto;max-width:990px; *zoom:1}
.row:before, .row:after {content: " ";display: table}
.row:after { clear: both }
.row.collapse>.column, .row.collapse>.columns {padding-left: 0;padding-right: 0;float: left}
.row.collapse .row {margin-left: 0;margin-right: 0}
.row .row {width: auto;margin-left: -7px;margin-right: -7px;margin-top: 0;margin-bottom: 0;max-width: none; *zoom:1}
.row .row:before, .row .row:after {content: " ";display: table}
.row .row:after { clear: both }
.row .row.collapse {width: auto;margin: 0;max-width: none;*zoom:1}
.row .row.collapse:before, .row .row.collapse:after {content: " ";display: table}
.row .row.collapse:after { clear: both }
.column, .columns {padding-left: 7px;padding-right: 7px;width: 100%;float: left}

@media only screen {
.column.small-centered, .columns.small-centered {margin-left: auto;margin-right: auto;float: none;} .column.small-uncentered, .columns.small-uncentered {margin-left: 0;margin-right: 0;float: left;} .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right;} .small-push-0 {left: 0%;right: auto;} .small-pull-0 {right: 0%;left: auto;} .small-push-1 {left: 8.33333%;right: auto;} .small-pull-1 {right: 8.33333%;left: auto;} .small-push-2 {left: 16.66667%;right: auto;} .small-pull-2 {right: 16.66667%;left: auto;} .small-push-3 {left: 25%;right: auto;} .small-pull-3 {right: 25%;left: auto;} .small-push-4 {left: 33.33333%;right: auto;} .small-pull-4 {right: 33.33333%;left: auto;} .small-push-5 {left: 41.66667%;right: auto;} .small-pull-5 {right: 41.66667%;left: auto;} .small-push-6 {left: 50%;right: auto;} .small-pull-6 {right: 50%;left: auto;} .small-push-7 {left: 58.33333%;right: auto;} .small-pull-7 {right: 58.33333%;left: auto;} .small-push-8 {left: 66.66667%;right: auto;} .small-pull-8 {right: 66.66667%;left: auto;} .small-push-9 {left: 75%;right: auto;} .small-pull-9 {right: 75%;left: auto;} .small-push-10 {left: 83.33333%;right: auto;} .small-pull-10 {right: 83.33333%;left: auto;} .small-push-11 {left: 91.66667%;right: auto;} .small-pull-11 {right: 91.66667%;left: auto;} .column, .columns {position: relative;padding-left: 7px;padding-right: 7px;float: left;} .small-1 { width: 8.33333%;} .small-2 { width: 16.66667%;} .small-3 { width: 25%;} .small-4 { width: 33.33333%;} .small-5 { width: 41.66667%;} .small-6 { width: 50%;} .small-7 { width: 58.33333%;} .small-8 { width: 66.66667%;} .small-9 { width: 75%;} .small-10 { width: 83.33333%;} .small-11 { width: 91.66667%;} .small-12 { width: 100%;} .small-offset-0 { margin-left: 0% !important;} .small-offset-1 { margin-left: 8.33333% !important;} .small-offset-2 { margin-left: 16.66667% !important;} .small-offset-3 { margin-left: 25% !important;} .small-offset-4 { margin-left: 33.33333% !important;} .small-offset-5 { margin-left: 41.66667% !important;} .small-offset-6 { margin-left: 50% !important;} .small-offset-7 { margin-left: 58.33333% !important;} .small-offset-8 { margin-left: 66.66667% !important;} .small-offset-9 { margin-left: 75% !important;} .small-offset-10 { margin-left: 83.33333% !important;} .small-offset-11 { margin-left: 91.66667% !important;} .small-reset-order, .small-reset-order {margin-left: 0;margin-right: 0;left: auto;right: auto;float: left;} [class*="column"]+[class*="column"]:last-child {float:right;} [class*="column"]+[class*="column"].end {float:left;}
}

@media only screen and (min-width: 767px) {
.column.medium-centered, .columns.medium-centered {margin-left: auto;margin-right: auto;float: none;} .column.medium-uncentered, .columns.medium-uncentered {margin-left: 0;margin-right: 0;float: left;} .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right;} .medium-push-0 {left: 0%;right: auto;} .medium-pull-0 {right: 0%;left: auto;} .medium-push-1 {left: 8.33333%;right: auto;} .medium-pull-1 {right: 8.33333%;left: auto;} .medium-push-2 {left: 16.66667%;right: auto;} .medium-pull-2 {right: 16.66667%;left: auto;} .medium-push-3 {left: 25%;right: auto;} .medium-pull-3 {right: 25%;left: auto;} .medium-push-4 {left: 33.33333%;right: auto;} .medium-pull-4 {right: 33.33333%;left: auto;} .medium-push-5 {left: 41.66667%;right: auto;} .medium-pull-5 {right: 41.66667%;left: auto;} .medium-push-6 {left: 50%;right: auto;} .medium-pull-6 {right: 50%;left: auto;} .medium-push-7 {left: 58.33333%;right: auto;} .medium-pull-7 {right: 58.33333%;left: auto;} .medium-push-8 {left: 66.66667%;right: auto;} .medium-pull-8 {right: 66.66667%;left: auto;} .medium-push-9 {left: 75%;right: auto;} .medium-pull-9 {right: 75%;left: auto;} .medium-push-10 {left: 83.33333%;right: auto;} .medium-pull-10 {right: 83.33333%;left: auto;} .medium-push-11 {left: 91.66667%;right: auto;} .medium-pull-11 {right: 91.66667%;left: auto;} .column, .columns {position: relative;padding-left: 7px;padding-right: 7px;float: left;} .medium-1 { width: 8.33333%;} .medium-2 { width: 16.66667%;} .medium-3 { width: 25%;} .medium-4 { width: 33.33333%;} .medium-5 { width: 41.66667%;} .medium-6 { width: 50%;} .medium-7 { width: 58.33333%;} .medium-8 { width: 66.66667%;} .medium-9 { width: 75%;} .medium-10 { width: 83.33333%;} .medium-11 { width: 91.66667%;} .medium-12 { width: 100%;} .medium-offset-0 { margin-left: 0% !important;} .medium-offset-1 { margin-left: 8.33333% !important;} .medium-offset-2 { margin-left: 16.66667% !important;} .medium-offset-3 { margin-left: 25% !important;} .medium-offset-4 { margin-left: 33.33333% !important;} .medium-offset-5 { margin-left: 41.66667% !important;} .medium-offset-6 { margin-left: 50% !important;} .medium-offset-7 { margin-left: 58.33333% !important;} .medium-offset-8 { margin-left: 66.66667% !important;} .medium-offset-9 { margin-left: 75% !important;} .medium-offset-10 { margin-left: 83.33333% !important;} .medium-offset-11 { margin-left: 91.66667% !important;} .medium-reset-order, .medium-reset-order {margin-left: 0;margin-right: 0;left: auto;right: auto;float: left;} .push-0 {left: 0%;right: auto;} .pull-0 {right: 0%;left: auto;} .push-1 {left: 8.33333%;right: auto;} .pull-1 {right: 8.33333%;left: auto;} .push-2 {left: 16.66667%;right: auto;} .pull-2 {right: 16.66667%;left: auto;} .push-3 {left: 25%;right: auto;} .pull-3 {right: 25%;left: auto;} .push-4 {left: 33.33333%;right: auto;} .pull-4 {right: 33.33333%;left: auto;} .push-5 {left: 41.66667%;right: auto;} .pull-5 {right: 41.66667%;left: auto;} .push-6 {left: 50%;right: auto;} .pull-6 {right: 50%;left: auto;} .push-7 {left: 58.33333%;right: auto;} .pull-7 {right: 58.33333%;left: auto;} .push-8 {left: 66.66667%;right: auto;} .pull-8 {right: 66.66667%;left: auto;} .push-9 {left: 75%;right: auto;} .pull-9 {right: 75%;left: auto;} .push-10 {left: 83.33333%;right: auto;} .pull-10 {right: 83.33333%;left: auto;} .push-11 {left: 91.66667%;right: auto;} .pull-11 {right: 91.66667%;left: auto;} [class*="column"]+[class*="column"]:last-child {float:right;}	[class*="column"]+[class*="column"].end {float:left;}
}

@media only screen and (min-width: 1025px) {
.column.large-centered, .columns.large-centered {margin-left: auto;margin-right: auto;float: none;} .column.large-uncentered, .columns.large-uncentered {margin-left: 0;margin-right: 0;float: left;} .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right;} .large-push-0 {left: 0%;right: auto;} .large-pull-0 {right: 0%;left: auto;} .large-push-1 {left: 8.33333%;right: auto;} .large-pull-1 {right: 8.33333%;left: auto;} .large-push-2 {left: 16.66667%;right: auto;} .large-pull-2 {right: 16.66667%;left: auto;} .large-push-3 {left: 25%;right: auto;} .large-pull-3 {right: 25%;left: auto;} .large-push-4 {left: 33.33333%;right: auto;} .large-pull-4 {right: 33.33333%;left: auto;} .large-push-5 {left: 41.66667%;right: auto;} .large-pull-5 {right: 41.66667%;left: auto;} .large-push-6 {left: 50%;right: auto;} .large-pull-6 {right: 50%;left: auto;} .large-push-7 {left: 58.33333%;right: auto;} .large-pull-7 {right: 58.33333%;left: auto;} .large-push-8 {left: 66.66667%;right: auto;} .large-pull-8 {right: 66.66667%;left: auto;} .large-push-9 {left: 75%;right: auto;} .large-pull-9 {right: 75%;left: auto;} .large-push-10 {left: 83.33333%;right: auto;} .large-pull-10 {right: 83.33333%;left: auto;} .large-push-11 {left: 91.66667%;right: auto;} .large-pull-11 {right: 91.66667%;left: auto;} .column, .columns {position: relative;padding-left: 7px;padding-right: 7px;float: left;} .large-1 { width: 8.33333%;} .large-2 { width: 16.66667%;} .large-3 { width: 25%;} .large-4 { width: 33.33333%;} .large-5 { width: 41.66667%;} .large-6 { width: 50%;} .large-7 { width: 58.33333%;} .large-8 { width: 66.66667%;} .large-9 { width: 75%;} .large-10 { width: 83.33333%;} .large-11 { width: 91.66667%;} .large-12 { width: 100%;} .large-offset-0 { margin-left: 0% !important;} .large-offset-1 { margin-left: 8.33333% !important;} .large-offset-2 { margin-left: 16.66667% !important;} .large-offset-3 { margin-left: 25% !important;} .large-offset-4 { margin-left: 33.33333% !important;} .large-offset-5 { margin-left: 41.66667% !important;} .large-offset-6 { margin-left: 50% !important;} .large-offset-7 { margin-left: 58.33333% !important;} .large-offset-8 { margin-left: 66.66667% !important;} .large-offset-9 { margin-left: 75% !important;} .large-offset-10 { margin-left: 83.33333% !important;} .large-offset-11 { margin-left: 91.66667% !important;} .large-reset-order, .large-reset-order {margin-left: 0;margin-right: 0;left: auto;right: auto;float: left;} .push-0 {left: 0%;right: auto;} .pull-0 {right: 0%;left: auto;} .push-1 {left: 8.33333%;right: auto;} .pull-1 {right: 8.33333%;left: auto;} .push-2 {left: 16.66667%;right: auto;} .pull-2 {right: 16.66667%;left: auto;} .push-3 {left: 25%;right: auto;} .pull-3 {right: 25%;left: auto;} .push-4 {left: 33.33333%;right: auto;} .pull-4 {right: 33.33333%;left: auto;} .push-5 {left: 41.66667%;right: auto;} .pull-5 {right: 41.66667%;left: auto;} .push-6 {left: 50%;right: auto;} .pull-6 {right: 50%;left: auto;} .push-7 {left: 58.33333%;right: auto;} .pull-7 {right: 58.33333%;left: auto;} .push-8 {left: 66.66667%;right: auto;} .pull-8 {right: 66.66667%;left: auto;} .push-9 {left: 75%;right: auto;} .pull-9 {right: 75%;left: auto;} .push-10 {left: 83.33333%;right: auto;} .pull-10 {right: 83.33333%;left: auto;} .push-11 {left: 91.66667%;right: auto;} .pull-11 {right: 91.66667%;left: auto;} [class*="column"]+[class*="column"]:last-child {float:right;} [class*="column"]+[class*="column"].end {float:left;}
}

	[class*="block-grid-"] {display:block;padding:0;margin:0 -0.625rem;*zoom:1;}
	[class*="block-grid-"]:before, [class*="block-grid-"]:after {content: " ";display: table;}
	[class*="block-grid-"]:after { clear: both;}
	[class*="block-grid-"]>li {display:block;height:auto;float:left;padding:0 0.625rem 1.25rem;}

@media only screen {
.small-block-grid-1>li {width: 100%;list-style: none;} .small-block-grid-1>li:nth-of-type(n) { clear: none;} .small-block-grid-1>li:nth-of-type(1n+1) { clear: both;} .small-block-grid-2>li {width: 50%;list-style: none;} .small-block-grid-2>li:nth-of-type(n) { clear: none;} .small-block-grid-2>li:nth-of-type(2n+1) { clear: both;} .small-block-grid-3>li {width: 33.33333%;list-style: none;} .small-block-grid-3>li:nth-of-type(n) { clear: none;} .small-block-grid-3>li:nth-of-type(3n+1) { clear: both;} .small-block-grid-4>li {width: 25%;list-style: none;} .small-block-grid-4>li:nth-of-type(n) { clear: none;} .small-block-grid-4>li:nth-of-type(4n+1) { clear: both;} .small-block-grid-5>li {width: 20%;list-style: none;} .small-block-grid-5>li:nth-of-type(n) { clear: none;} .small-block-grid-5>li:nth-of-type(5n+1) { clear: both;} .small-block-grid-6>li {width: 16.66667%;list-style: none;} .small-block-grid-6>li:nth-of-type(n) { clear: none;} .small-block-grid-6>li:nth-of-type(6n+1) { clear: both;} .small-block-grid-7>li {width: 14.28571%;list-style: none;} .small-block-grid-7>li:nth-of-type(n) { clear: none;} .small-block-grid-7>li:nth-of-type(7n+1) { clear: both;} .small-block-grid-8>li {width: 12.5%;list-style: none;} .small-block-grid-8>li:nth-of-type(n) { clear: none;} .small-block-grid-8>li:nth-of-type(8n+1) { clear: both;} .small-block-grid-9>li {width: 11.11111%;list-style: none;} .small-block-grid-9>li:nth-of-type(n) { clear: none;} .small-block-grid-9>li:nth-of-type(9n+1) { clear: both;} .small-block-grid-10>li {width: 10%;list-style: none;} .small-block-grid-10>li:nth-of-type(n) { clear: none;} .small-block-grid-10>li:nth-of-type(10n+1) { clear: both;} .small-block-grid-11>li {width: 9.09091%;list-style: none;} .small-block-grid-11>li:nth-of-type(n) { clear: none;} .small-block-grid-11>li:nth-of-type(11n+1) { clear: both;} .small-block-grid-12>li {width: 8.33333%;list-style: none;} .small-block-grid-12>li:nth-of-type(n) { clear: none;} .small-block-grid-12>li:nth-of-type(12n+1) { clear: both;}
}

@media only screen and (min-width: 767px) {
.medium-block-grid-1>li {width: 100%;list-style: none;} .medium-block-grid-1>li:nth-of-type(n) { clear: none;} .medium-block-grid-1>li:nth-of-type(1n+1) { clear: both;} .medium-block-grid-2>li {width: 50%;list-style: none;} .medium-block-grid-2>li:nth-of-type(n) { clear: none;} .medium-block-grid-2>li:nth-of-type(2n+1) { clear: both;} .medium-block-grid-3>li {width: 33.33333%;list-style: none;} .medium-block-grid-3>li:nth-of-type(n) { clear: none;} .medium-block-grid-3>li:nth-of-type(3n+1) { clear: both;} .medium-block-grid-4>li {width: 25%;list-style: none;} .medium-block-grid-4>li:nth-of-type(n) { clear: none;} .medium-block-grid-4>li:nth-of-type(4n+1) { clear: both;} .medium-block-grid-5>li {width: 20%;list-style: none;} .medium-block-grid-5>li:nth-of-type(n) { clear: none;} .medium-block-grid-5>li:nth-of-type(5n+1) { clear: both;} .medium-block-grid-6>li {width: 16.66667%;list-style: none;} .medium-block-grid-6>li:nth-of-type(n) { clear: none;} .medium-block-grid-6>li:nth-of-type(6n+1) { clear: both;} .medium-block-grid-7>li {width: 14.28571%;list-style: none;} .medium-block-grid-7>li:nth-of-type(n) { clear: none;} .medium-block-grid-7>li:nth-of-type(7n+1) { clear: both;} .medium-block-grid-8>li {width: 12.5%;list-style: none;} .medium-block-grid-8>li:nth-of-type(n) { clear: none;} .medium-block-grid-8>li:nth-of-type(8n+1) { clear: both;} .medium-block-grid-9>li {width: 11.11111%;list-style: none;} .medium-block-grid-9>li:nth-of-type(n) { clear: none;} .medium-block-grid-9>li:nth-of-type(9n+1) { clear: both;} .medium-block-grid-10>li {width: 10%;list-style: none;} .medium-block-grid-10>li:nth-of-type(n) { clear: none;} .medium-block-grid-10>li:nth-of-type(10n+1) { clear: both;} .medium-block-grid-11>li {width: 9.09091%;list-style: none;} .medium-block-grid-11>li:nth-of-type(n) { clear: none;} .medium-block-grid-11>li:nth-of-type(11n+1) { clear: both;} .medium-block-grid-12>li {width: 8.33333%;list-style: none;} .medium-block-grid-12>li:nth-of-type(n) { clear: none;} .medium-block-grid-12>li:nth-of-type(12n+1) { clear: both;}
}

@media only screen and (min-width: 1025px) {
.large-block-grid-1>li {width: 100%;list-style: none;} .large-block-grid-1>li:nth-of-type(n) { clear: none;} .large-block-grid-1>li:nth-of-type(1n+1) { clear: both;} .large-block-grid-2>li {width: 50%;list-style: none;} .large-block-grid-2>li:nth-of-type(n) { clear: none;} .large-block-grid-2>li:nth-of-type(2n+1) { clear: both;} .large-block-grid-3>li {width: 33.33333%;list-style: none;} .large-block-grid-3>li:nth-of-type(n) { clear: none;} .large-block-grid-3>li:nth-of-type(3n+1) { clear: both;} .large-block-grid-4>li {width: 25%;list-style: none;} .large-block-grid-4>li:nth-of-type(n) { clear: none;} .large-block-grid-4>li:nth-of-type(4n+1) { clear: both;} .large-block-grid-5>li {width: 20%;list-style: none;} .large-block-grid-5>li:nth-of-type(n) { clear: none;} .large-block-grid-5>li:nth-of-type(5n+1) { clear: both;} .large-block-grid-6>li {width: 16.66667%;list-style: none;} .large-block-grid-6>li:nth-of-type(n) { clear: none;} .large-block-grid-6>li:nth-of-type(6n+1) { clear: both;} .large-block-grid-7>li {width: 14.28571%;list-style: none;} .large-block-grid-7>li:nth-of-type(n) { clear: none;} .large-block-grid-7>li:nth-of-type(7n+1) { clear: both;} .large-block-grid-8>li {width: 12.5%;list-style: none;} .large-block-grid-8>li:nth-of-type(n) { clear: none;} .large-block-grid-8>li:nth-of-type(8n+1) { clear: both;} .large-block-grid-9>li {width: 11.11111%;list-style: none;} .large-block-grid-9>li:nth-of-type(n) { clear: none;} .large-block-grid-9>li:nth-of-type(9n+1) { clear: both;} .large-block-grid-10>li {width: 10%;list-style: none;} .large-block-grid-10>li:nth-of-type(n) { clear: none;} .large-block-grid-10>li:nth-of-type(10n+1) { clear: both;} .large-block-grid-11>li {width: 9.09091%;list-style: none;} .large-block-grid-11>li:nth-of-type(n) { clear: none;} .large-block-grid-11>li:nth-of-type(11n+1) { clear: both;} .large-block-grid-12>li {width: 8.33333%;list-style: none;} .large-block-grid-12>li:nth-of-type(n) { clear: none;} .large-block-grid-12>li:nth-of-type(12n+1) { clear: both;}
}

/****************************************************
	FORM STARTS
*****************************************************/
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
textarea {height: auto;min-height: 150px;vertical-align:top;}
select { width: 100% }
fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend{border: 0; /* 1 */padding: 0; /* 2 */}
button, input, select, textarea{font-family: inherit; /* 1 */font-size: 100%; /* 2 */margin: 0; /* 3 */}
button, input{line-height: normal;}
button, select{text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button; /* 2 */cursor: pointer; /* 3 */}
button[disabled], html input[disabled]{cursor: default;}
input[type="checkbox"], input[type="radio"]{box-sizing: border-box; /* 1 */padding: 0; /* 2 */}
input[type="search"]{-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner{border: 0;padding: 0;}
textarea{overflow: auto; /* 1 */vertical-align: top; /* 2 */ outline:0}

button, .button {border-style: solid;border-width: 0px;cursor: pointer;font-weight: normal;line-height: normal;margin: 0 0 1.25rem;position: relative;text-decoration: none;text-align: center;display: inline-block;padding-top: 1rem;padding-right: 2rem;padding-bottom: 1.0625rem;padding-left: 2rem;font-size: 1rem;background-color: #2ba6cb;border-color: #2285a2;color: white;-webkit-transition: background-color 300ms ease-out;-moz-transition: background-color 300ms ease-out;transition: background-color 300ms ease-out;padding-top: 1.0625rem;padding-bottom: 1rem;-webkit-appearance: none;border: none;}
button:hover, button:focus, .button:hover, .button:focus { background-color: #2285a2; }
button:hover, button:focus, .button:hover, .button:focus { color: white; }
button.secondary, .button.secondary {background-color: #e9e9e9;border-color: #bababa;color: #333333;}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color: #bababa; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color: #333333; }
button.success, .button.success {background-color: #5da423;border-color: #4a831c;color: white;}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { background-color: #4a831c; color: white;}
button.alert, .button.alert {background-color: #c60f13;border-color: #9e0c0f;color: white;}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { background-color: #9e0c0f;color: white; }
button.large, .button.large {padding-top: 1.125rem;padding-right: 2.25rem;padding-bottom: 1.1875rem;padding-left: 2.25rem;font-size: 1.25rem;}
button.small, .button.small {padding-top: 0.875rem;padding-right: 1.75rem;padding-bottom: 0.9375rem;padding-left: 1.75rem;font-size: 0.8125rem;}
button.tiny, .button.tiny {padding-top: 0.625rem;padding-right: 1.25rem;padding-bottom: 0.6875rem;padding-left: 1.25rem;font-size: 0.6875rem;}
button.expand, .button.expand {padding-right: 0;padding-left: 0;width: 100%;}
button.left-align, .button.left-align {text-align: left;text-indent: 0.75rem;}
button.right-align, .button.right-align {text-align: right;padding-right: 0.75rem;}
button.radius, .button.radius {-webkit-border-radius: 3px;border-radius: 3px;}
button.round, .button.round {-webkit-border-radius: 1000px;border-radius: 1000px;}
@media only screen and (min-width: 767px) { button, .button { display: inline-block; }}
form .row .row { margin: 0 -0.5rem; }
form .row .row .column, form .row .row .columns { padding: 0 0.5rem; }
form .row .row.collapse { margin: 0; }
form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0; }
form .row .row.collapse input {-moz-border-radius-bottomright: 0;-moz-border-radius-topright: 0;-webkit-border-bottom-right-radius: 0;-webkit-border-top-right-radius: 0;}
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: 0.5rem; }
label {font-size: 0.875rem;color: #4d4d4d;cursor: pointer;display: block;font-weight: normal;line-height: 1.5;margin-bottom: 0;}
label.right {float: none;text-align: right;}
label.inline {margin: 0 0 1rem 0;padding: 0.625rem 0;}
label small {text-transform: capitalize;color: #676767;}
select {-webkit-appearance: none !important;background: #fafafa url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;background-position-x: 97%;background-position-y: center;border: 1px solid #cccccc;padding: 0.5rem;font-size: 0.875rem;-webkit-border-radius: 0;border-radius: 0;}
select.radius {-webkit-border-radius: 3px;border-radius: 3px;}
select:hover {background: #f3f3f3 url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;background-position-x: 97%;background-position-y: center;border-color: #999999;}
 select::-ms-expand {display: none;} 
/* Attach elements to the beginning or end of an input */
.prefix, .postfix {display: block;position: relative;z-index: 2;text-align: center;width: 100%;padding-top: 0;padding-bottom: 0;border-style: solid;border-width: 1px;overflow: hidden;font-size: 0.875rem;height: 2.3125rem;line-height: 2.3125rem;}
/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {padding-left: 0;padding-right: 0;padding-top: 0;padding-bottom: 0;text-align: center;line-height: 2.125rem;border: none;}
.prefix.button {padding-left: 0;padding-right: 0;padding-top: 0;padding-bottom: 0;text-align: center;line-height: 2.125rem;border: none;}
.prefix.button.radius {-webkit-border-radius: 0;border-radius: 0;-moz-border-radius-bottomleft: 3px;-moz-border-radius-topleft: 3px;-webkit-border-bottom-left-radius: 3px;-webkit-border-top-left-radius: 3px;border-bottom-left-radius: 3px;border-top-left-radius: 3px;}
.postfix.button.radius {-webkit-border-radius: 0;border-radius: 0;-moz-border-radius-bottomright: 3px;-moz-border-radius-topright: 3px;-webkit-border-bottom-right-radius: 3px;-webkit-border-top-right-radius: 3px;border-bottom-right-radius: 3px;border-top-right-radius: 3px;}
.prefix.button.round {-webkit-border-radius: 0;border-radius: 0;-moz-border-radius-bottomleft: 1000px;-moz-border-radius-topleft: 1000px;-webkit-border-bottom-left-radius: 1000px;-webkit-border-top-left-radius: 1000px;border-bottom-left-radius: 1000px;border-top-left-radius: 1000px;}
.postfix.button.round {-webkit-border-radius: 0;border-radius: 0;-moz-border-radius-bottomright: 1000px;-moz-border-radius-topright: 1000px;-webkit-border-bottom-right-radius: 1000px;-webkit-border-top-right-radius: 1000px;border-bottom-right-radius: 1000px;border-top-right-radius: 1000px;}
/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {background: #f2f2f2;border-right: none;color: #333333;border-color: #cccccc;}
span.prefix.radius, label.prefix.radius {-webkit-border-radius: 0;border-radius: 0;-moz-border-radius-bottomleft: 3px;-moz-border-radius-topleft: 3px;-webkit-border-bottom-left-radius: 3px;-webkit-border-top-left-radius: 3px;border-bottom-left-radius: 3px;border-top-left-radius: 3px;}
span.postfix, label.postfix {background: #f2f2f2;border-left: none;color: #333333;border-color: #cccccc;}
span.postfix.radius, label.postfix.radius {-webkit-border-radius: 0;border-radius: 0;-moz-border-radius-bottomright: 3px;-moz-border-radius-topright: 3px;-webkit-border-bottom-right-radius: 3px;-webkit-border-top-right-radius: 3px;border-bottom-right-radius: 3px;border-top-right-radius: 3px;}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {-webkit-appearance: none;background-color: white;font-family: inherit;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.75);display: block;font-size: 0.875rem;margin: 0 0 1rem 0;padding: 0.5rem;height: 2.3125rem;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;-moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;transition: box-shadow 0.45s, border-color 0.45s ease-in-out;}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {-webkit-box-shadow: 0 0 5px #999999;-moz-box-shadow: 0 0 5px #999999;box-shadow: 0 0 5px #999999;border-color: #999999;}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {background: #fafafa;border-color: #999999;outline: none;}
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="month"][disabled], input[type="week"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { background-color: #dddddd; }
input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, textarea.radius {-webkit-border-radius: 3px;border-radius: 3px;}
select { height: 2.3125rem; }
input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 0 1rem 0; }
input[type="checkbox"] + label, input[type="radio"] + label {display: inline-block;margin-left: 0.5rem;margin-right: 1rem;margin-bottom: 0;vertical-align: baseline;}
input[type="file"] { width: 100%; }
fieldset {border: solid 1px #dddddd;padding: 1.25rem;margin: 1.125rem 0;}
fieldset legend {font-weight: bold;background: white;padding: 0 0.1875rem;margin: 0;margin-left: -0.1875rem;}
/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {display: block;padding: 0.375rem 0.5625rem 0.5625rem;margin-top: -1px;margin-bottom: 1rem;font-size: 0.75rem;font-weight: normal;font-style: italic;background: #c60f13;color: white;}
[data-abide] span.error, [data-abide] small.error { display: none; }
span.error, small.error {padding: 0.375rem 0.5625rem 0.5625rem;margin-top: -1px;margin-bottom: 1rem;font-size: 0.75rem;font-weight: normal;font-style: italic;background: #c60f13;color: white;}
.error input, .error textarea, .error select { margin-bottom: 0; }
.error input[type="checkbox"], .error input[type="radio"] { margin-bottom: 1rem; }
.error label, .error label.error { color: #c60f13; }
.error small.error {display: block;padding: 0.375rem 0.5625rem 0.5625rem;margin-top: -1px;margin-bottom: 1rem;font-size: 0.75rem;font-weight: normal;font-style: italic;background: #c60f13;color: white;}
.error > label > small {color: #676767;background: transparent;padding: 0;text-transform: capitalize;font-style: normal;font-size: 60%;margin: 0;display: inline;}
.error span.error-message { display: block; }
input.error, textarea.error { margin-bottom: 0; }
label.error { color: #c60f13; }

.required{color:#C90003; font-size:14px;}
.errors{background-color: #f2dede;border:1px solid #eed3d7;color: #b94a48;padding:10px;margin-bottom:10px;border-radius: 4px;font-size:14px;}
.errors ul{margin-left:25px;}
.errors ul li{margin-bottom:5px;}
.errors ul li:last-child{margin-bottom:0;}
/******************************** FORM ENDS ********************************************/

/****************************************************
	FONT BASE SIZE
*****************************************************/
/* iPhone (Portrait & Landscape) ----------- */
@media only screen and (max-width: 767px){ html, body { font-size:14px;}}
/* iPad (Potrait & Landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px){ html, body { font-size:14px;} }
/* iPad (Potrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 959px){ .row{max-width:760px;} }
/* iPad (landscape) ----------- */
@media only screen and (min-width: 960px) and (max-width: 1100px){ .row{max-width:1020px;} }

/****************************************************
	VISIBILITY
*****************************************************/
/* Foundation Visibility HTML Classes */
.show-for-small, .show-for-small-only, .show-for-medium-down, .show-for-large-down, .hide-for-medium, .hide-for-medium-up, .hide-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {display: inherit !important; }

.hide-for-small, .hide-for-small-only, .hide-for-medium-down, .show-for-medium, .show-for-medium-up, .show-for-medium-only, .hide-for-large-down, .show-for-large, .show-for-large-up, .show-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {display: none !important; }

/* Medium Displays: 767px and up */
@media only screen and (min-width: 767px) {.hide-for-small,.hide-for-small-only,.show-for-medium,.show-for-medium-down,.show-for-medium-up,.show-for-medium-only,.hide-for-large,.hide-for-large-up,.hide-for-large-only,.hide-for-xlarge,.hide-for-xlarge-up,.hide-for-xlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge-only {  display: inherit !important; }
.show-for-small,.show-for-small-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-up,.hide-for-medium-only,.hide-for-large-down,.show-for-large,.show-for-large-up,.show-for-large-only,.show-for-xlarge,.show-for-xlarge-up,.show-for-xlarge-only,.show-for-xxlarge-up,.show-for-xxlarge-only {  display: none !important; }
}
/* Large Displays: 1024px and up */
@media only screen and (min-width: 1025px) {.hide-for-small,.hide-for-small-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.show-for-medium-up,.show-for-large,.show-for-large-up,.show-for-large-only,.hide-for-xlarge,.hide-for-xlarge-up,.hide-for-xlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge-only {  display: inherit !important; }
.show-for-small-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.hide-for-large,.hide-for-large-up,.hide-for-large-only,.show-for-xlarge,.show-for-xlarge-up,.show-for-xlarge-only,.show-for-xxlarge-up,.show-for-xxlarge-only {  display: none !important; }
}
/* X-Large Displays: 1441 and up */
@media only screen and (min-width: 90.063em) {.hide-for-small,.hide-for-small-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.show-for-medium-up,.show-for-large-up,.hide-for-large-only,.show-for-xlarge,.show-for-xlarge-up,.show-for-xlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge-only {  display: inherit !important; }
.show-for-small-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-large,.show-for-large-only,.show-for-large-down,.hide-for-xlarge,.hide-for-xlarge-up,.hide-for-xlarge-only,.show-for-xxlarge-up,.show-for-xxlarge-only {  display: none !important; }
}
/* XX-Large Displays: 1920 and up */
@media only screen and (min-width: 120.063em) {.hide-for-small,.hide-for-small-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.show-for-medium-up,.show-for-large-up,.hide-for-large-only,.hide-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-up,.show-for-xxlarge-only {  display: inherit !important; }
.show-for-small-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-large,.show-for-large-only,.show-for-large-down,.hide-for-xlarge,.show-for-xlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge-only {  display: none !important; }
}
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait {display: inherit !important; }
.hide-for-landscape, .show-for-portrait {display: none !important; }

@media only screen and (orientation: landscape) {.show-for-landscape,.hide-for-portrait {  display: inherit !important; }
.hide-for-landscape,.show-for-portrait {  display: none !important; }
}
@media only screen and (orientation: portrait) {.show-for-portrait,.hide-for-landscape {  display: inherit !important; }
.hide-for-portrait,.show-for-landscape {  display: none !important; }
}
/* Touch-enabled device targeting */
.show-for-touch {display: none !important; }
.hide-for-touch {display: inherit !important; }
.touch .show-for-touch {display: inherit !important; }
.touch .hide-for-touch {display: none !important; }




/******************************** MAGNIFIC POP UP CSS STARTS ********************************************/
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 502; overflow: hidden; position: fixed; background: #0b0b0b; opacity: .8; filter: alpha(opacity=80) }.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 503; position: fixed; outline: 0!important; -webkit-backface-visibility: hidden }.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle }.mfp-align-top .mfp-container:before { display: none }.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 505 }.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content { width: 100%; cursor: auto }.mfp-ajax-cur { cursor: progress }.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in }.mfp-auto-cursor .mfp-content { cursor: auto }.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader { -webkit-user-select: none; -moz-user-select: none; user-select: none }.mfp-loading.mfp-figure { display: none }.mfp-hide { display: none!important }.mfp-preloader { color: #ccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -.8em; left: 8px; right: 8px; z-index: 504 }.mfp-preloader a { color: #ccc }.mfp-preloader a:hover { color: #fff }.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader { display: none }button.mfp-arrow, button.mfp-close, button.mfp-close:hover { overflow: visible; cursor: pointer; background: #ffffff; border: 0; -webkit-appearance: none; display: block; padding: 0 !important; z-index: 506 }button::-moz-focus-inner { padding:0; border:0 }.mfp-close { position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: .65; padding:0 !important; color: #fff; font-style: normal; font-size: 40px; font-weight:bold;}.mfp-close:focus, .mfp-close:hover { opacity: 1; }.mfp-close:active { top: 1px }.mfp-close-btn-in .mfp-close { color: #333!important }.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close, .mfp-inline-holder .mfp-close { color: #fff; right: 0.5rem; text-align: right; padding-right: 6px; }.mfp-counter { position: absolute; top: 0; right: 0; color: #ccc; font-size: 12px; line-height: 18px }.mfp-arrow { position: absolute; opacity: .65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0,0,0,0) }.mfp-arrow:active { margin-top: -54px }.mfp-arrow:focus, .mfp-arrow:hover { opacity: 1 }.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: solid transparent }.mfp-arrow .mfp-a, .mfp-arrow:after { opacity: .8; border-top-width: 12px; border-bottom-width: 12px; top: 8px }.mfp-arrow .mfp-b, .mfp-arrow:before { border-top-width: 20px; border-bottom-width: 20px }.mfp-arrow-left { left: 0 }.mfp-arrow-left .mfp-a, .mfp-arrow-left:after { border-right: 12px solid #000; left: 5px }.mfp-arrow-left .mfp-b, .mfp-arrow-left:before { border-right: 20px solid #fff }.mfp-arrow-right { right: 0 }.mfp-arrow-right .mfp-a, .mfp-arrow-right:after { border-left: 12px solid #000; left: 3px }.mfp-arrow-right .mfp-b, .mfp-arrow-right:before { border-left: 20px solid #fff }.mfp-iframe-holder, .mfp-inline-holder { padding-top: 40px; padding-bottom: 40px }.mfp-iframe-holder .mfp-content, .mfp-inline-holder .mfp-content { line-height: 0; width: 100%; max-width: 1100px }.mfp-inline-holder .mfp-content{background:#ffffff; padding:1.5rem; }.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25% }.mfp-iframe-scaler iframe { position: absolute; top: -3px; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0,0,0,.6); background: #000 }.mfp-iframe-holder .mfp-close { background: none !important; }img.mfp-img { width: auto; min-width:700px; max-width:900px; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto }.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0,0,0,.6) }.mfp-figure { line-height: 0 }.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto } .mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-break: break-word; padding-right: 36px } .mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px } .mfp-image-holder .mfp-content { max-width: 100% } .mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer } .mfp-no-margins img.mfp-img { padding: 0 } .mfp-no-margins .mfp-figure:after { top: 0; bottom: 0 } .mfp-no-margins .mfp-container { padding: 0 } #error-list li { margin: 5px 0; line-height:1.2rem; } .mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all .15s ease-out; -moz-transition: all .15s ease-out; transition: all .15s ease-out } .mfp-fade.mfp-bg.mfp-ready { opacity: .8 } .mfp-fade.mfp-bg.mfp-removing { opacity: 0 } .mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all .15s ease-out; -moz-transition: all .15s ease-out; transition: all .15s ease-out } .mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1 } .mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0 } .error-popup { position: relative; background: #FFF; padding: 20px; border-radius: 5px } .error-popup h2, .error-popup ul{width: auto; max-width: 400px; margin:auto;} @media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) { .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0 } .mfp-img-mobile img.mfp-img { padding: 0 } .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0 } .mfp-img-mobile .mfp-bottom-bar { background: rgba(0,0,0,.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box } .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0 } .mfp-img-mobile .mfp-counter { right: 5px; top: 3px } .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0,0,0,.6); position: fixed; text-align: center; padding: 0 } .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px } } @media all and (max-width:800px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75) } .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0 } .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100% } .mfp-container { padding-left: 6px; padding-right: 6px } } .mfp-ie7 .mfp-img { padding: 0 } .mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px } .mfp-ie7 .mfp-container { padding: 0 } .mfp-ie7 .mfp-content { padding-top: 44px } .mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0 }.mfp-content form{display:block !important; }
/******************************** MAGNIFIC POP UP CSS ENDS ********************************************/

/******************************** mmMenu CSS STARTS ********************************************/
.mm-menu.mm-horizontal > .mm-panel {-webkit-transition: -webkit-transform 0.4s ease;transition: transform 0.4s ease;}.mm-menu .mm-hidden {display: none;}.mm-wrapper {overflow-x: hidden;position: relative;}.mm-menu, .mm-menu > .mm-panel {width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 0;}.mm-menu {background: inherit;display: block;overflow: hidden;padding: 0;}.mm-menu > .mm-panel {background: inherit;-webkit-overflow-scrolling: touch;overflow: scroll;overflow-x: hidden;overflow-y: auto;box-sizing: border-box;padding: 20px;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);}.mm-menu > .mm-panel.mm-opened {-webkit-transform: translateX(0%);-moz-transform: translateX(0%);-ms-transform: translateX(0%);-o-transform: translateX(0%);transform: translateX(0%);}.mm-menu > .mm-panel.mm-subopened {-webkit-transform: translateX(-30%);-moz-transform: translateX(-30%);-ms-transform: translateX(-30%);-o-transform: translateX(-30%);transform: translateX(-30%);}.mm-menu > .mm-panel.mm-highest {z-index: 1;}.mm-menu .mm-list {padding: 20px 0;}.mm-menu > .mm-list {padding-bottom: 0;}.mm-menu > .mm-list:after {content: '';display: block;height: 40px;}.mm-panel > .mm-list {margin-left: -20px;margin-right: -20px;}.mm-panel > .mm-list:first-child {padding-top: 0;}.mm-list, .mm-list > li {list-style: none;display: block;padding: 0;margin: 0;}.mm-list {font: inherit;font-size: 14px;}.mm-list a,  .mm-list a:hover {text-decoration: none;}.mm-list > li {position: relative;}.mm-list > li > a,  .mm-list > li > span {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;color: inherit;line-height: 20px;display: block;padding: 10px 10px 10px 20px;margin: 0;}.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {content: '';border-bottom-width: 1px;border-bottom-style: solid;display: block;width: 100%;position: absolute;bottom: 0;left: 0;}.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {width: auto;margin-left: 20px;position: relative;left: auto;}.mm-list a.mm-subopen {background: rgba(3, 2, 1, 0);width: 40px;height: 100%;padding: 0;position: absolute;right: 0;top: 0;z-index: 2;}.mm-list a.mm-subopen:before {content: '';border-left-width: 1px;border-left-style: solid;display: block;height: 100%;position: absolute;left: 0;top: 0;}.mm-list a.mm-subopen.mm-fullsubopen {width: 100%;}.mm-list a.mm-subopen.mm-fullsubopen:before {border-left: none;}.mm-list a.mm-subopen + a,  .mm-list a.mm-subopen + span {padding-right: 5px;margin-right: 40px;}.mm-list > li.mm-selected > a.mm-subopen {background: transparent;}.mm-list > li.mm-selected > a.mm-fullsubopen + a,  .mm-list > li.mm-selected > a.mm-fullsubopen + span {padding-right: 45px;margin-right: 0;}.mm-list a.mm-subclose {text-indent: 20px;padding-top: 30px;margin-top: -20px;}.mm-list > li.mm-label {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size: 10px;text-transform: uppercase;text-indent: 20px;line-height: 25px;padding-right: 5px;}.mm-list > li.mm-spacer {padding-top: 40px;}.mm-list > li.mm-spacer.mm-label {padding-top: 25px;}.mm-list a.mm-subopen:after,  .mm-list a.mm-subclose:before {content: '';border: 2px solid transparent;display: inline-block;width: 7px;height: 7px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);margin-bottom: -5px;position: absolute;bottom: 50%;}.mm-list a.mm-subopen:after {border-top: none;border-left: none;right: 18px;}.mm-list a.mm-subclose:before {border-right: none;border-bottom: none;margin-bottom: -15px;left: 22px;}.mm-menu.mm-vertical .mm-list .mm-panel {display: none;padding: 10px 0 10px 10px;}.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {border-color: transparent;}.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {display: block;}.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {height: 40px;}.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {top: 16px;bottom: auto;}.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {height: 25px;}html.mm-opened .mm-page {box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);}.mm-menu {background: #363636;color: #ffffff;}.mm-menu .mm-list > li:after {border-color: rgba(0, 0, 0, 0.15);}.mm-menu .mm-list > li > a.mm-subclose {background: rgba(0, 0, 0, 0.1);color: rgba(255, 255, 255, 0.3);}.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {border-color: rgba(255, 255, 255, 0.3);}.mm-menu .mm-list > li > a.mm-subopen:before {border-color: rgba(0, 0, 0, 0.15);}.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),  .mm-menu .mm-list > li.mm-selected > span {background: rgba(0, 0, 0, 0.1);}.mm-menu .mm-list > li.mm-label {background: rgba(255, 255, 255, 0.05);}.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {background: rgba(255, 255, 255, 0.05);}/*jQuery.mmenu offcanvas addon CSS*/.mm-page {box-sizing: border-box;position: relative;-webkit-transition: -webkit-transform 0.4s ease;-ms-transition: -ms-transform 0.4s ease;transition: transform 0.4s ease;}html.mm-opened {overflow: hidden;position: relative;}html.mm-opened body {overflow: hidden;}html.mm-background .mm-page {background: inherit;}#mm-blocker {background: rgba(3, 2, 1, 0);display: none;width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 999999;}html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker {display: block;}.mm-menu.mm-offcanvas {display: none;position: fixed;}.mm-menu.mm-current {display: block;}.mm-menu {width: 80%;min-width: 140px;max-width: 440px;}html.mm-opening .mm-page, html.mm-opening #mm-blocker {-webkit-transform: translate(80%, 0);-moz-transform: translate(80%, 0);-ms-transform: translate(80%, 0);-o-transform: translate(80%, 0);transform: translate(80%, 0);}@media all and (max-width: 175px) {html.mm-opening .mm-page,  html.mm-opening #mm-blocker {-webkit-transform: translate(140px, 0);-moz-transform: translate(140px, 0);-ms-transform: translate(140px, 0);-o-transform: translate(140px, 0);transform: translate(140px, 0);}}@media all and (min-width: 550px) {html.mm-opening .mm-page,  html.mm-opening #mm-blocker {-webkit-transform: translate(440px, 0);-moz-transform: translate(440px, 0);-ms-transform: translate(440px, 0);-o-transform: translate(440px, 0);transform: translate(440px, 0);}}
/******************************** mmMenu CSS ENDS ********************************************/

/* ------------------------- Responsive Table ------------------------- */	
table{width:100%; margin:1rem 0;}
table th { font-weight: bold; text-align:left; padding:1rem 0.8rem; font-size:0.8rem;}
table td{ padding:0.4rem 1rem; font-size:0.8rem;}
table td .button{margin-top:0.5rem; margin-bottom:0;}
table td, table th{border-right:0px solid #d4d4d4;}
table td:last-child, table th:last-child{border-right:0;}
/*table tr:nth-child(odd){background:#e5e2c7;}
table tr:nth-child(even) {background:#ffffff}*/
@media only screen and (max-width: 767px) {
.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.pinned table { border-right: none; border-left: none; width: 100%; }
.pinned table th, .pinned table td { white-space: nowrap; }
.pinned td:last-child { border-bottom: 0; }
div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
div.table-wrapper div.scrollable { margin-left: 35%; }
div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
table.responsive, table.responsive tbody, table.responsive td, table.responsive tr { display: block; }
table.responsive thead tr { position: absolute;top: -9999px;left: -9999px;}
table.responsive tr { border: 1px solid #ccc; border-bottom:0px;}
table.responsive td { border: none;border-bottom: 1px solid #ccc; text-align:left !important;}
table.responsive{margin-top:1.5rem;}
table.responsive thead, table.responsive th {display: none;}
table.responsive td:first-child {padding-top: .5em;}
table.responsive td:last-child {padding-bottom: .5em;}
table.responsive td:before {float:left; absolute;top: 6px;left: 6px; width: 45%; padding-right: 10px; white-space:normal; text-transform: initial;content: attr(data-th) " ";font-weight: bold;display: inline-block;}
table.responsive td.full{padding:0;}
}