/*------------------------------------------------------------------------------
*	1.0 Reset
*-----------------------------------------------------------------------------*/

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:top}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}::selection{background:#00AEEF;color:#fff;text-shadow:none}::-moz-selection{background:#00AEEF;color:#fff;text-shadow:none}a,a:focus,a:hover{text-decoration:none}

/*------------------------------------------------------------------------------
*	2.0 Foundation
*-----------------------------------------------------------------------------*/

meta.foundation-version{font-family:"/5.5.2/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40.01em)/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.0625em)/";width:40.0625em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.0625em) and (max-width:64em)/";width:40.0625em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.0625em)/";width:64.0625em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.0625em) and (max-width:90em)/";width:64.0625em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.0625em)/";width:90.0625em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";width:90.0625em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.0625em)/";width:120.0625em}meta.foundation-data-attribute-namespace{font-family:false}html,body{height:100%}html{box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}html,body{font-size:100%}body{background:#fff;color:#222;cursor:auto;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:normal;line-height:1.5;margin:0;padding:0;position:relative}a:hover{cursor:pointer}img{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none !important}.left{float:left !important}.right{float:right !important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:top}textarea{height:auto;min-height:50px}select{width:100%}.row{margin:0 auto;max-width:75em;width:100%}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{margin:0 -0.9375em;max-width:none;width:auto}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{margin:0;max-width:none;width:auto}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:0.9375em;padding-right:0.9375em;width:100%;float:left}.column+.column:last-child,.columns+.column:last-child,.column+.columns:last-child,.columns+.columns:last-child{float:right}.column+.column.end,.columns+.column.end,.column+.columns.end,.columns+.columns.end{float:left}@media only screen{.small-push-0{position:relative;left:0;right:auto}.small-pull-0{position:relative;right:0;left:auto}.small-push-1{position:relative;left:8.33333%;right:auto}.small-pull-1{position:relative;right:8.33333%;left:auto}.small-push-2{position:relative;left:16.66667%;right:auto}.small-pull-2{position:relative;right:16.66667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.33333%;right:auto}.small-pull-4{position:relative;right:33.33333%;left:auto}.small-push-5{position:relative;left:41.66667%;right:auto}.small-pull-5{position:relative;right:41.66667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.33333%;right:auto}.small-pull-7{position:relative;right:58.33333%;left:auto}.small-push-8{position:relative;left:66.66667%;right:auto}.small-pull-8{position:relative;right:66.66667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.33333%;right:auto}.small-pull-10{position:relative;right:83.33333%;left:auto}.small-push-11{position:relative;left:91.66667%;right:auto}.small-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:0.9375em;padding-right:0.9375em;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{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{float:left;margin-left:0;margin-right:0}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.row.small-collapse .row{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:0.9375em;padding-right:0.9375em;float:left}}@media only screen and (min-width: 40.0625em){.medium-push-0{position:relative;left:0;right:auto}.medium-pull-0{position:relative;right:0;left:auto}.medium-push-1{position:relative;left:8.33333%;right:auto}.medium-pull-1{position:relative;right:8.33333%;left:auto}.medium-push-2{position:relative;left:16.66667%;right:auto}.medium-pull-2{position:relative;right:16.66667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.33333%;right:auto}.medium-pull-4{position:relative;right:33.33333%;left:auto}.medium-push-5{position:relative;left:41.66667%;right:auto}.medium-pull-5{position:relative;right:41.66667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.33333%;right:auto}.medium-pull-7{position:relative;right:58.33333%;left:auto}.medium-push-8{position:relative;left:66.66667%;right:auto}.medium-pull-8{position:relative;right:66.66667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.33333%;right:auto}.medium-pull-10{position:relative;right:83.33333%;left:auto}.medium-push-11{position:relative;left:91.66667%;right:auto}.medium-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:0.9375em;padding-right:0.9375em;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{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{float:left;margin-left:0;margin-right:0}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-collapse .row{margin-left:0;margin-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:0.9375em;padding-right:0.9375em;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}@media only screen and (min-width: 64.0625em){.large-push-0{position:relative;left:0;right:auto}.large-pull-0{position:relative;right:0;left:auto}.large-push-1{position:relative;left:8.33333%;right:auto}.large-pull-1{position:relative;right:8.33333%;left:auto}.large-push-2{position:relative;left:16.66667%;right:auto}.large-pull-2{position:relative;right:16.66667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.33333%;right:auto}.large-pull-4{position:relative;right:33.33333%;left:auto}.large-push-5{position:relative;left:41.66667%;right:auto}.large-pull-5{position:relative;right:41.66667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.33333%;right:auto}.large-pull-7{position:relative;right:58.33333%;left:auto}.large-push-8{position:relative;left:66.66667%;right:auto}.large-pull-8{position:relative;right:66.66667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.33333%;right:auto}.large-pull-10{position:relative;right:83.33333%;left:auto}.large-push-11{position:relative;left:91.66667%;right:auto}.large-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:0.9375em;padding-right:0.9375em;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{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{float:left;margin-left:0;margin-right:0}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-collapse .row{margin-left:0;margin-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:0.9375em;padding-right:0.9375em;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}[class*="block-grid-"]{display:block;padding:0;margin:0 -0.625rem}[class*="block-grid-"]:before,[class*="block-grid-"]:after{content:" ";display:table}[class*="block-grid-"]:after{clear:both}[class*="block-grid-"]>li{display:block;float:left;height:auto;padding:0 0.625rem 1.25rem}@media only screen{.small-block-grid-1>li{list-style:none;width:100%}.small-block-grid-1>li:nth-of-type(1n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{list-style:none;width:50%}.small-block-grid-2>li:nth-of-type(1n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{list-style:none;width:33.33333%}.small-block-grid-3>li:nth-of-type(1n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{list-style:none;width:25%}.small-block-grid-4>li:nth-of-type(1n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{list-style:none;width:20%}.small-block-grid-5>li:nth-of-type(1n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{list-style:none;width:16.66667%}.small-block-grid-6>li:nth-of-type(1n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{list-style:none;width:14.28571%}.small-block-grid-7>li:nth-of-type(1n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{list-style:none;width:12.5%}.small-block-grid-8>li:nth-of-type(1n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{list-style:none;width:11.11111%}.small-block-grid-9>li:nth-of-type(1n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{list-style:none;width:10%}.small-block-grid-10>li:nth-of-type(1n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{list-style:none;width:9.09091%}.small-block-grid-11>li:nth-of-type(1n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{list-style:none;width:8.33333%}.small-block-grid-12>li:nth-of-type(1n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width: 40.0625em){.medium-block-grid-1>li{list-style:none;width:100%}.medium-block-grid-1>li:nth-of-type(1n){clear:none}.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}.medium-block-grid-2>li{list-style:none;width:50%}.medium-block-grid-2>li:nth-of-type(1n){clear:none}.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}.medium-block-grid-3>li{list-style:none;width:33.33333%}.medium-block-grid-3>li:nth-of-type(1n){clear:none}.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}.medium-block-grid-4>li{list-style:none;width:25%}.medium-block-grid-4>li:nth-of-type(1n){clear:none}.medium-block-grid-4>li:nth-of-type(4n+1){clear:both}.medium-block-grid-5>li{list-style:none;width:20%}.medium-block-grid-5>li:nth-of-type(1n){clear:none}.medium-block-grid-5>li:nth-of-type(5n+1){clear:both}.medium-block-grid-6>li{list-style:none;width:16.66667%}.medium-block-grid-6>li:nth-of-type(1n){clear:none}.medium-block-grid-6>li:nth-of-type(6n+1){clear:both}.medium-block-grid-7>li{list-style:none;width:14.28571%}.medium-block-grid-7>li:nth-of-type(1n){clear:none}.medium-block-grid-7>li:nth-of-type(7n+1){clear:both}.medium-block-grid-8>li{list-style:none;width:12.5%}.medium-block-grid-8>li:nth-of-type(1n){clear:none}.medium-block-grid-8>li:nth-of-type(8n+1){clear:both}.medium-block-grid-9>li{list-style:none;width:11.11111%}.medium-block-grid-9>li:nth-of-type(1n){clear:none}.medium-block-grid-9>li:nth-of-type(9n+1){clear:both}.medium-block-grid-10>li{list-style:none;width:10%}.medium-block-grid-10>li:nth-of-type(1n){clear:none}.medium-block-grid-10>li:nth-of-type(10n+1){clear:both}.medium-block-grid-11>li{list-style:none;width:9.09091%}.medium-block-grid-11>li:nth-of-type(1n){clear:none}.medium-block-grid-11>li:nth-of-type(11n+1){clear:both}.medium-block-grid-12>li{list-style:none;width:8.33333%}.medium-block-grid-12>li:nth-of-type(1n){clear:none}.medium-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width: 64.0625em){.large-block-grid-1>li{list-style:none;width:100%}.large-block-grid-1>li:nth-of-type(1n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{list-style:none;width:50%}.large-block-grid-2>li:nth-of-type(1n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{list-style:none;width:33.33333%}.large-block-grid-3>li:nth-of-type(1n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{list-style:none;width:25%}.large-block-grid-4>li:nth-of-type(1n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{list-style:none;width:20%}.large-block-grid-5>li:nth-of-type(1n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{list-style:none;width:16.66667%}.large-block-grid-6>li:nth-of-type(1n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{list-style:none;width:14.28571%}.large-block-grid-7>li:nth-of-type(1n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{list-style:none;width:12.5%}.large-block-grid-8>li:nth-of-type(1n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{list-style:none;width:11.11111%}.large-block-grid-9>li:nth-of-type(1n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{list-style:none;width:10%}.large-block-grid-10>li:nth-of-type(1n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{list-style:none;width:9.09091%}.large-block-grid-11>li:nth-of-type(1n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{list-style:none;width:8.33333%}.large-block-grid-12>li:nth-of-type(1n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}

.rsDefaultInv .rsCloseVideoBtn,.rsWebkit3d .rsSlide{-webkit-transform:translateZ(0)}.rsArrow,.rsThumbs,.rsThumbsArrow{cursor:pointer}.royalSlider>*,.rsGCaption,.rsOverflow,.rsTabs,.rsThumb,.rsThumbs{float:left}.rsDefaultInv .rsCloseVideoBtn,.rsWebkit3d .rsABlock,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsContainer,.rsWebkit3d .rsLink,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsPreloader,.rsWebkit3d .rsSlide,.rsWebkit3d .rsThumbs,.rsWebkit3d img{-webkit-backface-visibility:hidden}.royalSlider{width:600px;height:400px;position:relative;direction:ltr}.rsContainer,.rsOverflow,.rsVisibleNearbyWrap{height:100%;-webkit-tap-highlight-color:transparent}.rsFade.rsWebkit3d .rsContainer,.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img{-webkit-transform:none}.rsOverflow{width:100%;position:relative;overflow:hidden}.rsVisibleNearbyWrap{width:100%;position:relative;overflow:hidden;left:0;top:0}.rsVisibleNearbyWrap .rsOverflow{position:absolute;left:0;top:0}.rsContainer{position:relative;width:100%}.rsThumb{position:relative}.rsArrow,.rsNav,.rsThumbsArrow{opacity:1;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .3s,opacity .3s linear;-moz-transition:visibility 0s linear .3s,opacity .3s linear;-o-transition:visibility 0s linear .3s,opacity .3s linear;transition:visibility 0s linear .3s,opacity .3s linear}.rsGCaption{width:100%;text-align:center}.royalSlider.rsFullscreen{position:fixed!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important;z-index:2147483647!important;top:0!important;left:0!important;bottom:0!important;right:0!important}.rsABlock,.rsDefaultInv.rsHor .rsArrowLeft,.rsDefaultInv.rsVer .rsArrowLeft,.rsLink,.rsSlide,.rsVideoFrameHolder{top:0;left:0}.royalSlider .rsSlide.rsFakePreloader{opacity:1!important;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;display:none}.rsSlide{position:absolute;display:block;overflow:hidden;height:100%;width:100%}.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{height:auto}.rsContent{width:100%;height:100%;position:relative}.rsPreloader{position:absolute;z-index:0}.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none}.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,.25)}.rsThumbs{position:relative;overflow:hidden;z-index:22}.rsTabs{background:0 0!important}.rsTabs,.rsThumbs{-webkit-tap-highlight-color:transparent}.rsVideoContainer{width:auto;height:auto;line-height:0;position:relative}.rsVideoFrameHolder{position:absolute;background:#141414;opacity:0;-webkit-transition:.3s}.rsVideoFrameHolder.rsVideoActive{opacity:1}.rsVideoContainer .rsVideoObj,.rsVideoContainer embed,.rsVideoContainer iframe,.rsVideoContainer video{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%}.rsVideoContainer.rsIOSVideo embed,.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:44px}.rsABlock{position:absolute;z-index:15}img.rsImg{max-width:none}.grab-cursor{cursor:url(grab.png) 8 8,move}.grabbing-cursor{cursor:url(grabbing.png) 8 8,move}.rsNoDrag{cursor:auto}.rsLink{position:absolute;width:100%;height:100%;display:block;z-index:20;background:url(blank.gif)}.rsDefaultInv,.rsDefaultInv .rsOverflow,.rsDefaultInv .rsSlide,.rsDefaultInv .rsThumbs,.rsDefaultInv .rsVideoFrameHolder{background:#EEE;color:#222}.rsDefaultInv .rsArrow{height:100%;width:44px;position:absolute;display:block;cursor:pointer;z-index:21}.rsDefaultInv.rsVer .rsArrow{width:100%;height:44px}.rsDefaultInv.rsVer .rsArrowRight{bottom:0;left:0}.rsDefaultInv.rsHor .rsArrowRight{right:0;top:0}.rsDefaultInv .rsArrowIcn{width:32px;height:32px;top:50%;left:50%;margin-top:-16px;margin-left:-16px;position:absolute;cursor:pointer;background:url(rs-default-inverted.png) #FFF;background-color:rgba(255,255,255,.75);border-radius:2px}.rsDefaultInv .rsArrowIcn:hover{background-color:rgba(255,255,255,.9)}.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn{background-position:-64px -32px}.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn{background-position:-64px -64px}.rsDefaultInv.rsVer .rsArrowLeft .rsArrowIcn{background-position:-96px -32px}.rsDefaultInv.rsVer .rsArrowRight .rsArrowIcn{background-position:-96px -64px}.rsDefaultInv .rsArrowDisabled .rsArrowIcn{filter:alpha(opacity=20);opacity:.2}.rsDefaultInv .rsBullets{position:relative;z-index:35;padding-top:4px;width:100%;height:auto;margin:0 auto;text-align:center;line-height:5px;overflow:hidden}.rsDefaultInv .rsBullet{width:5px;height:5px;display:inline-block;padding:6px}.rsDefaultInv .rsBullet span{display:block;width:5px;height:5px;border-radius:50%;background:#BBB}.rsDefaultInv .rsBullet.rsNavSelected span{background-color:#000}.rsDefaultInv .rsThumbsHor{width:100%;height:72px}.rsDefaultInv .rsThumbsVer{width:96px;height:100%;position:absolute;top:0;right:0}.rsDefaultInv.rsWithThumbsHor .rsThumbsContainer{position:relative;height:100%}.rsDefaultInv.rsWithThumbsVer .rsThumbsContainer{position:relative;width:100%}.rsDefaultInv .rsThumb{float:left;overflow:hidden;width:96px;height:72px}.rsDefaultInv .rsThumb img{width:100%;height:100%}.rsDefaultInv .rsThumb.rsNavSelected{background:#FFF}.rsDefaultInv .rsThumb.rsNavSelected img{opacity:.5;filter:alpha(opacity=50)}.rsDefaultInv .rsTmb{display:block}.rsDefaultInv .rsTmb h5{font-size:16px;margin:0;padding:0;line-height:20px}.rsDefaultInv .rsTmb span{color:#DDD;margin:0;padding:0;font-size:13px;line-height:18px}.rsDefaultInv .rsThumbsArrow{height:100%;width:20px;position:absolute;display:block;cursor:pointer;z-index:21;background:#FFF;background:rgba(255,255,255,.75)}.rsDefaultInv .rsThumbsArrow:hover{background:rgba(255,255,255,.9)}.rsDefaultInv.rsWithThumbsVer .rsThumbsArrow{width:100%;height:20px}.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowLeft{top:0;left:0}.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowRight{bottom:0;left:0}.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft{left:0;top:0}.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight{right:0;top:0}.rsDefaultInv .rsThumbsArrowIcn{width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;position:absolute;cursor:pointer;background:url(rs-default-inverted.png)}.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-128px -32px}.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-128px -48px}.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-144px -32px}.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-144px -48px}.rsDefaultInv .rsThumbsArrowDisabled{display:none!important}@media screen and (min-width:0px) and (max-width:800px){.rsDefaultInv .rsThumb{width:59px;height:44px}.rsDefaultInv .rsThumbsHor{height:44px}.rsDefaultInv .rsThumbsVer{width:59px}}.rsDefaultInv .rsTabs{width:100%;height:auto;margin:0 auto;text-align:center;overflow:hidden;padding-top:12px;position:relative}.rsDefaultInv .rsTab{display:inline-block;cursor:pointer;text-align:center;height:auto;width:auto;color:#333;padding:5px 13px 6px;min-width:72px;border:1px solid #D9D9DD;border-right:1px solid #f5f5f5;text-decoration:none;background-color:#FFF;background-image:-webkit-linear-gradient(top,#fefefe,#f4f4f4);background-image:-moz-linear-gradient(top,#fefefe,#f4f4f4);background-image:linear-gradient(to bottom,#fefefe,#f4f4f4);-webkit-box-shadow:inset 1px 0 0 #fff;box-shadow:inset 1px 0 0 #fff}.rsDefaultInv .rsTab:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.rsDefaultInv .rsTab:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid #cfcfcf}.rsDefaultInv .rsTab:active{border:1px solid #D9D9DD;background-color:#f4f4f4;box-shadow:0 1px 4px rgba(0,0,0,.2) inset}.rsDefaultInv .rsTab.rsNavSelected{color:#FFF;border:1px solid #999;text-shadow:1px 1px #838383;box-shadow:0 1px 9px rgba(102,102,102,.65) inset;background:#ACACAC;background-image:-webkit-linear-gradient(top,#ACACAC,#BBB);background-image:-moz-llinear-gradient(top,#ACACAC,#BBB);background-image:linear-gradient(to bottom,#ACACAC,#BBB)}.rsDefaultInv .rsFullscreenBtn{right:0;top:0;width:44px;height:44px;z-index:22;display:block;position:absolute;cursor:pointer}.rsDefaultInv .rsFullscreenIcn{display:block;margin:6px;width:32px;height:32px;background:url(rs-default-inverted.png) #FFF;background-color:rgba(255,255,255,.75);border-radius:2px}.rsDefaultInv .rsFullscreenIcn:hover{background-color:rgba(255,255,255,.9)}.rsDefaultInv.rsFullscreen .rsFullscreenIcn{background-position:-32px 0}.rsDefaultInv .rsPlayBtn{-webkit-tap-highlight-color:rgba(0,0,0,.3);width:64px;height:64px;margin-left:-32px;margin-top:-32px;cursor:pointer}.rsDefaultInv .rsPlayBtnIcon{width:64px;display:block;height:64px;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;background:url(rs-default-inverted.png) 0 -32px no-repeat #FFF;background-color:rgba(255,255,255,.75)}.rsDefaultInv .rsPlayBtn:hover .rsPlayBtnIcon{background-color:rgba(255,255,255,.9)}.rsDefaultInv .rsBtnCenterer{position:absolute;left:50%;top:50%;width:20px;height:20px}.rsDefaultInv .rsCloseVideoBtn{right:0;top:0;width:44px;height:44px;z-index:500;position:absolute;cursor:pointer}.rsDefaultInv .rsCloseVideoBtn.rsiOSBtn{top:-38px;right:-6px}.rsDefaultInv .rsCloseVideoIcn{margin:6px;width:32px;height:32px;background:url(rs-default-inverted.png) -64px 0 #FFF;background-color:rgba(255,255,255,.75)}.rsDefaultInv .rsCloseVideoIcn:hover{background-color:rgba(255,255,255,.9)}.rsDefaultInv .rsPreloader{width:20px;height:20px;background-image:url(../preloaders/preloader.gif);left:50%;top:50%;margin-left:-10px;margin-top:-10px}.rsDefaultInv .rsGCaption{position:absolute;float:none;bottom:6px;left:6px;text-align:left;background:#FFF;background:rgba(255,255,255,.75);color:#000;padding:2px 8px;width:auto;font-size:12px;border-radius:2px}

/*------------------------------------------------------------------------------
*	Slidebars
*-----------------------------------------------------------------------------*/
#sb-site,.sb-site-container,.sb-slidebar,body,html{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{width:100%;}html{height:100%}body{min-height:100%;height:auto;position:relative}html.sb-scroll-lock.sb-active:not(.sb-static){overflow:hidden}#sb-site,.sb-site-container{width:100%;height:100%;position:relative;z-index:1;background-color:#fff}.sb-slidebar{height:100%;overflow-y:auto;position:fixed;top:0;z-index:0;display:none;background-color:#222;-webkit-transform:translate(0px)}.sb-left{left:0}.sb-right{right:0}.sb-slidebar.sb-static,html.sb-static .sb-slidebar{position:absolute}.sb-slidebar.sb-active{display:block}.sb-style-overlay{z-index:9999}.sb-momentum-scrolling{-webkit-overflow-scrolling:touch}.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}@media (max-width:480px){.sb-slidebar{width:70%}.sb-width-thin{width:55%}.sb-width-wide{width:85%}}@media (min-width:481px){.sb-slidebar{width:55%}.sb-width-thin{width:40%}.sb-width-wide{width:70%}}@media (min-width:768px){.sb-slidebar{width:40%}.sb-width-thin{width:25%}.sb-width-wide{width:55%}}@media (min-width:992px){.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}}@media (min-width:1200px){.sb-slidebar{width:20%}.sb-width-thin{width:5%}.sb-width-wide{width:35%}}#sb-site,.sb-site-container,.sb-slide,.sb-slidebar{-webkit-transition:-webkit-transform 400ms ease;-moz-transition:-moz-transform 400ms ease;-o-transition:-o-transform 400ms ease;transition:transform 400ms ease;-webkit-transition-property:-webkit-transform,left,right;-webkit-backface-visibility:hidden}.sb-hide{display:none}


/*------------------------------------------------------------------------------
*   3.0 BODY
*-----------------------------------------------------------------------------*/

html, body {
   height: 100%;
   font-family: 'Monteserrat', 'Rubik';
}

/*------------------------------------------------------------------------------
*   4.0 SLIDESHOW
*-----------------------------------------------------------------------------*/

   /*------------------------------------------------------------------------------
   *   4.1 Homepage Slideshow
   *-----------------------------------------------------------------------------*/

   .slideshow__wrapper {
      width: 100%;
      height: 100%;
      position: relative;
   }

   .slideshow__wrapper--typical {
      width: 100%;
      height: calc(100% - 130px);
      position: relative;
   }

   .slideshow--homepage {
      width: 100%;
      height: 100%;
   }

   .slideshow__content {
      max-width: 1200px;
      width: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      text-align: center;
      padding: 0px 15px;
/*	  font-family: 'Montserrat';*/
   }

   .slideshow__content h2 {
      font-size: 30px;
      line-height: 36px;
      letter-spacing: -0.025em;
      color: white;
      margin-bottom: 10px;
   }

   @media (min-width: 40.01em) {
      .slideshow__content h2 {
         font-size: 50px;
         line-height: 50px;
      }
   }

   .slideshow__content p {
      font-size: 16px;
      line-height: 22px;
      letter-spacing: -0.025em;
      color: white;
      margin-bottom: 20px;
      max-width: 790px;
      margin: 0px auto 20px auto;
      font-weight: 100;
   }

   @media (min-width: 40.01em) {
      .slideshow__content p {
         font-size: 22px;
         line-height: 36px;
         margin-bottom: 25px;
      }
   }

   .slideshow__logo {
      margin-bottom: 20px;
      max-height: 40px;
   }

    @media (min-width: 40.01em) {
      .slideshow__logo {
         margin-bottom: 40px;
         max-height: 166px;
      }
   }

   .slideshow__button {
      font-size: 16px;
      display: inline-block;
      font-weight: normal;
      line-height: 50px;
      width: 182px;
      text-align: center;
   }

   .slideshow__button span {
      position: relative;
      top: 2px;
      margin-right: 3px;
   }

   .slideshow__button a {
      display: block;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px;
   }

   .slideshow__button--white {
      margin-right: 0px;
      margin-bottom: 10px;
   }

   @media (min-width: 40.01em) {
      .slideshow__button--white {
         margin-right: 20px;
         margin-bottom: 0px;
      }
   }

   .slideshow__button--white a {
      background: white;
      border: 1px solid white;
      color: #00aeef;
   }

   .slideshow__button--blue a {
     
      color: white;
      border: 2px solid white;
   }
   
   .slideshow__scroll {
      position: absolute;
      bottom: 20px;
      left: 50%;
      color: white;
      text-align: center;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      font-weight: 300;
      cursor: pointer;
   }
   
   @media (max-width: 40.0em) {
	   .slideshow__scroll {
		   bottom: 10px;
	   }
	}
   
   .slideshow__scroll .icon-arrow-down {
      font-size: 36px;
      line-height: 36px;
   }

   .slideshow__scroll a {
      color: white;
   }

   .slideshow--typical {
      width: 100%;
      height: 100%;
   }

/*------------------------------------------------------------------------------
*   5.0 HEADER
*-----------------------------------------------------------------------------*/

header {
   padding: 10px 0px 3px;
   background: #fff;
   z-index: 10;
}

@media (min-width: 40.01em) {
   header {
      padding: 20px 0px 20px;
   }
}

.header__logo {
   max-height: 80px;
}

@media (min-width: 40.01em) {
   .header__logo {
      max-height: 115px;
   }
}

@media (max-width: 40.0em) {
	.header__logo {
      margin-bottom: 10px;
   }
}

.header__left {
   padding-top: 5px;
}

@media (max-width: 40.01em) {
   .header__left {
      text-align: center;
   }
}

.header__right {
   text-align: left;
}

@media (min-width: 40.01em) {
   .header__right {
      text-align: right;
      padding-left: 5px;
	   padding-top: 15px;
   }
}

.header__phone {
   color: #000;
   display: inline-block;
}

@media (min-width: 40.01em) {
   .header__phone {
      margin-bottom: 10px;
   }
}

@media (min-width: 40.0625em) AND (max-width: 64.0624em) {
	.header__phone {
      display: block;
   }
}

.header__phone .icon-phone-1 {
   font-size: 28px;
   line-height: 28px;
   color: #00aeef;
}

.header__phone .icon-phone-1:before {
   line-height: 28px;
}

.header__number {
   font-size: 24px;
   line-height: 28px;
   font-weight: normal;
   letter-spacing: -0.02em;
   display: inline-block;
   font-family: 'Rubik';
}

.header__navigation {
   
}

@media (max-width: 64.0624em) {
   .header__navigation {
      display: none;
   }
}

.header__navigation li {
   display: inline-block;
   font-size: 24px;
   line-height: 41px;
   font-weight: 300;
}

.header__navigation a {
   color: #00aeef;
   display: block;
   padding: 0px 15px
}

.nav--contact {
	margin-left: 10px;
}

.nav--contact a {
   border: 2px solid #00aeef;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -ms-border-radius: 6px;
   -o-border-radius: 6px;
   border-radius: 6px;
   padding: 0px 20px;
}

.header__navigation li.active a {
   color: #9daac7;
}

.nav--contact.active a {
   border: 2px solid #00aeef;
}


header .icon-menu {
   display: inline-block;
   color: #00aeef;
   font-size: 32px;
   line-height: 32px;
   float: right;
   cursor: pointer;
}

@media (min-width: 40.0625em) AND (max-width: 64.0624em) {
	header .icon-menu {
		display: block;
	}
}

@media (min-width: 64.0624em) {
   header .icon-menu {
      display: none;
   }
}

.sb-slidebar {
   background: #00aeef;
}

.sb-slidebar ul {
   margin-top: 10px;
}

.sb-slidebar li {
   display: block;
}

.sb-slidebar a {
   color: white;
   font-size: 24px;
   line-height: 28px;
   padding: 15px 20px;
   display: block;
}

.sb-slidebar a:hover {
   background: #00b1f4;
}

/* Style The Dropdown Button */
.dropbtn {
    background-color: #fff;
    color: #00aeef;
    font-size: 24px;
	font-family: "Monteserrat","Rubik";
	font-weight: 300;
    border: none;
    cursor: pointer;
}

.dropbtn-active {
    background-color: #fff;
    color: #00aeef;
    font-size: 24px;
	font-family: "Monteserrat","Rubik";
	font-weight: 300;
    border: none;
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
	font-size: 18px;
	text-align: left;
    display: none;
    position: absolute;
    background-color: #00aeef; /* #f9f9f9; */
    min-width: 250px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: #fff;
	font-family: "Monteserrat","Rubik";
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #00b1f4;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #fff;
}

/*------------------------------------------------------------------------------
*   6.0 HOMEPAGE
*-----------------------------------------------------------------------------*/

   /*------------------------------------------------------------------------------
   *   6.1 Homepage Content
   *-----------------------------------------------------------------------------*/

   .content {
      padding: 15px 0px 30px 0px;
      text-align: center;
   }

   @media (min-width: 40.01em) {
      .content {
         padding: 50px 0px 50px 0px;
      }    
   }


   .content  h1 {
      font-size: 30px;
      line-height: 36px;
      letter-spacing: -0.025em;
      color: #00aeef;
      margin-bottom: 15px;
      font-weight: 400;
   }

   @media (min-width: 40.01em) {
      .content  h1 {
         font-size: 50px;
         line-height: 48px;
      }    
   }

   .content p {
      font-size: 16px;
      line-height: 20px;
      font-weight: 300;
      letter-spacing: -0.025em;
      color: #777;
      max-width: 940px;
      margin: 0px auto;
	  padding-top: 10px;
   }

   @media (min-width: 40.01em) {
      .content  p {
         font-size: 18px;
         line-height: 24px;
      }    
   }

   .content img {
      margin-bottom: 30px;
   }
   
   .content__button {
      line-height: 50px;
      width: 182px;
      display: inline-block;
      margin-top: 20px;
   }
   
   .content__button .icon-mail {
      margin-right: 5px;
      position: relative;
      top: 2px;
   }
   
   .content__button a {
      border: 1px solid #00aeef;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      color: #00aeef;
      display: block;
   }
   
   .content--services1 p {
      max-width: 1100px;
   }
	
   .content--services1 h1 {
	  font-size: 50px;
	   text-align: center;
	   font-weight: 400;
	   margin-left: 0px;
   }
   
   .content--services2 p {
      max-width: 550px;
   }

	#grey {
		color: #777777;
		font-size: 24px;
	}

   /*------------------------------------------------------------------------------
   *   6.2 Jump Points
   *-----------------------------------------------------------------------------*/

   .jump-points {
      padding-bottom: 30px;
   }

   @media (min-width: 40.01em) {
      .jump-points {
         padding-bottom: 50px;
      }    
   }

   .jump-points__item {
      text-align: center;
      margin-bottom: 20px;
   }

   @media (min-width: 40.01em) {
      .jump-points__item {
         margin-bottom: 0px;
      }    
   }

   .jump-points__item img {
      margin-bottom: 20px;
   }

   .jump-points__item h2 {
      font-size: 24px;
      line-height: 26px;
      font-weight: 400;
      letter-spacing: -0.02em;
      color: #00aeef;
      margin-bottom: 10px;
   }

   .jump-points__item p {
      font-size: 16px;
      line-height: 24px;
      font-weight: 300;
      letter-spacing: -0.02em;
      color: #777;
   }

   .jump-points__button {
      display: block;
      margin: 25px auto 0px;
      width: 185px;
      text-align: center;
   }
   
   .jump-points__button span {
	   margin-right: 3px;
	   position: relative;
	   top: 2px;
   }

   .jump-points__button a {
      color: #50ABF3;
      line-height: 48px;
      display: block;
      border: 2px solid #50ABF3;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
   }

	/* NEW */

	.jump-points-section1 h2 {
		font-size: 32px;
		font-weight: 400;
		letter-spacing: -0.02em;
		color: #00aeef;
		margin-bottom: 10px;
		text-align: center;
		padding-bottom: 40px;
	}
	
	.jump-points-section1 h3{
		text-align: center;
		color: #00aeef;
		font-weight: 400;
		font-size: 28px;
	}
	
	.jump-points-section1 p {
		padding-bottom: 50px;
		text-align: center;
		color: #666666;
		font-weight: 300;
	}
	
	.jump-points-section1 {
		padding-bottom: 20px;
	}

	.jump-points-section2 {
		padding-top: 50px;
		padding-bottom: 50px;
		background-image: url('../images/services-jumpoint-bg.jpg');
		background-size: cover;
	}

	.jump-points-section2-radar {
		padding-top: 50px;
		padding-bottom: 50px;
		background-image: url('../images/service-gpr-bg-2020.jpg');
		background-size: cover;
	}

	.jump-points-section2-concrete {
		padding-top: 50px; 
		padding-bottom: 50px;
		background-image: url('../images/service-gpr-concrete-scanning-bg-2020.jpg');
		background-size: cover;
	}
	
	.jump-points-section2 p {
		color: #fff;
		text-align: center;
		font-size: 16px;
		padding-bottom: 150px;
		font-weight: 300;
	}
	
	.jump-points-section2 h2 {
		font-size: 32px;
		line-height: 36px;
		font-weight: 400;
		color: #fff;
		text-align: center;
		padding-bottom: 50px;
		padding-top: 50px;
	}
	
	.jump-points-section2 h3 {
		color: #fff;
		text-align: center;
		font-weight: 400;
		font-size: 28px;
	}

	.icon-size {
		font-size: 150px;
		text-align: center;
		color: #00aeef !important; 
		line-height: 150px;
	}

	.icon-size2 {
		font-size: 150px;
		text-align: center;
		color: #fff;
		line-height: 150px;
	}

   /*------------------------------------------------------------------------------
   *   6.3 Ozzi Kleen Panel
   *-----------------------------------------------------------------------------*/

   .ok--homepage {
      padding: 40px 0px;
      background-color: #0097D3;
      text-align: center;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url('../images/ok-bg-homepage.jpg');
   }

   @media (min-width: 40.01em) {
      .ok--homepage {
         padding: 300px 0px;
      }    
   }
   
   @media (max-width: 40.0em) {
		br {
			display: none;
		}
	}

   .ok--homepage img {
      margin-bottom: 25px;
   }
   
   .ok--homepage h2 {
	   color: white;
	   font-size: 44px;
	   line-height: 48px;
	   margin-bottom: 20px;
	   font-weight: 400;
	   letter-spacing: -0.025em;
   }

   .ok--homepage p {
      font-size: 20px;
      line-height: 26px;
      color: white;
      margin: 0px auto 25px;
      font-weight: 100;
	  font-family: 'Rubik';
   }

   .ok__button {
      line-height: 50px;
      width: 182px;
      margin: 0px auto;
   }

   .ok__button .icon-mail {
      margin-right: 5px;
      position: relative;
      top: 2px;
   }

   .ok__button a {
      color: #00aeef;
      border: 1px solid white;
      display: block;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      background-color: white;
   }
   
   .ok--services {
      background-image: url('../images/ok-bg-services.jpg');
   }
   
   .ok--services p {
      max-width: 460px;
   }

/*------------------------------------------------------------------------------
*   7.0 FOOTER
*-----------------------------------------------------------------------------*/

footer {
   text-align: center;
   background-color: #00aeef;
   padding: 40px 0px;
}

footer strong {
   font-weight: bold;
   display: block;
}

@media (min-width: 40.01em) {
   footer strong {
      display: inline-block;
   }   
}

footer a {
   color: white;
   text-decoration: none;
}

footer a:hover {
   text-decoration: underline;
}

.footer__logo {
   max-height: 74px;
   margin-bottom: 18px;
}

.footer__phone {
   color: white;
   font-size: 24px;
   line-height: 30px;
   font-weight: 400;
   margin-bottom: 15px;
}

.footer__details {
   font-size: 15px;
   line-height: 20px;
   color: white;
   font-weight: 100;
   margin-bottom: 10px;
}

@media (min-width: 40.01em) {
   .footer__details {
      font-size: 18px;
      line-height: 28px;
   }
}

.footer__details strong {
   display: inline-block;
}

.footer__details span {
	position: relative;
	top: 2px;
	margin-right: 3px;
}

.footer__details .icon-fax {
	margin-left: 20px;
}

.footer__details .icon-phone {
	font-size: 22px;
	top: 3px;
	margin-left: 20px;
}

.footer__social {
   font-size: 28px;
}

@media (min-width: 40.01em) {
   .footer__social {
      font-size: 36px;
   }
}

.footer__social a:hover {
   text-decoration: none;
}

.footer__social .icon-facebook {
	line-height: 36px;
}

.footer__social .icon-facebook:before {
	line-height: 36px;
}

.footer__accreditations {
   max-height: 50px;
   margin-bottom: 18px;
}

/*------------------------------------------------------------------------------
*   8.0 BOTTOM
*-----------------------------------------------------------------------------*/

.bottom {
   padding: 26px 0px;
   background-color: #008ec3;
   font-size: 12px;
   line-height: 18px;
   text-align: center;
   color: #fff;
   font-weight: 200;
   letter-spacing: 0.02em;
}

@media (min-width: 40.01em) {
   .bottom {
      font-size: 13px;
   }    
}

.bottom__bullet {
   display: none;
}

@media (min-width: 40.01em) {
   .bottom__bullet {
      display: inline-block;
   }
}

.bottom__credit {
   display: block;
}

@media (min-width: 40.01em) {
   .bottom__credit {
      display: inline-block;
   }
}

.bottom a {
   color: #fff;
}

/*------------------------------------------------------------------------------
*	9.0 ABOUT PANEL
*-----------------------------------------------------------------------------*/

.about-panel {
   padding: 40px 0px;
   text-align: center;
   background-color: #888;
   background-position: center center;
   background-repeat: no-repeat;
   background-size: cover;
   background-image: url('../images/about-panel-bg.jpg');
}

@media (min-width: 40.01em) {
   .about-panel {
      padding: 300px 0px;
   }
}

.about-panel  h2 {
   font-size: 30px;
   line-height: 36px;
   font-weight: normal;
   letter-spacing: -0.025em;
   color: white;
   margin-bottom: 15px;
   max-width: 680px;
   margin: 0px auto 15px auto;
}

@media (min-width: 40.01em) {
   .about-panel  h2 {
      font-size: 44px;
      line-height: 48px;
   }    
}

.about-panel p {
   color: white;
   font-size: 16px;
   line-height: 20px;
   max-width: 990px;
   margin: 0px auto 25px;
   font-weight: 200;
}

@media (min-width: 40.01em) {
   .about-panel  p {
      font-size: 18px;
      line-height: 24px;
   }    
}

.about-panel__button {
   line-height: 50px;
   font-weight: 300;
   display: inline-block;
   width: 182px;
}

.about-panel__button .icon-tool {
   position: relative;
   top: 2px;
   margin-right: 5px;
}

.about-panel__button a {
   color: white;
   border: 1px solid white;
   display: block;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
}

.services-panel {
	padding: 30px 0px;
}

@media (min-width: 40.01em) {
	.services-panel {
		padding: 50px 0px;
	}
}

.services-panel--grey {
	background: #F3F3F3;
}

.services-panel h2 {
   font-size: 24px;
   line-height: 30px;
   color: #50ABF3;
   font-weight: 300;
   margin-bottom: 10px;
}

.services-panel p {
   font-size: 16px;
   line-height: 20px;
   color: #777;
   font-weight: 300;
   max-width: 810px;
   margin: 0px auto 20px auto;
}

@media (min-width: 40.01em) {
   .services-panel p {
      font-size: 18px;
      line-height: 24px;
      letter-spacing: -0.025em;
   }    
}

@media (min-width: 40.01em) {
   .services-panel h2 {
      font-size: 44px;
      line-height: 48px;
      letter-spacing: -0.025em;
      margin-bottom: 20px;
   }    
}

.services-panel img {
	margin-bottom: 15px;
}

.services-panel__button {
   line-height: 50px;
   font-weight: 300;
   display: inline-block;
   width: 182px;
   text-align: center;
}

.services-panel__button .icon-mail {
   position: relative;
   top: 2px;
   margin-right: 5px;
}

.services-panel__button a {
   color: white;
   border: 1px solid #50ABF3;
   display: block;
   background: #50ABF3;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
}

@media (min-width: 64.0624em) {
.services-panel__text-right {
	padding-left: 20px;
}

.services-panel__text-left {
	padding-right: 20px;
}

}

.machineryhire-panel {
   background-image: url('../images/machineryhire-panel-bg.jpg');
}

@media (min-width: 64.0625em) {
	.hide-for-large {
		display: none;
	}
}

@media (min-width: 40.0625em) AND (max-width: 64.0624em) {
	.hide-for-medium {
		display: none;
	}
}

@media (max-width: 40.0624em) {
	.hide-for-small {
		display: none;
	}
}

	.about-list {
		color: white;
		text-align: left;
		list-style: disc;
		font-family: 'Rubik';
		font-weight: 300;
		font-size: 20px;
		padding-bottom: 35px;
		margin-left: 15px;
	}
	

	.about-list-header {
		color: white;
		text-align: left;
		list-style: disc;
		font-family: 'Rubik';
		font-size: 20px;
		font-weight: 400;
	}

	.about-lower-text {
		color: white;
		font-weight: 300;
		font-size: 24px;
		padding-bottom: 35px;
	}




/*------------------------------------------------------------------------------
*	10.0 CONTACT
*-----------------------------------------------------------------------------*/

.map--contact {
   width: 100%;
   height: 250px;
}

@media (min-width: 40.01em) {
   .map--contact {
      height: 500px;
   }    
}

.contact {
   padding: 30px 0px;
   text-align: center;
}

@media (min-width: 40.01em) {
   .contact {
      padding: 50px 0px;
   }    
}

.contact h1 {
   font-size: 24px;
   line-height: 30px;
   color: #00aeef;
   font-weight: 300;
   margin-bottom: 20px;
}

@media (min-width: 40.01em) {
   .contact h1 {
      font-size: 44px;
      line-height: 48px;
      letter-spacing: -0.025em;
   }    
}

.contact p {
   font-size: 16px;
   line-height: 20px;
   color: #777;
   font-weight: 300;
   max-width: 810px;
   margin: 0px auto 20px auto;
}

@media (min-width: 40.01em) {
   .contact p {
      font-size: 18px;
      line-height: 24px;
      letter-spacing: -0.025em;
   }    
}

.contact form {
   max-width: 560px;
   margin: 40px auto 0px;
   text-align: left;
   font-size: 0px;
}

.contact h3 {
   font-size: 24px;
   line-height: 30px;
   font-weight: bold;
   color: #50ABF3;
   margin-bottom: 5px;
}

.contact h4 {
   font-size: 22px;
   line-height: 28px;
   font-weight: normal;
   color: #50ABF3;
   margin-bottom: 5px;
}

.contact input[type="text"], .contact input[type="email"], .contact select, .contact textarea {
   border: 1px solid #DDD;
   height: 45px;
   padding: 10px;
   font-size: 18px;
   line-height: 25px;
   font-family: 'Libre Franklin', sans-serif;
   color: #777;
   background: #F3F3F3;
   width: 100%;
   font-weight: 200;
}

.contact input[type="text"]::-webkit-input-placeholder, .contact input[type="email"]::-webkit-input-placeholder, .contact textarea::-webkit-input-placeholder { color: #777; }
.contact input[type="text"]::-moz-placeholder, .contact input[type="email"]::-moz-placeholder, .contact textarea::-moz-placeholder { color: #777; }
.contact input[type="text"]:-moz-placeholder, .contact input[type="email"]:-moz-placeholder, .contact textarea:-moz-placeholder { color: #777; }
.contact input[type="text"]::-ms-input-placeholder, .contact input[type="email"]::-ms-input-placeholder, .contact textarea::-ms-input-placeholder { color: #777; }

.contact form li {
   display: inline-block;
   margin-bottom: 10px;
}

.form--name, .form--phone, .form--email, .form--service {
   width: 100%;
}

@media (min-width: 40.01em) {
   .form--name, .form--phone, .form--email, .form--service {
      width: 50%;
   }
}

@media (min-width: 40.01em) {
.form--name, .form--email {
   padding-right: 5px;
}

.form--phone, .form--service {
   padding-left: 5px;
}
}

.form--message {
   width: 100%;
}

.form--message textarea {
   height: 90px;
}

.form--website {
   display: none !important;
}

.form--submit {
   width: 100%;
}

.contact form input[type="submit"] {
   width: 50%;
   -webkit-appearance: none;
   border: 1px solid #50ABF3;
   background: #00aeef;
   color: white;
   font-size: 18px;
   height: 50px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   font-family: 'Libre Franklin', sans-serif;
}



/*------------------------------------------------------------------------------
*	0.0 TESTIMONIALS
*-----------------------------------------------------------------------------*/

.testimonials {
	text-align: center;
	padding: 30px 0px;
}

@media (min-width: 40.01em) {
	.testimonials {
		padding: 50px 0px;
	}
}	

.testimonials h2 {
   font-size: 24px;
   line-height: 30px;
   color: #00aeef;
   font-weight: 400;
   margin-bottom: 20px;
}

@media (min-width: 40.01em) {
   .testimonials h2 {
      font-size: 44px;
      line-height: 48px;
      letter-spacing: -0.025em;
   }    
}

.testimonials p {
   font-size: 16px;
   line-height: 20px;
   color: #777;
   font-weight: 300;
   max-width: 810px;
   margin: 0px auto 20px auto;
   font-style: italic;
}

@media (min-width: 40.01em) {
   .testimonials p {
      font-size: 18px;
      line-height: 24px;
      letter-spacing: -0.025em;
   }    
}

.testimonials strong {
	font-weight: normal;
	color: #00aeef;
	font-style: normal;
}

.testimonials .icon-quote-left, .testimonials .icon-quote-right {
	color: #00aeef;
	font-size: 46px;
	line-height: 46px;
	position: absolute;
}

.testimonials .icon-quote-left {
	left: 15px;
}

.testimonials .icon-quote-right {
	right: 15px;
}


.bx-wrapper {
	padding: 0px 50px;
}

.bx-pager-item {
	
	display: inline-block;
	font-size: 0px;
	width: 10px;
	height: 10px;
	cursor: pointer;
	margin-right: 3px;
}

.bx-pager-item a {
	display: block;
	width: 100%;
	height: 100%;
	background: #CCC;
	border-radius: 50%;
}

.bx-pager-item a.active {
	background: #00aeef;
}


.acf-map {
	width: 100%;
	height: 300px;
}

/*------------------------------------------------------------------------------
*   0.0 WEB FONTS
*-----------------------------------------------------------------------------*/

/*@charset "UTF-8";

@font-face {
  font-family: "aps";
  src:url("../fonts/aps.eot");
  src:url("../fonts/aps.eot?#iefix") format("embedded-opentype"),
    url("../fonts/aps.woff") format("woff"),
    url("../fonts/aps.ttf") format("truetype"),
    url("../fonts/aps.svg#aps") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "aps" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "aps" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-tool:before {
  content: "\61";
}
.icon-about:before {
  content: "\62";
}
.icon-phone:before {
  content: "\63";
}
.icon-mail:before {
  content: "\64";
}
.icon-facebook:before {
  content: "\65";
}
.icon-twitter:before {
  content: "\66";
}
.icon-linkedin:before {
  content: "\67";
}
.icon-google:before {
  content: "\68";
}
.icon-arrow-down:before {
  content: "\69";
}
.icon-menu:before {
  content: "\6b";
}
.icon-phone-1:before {
  content: "\6a";
}
.icon-marker:before {
  content: "\6c";
}
.icon-fax:before {
  content: "\6d";
}
.icon-quote-left:before {
  content: "\6e";
}
.icon-quote-right:before {
  content: "\6f";
}
.icon-beam:before {
  content: "\71";
}
.icon-petrol:before {
  content: "\72";
}
.icon-telstra:before {
  content: "\73";
}
.icon-clay-pipe:before {
  content: "\74";
}
.icon-conduit:before {
  content: "\75";
}
.icon-polyethylene:before {
  content: "\76";
}
.icon-demolishing:before {
  content: "\77";
}
.icon-pvc:before {
  content: "\78";
}
.icon-rebar:before {
  content: "\79";
}
.icon-drill:before {
  content: "\7a";
}
.icon-electric-plug:before {
  content: "\41";
}
.icon-electrical:before {
  content: "\42";
}
.icon-fibre:before {
  content: "\43";
}
.icon-fire:before {
  content: "\44";
}
.icon-gas:before {
  content: "\45";
}
.icon-gas-mask:before {
  content: "\46";
}
.icon-hammer:before {
  content: "\47";
}
.icon-manhole:before {
  content: "\48";
}
.icon-saw:before {
  content: "\49";
}
.icon-sewer:before {
  content: "\4a";
}
.icon-stormwater:before {
  content: "\4b";
}
.icon-tank:before {
  content: "\4c";
}
.icon-void:before {
  content: "\4d";
}
.icon-water:before {
  content: "\4e";
}
.icon-wire:before {
  content: "\4f";
}*/

@charset "UTF-8";

@font-face {
  font-family: "utilitylocatingservices";
  src:url("../fonts/utilitylocatingservices.eot");
  src:url("../fonts/utilitylocatingservices.eot?#iefix") format("embedded-opentype"),
    url("../fonts/utilitylocatingservices.woff") format("woff"),
    url("../fonts/utilitylocatingservices.ttf") format("truetype"),
    url("../fonts/utilitylocatingservices.svg#utilitylocatingservices") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "utilitylocatingservices" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "utilitylocatingservices" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-wire:before {
  content: "\62";
}
.icon-beam:before {
  content: "\63";
}
.icon-clay-pipe:before {
  content: "\64";
}
.icon-conduit:before {
  content: "\65";
}
.icon-demolishing:before {
  content: "\66";
}
.icon-drill:before {
  content: "\67";
}
.icon-electric-plug:before {
  content: "\68";
}
.icon-fibre:before {
  content: "\69";
}
.icon-electrical:before {
  content: "\6a";
}
.icon-fire:before {
  content: "\6b";
}
.icon-gas:before {
  content: "\6c";
}
.icon-hammer:before {
  content: "\6d";
}
.icon-gas-mask:before {
  content: "\6e";
}
.icon-manhole:before {
  content: "\6f";
}
.icon-water:before {
  content: "\70";
}
.icon-void:before {
  content: "\71";
}
.icon-tank:before {
  content: "\72";
}
.icon-stormwater:before {
  content: "\73";
}
.icon-saw:before {
  content: "\74";
}
.icon-sewer:before {
  content: "\75";
}
.icon-rebar:before {
  content: "\76";
}
.icon-pvc:before {
  content: "\77";
}
.icon-polyethylene:before {
  content: "\78";
}
.icon-phone:before {
  content: "\79";
}
.icon-petrol:before {
  content: "\7a";
}
.icon-right-open-mini:before {
  content: "\61";
}
.icon-arrow-down:before {
  content: "\41";
}
.icon-map-pin-streamline:before {
  content: "\42";
}
.icon-phone-1:before {
  content: "\43";
}
.icon-mail:before {
  content: "\44";
}
.icon-eye:before {
  content: "\45";
}
.icon-quote-left:before {
  content: "\46";
}
.icon-quote-right:before {
  content: "\47";
}
.icon-water-pipe:before {
  content: "\48";
}
.icon-menu:before {
  content: "\49";
}
