html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, nav
{ margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

input, textarea, select, a { outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); /*-webkit-user-modify: read-write-plaintext-only;*/  -webkit-border-radius: 0px; border-radius: 0px; background-image: none; }
::-moz-focus-inner {border: 0;padding: 0;}

*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

a{ text-decoration: none; color: #232323; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
a:hover{ color: #26b8c4; }

strong{ font-family: Helvetica,Arial; }
p{ color: #58585a; font-family: Helvetica,Arial; font-size: 12px; font-weight: 300; line-height: 21px; margin-bottom: 10px; }
span{ color: #58585a; font-family: Helvetica,Arial; font-size: 12px; font-weight: 300; line-height: 20px; }
.mainContent ul{ list-style: square; margin-bottom: 10px; margin-left: 20px; }
.mainContent ul li{ color: #58585a; font-family: Helvetica,Arial; font-size: 12px; font-weight: 300; line-height: 20px; }

.buttonMore{ background-color: #26b8c4; border: none; color: #FFF; font-family: Helvetica,Arial; font-size: 14px; font-weight: 500; height: 32px; line-height: 32px; text-transform: uppercase; padding: 0 25px; cursor: pointer; }
.buttonMore:hover{ background-color: #1adfef; color: #FFF; }

time.styled{ color: #999999; display: inline-block; font-family: Helvetica,Arial; font-size: 10px; font-weight: 300; }
time.styled span{ color: #26b8c4; font-size: 24px; margin-right: 4px; vertical-align: baseline; }
time.styled em{ font-size: 24px; line-height: 0; margin: 0 10px; }

@media screen and (max-width: 960px){ time.respTime{ font-size: 11px; } time.respTime span{ font-size: 22px; } }
@media screen and (max-width: 768px){ time.respTime{ font-size: 12px; } time.respTime span{ font-size: 22px; } }
@media screen and (max-width: 480px){ time.respTime{ font-size: 13px; } time.respTime span{ font-size: 18px; } }


img { display: inline-block; vertical-align: middle; }
textarea { height: auto; min-height: 50px; }
select { width: 100%; }

.animated2{ -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
.animated4{ -moz-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; -ms-transition: all 0.4s ease-in; transition: all 0.4s ease-in; }
.animated6{ -moz-transition: all 0.6s ease-in; -webkit-transition: all 0.6s ease-in; -o-transition: all 0.6s ease-in; -ms-transition: all 0.6s ease-in; transition: all 0.6s ease-in; }

.overlaySearch{ background: rgba(0, 0, 0, 0.7); display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3000; }
.overlayMenu{ background: rgba(0, 0, 0, 0.7); display: none; position: absolute; top: 90px; left: 0; width: 100%; height: 100%; z-index: 3000; }

.mainContent .box a{ -moz-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;  }

.mainContent .column{ width: 50%; display: inline-block; }
.mainContent .row{ width: 100%; display: block; }

.left{ float: left; }
.right{ float: right; }
.hide { display: none; }
.z1{ position: relative; z-index: 1; }
.t_center{ text-align: center; }

.checkbox, .checkbox_all{ width: 20px; height: 20px; overflow: hidden; background: url(../img/checkboxTick.png) no-repeat top center #202020; display: inline-block; margin-right: 14px; cursor: pointer; }
.checkbox:hover, .checkbox_all:hover{ background-color: #414141; }
.checkbox.checked, .checkbox_all.checked{ background-position: bottom center; }

@font-face {
    font-family: 'fix';
    src: url('safariWhitespace_fix.svg') format('svg');
}
.f0{ font-size: 0; font-family: fix; }

.w15{ width: 15% !important }
.w25{ width: 25% !important }
.w33{ width: 33.33333% !important }
.w40{ width: 40% !important }
.w50{ width: 50% !important }
.w60{ width: 60% !important }
.w66{ width: 66.66666% !important }
.w75{ width: 75% !important }
.w85{ width: 85% !important }
.w100{ width: 100% !important }

.p1{ padding: 1px !important }
.p2{ padding: 2px !important }
.p3{ padding: 3px !important }
.p4{ padding: 4px !important }
.p5{ padding: 5px !important }
.pr0{ padding-right: 0px !important }
.pl0{ padding-left: 0px !important }
.pt0{ padding-top: 0px !important }
.pb0{ padding-bottom: 0px !important }
.m0{ margin: 0px !important }
.m1{ margin: 1px !important }
.m2{ margin: 2px !important }
.m3{ margin: 3px !important }
.m4{ margin: 4px !important }
.m5{ margin: 5px !important }
.mb5{ margin-bottom: 5px !important }
.mb10{ margin-bottom: 10px !important }
.mt5{ margin-top: 5px !important }
.mt10{ margin-top: 10px !important }
.ml5{ margin-left: 5px !important }
.ml10{ margin-left:10px !important }
.mr5{ margin-right: 5px !important }
.mr10{ margin-right: 10px !important }

@media screen and (max-width: 960px){
	.resp960w33{ width: 33.33333% !important; }
	.resp960w50{ width: 50% !important; }
	.resp960w66{ width: 66.66666% !important; }
	.resp960w100{ width: 100% !important; }
	.resp960hAuto{ height: auto !important; }
}
@media screen and (max-width: 768px){
	.resp768w33{ width: 33.33333% !important; }
	.resp768w50{ width: 50% !important; }
	.resp768w66{ width: 66.66666% !important; }
	.resp768w100{ width: 100% !important; }
	.resp768hAuto{ height: auto !important; }
	.resp768h120{ height: 120px !important; }
}
@media screen and (max-width: 480px){
	.resp480w33{ width: 33.33333% !important; }
	.resp480w50{ width: 50% !important; }
	.resp480w66{ width: 66.66666% !important; }
	.resp480w100{ width: 100% !important; }
	.resp480hAuto{ height: auto !important; }
	.resp480h200{ height: 200px !important; }
}
