/* Requires: normalize.css */
/* Global Reset & Standards ---------------------- */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 62.5%; }

body { background: white; font-family:Arial, Helvetica, Non Serif; font-weight: normal; font-style: normal; font-size: 14px; line-height:1; color: #222222; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}


@font-face {	font-family: CustomFont;    	src: url('../fonts/antonio-regular-webfont.eot');    	src: url('../fonts/antonio-regular-webfont?#iefix') format('embedded-opentype'),         url('../fonts/antonio-regular-webfont.woff') format('woff'),         url('../fonts/antonio-regular-webfont.ttf') format('truetype'),         url('../fonts/antonio-regular-webfont.svg') format('svg');    	font-weight: normal;    	font-style: normal;
	}

@font-face {	font-family: CustomFontBold;    	src: url('../fonts/antonio-bold-webfont.eot');    	src: url('../fonts/antonio-bold-webfont?#iefix') format('embedded-opentype'),         url('../fonts/antonio-bold-webfont.woff') format('woff'),         url('../fonts/antonio-bold-webfont.ttf') format('truetype'),         url('../fonts/antonio-bold-webfont.svg') format('svg');    	font-weight: normal;    	font-style: normal;
	}


/* Links ---------------------- */
a img { border: none; }

a { color: #939; text-decoration: none; line-height: inherit; }

a:hover { color: #666; }

a:focus { color: #939; }

p a, p a:visited { line-height: inherit; color:#939;  }

/* Misc ---------------------- */

input {
	margin: 0px 10px 10px 0px;
	padding: 15px ! important;
   	font-family: Arial, Helvetica, non serif;
	font-size:15px ! important;
    	line-height: 22px;
	color:#666;
     	-moz-border-radius: 5px 5px 5px 5px;
    	-webkit-border-radius: 5px 5px 5px 5px;
    	-khtml-border-radius: 5px 5px 5px 5px;
    	border-radius: 5px 5px 5px 5px;
 	border: solid 1px #CCC;

}

input[type=text] { 
	margin: 0px 0px 10px 0px;
	padding: 10px ! important;
   	font-family: Arial,Helvetica, non serif;
	font-size:16px ! important;
    	line-height: 22px;
	color:#666;
     	-moz-border-radius: 5px 5px 5px 5px;
    	-webkit-border-radius: 5px 5px 5px 5px;
    	-khtml-border-radius: 5px 5px 5px 5px;
    	border-radius: 5px 5px 5px 5px;
 	border: solid 1px #CCC;
	display:block;
	width:100%;
	}


textarea {
	margin: 0px 0px 10px 0px;
	padding: 10px;
   	font-family: Arial,Helvetica, non serif;
	font-size:16px;
    	line-height: 22px;
	color:#666;
	width:100%;
	height: 200px;
     	-moz-border-radius: 5px 5px 5px 5px;
    	-webkit-border-radius: 5px 5px 5px 5px;
    	-khtml-border-radius: 5px 5px 5px 5px;
    	border-radius: 5px 5px 5px 5px;
 	border: solid 1px #CCC;
    	display:block;
}

select {
	margin: 0px 0px 10px 0px;
	padding: 10px ! important;
 	font-family: Arial,Helvetica, non serif;
	font-size:16px ! important;
    	line-height: 20px;
  	height: 40px;
	color:#666;
	width:100%;
     	-moz-border-radius: 5px 5px 5px 5px;
    	-webkit-border-radius: 5px 5px 5px 5px;
    	-khtml-border-radius: 5px 5px 5px 5px;
    	border-radius: 5px 5px 5px 5px;
 	border: solid 1px #CCC;
    	display:block;
}


.hide { display: none; }

.hide-override { display: none !important; }

.highlight { background: #ffff99; }

#googlemap img, object, embed { max-width: none; }

#map_canvas embed { max-width: none; }

#map_canvas img { max-width: none; }

#map_canvas object { max-width: none; }

/* Reset for strange margins by default on <figure> elements */
figure { margin: 0; }

/* Base Type Styles Using Modular Scale ---------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, blockquote, th, td { margin: 0; padding: 0; font-size: 16px; direction: ltr; }

p { font-family: inherit; font-weight: normal; font-size: 15px; line-height: 1.6; margin: 10px 0px 10px 0px; padding: 0px 20px; }
p.lead { font-size: 17.5px; line-height: 1.6; margin-bottom: 17px; }

aside p { font-size: 12px; line-height: 1.35; font-style: italic; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 22px 0 21px; height: 0; }

.subheader { line-height: 1.3; color: #6f6f6f; font-weight: 300; margin-bottom: 17px; }

em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

code { font-weight: bold; background: #ffff99; }

abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222222; border-bottom: 1px solid #ddd; cursor: help; }

abbr { text-transform: none; }


.print-only { display: none !important; }

@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .hide-on-print { display: none !important; }
  .print-only { display: block !important; }
  .hide-for-print { display: none !important; }
  .show-for-print { display: inherit !important; } }


/* The Grid Used for Within Table Column ---------------------- */

.grid,.grid--full,.grid--rev,.grid{
    *zoom:1}

.grid:after,.grid--full:after,.grid--rev:after,.grid:after{
    content:"";display:table;clear:both}

.grid{
    list-style:none;margin:0;padding:0;margin-left:0px;
}

.grid:before,.grid:after{
    content:"";
    display:table}

.grid:after{
    clear:both}

.grid__item{
    display:block;
    float:left;
    padding:0px;
    vertical-align:top;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box}


@media only screen and (min-width: 769px){
    .desk--one-whole{
        width:100%}

    .desk--one-half,.desk--two-quarters,.desk--three-sixths,.desk--four-eighths,.desk--five-tenths,.desk--six-twelfths{
        width:50%}

    .desk--one-third,.desk--two-sixths,.desk--four-twelfths{
        width:33.333%}

    .desk--two-thirds,.desk--four-sixths,.desk--eight-twelfths{
        width:66.666%}

    .desk--one-quarter,.desk--two-eighths,.desk--three-twelfths{
        width:25%}

    .desk--three-quarters,.desk--six-eighths,.desk--nine-twelfths{
        width:75%}

    .desk--one-fifth,.desk--two-tenths{
        width:20%}

    .desk--two-fifths,.desk--four-tenths{
        width:40%}

    .desk--three-fifths,.desk--six-tenths{
        width:60%}

    .desk--four-fifths,.desk--eight-tenths{
        width:80%}

    .desk--one-sixth,.desk--two-twelfths{
        width:16.666%}

    .desk--five-sixths,.desk--ten-twelfths{
        width:83.333%}

    .desk--one-eighth{
        width:12.5%}

    .desk--three-eighths{
        width:37.5%}

    .desk--five-eighths{
        width:62.5%}

    .desk--seven-eighths{
        width:87.5%}

    .desk--one-tenth{
        width:10%}

    .desk--three-tenths{
        width:30%}

    .desk--seven-tenths{
        width:70%}

    .desk--nine-tenths{
        width:90%}

    .desk--one-twelfth{
        width:8.333%}

    .desk--five-twelfths{
        width:41.666%}

    .desk--seven-twelfths{
        width:58.333%}

    .desk--eleven-twelfths{
        width:91.666%}

    .desk--show{display:block!important}
    .desk--hide{display:none!important}
    .desk--left{float:left!important}
    .desk--right{float:right!important}
}



/* 4 equal column  ---------------------- */

.col-group > div {
  padding: 0px;
  border: 0px solid #FFF;
}
@media screen and (min-width: 34em) {
  .col-group {
    overflow: hidden;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
  }
  .col-group > div {
    float: left;
    width: 50%;
  }
  .col-group > div:nth-child(odd) {
    clear: left;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
  }
}
@media screen and (min-width: 44em) {
  .col-group > div {
    width: 25%;
  }
  .col-group > div:nth-child(odd) {
    clear: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
  }
}



/* The Grid Used for Main Frame ---------------------- */
.row { width: 100%; max-width: 100%; min-width: 768px; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -10px; }
.row.collapse > .column, .row.collapse > .columns { padding: 0; }
.row .row.collapse {margin:0;}
.row > .column,
.row > .columns {padding: 0 0px;float:left;}
.row .row .column,
.row .row .columns { float: left; min-height: 1px; padding: 0 10px; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

.one, .row .one { width: 8.33333%; }

.two, .row .two { width: 16.66667%; }

.three, .row .three { width: 25%; }

.four, .row .four { width: 33.33333%; }

.five, .row .five { width: 41.66667%; }

.six, .row .six { width: 50%; }

.seven, .row .seven { width: 58.33333%; }

.eight, .row .eight { width: 66.66667%; }

.nine, .row .nine { width: 75%; }

.ten, .row .ten { width: 83.33333%; }

.eleven, .row .eleven { width: 91.66667%; }

.twelve, .row .twelve { width: 100%; }

.row .offset-by-one { margin-left: 8.33333%; }

.row .offset-by-two { margin-left: 16.66667%; }

.row .offset-by-three { margin-left: 25%; }

.row .offset-by-four { margin-left: 33.33333%; }

.row .offset-by-five { margin-left: 41.66667%; }

.row .offset-by-six { margin-left: 50%; }

.row .offset-by-seven { margin-left: 58.33333%; }

.row .offset-by-eight { margin-left: 66.66667%; }

.row .offset-by-nine { margin-left: 75%; }

.row .offset-by-ten { margin-left: 83.33333%; }

.push-two { left: 16.66667%; }

.pull-two { right: 16.66667%; }

.push-three { left: 25%; }

.pull-three { right: 25%; }

.push-four { left: 33.33333%; }

.pull-four { right: 33.33333%; }

.push-five { left: 41.66667%; }

.pull-five { right: 41.66667%; }

.push-six { left: 50%; }

.pull-six { right: 50%; }

.push-seven { left: 58.33333%; }

.pull-seven { right: 58.33333%; }

.push-eight { left: 66.66667%; }

.pull-eight { right: 66.66667%; }

.push-nine { left: 75%; }

.pull-nine { right: 75%; }

.push-ten { left: 83.33333%; }

.pull-ten { right: 83.33333%; }

img { height: auto; }

img, object, embed { max-width: 100%; }

img { -ms-interpolation-mode: bicubic; }


/* Nicolas Gallagher's micro clearfix */
.row { *zoom: 1; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }


/* Don't use native buttons on iOS */
input[type=submit].button, button.button { -webkit-appearance: none; filter:none; background-image:none;}



/* Small Devices ------------ */
@media only screen and (max-width: 800px) { /* Global Misc --- */
  /*                 */
  .left, .right { float: none; }
  body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
  /* The Grid --- */
  /*              */
  .row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
  .column, .columns { width: auto !important; float: none; }
  .column:last-child, .columns:last-child { float: none; }
  [class*="column"] + [class*="column"]:last-child { float: none; }
  .column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
  .column:after, .columns:after { clear: both; }
  .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
  .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
  .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }
  /* Mobile 4-column Grid */
  .row .mobile-one { width: 25% !important; float: left; padding: 0 0px; }
  .row .mobile-one:last-child { float: right; }
  .row .mobile-one.end { float: left; }
  .row.collapse .mobile-one { padding: 0; }
  .row .mobile-two { width: 50% !important; float: left; padding: 0 0px; }
  .row .mobile-two:last-child { float: right; }
  .row .mobile-two.end { float: left; }
  .row.collapse .mobile-two { padding: 0; }
  .row .mobile-three { width: 75% !important; float: left; padding: 0 0px; }
  .row .mobile-three:last-child { float: right; }
  .row .mobile-three.end { float: left; }
  .row.collapse .mobile-three { padding: 0; }
  .row .mobile-four { width: 100% !important; float: left; padding: 0 0px; }
  .row .mobile-four:last-child { float: right; }
  .row .mobile-four.end { float: left; }
  .row.collapse .mobile-four { padding: 0; }
  .push-one-mobile { left: 25%; }
  .pull-one-mobile { right: 25%; }
  .push-two-mobile { left: 50%; }
  .pull-two-mobile { right: 50%; }
  .push-three-mobile { left: 75%; }
  .pull-three-mobile { right: 75%; }
}

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?pvm5gj');
	src:url('../fonts/icomoon.eot?#iefixpvm5gj') format('embedded-opentype'),
		url('../fonts/icomoon.woff?pvm5gj') format('woff'),
		url('../fonts/icomoon.ttf?pvm5gj') format('truetype'),
		url('../fonts/icomoon.svg?pvm5gj#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
} /* Icons created with icomoon.io/app */

.tabs {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 15px 0px 0px 0px;
	font-weight: 300;
	height:34px;
}

/* Nav */
.tabs nav {
	text-align: center;
	padding-left:2%;
}

.tabs nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}

.tabs nav ul li {
	border: 1px solid #CCC;
	border-bottom: none;
	margin: 0 1px 0 1px;
	display: block;
	float: left;
	position: relative;
     	-moz-border-radius: 10px 10px 0px 0px;
    	-webkit-border-radius: 10px 10px 0px 0px;
    	-khtml-border-radius: 10px 10px 0px 0px;
    	border-radius: 10px 10px 0px 0px; 
}

.tabs nav li.tab-current {
	background-color:#EEE;
	border:none;
	-webkit-box-shadow:  1px 1px 0px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 0px 0px rgba(0,0,0,.2);
	box-shadow: 1px 1px 0px 0px rgba(0,0,0,.2);
}

.tabs nav li.tab-current:before,
.tabs nav li.tab-current:after {
	content: '';
	position: absolute;
	height: 1px;
	right: 100%;
	bottom: 0;
	width: 1000px;
	background: #47a3da;
}

.tabs nav li.tab-current:after {
	right: auto;
	left: 100%;
	width: 4000px;
}

.tabs nav a {
	color: #666;
	display: block;
	font-size: 12px;
	line-height: 2.5;
	padding: 5px 12px 0px 10px;
	white-space: nowrap;
	text-decoration:none;
	text-transform:uppercase;
}

.tabs nav a:hover {
	color: #666;
	background:#EEE;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
     	-moz-border-radius: 10px 10px 0px 0px;
    	-webkit-border-radius: 10px 10px 0px 0px;
    	-khtml-border-radius: 10px 10px 0px 0px;
    	border-radius: 10px 10px 0px 0px; 
}

.tabs nav li.tab-current a {
	color: #666;
}

/* Icons */
.tabs nav a:before {
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-family: 'icomoon';
	font-size: 15px;
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	margin: -0.25em 0.4em 0 0;
}


.icon-pencil:before {
	content: "\e608";
}
.icon-connection:before {
	content: "\e609";
}
.icon-folder:before {
	content: "\e603";
}
.icon-coin:before {
	content: "\e60f";
}
.icon-credit:before {
	content: "\e610";
}
.icon-mobile:before {
	content: "\e605";
}
.icon-box-add:before {
	content: "\e611";
}
.icon-users:before {
	content: "\e606";
}
.icon-quotes-left:before {
	content: "\e60d";
}
.icon-busy:before {
	content: "\e60a";
}
.icon-search:before {
	content: "\e612";
}
.icon-settings:before {
	content: "\e604";
}
.icon-cog:before {
	content: "\e607";
}
.icon-stats:before {
	content: "\e614";
}
.icon-powercord:before {
	content: "\e615";
}
.icon-menu:before {
	content: "\e600";
}
.icon-heart:before {
	content: "\e613";
}
.icon-exit:before {
	content: "\e616";
}
.icon-play:before {
	content: "\e617";
}
.icon-arrow-right:before {
	content: "\e601";
}
.icon-arrow-left:before {
	content: "\e602";
}
.icon-googleplus:before {
	content: "\e618";
}
.icon-facebook:before {
	content: "\e60b";
}
.icon-instagram:before {
	content: "\e619";
}
.icon-twitter:before {
	content: "\e60c";
}
.icon-youtube:before {
	content: "\e61a";
}
.icon-wordpress:before {
	content: "\e61b";
}
.icon-blogger:before {
	content: "\e60e";
}
.icon-linkedin:before {
	content: "\e61c";
}




@media screen and (max-width: 48em) {


.mobile--show{display:block!important}
.mobile--hide{display:none!important}

}




