/* -------------------General------------------------ */
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto:700');
html, body{ height: 100%;} 
body{font-family: 'Roboto Condensed', sans-serif!important;color: #000; font-weight:400; background-color:#fff!important;font-size:14px!important; } 
p{font-size:16px!important;line-height:27px!important; }
.x{border:1px solid #000!important;}
.gfont{font-family: 'Roboto Condensed', sans-serif;}
a{color:#000;}
a:hover{text-decoration:none!important; color:#000;outline:0 !important; border: none !important;}
::-moz-selection { background-color:#0da9a8; color:#fff;}
::selection {background-color:#0da9a8; color:#fff; }
a:focus{outline:0 !important; border: none !important; text-decoration:none!important;}
div,p,h1,h2,h3,h4{padding:0; margin:0;}
.nomargin{margin: 0!important; padding: 0!important; }
.nopadding{padding: 0!important; }
.relative{position:relative;}
.space15{height: 15px; width: 100%; float: left;}.space25{height: 25px; width: 100%; float: left;}
.space35{height: 35px; width: 100%; float: left;}.space50{height: 50px; width: 100%; float: left;}
.space75{height: 75px; width: 100%; float: left;}.space100{height: 100px; width: 100%; float: left;}
.padding15{padding:15px 0;}.padding25{padding:25px 0;}.paddingv25{padding:0 25px;}.padding50{padding:50px 0;}
.padding100{padding:100px 0; }
.font12{font-size: 12px!important;}.font13{font-size: 13px!important; }.font14{font-size: 14px!important;; }.font16{font-size: 16px!important;; } .font18{font-size: 18px!important; } .font20{font-size: 20px!important;; } .font22{font-size: 22px!important;line-height:30px!important;}.font24{font-size: 24px!important;;}.font26{font-size: 26px!important;}.font28{font-size: 28px!important;;}.font30{font-size: 30px!important;}.font48{font-size: 48px!important;;}
.line{border-bottom:1px solid #233e66; height:5px; margin-bottom:15px;}
.fl-left{float:left;}
.fl-right{float:right;}
.hideall{display:none;}
.smooth{-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear;}
.bold{font-weight:600;}
.corner{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.shadow{background-color:#fff;-webkit-box-shadow: 0px 3px 5px rgba(135,135,135, .6);-moz-box-shadow:0px 3px 5px rgba(135,135,135, .6);box-shadow:0px 3px 5px rgba(135,135,135,.6);}
.clear{clear: both;line-height: 0px;height: 0;font-size: 0;}
.br-on-mobile {display: none;}
/* ------------------- IDS and Classes------------------------ */

footer{background:#000; padding-top:30px; padding-bottom:30px; color:#696969; font-size:12px; text-align:center; text-transform:uppercase; margin-top:30px;}
.pins{margin-top:30px;}
.prints h2, .pins h2{margin-bottom:30px;}
/* ------------------- Text & Colours ------------------------ */

h1{font-size:50px!important; font-weight:400!important; color:#000!important;text-align:left;font-family: 'Roboto Condensed', sans-serif;}

h3{font-size:30px; font-weight:400!important; color:#fff!important;text-align:center!important;;font-family: 'Roboto Condensed', sans-serif;}
h4{font-size:16px; font-weight:400!important; color:#0b4751!important;text-align:left;}
h2 {font-size:30px!important; font-weight:700!important; overflow: hidden; text-align: center; } h2:before, h2:after { background-color: #000; content: ""; display: inline-block; height: 20px; position: relative; vertical-align: middle; width: 50%; } h2:before { right: 0.5em; margin-left: -50%; } h2:after { left: 0.5em; margin-right: -50%; }


.gray p, .gray{color:#f1f2f2!important;}
.white{color:#fff!important;}
/* ------------------- Links ------------------------ */
#topcontrol{z-index:9999999999!important;}#topcontrol img{opacity: 0.3; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);}#topcontrol img:hover{ opacity:1;-ms-transform: rotate(360deg);  -webkit-transform: rotate(360deg);  transform: rotate(360deg);}

a.icon:link, a.icon:visited, a.icon:active{background: url(../images/icon.png) top left no-repeat; width:36px; height:36px; display:inline-block; background-size:36px 72px; float:right;}
a.icon:hover{background-position:bottom left;}

.insta{float:right;}
.main-menu{margin:0; padding:0; list-style:none; float:right;}
.main-menu li{display:inline-block; margin-right:20px;}
.main-menu a:link, .main-menu a:visited, .main-menu :active{color:#000;font-family: 'Roboto', sans-serif; font-weight:700; font-size:20px;-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear;text-align:right;}

.main-menu a:hover{color:#9a9a9a}

.banner-button{ color: #fff; display:block;font-size:16px; text-align:center!important; max-width:140px;  background-color: #ec008c; webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear;  border:0px; cursor:pointer;height:35px;padding:5px; line-height:25px; margin:0 auto; } 
.banner-button:hover{ text-decoration:none; color: #ec008c;background-color: #fff;}


