@font-face {font-family:'Display';src:url('../webfonts/display-regular.eot');src:url('../webfonts/display-regular.eot?#iefix') format('embedded-opentype'),url('../webfonts/display-regular.woff') format('woff'),url('../webfonts/display-regular.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face {font-family:'Display';src:url('../webfonts/display-bold.eot');src:url('../webfonts/display-bold.eot?#iefix') format('embedded-opentype'),url('../webfonts/display-bold.woff') format('woff'),url('../webfonts/display-bold.ttf') format('truetype');font-weight:bold;font-style:normal;}


@font-face{font-family:'a_Huxley';src:url('../webfonts/a_huxley.eot');src:url('../webfonts/a_huxley.eot?#iefix')format('embedded-opentype'),url('../webfonts/a_huxley.woff2')format('woff2'),url('../webfonts/a_huxley.woff')format('woff'),url('../webfonts/a_huxley.ttf')format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Poiret One';src:url('../webfonts/poiret_one_regular.eot');src:url('../webfonts/poiret_one_regular.eot?#iefix')format('embedded-opentype'),url('../webfonts/poiret_one_regular.woff2')format('woff2'),url('../webfonts/poiret_one_regular.woff')format('woff'),url('../webfonts/poiret_one_regular.ttf')format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Genericons';src:url('../webfonts/genericons.eot');src:url('../webfonts/genericons.eot?#iefix')format('embedded-opentype'),url('../webfonts/genericons.woff2')format('woff2'),url('../webfonts/genericons.woff')format('woff'),url('../webfonts/genericons.ttf')format('truetype');font-weight:normal;font-style:normal;}
@font-face {font-family:'WebSymbolsRegular';src: url('../webfonts/websymbols-regular-webfont.eot');src: url('../webfonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../webfonts/websymbols-regular-webfont.woff2')format('woff2'),url('../webfonts/websymbols-regular-webfont.woff')format('woff'),url('../webfonts/websymbols-regular-webfont.ttf')format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'icomoon';src:url('../webfonts/icomoon.eot');src:url('../webfonts/icomoon.eot?#iefix')format('embedded-opentype'),url('../webfonts/icomoon.woff2')format('woff2'),url('../webfonts/icomoon.woff')format('woff'),url('../webfonts/icomoon.ttf')format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'dosisextrabold';src:url('../webfonts/dosis-extrabold.eot');src:url('../webfonts/dosis-extrabold.eot?#iefix') format('embedded-opentype'),url('../webfonts/dosis-extrabold.woff2') format('woff2'),url('../webfonts/dosis-extrabold.woff') format('woff'),url('../webfonts/dosis-extrabold.ttf') format('truetype');font-weight:normal;font-style:normal;}

/* RESET.CSS */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;border-collapse:collapse;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

html{overflow-y:scroll;}
body{-webkit-text-size-adjust:none;box-sizing:border-box;}

.clear:before,.clear:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clear:after{clear:both;}
.clear{zoom:1;}

sub,sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}

pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px;}
textarea{overflow:auto;}
.ie6 legend,.ie7 legend{margin-left:-7px;} 
input[type="radio"],input.radio{vertical-align:text-bottom;}
input[type="checkbox"],input.checkbox,.checkboxes input{vertical-align:bottom;}
.ie7 input[type="checkbox"],.ie7 input.checkbox,.ie7 .checkboxes input{vertical-align:baseline;}
.ie6 input{vertical-align:text-bottom;}
label,input[type="button"],input[type="submit"],input[type="image"],button,.btn{cursor:pointer;}
button,input,select,textarea{margin:0;}
button{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}

.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;}
.hidden{display:none;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}

blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
ins{background-color:#ccccff;color:#000;text-decoration:none;}
mark{background-color:#ccccff;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
hr{display:block;height:1px;border:0;border-top:1px solid transparent;margin:1.5em 0 1.5em;padding:0;}
input,select{vertical-align:middle;}

a:hover,a:active{outline:none;}
.content ul,.content ol{margin-left:2em;}
ol{list-style-type:decimal;}
ul li{list-style-type:none;}
nav ul,nav li{margin:0;list-style:none;list-style-image:none;}
strong,b,th{font-weight:normal;}
.typography article strong,.typography article b{font-weight:bold;}

/* TYPOGRPHY.CSS */

body{font-size:18px;line-height:1.618;margin-bottom:5px;color:rgb(0,102,153);font-family:'Poiret One' !important;font-weight:normal;font-style:normal;text-align:justify;}
body a{text-decoration:none;}
body a:link{-webkit-tap-highlight-color:#ccccff}

.typography article a.intro,.typography article a{font-weight:bold;}
.typography .bold{font-weight:600;}
.typography .violet{color:rgb(102,102,204);font-weight:600;}
.typography .violet-normal{color:rgb(102,102,204);font-weight:normal;}
.typography .red{color:#E06666;font-weight:600;}
.typography .green{color:#009966;font-weight:600;}
.typography .orange{color:#F90;font-weight:600;}

/* HEADERS */
body{font-size:1em;}
@media screen and (min-width:1921px){body{font-size:31px;}}
@media screen and (max-width:1920px){body{font-size:30px;}}
@media screen and (max-width:1600px){body{font-size:29px;}}
@media screen and (max-width:1366px){body{font-size:27px;}}
@media screen and (max-width:1280px){body{font-size:25px;}}
@media screen and (max-width:1024px){body{font-size:23px;}}
@media screen and (max-width:980px){body{font-size:22px;}}
@media screen and (max-width:768px){body{font-size:20px;}}

.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6,.typography .likeH2,.typography .likeH3,.typography .likeH4{font-family:'Poiret One' !important;font-weight:bold;margin-bottom:10px;color:rgb(89,89,189);color:#007399;text-align:center;clear:both;line-height:1.25;}
.typography h1{font-size:1.618em;margin:0 0 15px 0;}
@media (max-width:600px){.typography h1{line-height:1.15;}}
.typography h2,.typography .likeH2{font-size:1.5em;}
.typography h3,.typography .likeH3{font-size:1.25em;}
@media screen and (min-width:480px){.typography h3,.typography .likeH3{font-size:1.35em;}}
.typography h4,.typography .likeH4{font-size:1.125em;}

/* PARAGRAGHS */
.typography p{font-size:1em;line-height:1.618;margin:0 0 1.25em;text-align:justify;}
@media screen and (min-width:480px){.typography .column{-webkit-column-count:2;-webkit-column-gap:1em;-moz-column-count:2; -moz-column-gap:1.5em;column-count:2;column-gap:1.5em;}}
.typography .small{font-size:0.95em;text-align:right;}
.typography .name{color:#66C;font-size:1.1111em;}
.typography .nameBlue{color:rgb(0,153,204);font-size:1.0588em;font-weight:600;}
.typography .nameSimple{color:#6633cc;font-size:1.0588em;}
.typography .nameBig{color:#6633cc;font-size:1em;}
.typography .intro{font-family:'Poiret One' !important;font-size:1.2941em;}
.typography em{font-style:italic;}
::selection,
::-moz-selection{background:#0071b8;color:#fff;text-shadow:none;}

/* LINKS */
.typography a,.typography a.intro{color:#0086b3;text-decoration:none;}
.typography a:hover{color:rgb(0,153,204);}
.typography a:focus{}

.button-link{background: #007399;color: #fff !important;position: relative;padding: 0.5em 1.3em 0.475em 1.3em;border: 0 none;transition: all 0.3s ease;font-size: 1.15em;    border-radius: 2em;}

/* LIST STYLES */
.typography ul,.typography ol,.typography dl{margin:0 0 20px 25px;}
.typography ul li{list-style-type:disc;}
.typography li{margin-bottom:5px;}

/* TABLE STYLES */
.typography table{border-collapse:collapse;border:1px dottedrgba(0,102,153,0.2);border-spacing:0;font-family:'Poiret One' !important;margin:0 0 10px;text-align:center;}
.typography table tr:nth-child(even){background-color:#ededed;background-color:rgba(255,255,255,0.5);}
.typography table tr.even,
.typography table th,
.typography thead td{background-color:rgba(255,255,255,0.5);}
.typography table td,
.typography table th{padding:2px 5px;border:1px dotted #d4d4d4;border:1px dotted rgba(0,102,153,0.2);vertical-align:top;}
.typography table th{font-weight:bold;}

/* WYSIWYG EDITOR ALIGNMENT CLASSES */
.typography .left{text-align:left}
.typography .center{text-align:center}
.typography .right{text-align:right}
.typography .photo{text-align:center}

/* IMAGES */
.typography img{height:auto;background:transparent;box-shadow:0 1px 3px rgba(0,0,0,0.5);border-radius:4px;}
.typography img.simpleLeft{float:left;margin:10px 20px 10px 0;box-shadow:none;border-radius:0;}
.typography img.simpleRight{float:right;margin:10px 0 10px 20px;box-shadow:none;border-radius:0;}
.typography img.left{float:left;margin:10px 20px 10px 0;}
.typography img.right{float:right;margin:10px 0 10px 20px;}

@media (min-width:960px){.typography img.left{float:left;margin:10px 20px 10px 0 !important;width: 20%;height: auto !important;}
.typography img.right{float:right;margin:10px 0 10px 20px !important;width: 20%;    height: auto !important;}}
.typography img.leftAlone{float:left;margin-right:100%;margin-bottom:10px;clear:both;}
.typography img.center{float:none;margin-left:auto;margin-right:auto;display:block;margin-bottom:10px;clear:both;}
.typography .img-100{width:100%;height:auto;}
.typography .captionImage{width:100%;margin-top:5px;}
.typography .captionImage img{margin:0;}
.typography .captionImage.left{float:left;margin:5px 30px 20px 0;}
.typography .captionImage.right{float:right;margin:5px 0 20px 30px;}
.typography .captionImage.left[style],.typography .captionImage.right[style]{max-width:100%;}
.typography .captionImage.left img,.typography .captionImage.right img{float:none;max-width:none;width:100%;}
.typography .captionImage.left img{margin-right:-10px;}
.typography .captionImage.right img{margin-left:-10px;}
.typography .captionImage.right p{margin-left:-10px;text-align:left;margin-left:-10px;}
.typography .captionImage.leftAlone{float:none;margin:0 20px 20px 0;}
.typography .captionImage.center{margin:0 auto 20px;}
.typography .captionImage p{clear:both;margin:5px 0;font-style:italic;color:#888;}

/* PARENTS OF KITTENS */
.typography .block{position:relative;display:inline-block;float:left;width:100%;margin:0 0 15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.typography .parents{position:relative;display:inline-block;float:left;width:100%;margin:0 auto 15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.typography .blockFirst,.typography .blockSecond{max-width:100%;text-align:center;margin:0;width:50%;float:left;padding:0;}
.typography .parentsDame,.typography .parentsSir{width:49%;text-align:center;margin:0;padding:0;float:left;}
.typography .parentsSir{margin:0 1% 0 0;}
.typography .parentsDame{margin:0 0 0 1%;}
.typography .parentsDame img,.typography .parentsSir img{margin:0 !important;}
.typography .parentsHeart{width:100%;text-align:center;padding:0;float:none;box-shadow:none;line-height:220px;position:absolute;z-index:100;margin:0 auto;}
.typography .parentsHeart img{box-shadow:none;border-radius:none;width:45px;height:56px;}

/* BLOCKQUOTES */
.typography blockquote{background:transparent url(../images/blockquote.png) no-repeat 0px 6px;font-family:'Poiret One' !important;color:#777;display:block;font-style:italic;margin:0 0 20px;float:right;text-indent:30px;width:50%;margin-left:5%;clear:both;}
.typography blockquote p{font-size:17px;line-height:25px;}
.typography pre{background:#F7F7F7;border:1px solid #E4E4E4;font-family:Courier,monospace;margin:0 0 20px 0;padding:15px;clear:both;}

/* ADDRESS */
address{display:block;margin-bottom:20px;}
.telephone{letter-spacing:0.1em;}

/* Genericons */
.typography .genericon{display:inline-block;width:30px;height:30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;line-height:1;font-family:'Genericons';text-decoration:inherit;font-weight:normal;font-style:normal;vertical-align:bottom;margin:0 10px 0 0;opacity:0.8;}
.genericon:hover{opacity:1;}
.typography .genericon{*overflow:auto;*zoom:1;*display:inline;}
.typography .genericon-404:before{content:"\f423";}
.typography .genericon-activity:before{content:"\f508";}
.typography .genericon-anchor:before{content:"\f509";}
.typography .genericon-aside:before{content:"\f101";}
.typography .genericon-attachment:before{content:"\f416";}
.typography .genericon-audio:before{content:"\f109";}
.typography .genericon-bold:before{content:"\f471";font-size:1.4em;}
.typography .genericon-book:before{content:"\f444";}
.typography .genericon-bug:before{content:"\f50a";}
.typography .genericon-cart:before{content:"\f447";}
.typography .genericon-category:before{content:"\f301";}
.typography .genericon-chat:before{content:"\f108";}
.typography .genericon-checkmark:before{content:"\f418";}
.typography .genericon-close:before{content:"\f405";}
.typography .genericon-close-alt:before{content:"\f406";}
.typography .genericon-cloud:before{content:"\f426";}
.typography .genericon-cloud-download:before{content:"\f440";}
.typography .genericon-cloud-upload:before{content:"\f441";}
.typography .genericon-code:before{content:"\f462";}
.typography .genericon-codepen:before{content:"\f216";}
.typography .genericon-cog:before{content:"\f445";}
.typography .genericon-collapse:before{content:"\f432";}
.typography .genericon-comment:before{content:"\f300";}
.typography .genericon-day:before{content:"\f305";}
.typography .genericon-digg:before{content:"\f221";}
.typography .genericon-document:before{content:"\f443";}
.typography .genericon-dot:before{content:"\f428";}
.typography .genericon-downarrow:before{content:"\f502";}
.typography .genericon-download:before{content:"\f50b";}
.typography .genericon-draggable:before{content:"\f436";}
.typography .genericon-dribbble:before{content:"\f201";}
.typography .genericon-dropbox:before{content:"\f225";}
.typography .genericon-dropdown:before{content:"\f433";}
.typography .genericon-dropdown-left:before{content:"\f434";}
.typography .genericon-edit:before{content:"\f411";}
.typography .genericon-ellipsis:before{content:"\f476";}
.typography .genericon-expand:before{content:"\f431";}
.typography .genericon-external:before{content:"\f442";}
.typography .genericon-facebook:before{content:"\f203";}
.typography .genericon-facebook-alt:before{content:"\f204";font-size:1.2em;}
.typography .genericon-fastforward:before{content:"\f458";}
.typography .genericon-feed:before{content:"\f413";}
.typography .genericon-flag:before{content:"\f468";}
.typography .genericon-flickr:before{content:"\f211";}
.typography .genericon-foursquare:before{content:"\f226";}
.typography .genericon-fullscreen:before{content:"\f474";}
.typography .genericon-gallery:before{content:"\f103";}
.typography .genericon-github:before{content:"\f200";}
.typography .genericon-googleplus:before{content:"\f206";}
.typography .genericon-googleplus-alt:before{content:"\f218";}
.typography .genericon-handset:before{content:"\f50c";}
.typography .genericon-heart:before{content:"\f461";}
.typography .genericon-help:before{content:"\f457";}
.typography .genericon-hide:before{content:"\f404";}
.typography .genericon-hierarchy:before{content:"\f505";}
.typography .genericon-home:before{content:"\f409";}
.typography .genericon-image:before{content:"\f102";}
.typography .genericon-info:before{content:"\f455";}
.typography .genericon-instagram:before{content:"\f215";}
.typography .genericon-italic:before{content:"\f472";}
.typography .genericon-key:before{content:"\f427";}
.typography .genericon-leftarrow:before{content:"\f503";}
.typography .genericon-link:before{content:"\f107";}
.typography .genericon-linkedin:before{content:"\f207";}
.typography .genericon-linkedin-alt:before{content:"\f208";}
.typography .genericon-location:before{content:"\f417";}
.typography .genericon-lock:before{content:"\f470";}
.typography .genericon-mail:before{content:"\f410";}
.typography .genericon-maximize:before{content:"\f422";}
.typography .genericon-menu:before{content:"\f419";}
.typography .genericon-microphone:before{content:"\f50d";}
.typography .genericon-minimize:before{content:"\f421";}
.typography .genericon-minus:before{content:"\f50e";}
.typography .genericon-month:before{content:"\f307";}
.typography .genericon-move:before{content:"\f50f";}
.typography .genericon-next:before{content:"\f429";}
.typography .genericon-notice:before{content:"\f456";}
.typography .genericon-paintbrush:before{content:"\f506";}
.typography .genericon-path:before{content:"\f219";}
.typography .genericon-pause:before{content:"\f448";}
.typography .genericon-phone:before{content:"\f437";}
.typography .genericon-picture:before{content:"\f473";}
.typography .genericon-pinned:before{content:"\f308";}
.typography .genericon-pinterest:before{content:"\f209";}
.typography .genericon-pinterest-alt:before{content:"\f210";}
.typography .genericon-play:before{content:"\f452";}
.typography .genericon-plugin:before{content:"\f439";}
.typography .genericon-plus:before{content:"\f510";}
.typography .genericon-pocket:before{content:"\f224";}
.typography .genericon-polldaddy:before{content:"\f217";}
.typography .genericon-portfolio:before{content:"\f460";}
.typography .genericon-previous:before{content:"\f430";}
.typography .genericon-print:before{content:"\f469";}
.typography .genericon-quote:before{content:"\f106";}
.typography .genericon-rating-empty:before{content:"\f511";}
.typography .genericon-rating-full:before{content:"\f512";}
.typography .genericon-rating-half:before{content:"\f513";}
.typography .genericon-reddit:before{content:"\f222";}
.typography .genericon-refresh:before{content:"\f420";}
.typography .genericon-reply:before{content:"\f412";}
.typography .genericon-reply-alt:before{content:"\f466";}
.typography .genericon-reply-single:before{content:"\f467";}
.typography .genericon-rewind:before{content:"\f459";}
.typography .genericon-rightarrow:before{content:"\f501";}
.typography .genericon-search:before{content:"\f400";}
.typography .genericon-send-to-phone:before{content:"\f438";}
.typography .genericon-send-to-tablet:before{content:"\f454";}
.typography .genericon-share:before{content:"\f415";}
.typography .genericon-show:before{content:"\f403";}
.typography .genericon-shuffle:before{content:"\f514";}
.typography .genericon-sitemap:before{content:"\f507";}
.typography .genericon-skip-ahead:before{content:"\f451";}
.typography .genericon-skip-back:before{content:"\f450";}
.typography .genericon-skype:before{content:"\f220";}
.typography .genericon-spam:before{content:"\f424";}
.typography .genericon-spotify:before{content:"\f515";}
.typography .genericon-standard:before{content:"\f100";}
.typography .genericon-star:before{content:"\f408";}
.typography .genericon-status:before{content:"\f105";}
.typography .genericon-stop:before{content:"\f449";}
.typography .genericon-stumbleupon:before{content:"\f223";}
.typography .genericon-subscribe:before{content:"\f463";}
.typography .genericon-subscribed:before{content:"\f465";}
.typography .genericon-summary:before{content:"\f425";}
.typography .genericon-tablet:before{content:"\f453";}
.typography .genericon-tag:before{content:"\f302";}
.typography .genericon-time:before{content:"\f303";}
.typography .genericon-top:before{content:"\f435";}
.typography .genericon-trash:before{content:"\f407";}
.typography .genericon-tumblr:before{content:"\f214";}
.typography .genericon-twitch:before{content:"\f516";}
.typography .genericon-twitter:before{content:"\f202";}
.typography .genericon-unapprove:before{content:"\f446";}
.typography .genericon-unsubscribe:before{content:"\f464";}
.typography .genericon-unzoom:before{content:"\f401";}
.typography .genericon-uparrow:before{content:"\f500";}
.typography .genericon-user:before{content:"\f304";}
.typography .genericon-video:before{content:"\f104";}
.typography .genericon-videocamera:before{content:"\f517";}
.typography .genericon-vimeo:before{content:"\f212";}
.typography .genericon-warning:before{content:"\f414";}
.typography .genericon-website:before{content:"\f475";}
.typography .genericon-week:before{content:"\f306";}
.typography .genericon-wordpress:before{content:"\f205";}
.typography .genericon-xpost:before{content:"\f504";}
.typography .genericon-youtube:before{content:"\f213";}
.typography .genericon-zoom:before{content:"\f402";}

.typography #thumbs a img{margin:10px;}


/* BREAKPOINT 640px */
@media only screen and (max-width:640px){
.typography #thumbs a img{margin:10px;}
.typography #thumbs a img.simpleLeft{margin:10px 10px 10px 0;}
.typography #thumbs a img.simpleRight{margin:10px 0 10px 10px;}
.typography #thumbs a img.left{margin:10px 10px 10px 0;}
.typography #thumbs a img.right{margin:10px 0 10px 10px;}}

@media only screen and (max-width:568px){.typography .blockFirst,
.typography .blockSecond{width:100%;float:left;}
.typography .blockFirst,
.typography .blockSecond,
.typography .block{display:block;}}

/* LOYOUT.CSS */
.line,.lastUnit{overflow:hidden;*overflow:visible;*zoom:1;padding:0 10px;}
.unit{float:left;padding:0 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.unitRightv{float:right;}

.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit{float:none;width:auto;_position:relative;
_left:-3px;_margin-right:-3px;}

/* MAIN LAYOUT */

body{margin:0;background:url(../images/bg-360.jpg) repeat-y fixed 0% 0% / 100% auto #ededed;min-width:240px;}
.ie7 body,.ie8 body{min-width:860px;margin:0;background:#ededed url(../images/bg.jpg) top center no-repeat fixed;}
.main{padding:20px 0 20px;min-height:300px;}
.inner{max-width:98%;margin:0 auto;padding:15px 20px;}
.ie6 .inner{width:960px;}
article{margin:15px;}
.main .inner,.footer .inner{background:rgba(255,255,255,0.6);border-radius:14px;}

@media only screen and (max-width:760px){.inner{max-width:100%;}}
@media only screen and (min-width:361px) and (max-width:640px){body{background:url(../images/bg-640.jpg) repeat-y fixed 0% 0% / 100% auto #ededed;}}
@media only screen and (min-width:641px) and (max-width:960px){body{background:url(../images/bg-960.jpg) repeat-y fixed 0% 0% / 100% auto #ededed;}}
@media only screen and (min-width:961px) and (max-width:1024px){body{background:url(../images/bg-1024.jpg) repeat-y fixed 0% 0% / 100% auto #ededed;}}
@media only screen and (min-width:1025px){body{background:url(../images/bg.jpg) repeat-y fixed 0% 0% / 100% auto #ededed;}.inner{max-width:98%;}}
@media only screen and (min-width:1280px){.inner{max-width:90%;}}
@media only screen and (min-width:1600px){.inner{max-width:85%;}}

.no-sidebar .content-container{float:left;width:100%;}
.content-container{background:rgba(255,255,255,0.7);border-radius:14px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.sidebar{margin-top:12px;margin:0 0 0 -10px}
.no-sidebar .sidebar{display:none;}

/* HEADER */
.header .inner{padding:45px 0 0;position:relative;min-height:102px;}
header .brand{float:none;display:inline-block;margin:0;padding:0;margin-bottom:5px;width:100%;}

#logo{position:relative;width:100%;margin:0;text-align:center;background:url('../images/logo-640.png') no-repeat 0% 0% /100% auto;}
@media only screen and (min-width:361px) and (max-width:640px){#logo{background:url('../images/logo-640.png') no-repeat 0% 0% /100% auto;}}
@media only screen and (min-width:641px) and (max-width:960px){#logo{background:url('../images/logo-960.png') no-repeat 0% 0% /100% auto;}}
@media only screen and (min-width:961px) and (max-width:1024px){#logo{background:url('../images/logo-1024.png') no-repeat 0% 0% /100% auto;}}
@media only screen and (min-width:1025px){#logo{background:url('../images/logo-1100.png') no-repeat 0% 0% /100% auto;}}

#logo img{margin:0;padding:0;width:100%;height:auto;}

.mylogo{margin:0;padding:0;width:100%;}
a.logo{position:absolute;right:10%;top:40%;width:80%;height:20%;}

/* Search form */
.search-bar{position:absolute;right:28px;top:32px;}
.search-bar #Search{margin:0;padding:0;}
.search-bar form input.text{width:155px;padding:5px 34px 5px 15px;color:#888;margin:0;border:none;-moz-border-radius:14px;border-radius:14px;background:#fff;}
.search-bar form input.action{font-size:14px;position:absolute;right:5px;top:0;cursor:pointer;border:none;padding:5px;background:none;font-family:'WebSymbolsRegular';color:#848484;border-radius:0;margin:0;}
.search-bar form input.active,
.search-bar form input.action:hover{color:#000;}
.search-bar form input:focus,
.header textarea:focus{outline:none;}
.search-dropdown-icon{display:none;}

/* NAVIGATION */

/* Primary navigation */
.header .inner .unit{position:relative;padding:0;}
.header .primary ul{position:absolute;bottom:0;right:0;background: rgba(255,255,255,0.6);border-radius: 14px;width: 100%;}
.header .primary li{float:left;padding:10px 0;margin:0 0.15em;position:relative;white-space:nowrap;}
.header .primary li:first-child{margin:0 0.15em 0 0;}
.header .primary li a:after{content:'|';color:#6633cc;padding:0 0 0 12px;}
.header .primary li:last-child a:after{content:none;padding:0;}
.header .primary li:last-child{margin:0 0 0 0.15em;}
.header .primary li a{font-size:0.85em !important;-webkit-text-size-adjust:none !important;text-transform:uppercase;border-radius:8px;font-family:'Poiret One' !important;font-weight:500;display:block;-moz-transition:color 0.2s;-webkit-transition:color 0.2s;transition:color 0.2s;padding:0.45em 0.25em;line-height:1;color:#0086b3;text-shadow: 0 0 1px #0099cc;}
.header .primary li a:hover{font-weight:500;color:#66c;text-shadow: 0 0 2px #99c;}
.header .primary li.section a,.header .primary li.current a{font-weight:500;color:#66c;text-shadow: 0 0 2px #99c;}
.header .primary li.section:after{content:'}';display:block;position:absolute;left:50%;margin-left:-7px;bottom:0;font-family:'WebSymbolsRegular';font-size:1em;color:#fff;text-align:center;line-height:1;}

/* Tablet Navigation */
.tablet-nav .brand p{margin-bottom:0;}
.tablet-nav .header .inner{padding-top:5px;}
.tablet-nav .header .primary ul{float:left;clear:both;position:relative;margin:0;white-space:nowrap;right:auto;}
.tablet-nav .header .primary ul li{white-space:nowrap;}
.tablet-nav .header .primary ul li a{transition-property:background-color,border-color,color,opacity;transition-timing-function:linear;transition-duration:0.15s;}
.tablet-nav .footer .right{float:left;width:100%;}

/* Secondary navigation */
.main .secondary h3{color:#0099cc;margin:0 0 8px 0;font-family:'Poiret One' !important;font-weight:normal;}
.main .secondary{border-bottom:1px dotted rgba(0,102,153,0.3);margin:0 10px 0 0;}
.main .secondary ul{padding:0;margin:0;}
.main .secondary li{border-top:1px dotted rgba(0,102,153,0.3);position:relative;list-style-type:none;margin-bottom:0;}
.main .secondary li .arrow{color:#0099cc;padding-right:5px;display:block;font-size:15px;line-height:20px;position:absolute;left:2px;top:7px;-moz-transition:0.2s;-webkit-transition:0.2s;transition:0.2s;}
.main .secondary li a:hover .arrow{left:6px;}
.main .secondary li a{padding:10px 0;display:block;text-transform:uppercase;letter-spacing:2px;font-size:0.65em;color:#222;text-shadow:0 0 #555;line-height:1.618;border-bottom:none;font-family:'Poiret One' !important;text-align:left;}
@media only screen and (max-width:960px){
.main .secondary li .arrow{top:12px;}
.main .secondary li a{padding:15px 0;}
.header .primary li a:after{content:none;padding:0;}
}
.main .secondary li .text{padding-left:28px;display:block;}
.main .secondary li.current a.current{background:rgba(0,153,204,0.2);border-radius:14px;color:#069;}
.main .secondary li.section,.main .secondary li.current{}
.main .secondary li.section a{color:#000;}
.main .secondary li.current a{color:#000;}

/* Secondary navigation 2-5 levels deep */
.main .secondary ul ul{display:none;}
.secondary ul li.current ul,.secondary ul li.section ul{display:block;}
.secondary li.current ul ul{display:none;}
.main .secondary ul ul li a{padding-left:16px;}
.main .secondary ul ul li a .arrow{left:18px;}
.main .secondary ul ul li a:hover .arrow{left:22px;}
.main .secondary ul ul ul li a{padding-left:24px;}
.main .secondary ul ul ul li a .arrow{left:26px;}
.main .secondary ul ul ul li a:hover .arrow{left:30px;}
.main .secondary ul ul ul ul li a{padding-left:32px;}
.main .secondary ul ul ul ul li a .arrow{left:34px;}
.main .secondary ul ul ul ul li a:hover .arrow{left:38px;}
.main .secondary ul ul ul ul ul li a{padding-left:40px;}
.main .secondary ul ul ul ul ul li a .arrow{left:32px;}
.main .secondary ul ul ul ul ul li a:hover .arrow{left:36px;}
.main .secondary li a:hover,.main .secondary li.section a:hover,.main .secondary li.current a:hover{color:#069;text-shadow:0 0 rgba(0, 102, 153,0.7);}

/* MIXED */
header:after,.main:after,#Root:after,.search-bar:after,header .inner:after,footer:after{height:0;content:".";display:block;clear:both;visibility:hidden;}
.search-bar form input.action,.header .primary li a,.footer a{-moz-transition:color 0.2s;-webkit-transition:color 0.2s;transition:color 0.2s;}
.footer a.brand{color:#6633cc;margin-left:0;text-shadow:2px 2px 2px #ffffff;font-weight:normal;text-shadow:2px 2px 2px rgb(255,255,255);text-shadow:2px 2px 2px rgba(255,255,255,0.8);}
.footer a.brand:hover{color:#6633cc;}
body h1 span.amp{font-family:'Poiret One' !important;font-style:normal;}

/* FOOTER */
.footer{color:#6633cc;padding:1em 0;font-size:1em;line-height:1.5em;font-weight:normal;-webkit-text-size-adjust:none !important;}
.footer a{color:#0086b3;font-size:0.9em !important;line-height:2em;font-weight:500;text-transform:uppercase;text-shadow: 0 0 1px #0086b3;}
.footer li.current a{color:rgba(102,51,204,0.8);text-shadow: 0 0 2px #99c;}
.footer .unit{padding:2px 0px;width:100%;}
.footer a:hover{color:#0099cc;text-shadow: 0 0 1px #0099cc;}
.footer .left{color:#6633cc;display:block;margin-bottom:0px;margin:0 auto;text-align:center;}
.footer .right{float:right;display:block;margin-bottom:10px;}
.footer span{padding:0;color:rgba(0,153,204,0.9);}
.footer .primary,
.footer .primary ul{display:inline;margin:0;padding:0;}
.footer .primary li{display:inline;}
.ie6 .footer .primary li,
.ie7 .footer .primary li{display:inline;zoom:1;margin-right:10px;}
.footer .primary li:after{padding:0 0px 0 9px;content:'|';color:#6633cc;}
.footer .primary li:last-child:after{content:'';}
.footer .arrow{padding:0 5px 0 5px;color:#0099cc;font-size:18px;line-height:18px;}
.footer .primary .nav-open-button{display:none;}

/* PAGE SPECIFIC LAYOUT */
/* Search Results */
.typography .searchResults h1{margin-bottom:0;padding-bottom:0;border-bottom:none;}
.searchResults p.searchQuery{margin-bottom:10px;font-size:15px;font-weight:bold;}
.searchResults ul#SearchResults{padding:0;border-bottom:1px solid #e5e5e5;margin:0;}
.searchResults ul#SearchResults li{border-top:1px solid #e5e5e5;padding:20px 0;list-style-type:none;}
.searchResults ul#SearchResults p{margin-bottom:10px;}
.searchResults #PageNumbers a{padding:0 5px;}
.searchResults #PageNumbers .pagination{border-bottom:1px solid #e5e5e5;padding:20px 0;display:table;width:100%;}
.searchResults #PageNumbers .pagination span{display:table-cell;}
.searchResults #PageNumbers p{text-align:center;padding:20px 0;}
.searchResults #PageNumbers .next,
.searchResults #PageNumbers .prev{font-size:14px;padding:0 20px;display:table-cell;vertical-align:middle;border-bottom:0 !important;}
.searchResults #PageNumbers .next{margin-left:15px;}
.searchResults #PageNumbers .prev{margin-right:15px;}

/* touchTouch */

#thumbs{margin:20px auto 35px;text-decoration:none;}
#thumbs a img{height:auto;border-radius:8px;display:inline-block;margin:10px 10px;position:relative;text-decoration:none;background-position:center center;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;}
#thumbs a img:hover{text-decoration:none;z-index:50;cursor:url(../images/cursor.png),pointer;}
#thumbs a img:after{background-color:#cccccc;border-radius:8px;bottom:-9999px;box-shadow:0 1px 2px rgba(0,0,0,0.3);color:#fff;content:attr(title);display:inline-block;font-size:7px;max-width:90px;overflow:hidden;padding:0 0;position:relative;text-align:center;white-space:nowrap;text-decoration:none;}
#credit{background-color:rgba(255,255,255,0.4);border-radius:8px;font-size:5px;margin:0 auto;opacity:0.1;padding:14px 14px;text-align:center;width:330px;text-decoration:none;}

/* DEVICE & RESPONSIVE LAYOUT */
.header .nav-open-button{display:none;}
#media-query-trigger{display:none;visibility:hidden;}


/* BREAKPOINT 1024px */

@media only screen and (max-width:1062px){
.typography .parentsDame,.typography .parentsSir{min-width:100%;}
.footer a{}
.content img{max-width:100%;height:auto;}
.header .primary ul{-webkit-padding-start:0;}}

/* BREAKPOINT 960px */

@media only screen and (max-width:960px){.content img{max-width:100%;height:auto;}
.footer a{color:#0086b3;}
.header .primary ul{-webkit-padding-start:0;}}


/* BREAKPOINT 960px */
/* when changing the breakpoint below,change it ito the same value in the script.js file as well */

@media (min-width:600px) and (max-width:960px){.tablet-nav .header .primary ul{width:85%;margin:0 7.5%;}}
@media only screen and (max-width:960px){#media-query-trigger{visibility:visible;}

/* Navigation*/
a.logo{position:absolute;right:50%;top:10%;width:40%;height:20%;}
.tablet-nav .header .brand{float:none;display:inline-block;margin-left:0;margin-bottom:5px;}
.brand h1{font-size:40px;}
.brand h1{padding-right:100px;}
.tablet-nav .header{padding:0;}
.tablet-nav .header .inner{padding:5px 0 0 0;min-height:0;}
.tablet-nav .header .primary .nav-open-button{z-index:100;width:135px;height:75px;position:relative;padding:0 8px 0 9px;border-radius:5px;left:95px;top:0;background:none repeat scroll 0% 0% rgba(0,153,204,0.2);text-shadow:0 0 3px rgba(0,102,153,0.6),1px 1px 2px rgba(0,153,204,0.7);display:block;cursor:pointer;font-family:'WebSymbolsRegular';font-size:48px;color:#fff;}

.tablet-nav .header .primary .nav-open-button .menu{font-size:38px;padding:0;-webkit-text-size-adjust:none !important;text-transform:uppercase;font-family:'a_Huxley' !important;display:inline;}

.tablet-nav .header .primary ul{z-index:10;position:relative;display:none;float:left;padding:0;white-space:normal;}
.tablet-nav .header .primary ul li{width:100%;margin:0;padding:0;float:none;background:none;position:relative;text-shadow:0 1px #fff;}
.tablet-nav .header .primary ul li:after{content:'\003e';display:block;position:absolute;right:20px;top:0;font-family:'WebSymbolsRegular';font-size:1.4em;line-height:2em;color:rgba(0,102,153,0.2);text-align:center;vertical-align:middle;}
.tablet-nav .header .primary ul li a,.tablet-nav .header .primary ul li.current a,.tablet-nav .header .primary ul li.section a{line-height:1;margin:1% 0%;padding:4% 4%;font-weight:500;border-bottom:1px dotted #fff;border-bottom:1px dotted rgba(0,102,153,0.3);color:#fff;background:rgba(0,153,204,0.2);text-shadow:0 0 3px rgba(0,102,153,0.6),1px 1px 2px rgba(0,153,204,0.7);letter-spacing:0.075em;}
.tablet-nav .header .primary ul li.current a,.tablet-nav .header .primary ul li.section a{background:rgba(255,255,255,0.2);color:#09C;color: #127ea2;text-shadow:none;}
.tablet-nav .header .primary ul li a:hover{color:inherit;}
.tablet-nav .header .primary li.section:after,.tablet-nav .header .primary li.current:after{display:none;}
.tablet-nav .tablet-nav .header nav.primary ul li{padding:0;}

/* Search Form */
.search-bar{width:100%;position:relative;top:0;right:0;display:none;padding:20px 0;margin:0;background-color:#E7E7E7;}
.search-dropdown-icon{display:block;cursor:pointer;width:20px;height:20px;position:absolute;right:60px;top:34px;font-family:'WebSymbolsRegular';font-size:20px;color:#ededed;text-align:center;line-height:20px;}
.search-bar form{margin:0;width:100%;}
.search-bar form fieldset{padding:0 18px;left:0;right:0;position:relative;}
.search-bar div.field{margin-bottom:0;}
.search-bar form input.text{width:89%;max-width:89%;padding:8px 10% 8px 1%;text-indent:15px;position:relative;display:block;right:0;left:0;border:1px solid #e5e5e5;background:#fff;font-size:17px;-moz-border-radius:20px;border-radius:20px;}
.search-bar form input.action{right:5%;top:2px;font-size:18px;}

.main{padding:20px 0;}
.content-container,.sidebar{width:100%;margin-bottom:30px;}
p.intro{font-size:110%;}
.unit{padding:0 5px;}
.main .inner{padding:0 10px;}
article{margin:5px;}
.secondary li a{line-height:24px;}
.secondary li .arrow{line-height:26px;}
.footer .right{float:left;width:100%;}
.footer{padding:5px 0;}}

@media only screen and (max-width:960px){.typography .parentsSir,.typography .parentsDame{margin:0;}.sidebar{background:none repeat scroll 0% 0% rgba(255,255,255,0.6);border-radius:14px;margin:0;}
.tablet-nav .header .primary ul li a,.tablet-nav .header .primary ul li.current a,.tablet-nav .header .primary ul li.section a{border-bottom:1px dotted rgba(0,102,153,0.7);background:rgba(9,165,197,0.8);font-weight:bold;}.tablet-nav .header .primary ul li.current a,.tablet-nav .header .primary ul li.section a{background:rgba(255,255,255,0.7);}}

/* BREAKPOINT 360px */

@media only screen and (max-width:360px){.typography #thumbs a img,.typography #thumbs a img.right,.typography #thumbs a img.left{margin:10px 0;}img{margin:10px auto !important;width:100% !important;}}

/* Print Styles */

@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
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:"";}

thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100% !important}
pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
@page{margin:0.5cm;}
p,h2,h3{orphans:3;widows:3;}
h2,h3{page-break-after:avoid;}
.header,.footer,.nav-open-button,.search-bar,.search-dropdown-icon,nav.primary{display:none;}}

/* SSWEBSTUDIO */
.ss{margin:0 auto;padding:0;text-align:center;width:100%;float:none;}
.copypast{-ms-user-select:text;-o-user-select:text;user-select:text;-moz-user-select:text;-webkit-user-select:text;}
.copyright{width:67%;line-height:24px;margin:40px 3% 3px 0;float:left;color:rgb(0,153,204);text-align:left;padding:2px 0 2px 0;text-transform:none;font-family:'Poiret One' !important;font-weight:normal;}
.copyright span{color:#0086b3;}
.sswebstudio{width:30%;line-height:24px;margin:28px auto 3px;float:right;text-align:right;padding:2px 0 2px 0;text-transform:none;font-family:'Poiret One' !important;font-weight:normal;}
.sswebstudio a,.copyright a,.copyright,a.ssweb{text-transform:none;font-weight:500;font-size:0.85em !important;}

@media only screen and (max-width:480px){.sswebstudio{margin:15px auto 3px;width:100%;}.copyright{width:97%;margin:27px 3% 3px 0;}.sswebstudio a,.copyright a,.copyright,a.ssweb{font-size:18px !important;text-shadow:none;}}

/* FORMS.CSS
----------------------------------------------- */
form{max-width:500px;width:50%;}
div.field{margin:10px 0 15px;}
fieldset{border:0;margin:0;padding:0;}
form label{margin-bottom:5px;}
form label.left{display:block;font-weight:bold;}
form label.right{font-size:12px;color:#888;}

form input.text,
form textarea,
form .textajaxuniquetext,
form select{width:100%;max-width:400px;padding:6px 5px;font-size:15px;background-color:#fff;border:1px solid #dad9d9;}
.ie7 form select{ width:400px;}

form input.text:focus,
form textarea:focus,
form .textajaxuniquetext:focus,
form select:focus{outline:none;}
form input[disabled],form textarea[disabled]{background-color:#f7f7f7;border:1px solid #dad9d9;}
textarea{resize:vertical;}

/* Radio and Checkbox */
.field .checkbox,.field .radio{float:left;width:13px;height:13px;margin-right:6px;margin-top:3px;padding:0;}
.checkbox label.right,
.radio label.right{float:left;}

/* Messages */
form .message{background-color:#ccccff;padding:5px 10px;border:1px solid #e8c805;border-radius:3px;}
form .good{background-color:#ecf9d0;border-color:#8fbe00;}
form .bad,form .required{background-color:#ffccff;border-color:#cc6699;color:#cc66cc;}

/* ACTIONS */
.Actions{margin-bottom:20px;}
a.btn,button,input[type="submit"],.Actions .action{background:#cc66cc;color:#fff;display:inline-block;border-radius:4px;padding:6px 15px;margin-top:10px;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;border:none;font-size:13px;margin-right:10px;float:left;}
a.btn:hover,button,input[type="submit"]:hover,.Actions .action:hover{background:#0071b8;color:#fff;}
a.btn{line-height:18px;margin-bottom:10px;}
a.btn:after{content:'\2192';padding-left:10px;}
.ie7 input.action{width:0;overflow:visible;}
input.action[class]{width:auto;}

.ie7 .Actions .action{float:left;}
.Actions:after{color:#0071b8;content:"* Indicates a required field";display:inline-block;font-weight:normal;margin-top:9px;}
#MemberLoginForm_LoginForm .Actions:after{display:none;}

/* AREA SPECIFIC */
#Remember{min-height:20px;}
#ForgotPassword{clear:left;}
#MemberLoginForm_LostPasswordForm .Actions:after{display:none;}

/* Search / Login */
.header form .middleColumn{/* float:none;width:100% !important;*/}

/* USER DEFINED USER FORM MODULE STYLES */
/*Generic and mixed*/
.FormHeading{clear:both;padding-top:15px;}
form .date .middleColumn input{width:114px;}
.Actions input.resetformaction{float:left;background-color:#888;}
.Actions input.resetformaction:hover{background-color:#aaa;}

/* Labels */
.checkbox label.right{font-size:13px;color:#0071b8;}
form .requiredField label.left:after{color:#0071b8;content:"*";font-size:14px;font-weight:normal;padding-left:3px;}

/* Radio / Checkbox */
form .checkboxset ul,
form .optionset ul{margin:0;}
form .checkboxset li,
form .optionset li{margin-bottom:5px;list-style-type:none;}
form div.checkbox:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
form .checkbox .checkbox{ clear:both;}

/* Messages */
span.message{margin:10px 0;display:block;max-width:390px;clear:left;}
div.holder-required{}
form input.holder-required{border:1px solid #0071b8;}

/* Error messages */
input:invalid,
textarea:invalid{border-radius:1px;-moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0px 0px 5px red;box-shadow:0px 0px 5px red;}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid{background-color:#ccccff}

/* To test - potentially not needed? */
.ss-uploadfield-item-info button{margin-top:4px !important;float:left;}
form .creditCardField input,
form input.currency,
form input.numeric{width:50px;}
form #DMYDate-month,
form #DMYDate-day{width:25px}

/* Responsive form styles */
@media only screen and (max-width:700px){ 
.header form .middleColumn{float:none;width:100% !important;}
form label.left,
#MemberLoginForm_LoginForm label{margin-bottom:8px}}

@media only screen and (max-width:900px){form{max-width:100%;}}

/* TOUCH TOUCH.CSS */
#galleryOverlay{width:100%;height:100%;position:fixed;top:0;left:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;z-index:100000;background-color:rgba(0,0,0,0.7);overflow:hidden;display:none;-moz-transition:opacity 1s ease;-o-transition:opacity 1s ease;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}

/* This class will trigger the animation */
#galleryOverlay.visible{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
filter:alpha(opacity=100);opacity:1}
#gallerySlider{height:100%;margin:5px;left:0;top:0;width:100%;white-space:nowrap;position:absolute;-moz-transition:left 0.4s ease;-o-transition:left 0.4s ease;-webkit-transition:left 0.4s ease;transition:left 0.4s ease}
#gallerySlider .placeholder{background:url("preloader.gif") no-repeat center center;height:100%;line-height:1px;text-align:center;width:100%;display:inline-block;text-decoration:none;}

/* The before element moves the image halfway from the top */
#gallerySlider .placeholder:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px;text-decoration:none;}
#gallerySlider .placeholder img{display:inline-block;max-height:100%;max-width:100%;vertical-align:middle;text-decoration:none;-moz-border-radius:15px 15px 15px 15px;-webkit-border-radius:15px 15px 15px 15px;border-radius:15px;-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.1);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.1);box-shadow:5px 5px 5px rgba(0,0,0,0.1)}
#gallerySlider.rightSpring{animation:rightSpring 0.4s}
#gallerySlider.leftSpring{animation:leftSpring 0.4s}

/* Firefox Keyframe Animations */
@-moz-keyframes rightSpring{0%{margin-left:0px;} 50%{margin-left:- 30px;} 100%{margin-left:0px;}}
@-webkit-keyframes rightSpring{0%{margin-left:0px;} 50%{margin-left:- 30px;} 100%{margin-left:0px;}}
@keyframes rightSpring{0%{margin-left:0px;} 50%{margin-left:- 30px;} 100%{margin-left:0px;}}
@-moz-keyframes leftSpring{0%{margin-left:0px;} 50%{margin-left:30px;} 100%{margin-left:0px;}}
@-webkit-keyframes leftSpring{0%{margin-left:0px;} 50%{margin-left:30px;} 100%{margin-left:0px;}}
@keyframes leftSpring{0%{margin-left:0px;} 50%{margin-left:30px;} 100%{margin-left:0px;}}

/* Arrows */
#prevArrow,#nextArrow{border:none;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;text-decoration:none;background:url("arrows.png") no-repeat;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:0.5;cursor:pointer;position:absolute;width:43px;height:58px;top:50%;margin-top:-29px;-moz-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease}
#prevArrow:hover,#nextArrow:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}
#prevArrow{background-position:left top;left:40px}
#nextArrow{background-position:right top;right:40px}

/** LETTER.CSS **/
.letter-container{padding:0;height:auto;width:100%;margin:0 auto 15px;}
.letter-container h1{text-align:center;font-family:"Poiret One" !important;font-weight:normal;}
.letter-container h1 a{text-align:center;font-weight:normal;cursor:default;font-size:1em;line-height:1;}
.letter-container h1 a span{filter:alpha(opacity=90);color:#66c;color:#5353b5;opacity:1;text-shadow:1px 1px 4px rgba(102,102,204,0.3);-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;-webkit-animation:sharpen 0.6s linear backwards;-moz-animation:sharpen 0.6s linear backwards;-ms-animation:sharpen 0.6s linear backwards;animation:sharpen 0.6s linear backwards;}
.letter-container h1 a span:hover{text-shadow:0 0 4px rgb(102,102,204)}
@media screen and (min-width:1024px){
.letter-container h1 a span:nth-child(1){-webkit-animation-delay:0.6s;-moz-animation-delay:0.6s;-ms-animation-delay:0.6s;animation-delay:0.6s;}
.letter-container h1 a span:nth-child(2){-webkit-animation-delay:0.05s;-moz-animation-delay:0.05s;-ms-animation-delay:0.05s;animation-delay:0.05s;}
.letter-container h1 a span:nth-child(3){-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;-ms-animation-delay:0.5s;animation-delay:0.5s;}
.letter-container h1 a span:nth-child(4){-webkit-animation-delay:0.15s;-moz-animation-delay:0.15s;-ms-animation-delay:0.15s;animation-delay:0.15s;}
.letter-container h1 a span:nth-child(5){-webkit-animation-delay:0.6s;-moz-animation-delay:0.6s;-ms-animation-delay:0.6s;animation-delay:0.6s;}
.letter-container h1 a span:nth-child(6){-webkit-animation-delay:0.25s;-moz-animation-delay:0.25s;-ms-animation-delay:0.25s;animation-delay:0.25s;}
.letter-container h1 a span:nth-child(7){-webkit-animation-delay:0.7s;-moz-animation-delay:0.7s;-ms-animation-delay:0.7s;animation-delay:0.7s;}
.letter-container h1 a span:nth-child(8){-webkit-animation-delay:0.35s;-moz-animation-delay:0.35s;-ms-animation-delay:0.35s;animation-delay:0.35s;}
.letter-container h1 a span:nth-child(9){-webkit-animation-delay:0.8s;-moz-animation-delay:0.8s;-ms-animation-delay:0.8s;animation-delay:0.8s;}
.letter-container h1 a span:nth-child(10){-webkit-animation-delay:0.45s;-moz-animation-delay:0.45s;-ms-animation-delay:0.45s;animation-delay:0.45s;}
.letter-container h1 a span:nth-child(11){-webkit-animation-delay:0.1s;-moz-animation-delay:0.1s;-ms-animation-delay:0.1s;animation-delay:0.1s;}
.letter-container h1 a span:nth-child(12){-webkit-animation-delay:0.55s;-moz-animation-delay:0.55s;-ms-animation-delay:0.55s;animation-delay:0.55s;}
.letter-container h1 a span:nth-child(13){-webkit-animation-delay:0.2s;-moz-animation-delay:0.2s;-ms-animation-delay:0.2s;animation-delay:0.2s;}
.letter-container h1 a span:nth-child(14){-webkit-animation-delay:0.65s;-moz-animation-delay:0.65s;-ms-animation-delay:0.65s;animation-delay:0.65s;}
.letter-container h1 a span:nth-child(15){-webkit-animation-delay:0.4s;-moz-animation-delay:0.4s;-ms-animation-delay:0.4s;animation-delay:0.4s;}
.letter-container h1 a span:nth-child(16){-webkit-animation-delay:0.75s;-moz-animation-delay:0.75s;-ms-animation-delay:0.75s;animation-delay:0.75s;}
.letter-container h1 a span:nth-child(17){-webkit-animation-delay:0.6s;-moz-animation-delay:0.6s;-ms-animation-delay:0.6s;animation-delay:0.6s;}
.letter-container h1 a span:nth-child(18){-webkit-animation-delay:0.05s;-moz-animation-delay:0.05s;-ms-animation-delay:0.05s;animation-delay:0.05s;}
.letter-container h1 a span:nth-child(19){-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;-ms-animation-delay:0.5s;animation-delay:0.5s;}
.letter-container h1 a span:nth-child(20){-webkit-animation-delay:0.15s;-moz-animation-delay:0.15s;-ms-animation-delay:0.15s;animation-delay:0.15s;}
.letter-container h1 a span:nth-child(21){-webkit-animation-delay:0.6s;-moz-animation-delay:0.6s;-ms-animation-delay:0.6s;animation-delay:0.6s;}
.letter-container h1 a span:nth-child(22){-webkit-animation-delay:0.25s;-moz-animation-delay:0.25s;-ms-animation-delay:0.25s;animation-delay:0.25s;}
.letter-container h1 a span:nth-child(23){-webkit-animation-delay:0.7s;-moz-animation-delay:0.7s;-ms-animation-delay:0.7s;animation-delay:0.7s;}
.letter-container h1 a span:nth-child(24){-webkit-animation-delay:0.35s;-moz-animation-delay:0.35s;-ms-animation-delay:0.35s;animation-delay:0.35s;}
.letter-container h1 a span:nth-child(25){-webkit-animation-delay:0.8s;-moz-animation-delay:0.8s;-ms-animation-delay:0.8s;animation-delay:0.8s;}
.letter-container h1 a span:nth-child(26){-webkit-animation-delay:0.45s;-moz-animation-delay:0.45s;-ms-animation-delay:0.45s;animation-delay:0.45s;}
.letter-container h1 a span:nth-child(27){-webkit-animation-delay:0.1s;-moz-animation-delay:0.1s;-ms-animation-delay:0.1s;animation-delay:0.1s;}
.letter-container h1 a span:nth-child(28){-webkit-animation-delay:0.55s;-moz-animation-delay:0.55s;-ms-animation-delay:0.55s;animation-delay:0.55s;}
.letter-container h1 a span:nth-child(29){-webkit-animation-delay:0.2s;-moz-animation-delay:0.2s;-ms-animation-delay:0.2s;animation-delay:0.2s;}
.letter-container h1 a span:nth-child(30){-webkit-animation-delay:0.65s;-moz-animation-delay:0.65s;-ms-animation-delay:0.65s;animation-delay:0.65s;}
.letter-container h1 a span:nth-child(31){-webkit-animation-delay:0.4s;-moz-animation-delay:0.4s;-ms-animation-delay:0.4s;animation-delay:0.4s;}
.letter-container h1 a span:nth-child(32){-webkit-animation-delay:0.75s;-moz-animation-delay:0.75s;-ms-animation-delay:0.75s;animation-delay:0.75s;}
.letter-container h1 a span:nth-child(33){-webkit-animation-delay:0.6s;-moz-animation-delay:0.6s;-ms-animation-delay:0.6s;animation-delay:0.6s;}
.letter-container h1 a span:nth-child(34){-webkit-animation-delay:0.05s;-moz-animation-delay:0.05s;-ms-animation-delay:0.05s;animation-delay:0.05s;}
.letter-container h1 a span:nth-child(35){-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;-ms-animation-delay:0.5s;animation-delay:0.5s;}
.letter-container h1 a span:nth-child(36){-webkit-animation-delay:0.15s;-moz-animation-delay:0.15s;-ms-animation-delay:0.15s;animation-delay:0.15s;}
.letter-container h1 a span:nth-child(37){-webkit-animation-delay:0.6s;-moz-animation-delay:0.6s;-ms-animation-delay:0.6s;animation-delay:0.6s;}
.letter-container h1 a span:nth-child(38){-webkit-animation-delay:0.25s;-moz-animation-delay:0.25s;-ms-animation-delay:0.25s;animation-delay:0.25s;}
.letter-container h1 a span:nth-child(39){-webkit-animation-delay:0.7s;-moz-animation-delay:0.7s;-ms-animation-delay:0.7s;animation-delay:0.7s;}
.letter-container h1 a span:nth-child(40){-webkit-animation-delay:0.35s;-moz-animation-delay:0.35s;-ms-animation-delay:0.35s;animation-delay:0.35s;}
.letter-container h1 a span:nth-child(41){-webkit-animation-delay:0.8s;-moz-animation-delay:0.8s;-ms-animation-delay:0.8s;animation-delay:0.8s;}
.letter-container h1 a span:nth-child(42){-webkit-animation-delay:0.45s;-moz-animation-delay:0.45s;-ms-animation-delay:0.45s;animation-delay:0.45s;}
.letter-container h1 a span:nth-child(43){-webkit-animation-delay:0.1s;-moz-animation-delay:0.1s;-ms-animation-delay:0.1s;animation-delay:0.1s;}
.letter-container h1 a span:nth-child(44){-webkit-animation-delay:0.55s;-moz-animation-delay:0.55s;-ms-animation-delay:0.55s;animation-delay:0.55s;}
.letter-container h1 a span:nth-child(45){-webkit-animation-delay:0.2s;-moz-animation-delay:0.2s;-ms-animation-delay:0.2s;animation-delay:0.2s;}
.letter-container h1 a span:nth-child(46){-webkit-animation-delay:0.65s;-moz-animation-delay:0.65s;-ms-animation-delay:0.65s;animation-delay:0.65s;}
.letter-container h1 a span:nth-child(47){-webkit-animation-delay:0.4s;-moz-animation-delay:0.4s;-ms-animation-delay:0.4s;animation-delay:0.4s;}
.letter-container h1 a span:nth-child(48){-webkit-animation-delay:0.75s;-moz-animation-delay:0.75s;-ms-animation-delay:0.75s;animation-delay:0.75s;}
.letter-container h1 a span:nth-child(49){-webkit-animation-delay:0.6s;-moz-animation-delay:0.6s;-ms-animation-delay:0.6s;animation-delay:0.6s;}
.letter-container h1 a span:nth-child(50){-webkit-animation-delay:0.05s;-moz-animation-delay:0.05s;-ms-animation-delay:0.05s;animation-delay:0.05s;}
}
@keyframes sharpen{ 0%{opacity:0;text-shadow:0 0 100px #66c;color:transparent;}
90%{opacity:0.9;text-shadow:0 0 10px #66c;color:transparent;}
100%{color:#66c;opacity:1;text-shadow:0 0 2px #66c,1px 1px 4px rgba(0,0,0,0.7);}}
@-moz-keyframes sharpen{0%{opacity:0;text-shadow:0 0 100px #66c;color:transparent;}
90%{opacity:0.9;text-shadow:0 0 10px #66c;color:transparent;}
100%{color:#66c;opacity:1;text-shadow:0 0 2px #66c,1px 1px 4px rgba(0,0,0,0.7);}}
@-webkit-keyframes sharpen{0%{opacity:0;text-shadow:0 0 100px #66c;color:transparent;}
90%{opacity:0.9;text-shadow:0 0 10px #66c;color:transparent;}
100%{color:#66c;opacity:1;text-shadow:0 0 2px #66c,1px 1px 4px rgba(0,0,0,0.7);}}
@-ms-keyframes sharpen{0%{opacity:0;text-shadow:0 0 100px #66c;color:transparent;}
90%{opacity:0.9;text-shadow:0 0 10px #66c;color:transparent;}
100%{color:#66c;opacity:1;text-shadow:0 0 2px #66c,1px 1px 4px rgba(0,0,0,0.7);}}

@media only screen and (max-width:537px){.letter-container h1 a span{text-shadow:1px 1px 4px rgba(102,102,204,0.3);}}

/** Diamonds**/

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,ul{list-style:none;margin:0;padding:0}.diamonds{font:"Poiret One";font-size:0;margin:40px auto}
ul.diamonds{margin:40px auto;}
@media only screen and (min-width:1348px){.csstransforms .diamonds{max-width:1270px}.csstransforms .diamonds>li:nth-child(9n+6){margin-left:135px}.csstransforms .diamonds>li:nth-child(9n+5){margin-right:0}.csstransforms .diamonds>li:nth-child(n+5){margin-top:-55px}}
@media only screen and (max-width:1347px) and (min-width:1078px){.csstransforms .diamonds{max-width:1000px}.csstransforms .diamonds>li:nth-child(7n+5){margin-left:135px}.csstransforms .diamonds>li:nth-child(7n+4){margin-right:0}.csstransforms .diamonds>li:nth-child(n+4){margin-top:-55px}}
@media only screen and (max-width:1077px) and (min-width:808px){.csstransforms .diamonds{max-width:730px}.csstransforms .diamonds>li:nth-child(5n+4){margin-left:135px}.csstransforms .diamonds>li:nth-child(5n+3){margin-right:0}.csstransforms .diamonds>li:nth-child(n+3){margin-top:-55px}}
@media only screen and (max-width:807px) and (min-width:538px){.csstransforms .diamonds{max-width:460px}.csstransforms .diamonds>li:nth-child(3n+3){margin-left:135px}.csstransforms .diamonds>li:nth-child(3n+2){margin-right:0}.csstransforms .diamonds>li:nth-child(n+2){margin-top:-55px}}.csstransforms .diamonds{padding:39px 0}
@media only screen and (max-width:537px){.csstransforms .diamonds{padding:0;text-align:center}}.no-csstransforms .diamonds{max-width:1060px}.diamonds>li{display:inline-block;font-size:18px;margin-right:80px}
@media only screen and (max-width:537px){.diamonds>li{margin-right:0;width:160px}}.no-csstransforms .diamonds>li{margin:0 20px 20px 0}.diamonds .diamond{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;background:rgba(255,255,255,0.4);-webkit-box-shadow:0 0 0 1px #ccc;-moz-box-shadow:0 0 0 1px #ccc;box-shadow:0 0 0 1px #ccc;display:block;height:190px;overflow:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;-o-perspective:1000;perspective:1000;position:relative;text-decoration:none;width:190px}.csstransforms .diamonds .diamond{overflow:hidden;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
@media only screen and (max-width:537px){.csstransforms .diamonds .diamond{height:160px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);width:160px}}.diamonds .box{display:table-cell;height:190px;padding:0 10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);text-align:center;vertical-align:middle;width:190px}@media only screen and (max-width:537px){.csstransforms .diamonds .box{height:160px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);width:160px}}

/* STACK SLIDER.CSS */
*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.photoslider{width:100%;height:100%;position:relative;margin-top:3em;}
.clr{clear:both;padding:0;height:0;margin:0;}

.js .st-stack-raw{display:none;}
.st-wrapper{width:100%;height:500px;position:relative;margin:-100px auto 7%;-webkit-perspective:1200px;-webkit-perspective-origin :50% 100%;-moz-perspective:1200px;-moz-perspective-origin :50% 100%;-o-perspective:1200px;-o-perspective-origin :50% 100%;-ms-perspective:1200px;-ms-perspective-origin :50% 100%;perspective:1200px;perspective-origin :50% 100%;}
.st-wrapper img{margin:0 !important;border-radius:0 !important;box-shadow:none !important}
.st-stack{position:absolute;height:10px;bottom:0px;background-image:url(../images/gradient.png);background-image:-webkit-linear-gradient(top,#fff 50%,#e7ae38 50%);background-image:-moz-linear-gradient(top,#fff 50%,#e7ae38 50%);background-image:-o-linear-gradient(top,#fff 50%,#e7ae38 50%);background-image:-ms-linear-gradient(top,#fff 50%,#e7ae38 50%);background-image:linear-gradient(to bottom,#fff 50%,#e7ae38 50%);-webkit-background-size:5px 5px;-moz-background-size:5px 5px;background-size:5px 5px;background-position:bottom center !important;}
.st-stack:before{content:'';position:absolute;width:140%;left:-20%;bottom:-10px;height:20px;z-index:-1;background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 60%);background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 60%);background:-o-radial-gradient(center,ellipse cover,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 60%);background:-ms-radial-gradient(center,ellipse cover,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 60%);background:radial-gradient(center,ellipse cover,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 60%);}
.st-stack-left{left:0px;}
.st-stack-right{right:0px;}
.st-wrapper .st-title,.st-wrapper nav{position:absolute;width:100%;left:0;bottom:0;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.st-wrapper .st-title{padding:0 10% 50px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
.st-wrapper .st-title h2{margin-bottom:0;padding:0 20px 20px;font-size:28px;color:rgb(0,153,204);font-weight:400;line-height:1.15;}
.st-wrapper .st-title h3{font-size:15px;line-height:1;font-weight:700;color:rgb(0,153,204);}
.st-wrapper nav span{color:transparent;position:absolute;width:40px;height:40px;left:50%;bottom:0;cursor:pointer;}
.st-wrapper nav span:first-child{margin-left:-45px;}
.st-wrapper nav span:last-child{margin-left:5px;}
.st-wrapper nav span:before{font-family:'icomoon';font-style:normal;speak:none;font-weight:normal;line-height:1;font-size:30px;line-height:40px;text-align:center;-webkit-font-smoothing:antialiased;position:absolute;width:100%;height:100%;left:0;color:#fff;background:rgb(0,153,204);border-radius:50%;cursor:pointer;text-shadow:0 1px 1px rgba(255,255,255,0.5);box-shadow:0 1px 1px rgba(0,0,0,0.1);}
.st-wrapper nav span:first-child:before{content:"\4c";}
.st-wrapper nav span:last-child:before{content:"\52";}
.st-wrapper nav span:hover:before{color:#333;}
.st-wrapper .st-item{position:absolute;-webkit-transform-style :preserve-3d;-moz-transform-style :preserve-3d;-o-transform-style :preserve-3d;-ms-transform-style :preserve-3d;transform-style :preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
.st-wrapper .st-item.st-center{-webkit-transform:rotateZ(0deg) rotateY(0deg);-moz-transform:rotateZ(0deg) rotateY(0deg);-o-transform:rotateZ(0deg) rotateY(0deg);-ms-transform:rotateZ(0deg) rotateY(0deg);transform:rotateZ(0deg) rotateY(0deg);}
.st-wrapper .st-item.st-right,.st-wrapper .st-item.st-rightflow{opacity:0;-webkit-transform:rotateZ(90deg) rotateY(-90deg);-moz-transform:rotateZ(90deg) rotateY(-91deg);-o-transform:rotateZ(90deg) rotateY(-90deg);-ms-transform:rotateZ(90deg) rotateY(-90deg);transform:rotateZ(90deg) rotateY(-91deg);pointer-events:none;}
.st-wrapper .st-item.st-left,.st-wrapper .st-item.st-leftflow{opacity:0;-webkit-transform:rotateZ(-90deg) rotateY(90deg);-moz-transform:rotateZ(-90deg) rotateY(91deg);-o-transform:rotateZ(-90deg) rotateY(90deg);-ms-transform:rotateZ(-90deg) rotateY(90deg);transform:rotateZ(-90deg) rotateY(91deg);pointer-events:none;}.st-wrapper .st-item.st-rightflow,.st-wrapper .st-item.st-leftflow,.st-wrapper .st-item.st-center{opacity:1;}
.st-wrapper .st-item a,.st-wrapper .st-item img{border:none;max-width:100%;display:block !important;}
.st-wrapper .st-item a{background:#fff;box-shadow:0 0 0 9px #fff,0 1px 3px 9px rgba(0,0,0,0.3);}
@media screen and (max-width:1310px){.st-wrapper .st-item{width:300px;}.st-wrapper{height:460px;}}
@media screen and (max-width:1050px){.st-wrapper .st-item{width:260px;}.st-wrapper{margin:-60px auto 7%;height:380px;}}
@media screen and (max-width:935px){.st-wrapper .st-item{width:240px;}.st-wrapper{margin:-40px auto 7%;height:360px;}}
@media screen and (max-width:880px){.st-wrapper .st-item{width:220px;}.st-wrapper{margin:-20px auto 7%;height:340px;}.st-wrapper .st-title h2{padding:0 20px 0;}} 
@media screen and (max-width:780px){.st-wrapper .st-title h2{padding:0 20px 20px;}}
@media screen and (max-width:740px){.st-wrapper .st-item{width:200px;}.st-wrapper{margin:0 auto 7%;height:320px;}}
@media screen and (max-width:960px){.photoslider {margin-top: 5em;}.st-stack{display:none;}.st-wrapper nav{bottom:20px;}.st-wrapper{margin:-40px auto 7%;height:340px;}}
@media screen and (max-width:560px){.st-wrapper .st-title h2{padding:0 20px 10px;}.st-wrapper{margin:-70px auto 7%;height:360px;}.photoslider {margin-top: 0em;}}
@media screen and (max-width:480px){.st-wrapper{margin:0px auto 7%;height:270px;}.st-wrapper .st-item{width:200px;}.st-wrapper .st-title{bottom:180px;}.st-wrapper .st-title h2{font-size:22px;}.st-wrapper nav{bottom:200px;}.st-wrapper .st-title h2{padding:0 20px 20px;}}

.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}

/* KUKURI */
*,*:after,*:before{box-sizing:border-box;}
.clearfix:before,.clearfix:after{display:table;content:'';}
.clearfix:after{clear:both;}
.footer a span{color:rgba(0,153,204,0.7);}
.sswebstudio{z-index:1;position:relative;text-align:center;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-transform:translate3d(0,0,0);}
.sswebstudio span{font-weight:normal;font-family:'dosisextrabold' !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:none;}
.links{outline:none;text-decoration:none;position:relative;display:inline-block;}
.link--kukuri{text-transform:uppercase;overflow:hidden;line-height:0.75;color:rgba(102,51,204,0.5);color:rgb(178,178,230);}
.link--kukuri:hover{color:rgba(102,51,204,0.5);color:rgb(178,178,230);}
.link--kukuri::after{content:'';position:absolute;height:8px;width:100%;top:50%;margin-top:-4px;right:0;background:#F9F9F9;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform 0.4s;transition:transform 0.4s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1);}
.link--kukuri:hover::after{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}
.link--kukuri::before{content:attr(data-letters);position:absolute;z-index:2;overflow:hidden;color:#66C;color:rgba(102,102,204,0.7);white-space:nowrap;width:0%;-webkit-transition:width 0.4s 0.3s;transition:width 0.4s 0.3s;}
.link--kukuri:hover::before{width:100%;}

@media only screen and (max-width:960px){
body{color:#024d7b;}
.content-container {background:rgba(255,255,255,0.85);}
.main .secondary li a{color:#111;font-size:0.8em;}
.header .primary li a {font-size: 1.25em !important;}
}
@media screen and (max-width: 768px)
{.tablet-nav .header .primary ul li a, .tablet-nav .header .primary ul li.current a, .tablet-nav .header .primary ul li.section a {text-shadow:none;}
.content-container {background:rgba(255,255,255,1);}
.main .inner {padding:0;}
.header .primary ul {background:rgba(255,255,255,1);width:100%;}
.main .secondary li a {color:#000;font-weight:bold;}
.content{color:#0f496d;font-family:'Display' !important;}
}