/* Page Generated in 0.000000 seconds */
@charset "UTF-8";
@font-face{font-family:bebas_neueregular;src:url(/img/BebasNeue-webfont.eot);src:url(/img/BebasNeue-webfont.eot?#iefix) format("embedded-opentype"),url(/img/BebasNeue-webfont.woff) format("woff"),url(/img/BebasNeue-webfont.ttf) format("truetype"),url(/img/BebasNeue-webfont.svg#bebas_neueregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'Orator W01 Medium';src:url(/img/orator.eot);src:url(/img/orator.eot?#iefix) format("embedded-opentype"),url(/img/orator.woff) format("woff"),url(/img/orator.ttf) format("truetype"),url(/img/orator.svg#orator) format("svg");font-weight:400;font-style:normal}

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0;}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}

.row:after,.row:before,.wrap:after,.wrap:before{content:'';display:table}
.row:after,.wrap:after{clear:both}
.accord__title:after,.category-subnav__toggler:after,.nav-main__sub-toggler:after{font-family:FontAwesome;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.wrap{max-width:1260px;margin:0 auto;padding-left:20px;padding-right:20px}
@media only screen and (min-width:768px){.wrap{padding-left:30px;padding-right:30px}}
.btn,[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;display:inline-block;padding:17px 17px;background-color:#d4d3d4;border:none;color:#403C40;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;font-size:20px;letter-spacing:2px;text-align:center;text-decoration:none;-webkit-font-smoothing:antialiased;font-weight:400;text-transform:uppercase;line-height:1;vertical-align:middle;white-space:nowrap;border-radius:0;transition:background-color 150ms ease}
.btn:focus,.btn:hover,[type=button]:focus,[type=button]:hover,[type=reset]:focus,[type=reset]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:#333033;color:#fff;border:0}
.btn:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{color:#403c40;background-color:#CCCCCC}
.btn:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:not-allowed;opacity:.5}
.btn:disabled:hover,[type=button]:disabled:hover,[type=reset]:disabled:hover,[type=submit]:disabled:hover,button:disabled:hover{background-color:#403c40}
.btn.-light,[type=button].-light,[type=reset].-light,[type=submit].-light,button.-light{background:#d4d3d4;color:#403c40}
.btn.-light:hover,[type=button].-light:hover,[type=reset].-light:hover,[type=submit].-light:hover,button.-light:hover{background-color:#403c40;color:#fff}
/*
.btn.-yellow,[type=button].-yellow,[type=reset].-yellow,[type=submit].-yellow,button.-yellow{background:#CCCCCC;color:#403c40}
.btn.-yellow:hover,[type=button].-yellow:hover,[type=reset].-yellow:hover,[type=submit].-yellow:hover,button.-yellow:hover{background-color:#403c40;color:#fff}
*/
fieldset{background-color:transparent;border:0;margin:0;padding:0}
legend{font-weight:600;margin-bottom:.375em;padding:0}
label{display:block;font-size:17px;margin-bottom:.375em}
input,select,textarea{display:block;font-size:17px}
[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),select,select[multiple],textarea{background-color:#fff;border:1px solid #ecebec;border-radius:0;box-shadow:none;box-sizing:border-box;margin-bottom:.75em;padding:13px 10px 12px 10px;transition:border-color 150ms ease;width:100%;font-size:17px}
[type=color]:hover,[type=date]:hover,[type=datetime-local]:hover,[type=datetime]:hover,[type=email]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=time]:hover,[type=url]:hover,[type=week]:hover,input:not([type]):hover,select[multiple]:hover,textarea:hover{border-color:#bdbcbd}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:not([type]):focus,select[multiple]:focus,textarea:focus{outline:0;box-shadow:none}
[type=color]:disabled,[type=date]:disabled,[type=datetime-local]:disabled,[type=datetime]:disabled,[type=email]:disabled,[type=month]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=time]:disabled,[type=url]:disabled,[type=week]:disabled,input:not([type]):disabled,select[multiple]:disabled,textarea:disabled{background-color:#3d393d;cursor:not-allowed}
[type=color]:disabled:hover,[type=date]:disabled:hover,[type=datetime-local]:disabled:hover,[type=datetime]:disabled:hover,[type=email]:disabled:hover,[type=month]:disabled:hover,[type=number]:disabled:hover,[type=password]:disabled:hover,[type=search]:disabled:hover,[type=tel]:disabled:hover,[type=text]:disabled:hover,[type=time]:disabled:hover,[type=url]:disabled:hover,[type=week]:disabled:hover,input:not([type]):disabled:hover,select[multiple]:disabled:hover,textarea:disabled:hover{border:1px solid #ecebec}[type=color]::-webkit-input-placeholder,[type=date]::-webkit-input-placeholder,[type=datetime-local]::-webkit-input-placeholder,[type=datetime]::-webkit-input-placeholder,[type=email]::-webkit-input-placeholder,[type=month]::-webkit-input-placeholder,[type=number]::-webkit-input-placeholder,[type=password]::-webkit-input-placeholder,[type=search]::-webkit-input-placeholder,[type=tel]::-webkit-input-placeholder,[type=text]::-webkit-input-placeholder,[type=time]::-webkit-input-placeholder,[type=url]::-webkit-input-placeholder,[type=week]::-webkit-input-placeholder,input:not([type])::-webkit-input-placeholder,select[multiple]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#8b8b8b;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;font-size:18px}
[type=color]:-ms-input-placeholder,[type=date]:-ms-input-placeholder,[type=datetime-local]:-ms-input-placeholder,[type=datetime]:-ms-input-placeholder,[type=email]:-ms-input-placeholder,[type=month]:-ms-input-placeholder,[type=number]:-ms-input-placeholder,[type=password]:-ms-input-placeholder,[type=search]:-ms-input-placeholder,[type=tel]:-ms-input-placeholder,[type=text]:-ms-input-placeholder,[type=time]:-ms-input-placeholder,[type=url]:-ms-input-placeholder,[type=week]:-ms-input-placeholder,input:not([type]):-ms-input-placeholder,select[multiple]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#8b8b8b;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;font-size:16px;text-transform:lowercase}[type=color]::placeholder,[type=date]::placeholder,[type=datetime-local]::placeholder,[type=datetime]::placeholder,[type=email]::placeholder,[type=month]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,[type=week]::placeholder,input:not([type])::placeholder,select[multiple]::placeholder,textarea::placeholder{color:#8b8b8b;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;font-size:18px}
textarea{resize:vertical}[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}
[type=checkbox],[type=radio]{display:inline;margin-right:.375em}
[type=file]{margin-bottom:.75em;width:100%}
[type=submit]{background-color:#403c40;color:#fff}
select{border:none;width:100%;text-transform:none}
select option{text-transform:none}

html{box-sizing:border-box}
*,::after,::before{box-sizing:inherit}
ol,ul{list-style-type:none;margin:0;padding:0}
dl{margin:0}
dt{font-weight:600;margin:0}
dd{margin:0}
figure{margin:0}
img,picture{margin:0}
html{overflow-y:scroll;overflow-x:hidden}
body{min-width:320px;background:#403c40;color:#403c40;font-family:'Roboto',Georgia,serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh; font-weight:300;}

::-moz-selection{background:#403c40;color:#CCCCCC}
::selection{background:#403c40;color:#CCCCCC}
::-moz-selection{background:#403c40;color:#CCCCCC}

h1{font-size:32px;line-height:1;letter-spacing:.04em;font-family:'Roboto Slab',Arial,Helvetica,sans-serif;margin:0 0 .75em;}
h2{font-size:26px;line-height:1.1;letter-spacing:normal; font-family:'Roboto Slab',Arial,Helvetica,sans-serif; font-weight:700; text-transform:uppercase;margin:0 0 .75em;}
h3{font-size:20px;line-height:1;letter-spacing:normal;font-family:'Roboto Slab',Arial,Helvetica,sans-serif; text-transform:uppercase;margin:0 0 .75em;}
h4{font-size:20px;line-height:1;letter-spacing:.04em;font-family:'Roboto Slab',Arial,Helvetica,sans-serif; text-transform:capitalize;margin:0 0 .75em;}
h5{font-size:18px;line-height:1.2;letter-spacing:.04em;font-family:'Roboto Slab',Arial,Helvetica,sans-serif; text-transform:capitalize;margin:0 0 .75em;}
h6{font-size:16px;line-height:1.2;letter-spacing:.04em;font-family:'Roboto Slab',Arial,Helvetica,sans-serif; text-transform:uppercase;margin:0 0 .75em;}

p{margin:0 0 .75em}
a{color:#403c40;text-decoration:none;transition:color 150ms ease}
a:active,a:focus,a:hover{color:#302d30}
hr{margin:1.5em 0;border-bottom:1px solid #ecebec;border-left:0;border-right:0;border-top:0}

.cms-page-view .column.main>:first-child,.typ>:first-child{margin-top:0}
.cms-page-view .column.main>:last-child{margin-bottom:0}
.cms-page-view .column.main a,.typ a{text-decoration:underline}
.cms-page-view .column.main p,.typ p{line-height:1.470588235294118;margin-bottom:17px}
.cms-page-view .column.main p.body-2,.typ p.body-2{margin-bottom:15px;font-size:15px;line-height:1.4}
.cms-page-view .column.main p.caption,.typ p.caption{font-size:15px;line-height:1.4}
.cms-page-view .column.main ul,.typ ul{margin-bottom:.75em;padding-left:1.5em;list-style-type:disc}
.cms-page-view .column.main ol,.typ ol{margin-bottom:.75em;padding-left:1.5em;list-style-type:decimal}
.cms-page-view .column.main img,.typ img{margin-bottom:.75em}
.cms-page-view .column.main img.left,.typ img.left{margin-right:.75em}
.cms-page-view .column.main img.right,.typ img.right{margin-left:.75em}
.typ-video{position:relative}
.typ-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}
iframe{border:none}
::-webkit-input-placeholder{font-family:bebas_neueregular,Arial,Helvetica,sans-serif}
::-moz-placeholder{font-family:bebas_neueregular,Arial,Helvetica,sans-serif}
:-ms-input-placeholder{font-family:bebas_neueregular,Arial,Helvetica,sans-serif}
:-moz-placeholder{font-family:bebas_neueregular,Arial,Helvetica,sans-serif}
pre{background-color:#fff;color:#403c40}

.left{float:left}
.right{float:right}

.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}

.row{margin-left:-20px;margin-right:-20px}
[class*=col-]{position:relative;clear:none;float:left;width:100%;min-height:1px;padding-left:20px;padding-right:20px}
[class*=col-]:after,[class*=col-]:before{content:'';display:table}[class*=col-]:after{clear:both}
.col-offset-1{margin-left:8.33333%}.col-push-1{left:8.33333%}
.col-pull-1{right:8.33333%}.col-1{width:8.33333%}.col-offset-2{margin-left:16.66667%}.col-push-2{left:16.66667%}.col-pull-2{right:16.66667%}.col-2{width:16.66667%}
.col-offset-3{margin-left:25%}.col-push-3{left:25%}.col-pull-3{right:25%}.col-3{width:25%}.col-offset-4{margin-left:33.33333%}.col-push-4{left:33.33333%}
.col-pull-4{right:33.33333%}.col-4{width:33.33333%}.col-offset-5{margin-left:41.66667%}.col-push-5{left:41.66667%}.col-pull-5{right:41.66667%}.col-5{width:41.66667%}
.col-offset-6{margin-left:50%}.col-push-6{left:50%}.col-pull-6{right:50%}.col-6{width:50%}.col-offset-7{margin-left:58.33333%}.col-push-7{left:58.33333%}
.col-pull-7{right:58.33333%}.col-7{width:58.33333%}.col-offset-8{margin-left:66.66667%}.col-push-8{left:66.66667%}.col-pull-8{right:66.66667%}.col-8{width:66.66667%}
.col-offset-9{margin-left:75%}.col-push-9{left:75%}.col-pull-9{right:75%}.col-9{width:75%}.col-offset-10{margin-left:83.33333%}.col-push-10{left:83.33333%}
.col-pull-10{right:83.33333%}.col-10{width:83.33333%}.col-offset-11{margin-left:91.66667%}.col-push-11{left:91.66667%}.col-pull-11{right:91.66667%}.col-11{width:91.66667%}
.col-offset-12{margin-left:100%}.col-push-12{left:100%}.col-pull-12{right:100%}.col-12{width:100%}
@media only screen and (min-width:500px){
	.col-s-offset-1{margin-left:8.33333%}
	.col-s-push-1{left:8.33333%}.col-s-pull-1{right:8.33333%}.col-s-1{width:8.33333%}.col-s-offset-2{margin-left:16.66667%}.col-s-push-2{left:16.66667%}.col-s-pull-2{right:16.66667%}
	.col-s-2{width:16.66667%}.col-s-offset-3{margin-left:25%}.col-s-push-3{left:25%}.col-s-pull-3{right:25%}.col-s-3{width:25%}.col-s-offset-4{margin-left:33.33333%}
	.col-s-push-4{left:33.33333%}.col-s-pull-4{right:33.33333%}.col-s-4{width:33.33333%}.col-s-offset-5{margin-left:41.66667%}.col-s-push-5{left:41.66667%}
	.col-s-pull-5{right:41.66667%}.col-s-5{width:41.66667%}.col-s-offset-6{margin-left:50%}.col-s-push-6{left:50%}.col-s-pull-6{right:50%}.col-s-6{width:50%}
	.col-s-offset-7{margin-left:58.33333%}.col-s-push-7{left:58.33333%}.col-s-pull-7{right:58.33333%}.col-s-7{width:58.33333%}.col-s-offset-8{margin-left:66.66667%}
	.col-s-push-8{left:66.66667%}.col-s-pull-8{right:66.66667%}.col-s-8{width:66.66667%}.col-s-offset-9{margin-left:75%}.col-s-push-9{left:75%}.col-s-pull-9{right:75%}.col-s-9{width:75%}
	.col-s-offset-10{margin-left:83.33333%}.col-s-push-10{left:83.33333%}.col-s-pull-10{right:83.33333%}.col-s-10{width:83.33333%}.col-s-offset-11{margin-left:91.66667%}
	.col-s-push-11{left:91.66667%}.col-s-pull-11{right:91.66667%}.col-s-11{width:91.66667%}.col-s-offset-12{margin-left:100%}.col-s-push-12{left:100%}.col-s-pull-12{right:100%}
	.col-s-12{width:100%}
}
@media only screen and (min-width:768px){
	.col-m-offset-1{margin-left:8.33333%}.col-m-push-1{left:8.33333%}.col-m-pull-1{right:8.33333%}.col-m-1{width:8.33333%}
	.col-m-offset-2{margin-left:16.66667%}.col-m-push-2{left:16.66667%}.col-m-pull-2{right:16.66667%}.col-m-2{width:16.66667%}.col-m-offset-3{margin-left:25%}.col-m-push-3{left:25%}
	.col-m-pull-3{right:25%}.col-m-3{width:25%}.col-m-offset-4{margin-left:33.33333%}.col-m-push-4{left:33.33333%}.col-m-pull-4{right:33.33333%}.col-m-4{width:33.33333%}
	.col-m-offset-5{margin-left:41.66667%}.col-m-push-5{left:41.66667%}.col-m-pull-5{right:41.66667%}.col-m-5{width:41.66667%}.col-m-offset-6{margin-left:50%}.col-m-push-6{left:50%}
	.col-m-pull-6{right:50%}.col-m-6{width:50%}.col-m-offset-7{margin-left:58.33333%}.col-m-push-7{left:58.33333%}.col-m-pull-7{right:58.33333%}.col-m-7{width:58.33333%}
	.col-m-offset-8{margin-left:66.66667%}.col-m-push-8{left:66.66667%}.col-m-pull-8{right:66.66667%}.col-m-8{width:66.66667%}.col-m-offset-9{margin-left:75%}.col-m-push-9{left:75%}
	.col-m-pull-9{right:75%}.col-m-9{width:75%}.col-m-offset-10{margin-left:83.33333%}.col-m-push-10{left:83.33333%}.col-m-pull-10{right:83.33333%}.col-m-10{width:83.33333%}
	.col-m-offset-11{margin-left:91.66667%}.col-m-push-11{left:91.66667%}.col-m-pull-11{right:91.66667%}.col-m-11{width:91.66667%}.col-m-offset-12{margin-left:100%}
	.col-m-push-12{left:100%}.col-m-pull-12{right:100%}.col-m-12{width:100%}
}
@media only screen and (min-width:992px){
	.col-ml-offset-1{margin-left:8.33333%}.col-ml-push-1{left:8.33333%}
	.col-ml-pull-1{right:8.33333%}.col-ml-1{width:8.33333%}.col-ml-offset-2{margin-left:16.66667%}.col-ml-push-2{left:16.66667%}.col-ml-pull-2{right:16.66667%}.col-ml-2{width:16.66667%}
	.col-ml-offset-3{margin-left:25%}.col-ml-push-3{left:25%}.col-ml-pull-3{right:25%}.col-ml-3{width:25%}.col-ml-offset-4{margin-left:33.33333%}.col-ml-push-4{left:33.33333%}
	.col-ml-pull-4{right:33.33333%}.col-ml-4{width:33.33333%}.col-ml-offset-5{margin-left:41.66667%}.col-ml-push-5{left:41.66667%}.col-ml-pull-5{right:41.66667%}.col-ml-5{width:41.66667%}
	.col-ml-offset-6{margin-left:50%}.col-ml-push-6{left:50%}.col-ml-pull-6{right:50%}.col-ml-6{width:50%}.col-ml-offset-7{margin-left:58.33333%}.col-ml-push-7{left:58.33333%}
	.col-ml-pull-7{right:58.33333%}.col-ml-7{width:58.33333%}.col-ml-offset-8{margin-left:66.66667%}.col-ml-push-8{left:66.66667%}.col-ml-pull-8{right:66.66667%}.col-ml-8{width:66.66667%}
	.col-ml-offset-9{margin-left:75%}.col-ml-push-9{left:75%}.col-ml-pull-9{right:75%}.col-ml-9{width:75%}.col-ml-offset-10{margin-left:83.33333%}.col-ml-push-10{left:83.33333%}
	.col-ml-pull-10{right:83.33333%}.col-ml-10{width:83.33333%}.col-ml-offset-11{margin-left:91.66667%}.col-ml-push-11{left:91.66667%}.col-ml-pull-11{right:91.66667%}.col-ml-11{width:91.66667%}
	.col-ml-offset-12{margin-left:100%}.col-ml-push-12{left:100%}.col-ml-pull-12{right:100%}.col-ml-12{width:100%}
}
@media only screen and (min-width:1100px){
	.col-l-offset-1{margin-left:8.33333%}
	.col-l-push-1{left:8.33333%}.col-l-pull-1{right:8.33333%}.col-l-1{width:8.33333%}.col-l-offset-2{margin-left:16.66667%}.col-l-push-2{left:16.66667%}.col-l-pull-2{right:16.66667%}
	.col-l-2{width:16.66667%}.col-l-offset-3{margin-left:25%}.col-l-push-3{left:25%}.col-l-pull-3{right:25%}.col-l-3{width:25%}.col-l-offset-4{margin-left:33.33333%}.col-l-push-4{left:33.33333%}
	.col-l-pull-4{right:33.33333%}.col-l-4{width:33.33333%}.col-l-offset-5{margin-left:41.66667%}.col-l-push-5{left:41.66667%}.col-l-pull-5{right:41.66667%}.col-l-5{width:41.66667%}
	.col-l-offset-6{margin-left:50%}.col-l-push-6{left:50%}.col-l-pull-6{right:50%}.col-l-6{width:50%}.col-l-offset-7{margin-left:58.33333%}.col-l-push-7{left:58.33333%}.col-l-pull-7{right:58.33333%}
	.col-l-7{width:58.33333%}.col-l-offset-8{margin-left:66.66667%}.col-l-push-8{left:66.66667%}.col-l-pull-8{right:66.66667%}.col-l-8{width:66.66667%}.col-l-offset-9{margin-left:75%}
	.col-l-push-9{left:75%}.col-l-pull-9{right:75%}.col-l-9{width:75%}.col-l-offset-10{margin-left:83.33333%}.col-l-push-10{left:83.33333%}.col-l-pull-10{right:83.33333%}
	.col-l-10{width:83.33333%}.col-l-offset-11{margin-left:91.66667%}.col-l-push-11{left:91.66667%}.col-l-pull-11{right:91.66667%}.col-l-11{width:91.66667%}.col-l-offset-12{margin-left:100%}
	.col-l-push-12{left:100%}.col-l-pull-12{right:100%}.col-l-12{width:100%}
}


.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-pagination{position:absolute;text-align:center;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-white .swiper-pagination-bullet{background:#fff}
.swiper-pagination-bullet-active{opacity:1;background:#007aff}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}
.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}
.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}
.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}
.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}
.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}
.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}
.swiper-container-cube,.swiper-container-flip{overflow:visible}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}
.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

.header{background-color:#f7f7f7;position:fixed;z-index:99;width:100%}
@media only screen and (max-width:767px){html.-site-nav-active .header~*{display:none}}
.header__logo{z-index:31;position:relative;display:block;height:20px}
@media only screen and (max-width:675px) {.header__logo img {width:52%;height:auto}}
@media only screen and (min-width:768px){.header__logo{height:107px}}
.header-main{background-color:#fff;padding:10px 0}
@media only screen and (max-width:767px){html.-site-nav-active .header-main{padding-bottom:0}}
@media only screen and (min-width:768px){ .header-main{padding:20px 0} }
	
.header-main__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media only screen and (min-width:768px){.header-main__wrapper{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}

.site-nav-toggle{background:0 0;padding:0;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;cursor:pointer;}
.site-nav-toggle em { font-size:30px; }
.site-nav-toggle:focus,.site-nav-toggle:hover{background:0 0;outline:0}
@media only screen and (min-width:768px){.site-nav-toggle{display:none}}


.site-nav{position:relative;margin:20px -20px 0;background-color:#fff;z-index:30;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:none}
@media only screen and (max-width:767px){
	.site-nav{margin-top:90px;}
	html.-site-nav-active .site-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
}
@media only screen and (min-width:768px){.site-nav{margin:0;position:static;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}
ul.nav-main{font-size:0;font-family: 'Roboto Slab', serif, bebas_neueregular,Arial,Helvetica,sans-serif;text-transform:uppercase;color:#403c40;line-height:1.166666666666667;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #ecebec}
@media only screen and (min-width:768px){ul.nav-main{display:block;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;border:none;text-align:right}}
.nav-main__item{font-size:18px;font-weight:900;display:block;position:relative;border-top:1px solid #ecebec}
@media only screen and (max-width:767px){.nav-main__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;margin:0}}
@media only screen and (min-width:768px){.nav-main__item{width:auto;border:none;display:inline-block;margin:0 0 0 16px;vertical-align:middle;font-size:13px}}
@media only screen and (min-width:900px){.nav-main__item{font-size:18px}}
@media only screen and (min-width:1100px){.nav-main__item{margin:0 0 0 42px}}
.nav-main__item.-trade_gbp{display:none}
@media only screen and (min-width:768px){
	.nav-main__item:before{display:none;content:'';position:absolute;left:-100vw;top:100%;width:200vw;height:150%;z-index:0;background:#fff;}
	.nav-main__item:after{display:none;content:'';position:absolute;left:50%;top:100%;margin-top:13px;margin-left:-7px;border-style:solid;border-width:0 7px 7px 7px;border-color:transparent transparent #403c40 transparent}
}
@media only screen and (min-width:768px){
	.nav-main__item.-with-sub-items:hover:after,.nav-main__item.-with-sub-items:hover:before{z-index:2;display:block}
}
@media only screen and (max-width:767px){
	.nav-main__item.-subnav-expanded,.nav-main__item.current.-with-sub-items,.nav-main__item.section.-with-sub-items{background-color:#878787;color:#fff}
	.nav-main__item.-subnav-expanded>a:not(.current),.nav-main__item.current.-with-sub-items>a:not(.current),.nav-main__item.section.-with-sub-items>a:not(.current){color:#fff!important}
}
.nav-main__item.-subnav-expanded:after,.nav-main__item.-subnav-expanded:before,.nav-main__item.current.-with-sub-items:after,.nav-main__item.current.-with-sub-items:before,.nav-main__item.section.-with-sub-items:after,.nav-main__item.section.-with-sub-items:before{display:block}

.nav-main__link{z-index:2;display:block;position:relative;padding:10px 20px 10px 0;color:inherit;line-height:1;letter-spacing:.07em}
@media only screen and (min-width:768px){
	.nav-main__link{padding:0;letter-spacing:.06em}
	.nav-main__link:after{display:none;content:'';position:absolute;top:50%;left:-30px;width:calc(100% + 60px);height:150%}
	.nav-main__item.-with-sub-items:hover .nav-main__link:after{display:block}
}
.nav-main__item.-with-sub-items:hover .nav-main__link,.nav-main__link.current,.nav-main__link.section,.nav-main__link:active,.nav-main__link:focus,.nav-main__link:hover{color:#CCCCCC}
@media only screen and (min-width:768px){.nav-main__link.current,.nav-main__link.section{background-color:transparent}}
/*.nav-main__link.current:before,.nav-main__link.section:before{background-image:url(/img/icon-nav-arrow-alt.svg)}*/
.nav-main__link.section:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
@media only screen and (min-width:768px){html.-retail_gbp .nav-main__link,html.-retail_usd .nav-main__link{color:#999}html.-retail_gbp .nav-main__link:hover,html.-retail_usd .nav-main__link:hover{color:#CCCCCC}}
.nav-main__item.-global .nav-main__link{color:#999}
/*.nav-main__item.-global .nav-main__link[href^="/shop"]{color:#d00000}*/
.nav-main__item.-global .nav-main__link:hover{color:#CCCCCC}
html.-retail_gbp .nav-main__item.-global .nav-main__link,html.-retail_usd .nav-main__item.-global .nav-main__link{color:#403c40}
html.-retail_gbp .nav-main__item.-retail_gbp .nav-main__link,html.-retail_gbp .nav-main__item.-retail_usd .nav-main__link,html.-retail_usd .nav-main__item.-retail_gbp .nav-main__link,html.-retail_usd .nav-main__item.-retail_usd .nav-main__link{color:#CCCCCC}
.nav-main__sub-toggler:after{display:inline-block;content:"\f054";width:44px;height:44px;line-height:44px;font-size:16px;text-align:center}
@media only screen and (min-width:768px){.nav-main__sub-toggler:after{display:none}}
.nav-main__item.-with-sub-items .nav-main__sub-toggler:after{content:"\f078"}
.nav-main__item.-subnav-expanded .nav-main__sub-toggler:after{content:"\f077"}
.nav-main__item.current .nav-main__sub-toggler:after,.nav-main__item.section .nav-main__sub-toggler:after{content:"\f077";color:#CCCCCC}
.nav-main__sub-items{font-size:0;background-color:#403c40}
@media only screen and (max-width:767px){.nav-main__sub-items{display:none!important;width:100%}}
@media only screen and (min-width:768px){.nav-main__sub-items{display:none;position:absolute;top:100%;left:50%;margin:20px 0 0;padding:0;background-color:#403c40;color:#fff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;z-index:10}}
@media only screen and (min-width:768px){
	/*.nav-main__item:first-of-type .nav-main__sub-items.-rollover{-webkit-transform:none;-ms-transform:none;transform:none;left:0;margin-left:-20px}*/
	.nav-main__item:last-of-type .nav-main__sub-items.-rollover{-webkit-transform:translateX(-94%);-ms-transform:translateX(-94%);transform:translateX(-94%);}
}
@media only screen and (min-width:768px){.nav-main__sub-items:after,.nav-main__sub-items:before{content:'';position:absolute;top:0;height:100%;width:100vw;background-color:inherit;z-index:0;/*background-image:url('/img/bg-footer.png')*/}}
.nav-main__sub-items:before{right:50%}
.nav-main__sub-items:after{left:50%}
@media only screen and (max-width:767px){.nav-main__item.-subnav-expanded .nav-main__sub-items,.nav-main__item.current .nav-main__sub-items,.nav-main__item.section .nav-main__sub-items{display:none !important}}
@media only screen and (min-width:768px){.nav-main__item.-subnav-expanded .nav-main__sub-items,.nav-main__item.current .nav-main__sub-items,.nav-main__item.section .nav-main__sub-items{display:block}}
html.-londonclassroomgbp .nav-main__item.-londonclassroomgbp .nav-main__sub-items,html.-retail_gbp .nav-main__item.-retail_gbp .nav-main__sub-items,html.-retail_usd .nav-main__item.-retail_usd .nav-main__sub-items,html.-trade_gbp .nav-main__item.-trade_gbp .nav-main__sub-items{display:block}
@media only screen and (min-width:768px){.nav-main__item:hover .nav-main__sub-items{display:block}}
.nav-main__item:hover .nav-main__sub-items{z-index:11}li.nav-main__item.-retail_gbp .nav-main__sub-items,li.nav-main__item.-retail_usd .nav-main__sub-items,li.nav-main__item.-trade_gbp .nav-main__sub-items{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:auto;right:-50%}
html[data-retail=retail_usd].-mage li.nav-main__item.-retail_gbp .nav-main__sub-items,html[data-retail=retail_usd].-mage li.nav-main__item.-retail_usd .nav-main__sub-items,html[data-retail=retail_usd].-mage li.nav-main__item.-trade_gbp .nav-main__sub-items{display:block}
@media only screen and (max-width:767px){
	.nav-main__sub-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;border-top:1px solid #fff}
	.nav-main__sub-item.-category-subnav-expanded{background-color:#787878}
}
@media only screen and (min-width:768px){.nav-main__sub-item{padding:0;position:relative;display:inline-block;margin:0 20px;z-index:1}}
.nav-main__sub-item.-retail{display:none}
@media only screen and (max-width:767px){[data-retail=retail_gbp] .nav-main__sub-item.-retail.-retail_gbp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}
@media only screen and (min-width:768px){[data-retail=retail_gbp] .nav-main__sub-item.-retail.-retail_gbp{display:inline-block}}
@media only screen and (max-width:767px){[data-retail=retail_usd] .nav-main__sub-item.-retail.-retail_usd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}
@media only screen and (min-width:768px){[data-retail=retail_usd] .nav-main__sub-item.-retail.-retail_usd{display:inline-block}}
.nav-main__sub-link{font-size:20px;color:#fff;display:block;padding:17.5px;letter-spacing:.07em}
@media only screen and (max-width:767px){.nav-main__sub-link{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.nav-main__sub-item.-has-children .nav-main__sub-link{padding-left:0}}
@media only screen and (min-width:768px){.nav-main__sub-link{color:inherit;font-size:16px;padding:13px 0}}
.nav-main__sub-link.current,.nav-main__sub-link.section,.nav-main__sub-link:active,.nav-main__sub-link:focus,.nav-main__sub-link:hover{color:#CCCCCC}
.nav-main__sub-item.-retail.-has-children .nav-main__sub-link.current:after,.nav-main__sub-item.-retail.-has-children .nav-main__sub-link.section:after,.nav-main__sub-item.-retail.-has-children .nav-main__sub-link:active:after,.nav-main__sub-item.-retail.-has-children .nav-main__sub-link:focus:after,.nav-main__sub-item.-retail.-has-children .nav-main__sub-link:hover:after,.nav-main__sub-item.-trade.-has-children .nav-main__sub-link.current:after,.nav-main__sub-item.-trade.-has-children .nav-main__sub-link.section:after,.nav-main__sub-item.-trade.-has-children .nav-main__sub-link:active:after,.nav-main__sub-item.-trade.-has-children .nav-main__sub-link:focus:after,.nav-main__sub-item.-trade.-has-children .nav-main__sub-link:hover:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAACISURBVBiVZc/LTcNQFITh76KskcPKVeC0YFFIakkFtEAnVBAeVRwvrTQwLHwDlhhpNmd+6cxIOaa8pQxJ/Lro2SWlHfCKMyZLm41ZLQ2e8I5npKUM/XDCF2Y87KAPvLQkLG0Pf9s0dWg25rbvNKR8pqT7mvJ4z7fS/+E/qOfb67u2EQMYs9rpByXOZ+TJE8hTAAAAAElFTkSuQmCC) no-repeat center center}
@media only screen and (min-width:768px){.nav-main__sub-item.-retail.-has-children .nav-main__sub-link:after,.nav-main__sub-item.-trade.-has-children .nav-main__sub-link:after{content:'';display:inline-block;margin-left:10px;margin-right:5px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsSAAALEgHS3X78AAAATElEQVQY03XNQRGAMAwEwEioBCRUIg6QgIRKQUolLA/6YDLpPS97k4iIwIUeKWi40QKnL/OPF3rWbeRiolddtZ4l2ryqUYH3KOEj9y+r45kH9MltLgAAAABJRU5ErkJggg==) no-repeat center center;height:10px;width:10px;vertical-align:middle}}
.nav-main__sub-item.-retail.-has-children .nav-main__sub-link:hover:after,.nav-main__sub-item.-trade.-has-children .nav-main__sub-link:hover:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAACISURBVBiVZc/LTcNQFITh76KskcPKVeC0YFFIakkFtEAnVBAeVRwvrTQwLHwDlhhpNmd+6cxIOaa8pQxJ/Lro2SWlHfCKMyZLm41ZLQ2e8I5npKUM/XDCF2Y87KAPvLQkLG0Pf9s0dWg25rbvNKR8pqT7mvJ4z7fS/+E/qOfb67u2EQMYs9rpByXOZ+TJE8hTAAAAAElFTkSuQmCC) no-repeat center center}
.nav-main__sub-rollover{font-size:20px;text-transform:none!important;color:#fff;display:block;padding:17.5px;font-family:Roboto,Georgia,serif;font-weight:300}
@media only screen and (max-width:767px){.nav-main__sub-rollover{width:100%}}
@media only screen and (min-width:768px){.nav-main__sub-rollover{border:none;color:inherit;font-size:15px;line-height:18px;padding:13px 0}}
.nav-main__sub-rollover.current,.nav-main__sub-rollover.section,.nav-main__sub-rollover:active,.nav-main__sub-rollover:focus,.nav-main__sub-rollover:hover{color:#fff}

.header-utility-wrapper{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:100%;background-color:#403c40}
@media only screen and (min-width:768px){.header-utility-wrapper{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;width:auto;background:0 0}}
.header-utility{font-family:bebas_neueregular,Arial,Helvetica,sans-serif;color:#fff;font-size:0;padding:0 0 25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
@media only screen and (min-width:768px){.header-utility{padding:0;display:block;color:#8b8b8b}}
.header-utility__item{font-size:14px;text-transform:none;vertical-align:middle;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;padding:15px 20px 0}
@media only screen and (min-width:768px){.header-utility__item{width:auto;padding:0;display:inline-block;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}
@media only screen and (min-width:768px){.header-utility__item+.header-utility__item{margin-left:30px}}
.header-utility__item.-shop{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
.header-utility__item.-social{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}
@media only screen and (min-width:768px)  {
	.header-utility__item.-social { float:right;margin-top:10px; }
}
@media only screen and (min-width:900px)  {
	.header-utility__item.-social { float:none;margin-top:0px; }
}

.shop-utility-nav{font-family:Roboto,Arial,Helvetica,sans-serif;vertical-align:top;display:inline-block;visibility:visible;opacity:1;transition:opacity .25s ease-in-out}
.shop-utility-nav__item{font-size:14px;margin:0;}
.shop-utility-nav__item a{color:#fff;margin-right: 20px;}
@media only screen and (min-width:768px){
	.shop-utility-nav__item a{color:#8b8b8b;display: inline-block;letter-spacing: 2px}
}
.shop-utility-nav__item a:hover{text-decoration:underline}
@media only screen and (min-width:768px){.shop-utility-nav__item{display:inline-block;vertical-align:top}}
.shop-utility-nav__item+.shop-utility-nav__item{padding:25px 0 0}
@media only screen and (min-width:768px){.shop-utility-nav__item+.shop-utility-nav__item{padding:0}}
@media only screen and (min-width:900px){.shop-utility-nav__item+.shop-utility-nav__item{margin-left:30px}}
.shop-utility-nav__item .-basket-counter{display:inline-block;padding:0 2px 0 3px;margin-left:3px}
.shop-utility-nav__item .-basket-counter:before{content:'['}
.shop-utility-nav__item .-basket-counter:after{content:']'}
.shop-utility-nav__item.empty{padding-right:4px;visibility:hidden}
.shop-utility-nav__link{color:inherit}

.site-wrapper{background-color:#403c40;overflow-x:hidden; background-image: url('/img/bg.jpg'); background-position:bottom center; background-repeat:no-repeat; padding-bottom:200px}
.site-wrapper section {background-color:#f2f2f2}
.site-wrapper section:first-of-type { /*background-image: url('/img/bg-top.jpg');*/background-position: top center;background-repeat: no-repeat; }
@media only screen and (min-width:768px){.site-wrapper.-has-subnav,.-rollover-active .site-wrapper{padding-top:190px}}
.aliashome .site-wrapper{background-color:#f2f2f2}

iframe{width:100%}
.block-generalcontentblock form,.main-footer__content form{margin:0 20px}
.typ .social-links{text-align:center}
.page-layout-retail-home .page-main{display:none}
.main-footer{padding:40px 0;background-color:#ecebec;text-align:center}
.main-footer strong { font-family:"Roboto Slab"}

.site-footer{color:#fff;padding:23px 0 60px;/*background-image:url('/img/bg-footer.png');*/}
.site-footer__small{text-align:center;font-family:"Orator W01 Medium",Arial,Helvetica,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.083em}
.site-footer__small a {color:#CCCCCC}
.site-footer__small a:hover {text-decoration:underline}
.site-footer__links{color:#fff;font-size:14px;margin:0 0 23px}
.site-footer__links ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 1em;padding:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.site-footer__links ul:last-of-type{margin-bottom:0}
.site-footer__links li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;line-height:1.2;margin:0 0 1em}
.site-footer__links li:after{content:'';border-left:1px solid #fff;margin:0 18px}
.site-footer__links li:last-child:after{display:none}
.site-footer__links li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:inherit}
.site-footer__links li a:hover{text-decoration:underline}


.cookie-message{display:none;position:fixed;bottom:0;left:0;right:0;padding:10px 85px 10px 20px;background:#403c40;border-top:1px solid #ccc;z-index:99;color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:14px}
.cookie-message p{margin:0}
.cookie-message a { text-decoration:underline; color:#fff; }
.cookie-message_close{position:absolute;right:20px;top:5px; cursor:pointer; font-size:30px !important; }

.module{padding-bottom:20px}
@media only screen and (min-width:768px){.module{padding:0 0 40px}}
.module[class*="-theme-"]{position:relative;padding-top:20px}
@media only screen and (min-width:768px){.module[class*="-theme-"]{padding-top:40px}}
.module[class*="-theme-"]+.module{padding-top:20px}
@media only screen and (min-width:768px){.module[class*="-theme-"]+.module{padding-top:40px}}
.module[class*="-theme-"]:after,.module[class*="-theme-"]:before{content:'';width:100%;height:100%;position:absolute;top:0;background-color:inherit}
.module[class*="-theme-"]:before{left:100%}
.module[class*="-theme-"]:after{right:100%}
.module.-theme-1{background-color:#ecebec}
.module.-theme-2{background-color:#403c40}
.module:first-of-type{padding-top:40px}
@media only screen and (max-width:675px) {	
	.module:first-of-type{padding-top:60px}
}
.module.-top-pad-0{padding-top:0}
.module.-bottom-pad-0{padding-bottom:0}
.module-heading{margin-bottom:.8em}
@media only screen and (min-width:768px){.module-heading{margin-bottom:0}}
@media only screen and (max-width:767px){.block-generalcontentblock2column .col-m-6:first-child{padding-bottom:40px}}
.module-link{margin-top:15px;font-family:"Orator W01 Medium",Arial,Helvetica,sans-serif;font-size:16px;text-transform:lowercase;text-align:center}
.module-link a{color:inherit}
.module-link a:hover{text-decoration:underline}

.category-description{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;margin-top:1em}
@media only screen and (min-width:768px){.category-description{margin-left:auto!important;margin-top:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}
@media only screen and (min-width:768px){.list-items.-category-classroom .list-item:nth-child(3n)~.list-item{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}
.category-description__content{background-color:#ecebec;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:3em 2em 2.5em 2em;text-align:center}
.category-description__content h1,.category-description__content h2,.category-description__content h3{font-family:Roboto,Georgia,serif;font-size:26px;font-weight:400;text-transform:none}
.category-description__content p{font-family:Roboto,Georgia,serif;font-size:15px}
.category-description__content a{text-decoration:underline}
.category-description__form{margin-top:2em}

.product-columns{margin:0 -23px}
.product-columns:after,.product-columns:before{content:'';display:table}
.product-columns:after{clear:both}
.product-column{padding:0 23px;float:left;width:100%}
@media only screen and (min-width:768px){.product-column.-main{width:75%}}
@media only screen and (min-width:768px){.product-column.-aside{width:25%}}
@media only screen and (max-width:767px){.product-column.-aside .page-title-wrapper{display:none}}
.product-main-content .product-column.-aside{float:none;width:100%;padding:40px 0 40px}
.product-main-content .product-column.-aside .bundle-options-container{padding-top:0}

.product-list.list-items .product-list__item{width:50%}
@media only screen and (min-width:768px){.product-list.list-items .product-list__item.-cols-4{width:50%}}
@media only screen and (min-width:1100px){.product-list.list-items .product-list__item.-cols-4{width:33.33%}}
.product-list.list-items .product-list__item.-cols-4 .list-item__media:before{padding-top:100%}
body:not(.-theme-classroom) .-retail .product-list.list-items .product-list__item.-cols-3 .list-item__media:before{padding-top:100%}
.product-list.list-items .product-list__item.-cols-3.-retail .list-item__media:before{padding-top:100%}
.product-list__item a{position:relative}
.product-list__item .product-item__themes{position:absolute;top:20px;left:20px;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;font-size:18px}
.product-list__item .product-item__content{background-color:#403c40;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;padding:10px 10px 20px}
@media only screen and (min-width:768px){.product-list__item .product-item__content{padding:20px}}
.product-list__item .product-item__name{font-family:Roboto,Georgia,serif;font-size:16px;text-transform:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
body.-theme-classroom .product-list__item .product-item__name{font-family:bebas_neueregular,Arial,Helvetica,sans-serif;font-size:18px}
.product-list__item .product-item__btn{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}
.product-list__item .product-item__btn a{color:#fff;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;font-size:18px}
.product-list__item .product-item__essentials{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:-5px}
.product-list__item .product-item__price{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-family:bebas_neueregular,Arial,Helvetica,sans-serif}
.product-list__item .product-item__price .price-container .price{letter-spacing:.05em;font-size:16px;font-weight:400}
.product-item__flag{pointer-events:none;position:absolute;z-index:1;top:10px;right:20px;width:60px;height:60px;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;font-size:16px;line-height:.9;color:#403c40;text-transform:uppercase;text-align:center;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
@media only screen and (min-width:768px){.product-item__flag{width:76px;height:76px}}
.product-item__flag.-lightgrey{background-color:#ecebec}
.product-item__flag.-darkgrey{background-color:#787878;color:#fff}
.product-item__flag.-white{background-color:#fff}
.product-item__flag.-new{font-size:28px}
@media only screen and (min-width:38px){.product-item__flag.-new{font-size:n}}.product-item__flag.-outofstock{color:#fff;font-size:18px}
@media only screen and (min-width:768px){.product-item__flag.-outofstock{font-size:20px}}.product-item__flag.-nearlyoutofstock span.last-few{padding:0;font-size:16px}
@media only screen and (min-width:768px){.product-item__flag.-nearlyoutofstock span.last-few{font-size:18px}}.product-item__flag.-nearlyoutofstock span.remaining{padding:0;font-size:14px}
@media only screen and (min-width:768px){.product-item__flag.-nearlyoutofstock span.remaining{font-size:16px}}.product-item__flag.-specialoffer{font-size:16px}
@media only screen and (min-width:768px){.product-item__flag.-specialoffer{font-size:20px}}
.product-item__flag.-specialoffer span{padding-top:7px}
.product-item__flag span{display:inline-block;padding:5px}
.product-item__flag small{display:inline-block;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}
.product-item__bar{position:absolute;background-color:#d4d3d4;left:0;bottom:0;width:100%;font-size:16px;text-align:center;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;padding:14px 0;line-height:1}
.product-image{width:100%;display:block}
.product-main-content{padding:45px 21px 45px;background:#ecebec}
.product-info-main .page-title-wrapper .page-title{font-size:22px;font-family:Roboto,Georgia,serif;text-transform:none;margin:0 0 1em;display:block}
.product-info-main .price-box .price-wrapper{display:block}
.product-info-main .price-box .price-wrapper .price{font-weight:400;font-size:22px;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;display:block}
.product-info-main .box-tocart .field.qty{display:block}
.product-info-main .box-tocart .field.qty label{margin:0;line-height:1;display:inline-block;vertical-align:middle}
.product-info-main .box-tocart .field.qty .control{vertical-align:middle;display:inline-block}
.product-info-main .box-tocart .field.qty .input-text.qty{width:45px;height:auto;margin-left:13px;padding:4px 0;display:inline-block;text-align:center;border:1px solid #d4d3d4;-webkit-appearance:number-input;-moz-appearance:number-input;appearance:number-input}
.product-info-main .box-tocart .field.qty .input-text.qty::-webkit-inner-spin-button,.product-info-main .box-tocart .field.qty .input-text.qty::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button}
.product-info-main .box-tocart .actions{margin:40px 0 0}
.product-collateral{margin:20px 0 0}
.product-collateral__title.product-collateral__title.product-collateral__title{margin:0 0 2px;letter-spacing:.04em}
.product-collateral__content{line-height:1.4}
.product-collateral__content.-wrap{white-space:pre}
.product-collateral.-small .product-collateral__content{font-size:12px}
.product-collateral.-medium .product-collateral__content{font-size:16px}
.product-collateral__content a{text-decoration:underline}
.product-collateral__content a:hover{text-decoration:none}[data-content-update]{opacity:1;visibility:visible}
[data-content-update].-changing{opacity:0;visibility:hidden;transition:all .5s ease}
.product-details .available.stock{display:none}
.product-description{font-size:16px;max-width:773px}
.product-description p:last-of-type{margin-bottom:0}
.product-details-footer{background-color:#403c40;padding:21px;color:#fff;text-transform:uppercase;font-size:12px;font-family:"Orator W01 Medium",Arial,Helvetica,sans-serif}
.catalog-category-view.page-layout-1column .block.filter{display:none}
.price-from,.price-to{display:inline-block;margin:0}
.event-details{padding:0 21px 45px;background:#ecebec}
.event-details.event-quote+.event-details{padding-top:40px}
.event-details .-default,.event-details .-option{display:none}
.event-details .-default.-show,.event-details .-option.-show{display:block}
.event-details p:last-of-type{margin-bottom:0}.event-course-leaders p{clear:both}
@media only screen and (min-width:768px){.event-course-leaders p{padding-left:150px}}
.event-course-leaders p img{float:left;max-width:100px;padding:0 1em 1em 0}
@media only screen and (min-width:768px){.event-course-leaders p img{margin-left:-150px;max-width:150px}}
.event-course-leaders:after,.event-course-leaders:before{content:" ";display:table}
.event-course-leaders:after{clear:both}
.event-timetable ul{list-style:none;margin:0;padding:0}
.event-timetable li{font-size:15px;padding-left:60px;position:relative;margin:0 0 30px}
.event-timetable li b:first-of-type,.event-timetable li strong:first-of-type{left:0;top:0;width:40px;height:40px;border-top:10px solid #CCCCCC;background:#fff;position:absolute;text-align:center;line-height:32px;font-size:18px;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;font-weight:400}

.event-quote{background-color:#403c40;color:#fff;padding:40px;font-size:16px}
.event-quote p{color:#CCCCCC}
.event-quote p:last-of-type{margin:0}
.event-quote blockquote{margin:0 0 1em;padding:0;font-size:16px;color:#fff}
.event-quote blockquote p{color:inherit}
.event-video{padding-left:0;padding-right:0;padding-bottom:40px}
.video-wrap-heading{padding:0 21px}
.event-video-content{padding:40px 21px 0}

.accord__title{cursor:pointer;vertical-align:middle}
.accord__title h3{display:inline-block;text-transform:uppercase;font-size:16px;font-weight:400}
.accord__title:after{content:"\f054";font-size:.9em;margin:0 0 0 6px}
.accord.-expanded .accord__title:after{content:"\f077"}
.accord__content{display:none;margin-bottom:30px}

.hero-container{background-color:#403c40}
@media only screen and (min-width:768px){.hero-container{background-color:transparent}}
.hero-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 -10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.hero-banner,.hero-content{padding:0 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.hero-banner{width:100%}
@media only screen and (min-width:992px){.hero-banner{width:66.66%}}
@media only screen and (max-width:1099px){.hero-banner.-has-content{margin-bottom:20px}}
.hero-banner__item{width:100%;background-color:#ecebec;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.hero-banner__item-canvas{display:block;background:no-repeat center;background-size:cover}
.hero-banner.-has-content .hero-banner__item-canvas{height:100%}
.hero-banner__item-canvas:before{content:'';display:block;width:100%;padding-top:31.66666666666667%}
.hero-banner.-has-content .hero-banner__item-canvas:before{padding-top:47.91929382093317%}
.hero-banner__item-content{box-sizing:border-box;padding:13px 20px 14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;background-color:#403c40;color:#fff;font-size:22px;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;text-transform:uppercase;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:60px;/*background-image:url('/img/bg-footer.png');*/}
@media only screen and (min-width:1100px){.hero-banner__item-content{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}
.hero-banner__item-content p{margin:0;letter-spacing:.04em}
.hero-banner__item-typ{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
.hero-banner__item-typ p{line-height:1}
.hero-banner__item-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:10px;font-size:18px;letter-spacing:2px;color:#fff;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
@media only screen and (min-width:1100px){.hero-banner__item-link{max-width:none;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;margin-left:auto;margin-top:0}}
.hero-banner__item-link:hover{color:#CCCCCC}
.hero-content{width:100%}
@media only screen and (min-width:992px){.hero-content{width:33.33%}}
.hero-content__wrapper{width:100%;padding:30px 40px 20px;background-color:#fff;text-align:center; }
@media only screen and (min-width:768px){.hero-content__wrapper{padding:20px}}
@media only screen and (min-width:1100px){.hero-content__wrapper{padding:30px 40px 20px}}
.hero-content__wrapper h1,.hero-content__wrapper h2{font-size:26px;line-height:1.153846153846154}
.hero-content__wrapper h3{font-size:20px}
.hero-content__wrapper>:last-child{margin-bottom:0}
.hero-content__wrapper p {font-size:18px;line-height:1.3}
.aliashome .hero-content__wrapper{text-align:right; color:#fff; background-image:url('/img/home-about.jpg');background-repeat:no-repeat;}
.swiper-container{width:100%}.hero-banner-pagination{position:absolute;top:22px;right:22px;width:auto!important;bottom:auto!important;left:auto!important;z-index:10}
.hero-banner-pagination .swiper-pagination-bullet{width:5px;height:5px;vertical-align:top;background:#fff;opacity:1}
.hero-banner-pagination .swiper-pagination-bullet:hover{cursor:pointer}
.hero-banner-pagination .swiper-pagination-bullet-active{background:#CCCCCC}
.swiper-container.-single .hero-banner-pagination{display:none}


.typenews .newsdate { margin:0 0 20px 0; font-size:14px; }


.social-links{font-size:0}
.social-link__item{display:inline-block;vertical-align:top;margin:0 8px}
@media only screen and (min-width:768px){
	.social-link__item{margin:0 4px}
}
@media only screen and (min-width:900px){
	.social-link__item{margin:0 8px}
}
.social-link__item-link{display:block;width:40px;height:40px;border-radius:50%;background-color:#CCCCCC;transition:all .3s ease;text-align:center}
.social-link__item-link:hover{background-color:#403C40}

.header-utility__item .social-link__item-link{width:40px;    font-size: 18px;    color: #fff;    }
.header-utility__item .-youtube .social-link__item-link em {-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}



.main-footer .social-link__item-link em {   font-size: 23px;    color: #403C40;    padding: 8px; }
.main-footer .social-link__item-link:hover em {color:#CCCCCC}
.main-footer .-youtube .social-link__item-link em {-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}

.product-share .-youtube .social-link__item-link em {-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}



.header .social-link__item-link{background-color:#fff}
@media only screen and (min-width:768px){.header .social-link__item-link{background-color:#CCCCCC}}
.header .social-link__item-link em { font-size:23px; color:#403C40; padding:8px; }
.header .social-link__item-link:hover{background-color:#403C40}
.header .social-link__item-link:hover em { color:#CCCCCC; }

.hidden { display:none !important; }
@media only screen and (max-width:500px){
	.hidden-xs { display:none !important; }
}

.list-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -10px -20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media only screen and (min-width:768px){.list-items{margin:30px -10px 0px}}
.list-items:after,.list-items:before{display:none}
.list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;margin:0 0 20px}
@media only screen and (min-width:768px){.list-item{margin:0 0 40px}}
@media only screen and (min-width:768px){.list-items.-cols-2 .list-item{width:50%}}
@media only screen and (min-width:768px){.list-items.-cols-3 .list-item{width:33.33%}}
@media only screen and (min-width:768px){.list-items.-cols-4 .list-item{width:25%}}
@media only screen and (min-width:768px){.list-items.-cols-6 .list-item{width:16.66%}}
@media only screen and (min-width:768px){.list-item.-cols-6{width:50%}}
@media only screen and (min-width:768px){.list-item.-cols-3{width:25%}}
@media only screen and (min-width:768px){.list-item.-cols-4{width:33.33%}}
@media only screen and (min-width:768px){.list-item.-cols-8{width:66.66%}}
@media only screen and (min-width:768px){
	.list-items.-has-list-highlight .list-item{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
	.list-items.-has-list-highlight .list-item.-pos-1{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}
	.list-items.-has-list-highlight .list-item.-pos-2{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}
	.list-items.-has-list-highlight .list-item.-list-highlight{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
}
.himgs {  }
@media only screen and (min-width:768px){.himgs .list-items{margin:30px -10px 0px}}

.sidebar-wrap .list-item{width:100%}
.list-item__tag{position:absolute;left:10px;top:10px;padding:4px 6px;line-height:1;background:rgba(255,255,255,.7);font-size:12px;font-family:"Orator W01 Medium",Arial,Helvetica,sans-serif;text-transform:uppercase}
.aliasclasses .list-item__tag, .typevprod .list-item__tag, .related .list-item__tag, .mcourse .list-item__tag, .typecat .list-item__tag  {display:none}
.list-item__media.-dark .list-item__tag{background:rgba(0,0,0,.6);color:#fff}
.list-item__media{position:relative;display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background:#d4d3d4 no-repeat center;background-size:cover}
.list-item__media:before{content:'';padding-top:64.40677966101695%;display:block}
.list-items.-cols-3 .list-item__media:before{padding-top:55%}
.list-items.-cols-4 .list-item__media:before{padding-top:128%}
.list-item.-cols-8 .list-item__media:before{padding-top:40.3530895334174%}
.list-item.-cols-4 .list-item__media:before{padding-top:62%}
.column .list-item.-cols-4 .list-item__media:before,.products-related .list-item.-cols-3 .list-item__media:before{padding-top:72.155689%}
.list-item.-cols-3 .list-item__media:before{padding-top:98.24561403508772%}
.list-item.-cols-3.-imageonly .list-item__media:before{padding-top:133.3333333333333%}
.list-item.-cols-6 .list-item__media:before{padding-top:47.45762711864407%}
.list-item.-cols-6.-imageonly .list-item__media:before{padding-top:64.40677966101695%}
.list-item.-cols-12 .list-item__media:before{padding-top:31.66666666666667%}
.list-item__media.-filler:after{content:'';position:absolute;left:50%;top:50%;width:100px;height:100px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(/img/logo.png) no-repeat center/contain}
.list-item.-imageonly .list-item__media{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.list-item__media.-blog:before{padding-top:52.24719101123596%}
.list-item.-cols-6 .list-item__media.-blog:before{padding-top:52.24719101123596%}
.list-item__content,.list-item__essentials{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:18px 20px}
.list-item.-theme-dark .list-item__content,.list-item.-theme-dark .list-item__essentials{color:#fff;background-color:#403c40}
.list-item__content{position:relative;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;background-color:#fff}
.list-item.-list-highlight .list-item__content{text-align:center;font-size:14px;padding-top:40px;line-height:1.2}
.list-item.-list-highlight .list-item__content h4{font-family:Roboto,Georgia,serif;text-transform:none;font-size:20px}
.list-item__heading{width:100%;margin:0 0 .25em;font-size:20px;line-height:1.1}
.list-item__heading-link:hover{color:#CCCCCC}
.list-item__essentials,.list-item__summary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:14px; }
.list-item__essentials { line-height:1.2;color:#403c40; }
.list-item__essentials p:last-child,.list-item__summary p:last-child{margin-bottom:0}
.list-item__content.-float-more-link .list-item__essentials,.list-item__content.-float-more-link .list-item__summary,.list-item__essentials.-float-more-link,.list-item__summary.-float-more-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.list-item__summary{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-size:15px;line-height:1.4}
.list-item__summary p{font-size:15px;line-height:1.4}
.list-item__summary-extension{display:none;position:absolute;left:0;right:0;bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100%;background-color:inherit;padding:inherit;font-size:14px}
.list-item:hover .list-item__summary-extension{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.list-item__summary-extension .list-item__link{padding-top:10px; color:#CCCCCC !important; text-transform:uppercase}
.list-item__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;margin-top:auto;padding-top:10px;text-transform:lowercase;color:inherit;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;font-size:18px; letter-spacing:2px}
.list-item:hover .list-item__link,.list-item__link:hover{color:#CCCCCC;}
.list-item__link.-pretty{background-color:#403c40;color:#FFFFFF;padding:14px 13px;line-height:1}
.list-item__link.-pretty:hover{background-color:#d4d3d4;color:#403c40}
.list-item__content.-float-more-link .list-item__summary .list-item__link,.list-item__essentials.-float-more-link .list-item__link,.list-item__summary-extension.-float-more-link .list-item__link{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:2em}
.list-item__essentials{background-color:#FFFFFF;/*background-image: url('/img/bg-footer.png');*/}


.list-item__essentials-emphasis{font-size:16px;letter-spacing:.05em;line-height:1;display:block;margin-top:10px}
.list-item__essentials-redundant{text-decoration:line-through;margin-left:.05em;display:inline-block}
.ss-calendarpage .sidebar-blocks{padding-top:40px}

.calendar-header{padding:0 0 19px;border-bottom:1px solid #403c40}
.calendar-header:after,.calendar-header:before{content:'';display:table}
.calendar-header:after{clear:both}
.calendar-header__title{float:left;font-size:18px;margin:0}
.calendar-header__filters{float:right}
@media only screen and (max-width:767px){
	.calendarlists__col{margin-bottom:20px}
	.calendarlists__col:last-child{margin-bottom:0}
}
.calendarlists{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin:0 -88px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.calendarlists__item{width:68%;padding:0;background-color:#ecebec}
@media only screen and (min-width:980px) {
	.calendarlists { margin: 0; }
	.calendarlists__item{ width:100%; }
}
.calendarlists.rcl {/*margin: 0 -80px*/ margin: 0; float: left; width: 404px; }
.calendarlists.rcl .calendarlists__item{width:96%;background-color:transparent}
@media only screen and (max-width:1100px) {
	.calendarlists.rcl { width: 316px; margin: 0 auto; float:left; }
	.calendarlists.rcl .calendarlists__item { width:100%; padding:0; }
}
@media only screen and (max-width:980px) {
	.calendarlists {margin:0 auto}
	.calendarlists__item{width:100%}
	.calendarlists.rcl { width:100%;}
}
[class*=col-]:not([class*="12"]) .calendarlists__item{width:100%}
.calendarlists__title{background-color:#403c40;color:#fff;margin:0;padding:15px 10px;/*background-image:url('/img/bg-footer.png');*/}
@media only screen and (min-width:600px){.calendarlists__title{padding:20px}}
.calendarlist__maintitle{margin:40px 0 20px;font-size:22px;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;line-height:1}
.calendarlist__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff;border-bottom:1px solid #403C40}
@media only screen and (min-width:768px){.calendarlist__item{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}
.calendarlist__item:nth-child(even){background-color:#ecebec}
.calendarlist__note-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-basis:60px;-ms-flex-preferred-size:60px;flex-basis:60px;max-width:60px;padding-top:13px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.calendarlist__note{display:block;width:40px;height:40px;color:#888;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;font-size:40px;text-align:center}
.calendarlist__content{font-size:14px;width:78%;padding:0 20px 0}
@media only screen and (min-width:480px){.calendarlist__content{width:100%;max-width:calc(100% - 80px);-webkit-flex-basis:calc(100% - 80px);-ms-flex-preferred-size:calc(100% - 80px);flex-basis:calc(100% - 80px);padding:13px 0}}
@media only screen and (min-width:768px){.calendarlist__content{max-width:calc(100% - 180px);-webkit-flex-basis:calc(100% - 180px);-ms-flex-preferred-size:calc(100% - 180px);flex-basis:calc(100% - 180px)}}
.calendarlist__title{overflow:hidden;margin:12px 0 10px;font-family:Roboto,Georgia,serif;text-overflow:ellipsis;font-size:16px;font-weight:700;text-transform:none}
@media only screen and (min-width:480px){.calendarlist__title{margin:0 0 5px;white-space:nowrap}}

.calendarlist__action-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;padding:13px}
@media only screen and (min-width:768px){.calendarlist__action-wrap{-webkit-flex-basis:120px;-ms-flex-preferred-size:120px;flex-basis:120px;max-width:120px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}
.calendarlist__action{display:block;width:100%;padding:14px 16px 12px;background-color:#403c40;color:#fff;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;font-size:18px;line-height:18px;letter-spacing:2px;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center}
@media only screen and (min-width:480px){.calendarlist__action{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;max-width:180px}}
.calendarlist__action:hover,.calendarlist__item:hover .calendarlist__action{background-color:#d4d3d4;color:#403c40}
.calendarlist__item:hover { background-color:#ecebec}
.calendarlist__item:nth-child(even):hover{background-color:#fff}
.calendarlist__action.-outofstock{background-color:#fff}
.calendarlist-footer{background-color:#e5e5e4;padding:25px 20px;text-align:center;font-family:"Orator W01 Medium",Arial,Helvetica,sans-serif;color:#8b8b8b;font-size:16px;line-height:1;min-height:60px;text-transform:lowercase}
.calendarlist-footer a{color:inherit}
.calendarlist-footer a:hover{text-decoration:underline}


.mcourse { margin:0; width:404px; float:left; display:none; }
.mcourse h4 { background-color: #403c40; color: #fff;	margin: 0;  padding: 20px; }
.mcourse .list-item .list-item__media:before{padding-top:62%}


.newslists {float: left;width: 100%;padding: 0 20px;}
@media only screen and (min-width:900px){		
	.newslists {float: left;width: 32%;padding: 0 0 0 7px;}
}
.newslists__item {}
.newslists__title{background-color:#403c40;color:#fff;margin:0;padding:15px 10px;/*background-image:url('/img/bg-footer.png');*/}
@media only screen and (min-width:600px){.newslists__title{padding:20px}}
.newslist__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#e5e5e4;padding: 0 0 0 15px}
@media only screen and (min-width:768px){.newslist__item{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}
.newslist__item:nth-child(even){background-color:#ecebec}
.newslist__item:hover, .newslist__item.active {background-color:#CCCCCC}
.newslist__content{font-size:14px;width:100%;padding:0 20px 0}
@media only screen and (min-width:300px){.newslist__content{max-width:calc(100% - 120px);-webkit-flex-basis:calc(100% - 120px);-ms-flex-preferred-size:calc(100% - 120px);flex-basis:calc(100% - 120px);padding:20px 0}}
@media only screen and (min-width:480px){.newslist__content{max-width:calc(100% - 80px);-webkit-flex-basis:calc(100% - 80px);-ms-flex-preferred-size:calc(100% - 80px);flex-basis:calc(100% - 80px);padding:20px 0}}
@media only screen and (min-width:768px){.newslist__content{max-width:calc(100% - 110px);-webkit-flex-basis:calc(100% - 110px);-ms-flex-preferred-size:calc(100% - 110px);flex-basis:calc(100% - 110px)}}
.newslist__content .newstitle {font-family: Roboto,Georgia,serif;font-size: 16px;font-weight: 700;text-transform: none;line-height:1.2}
.newslist__action-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;padding:20px}
@media only screen and (min-width:300px){.newslist__action-wrap{-webkit-flex-basis:120px;-ms-flex-preferred-size:120px;flex-basis:120px;max-width:120px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}
.newslist__action{display:block;width:100%;padding:14px 16px 12px;background-color:#403c40;color:#fff;font-family:bebas_neueregular,Arial,Helvetica,sans-serif;font-size:18px;letter-spacing:2px;line-height:18px;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center}
@media only screen and (min-width:300px){.newslist__action{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;max-width:110px}}
.newslist__action:hover,.newslist__item:hover .newslist__action, .newslist__item.active .newslist__action {background-color:#eee; color:#403c40}



.filters-wrapper::after{clear:both;content:"";display:block}
.filters-heading{float:left}
@media only screen and (max-width:675px) {.filters-heading{float: none;text-align: right;}}

.sidebar__form{float:right;font-size:0;margin:0 -10px}
@media only screen and (max-width:675px) {.sidebar__form {margin-bottom:20px;}}
.sidebar__form-field{font-size:14px;padding:0 10px;display:inline-block}
#FreeText{display:none}

.event-banner{display:block;width:100%}
.event-collateral{margin:0 0 25px;line-height:1.4}
.event-collaterals__heading{line-height:1.2;font-size:20px;max-width:200px}
.event-collateral__heading{margin:0 0 2px}
.event-collateral__heading.-lead{font-family:bebas_neueregular,Arial,Helvetica,sans-serif;font-size:20px;letter-spacing:.04em}
.event-content{background-color:#ecebec;padding:30px 20px 40px;line-height:1.4}
.event-content p{max-width:770px}
.event-sidebar .block-generalcontentblock h4,.event-sidebar .block-generalcontentblock h5{margin-bottom:2px}
.event-collateral-list.event-collateral-list.event-collateral-list{margin:0;padding:0}
.event-collateral-list__item{display:block;margin:0;padding:0}

.link-bar{display:block;padding:20px;background-color:#e5e5e4;line-height:1.3;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
@media only screen and (min-width:768px){.link-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}
.link-bar.-theme-2{background-color:#403c40;color:#fff}
.link-bar__title{font-size:15px}
.link-bar__link{display:inline-block;margin-top:10px;text-transform:uppercase;font-family:"Orator W01 Medium",Arial,Helvetica,sans-serif;font-size:12px}
@media only screen and (min-width:768px){.link-bar__link{margin:0;margin-left:20px}}
.link-bar__link:hover{border-bottom:1px solid #403c40}
.link-bar.-theme-2 .link-bar__link:hover{border-bottom-color:#fff}
.link-bar.-theme-2 .link-bar__link{color:#fff}

.quote-area {background-color:#403c40;color:#fff;padding:30px 38px;line-height:1.5;font-size: 22px}
.quote-area a {color:#fff}
.quote-area a:hover {text-decoration:underline}
.quote-area blockquote{font-style:italic;margin:0 0 1em;padding:0}
.quote-area em{font-style:normal;color:#CCCCCC}
.quote-area p:last-of-type{margin:0}

.col-m-12 .quote-area{margin:0 -21px}
.message{background-color:#403c40;text-align:center;color:#fff;padding:15px}
.message.-large{color:#fff}
@media only screen and (min-width:768px){.message.-large{padding:28px 10px 32px;font-size:24px}}
.message .btn{width:100%;max-width:388px}
.message .btn.-light:hover{background:#CCCCCC;color:#403c40}
.message p{line-height:1.166666666666667;margin:0 0 1.5em}
.message p:last-of-type{margin:0}

.sidebar__form-field.-type-from,.sidebar__form-field.-type-to{display:none}
#date-range-container{width:100%!important}
#date-range-clear{float:right;background:0 0;color:#403c40;padding:0;border:none}
#date-range-clear:hover{text-decoration:underline}
#date-range-clear:focus{outline:0}
.video-wrap{width:100%;position:relative}
.video-wrap:before{content:'';display:block;padding-top:56.25%}
.video-canvas{position:absolute;left:0;top:0;width:100%;height:100%}
.video__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:18px 20px;color:#fff;background-color:#403c40}.video__heading{width:100%;margin:0 0 .25em;font-size:20px;line-height:1.1}
.video__summary{font-size:14px}
.video__summary p{font-size:15px;line-height:1.4}

.about-us__video{margin-top:200px}

body.-ss-login{background-color:#fff;text-align:center}
body.-ss-login p{max-width:300px;margin:0 auto 1em}
body.-ss-login p.message{max-width:none}
body.-ss-login .header__logo{margin:0 auto;width:130px;height:97px}
body.-ss-login fieldset{margin:0;padding:0;border:none;background:0 0}
body.-ss-login label{font-size:14px;margin:0}
body.-ss-login .field.password input,body.-ss-login .field.text input{padding:10px;line-height:18px;font-size:16px;text-align:center;background-color:#fff;color:#403c40}
body.-ss-login .field.password input::-webkit-input-placeholder,body.-ss-login .field.text input::-webkit-input-placeholder{text-transform:uppercase}
body.-ss-login .field.password input:-ms-input-placeholder,body.-ss-login .field.text input:-ms-input-placeholder{text-transform:uppercase}
body.-ss-login .field.password input::placeholder,body.-ss-login .field.text input::placeholder{text-transform:uppercase}
body.-ss-login .field.password label,body.-ss-login .field.text label{display:none;float:none}
body.-ss-login .field.checkbox{text-align:center}
body.-ss-login .field.checkbox label{vertical-align:middle;color:#8b8b8b;font-weight:400;display:inline-block}
body.-ss-login .field.checkbox label.right{float:none}
body.-ss-login .header__logo{margin-bottom:20px}body.-ss-login #ForgotPassword{text-align:center}
body.-ss-login #ForgotPassword a{font-size:14px;margin-top:5px;color:#8b8b8b}
body.-ss-login .Actions{text-align:center;margin-top:10px}
body.-ss-login .Actions input[type=submit]{width:100%;margin-bottom:10px}

.login-wrapper{max-width:500px;margin:80px auto 0;padding:0 40px}

.slogan {font-family:"Roboto";font-size:50px;color:#ccc;text-transform: uppercase;line-height:1.1;}
@media only screen and (min-width:500px) {
	.slogan {padding-top:50px;}
}
.galblk .galimg { margin: 0 10px 20px 10px; float:left; width:100%; background-color:#fff;  }
.galblk .galimg img { width:100%; display:block;  }
@media only screen and (min-width:450px) {
	.galblk .galimg { width:176px; }
	/*.galblk .galimg { float: none; margin: 0 auto 20px; }*/
}
@media only screen and (min-width:600px) {
	.galblk .galimg { width:210px; }
}
@media only screen and (min-width:800px) {
	.galblk .galimg { width:224px; }
}

@media only screen and (min-width:768px) {
	.ps_blk { padding-left:7px; }
}
.prod-summary {background-color:#999;color:#fff;padding:30px 38px;line-height:1.5}
.prod-summary h4 {font-weight:700}
.prod-summary p:last-of-type{margin:0}

.iblk.voucher { display:none; }

.hgrid { padding-top:0px !important; padding-bottom:0px !important; }
@media only screen and (min-width:500px) {
	.hgrid .row>div:first-of-type { padding-right:0}
	.hgrid .row>div { height:377px;  overflow:hidden; margin-bottom:20px;}
}
.hgrid .hgimg { position:relative; margin-bottom:20px; }
.hgrid .hgimg .overlay {    position: absolute;    background: rgba(255, 255, 255, 0.7);    height: 100%;    width: 100%;    opacity: 0;    -webkit-transition: 250ms ease-in-out;    transition: 250ms ease-in-out; }
.hgrid .hgimg:hover .overlay, .hgrid  .hgimg:focus .overlay { opacity:1; -webkit-transition:250ms ease-in-out; transition:250ms ease-in-out } 
.hgrid .hgimg .heading {    position: absolute;    width: 100%;    padding: 25px;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    text-align: center; }
.hgrid .hgimg .heading h3 {  font-size:32px;  color: #000;    text-transform: uppercase; }
.hgrid .hgimg .heading h5 {  font-size:20px;  color: #000;    text-transform: uppercase; }
.hgrid .hgimg .heading a { color:#fff; } 
.hgrid .hgimg img { width:100%; height:auto; }
.hgrid .rev .hgimg .overlay {    opacity: 1; }
.hgrid .rev .hgimg:hover .overlay { opacity:0; }

.hgrid .grp4 .hgimg .overlay {    position: absolute;   background-color: transparent;     height: 100%;    width: 100%;    opacity: 1;    -webkit-transition: 250ms ease-in-out;    transition: 250ms ease-in-out; }
.hgrid .grp4 .hgimg .heading h3 {  font-size:32px;  color: #fff;    text-transform: uppercase; }
.hgrid .grp4 .hgimg .heading { color:#fff; }
.hgrid .grp4 .hgimg:hover .overlay, .hgrid  .hgimg:focus .overlay { background: rgba(255, 255, 255, 0.7); opacity:1; -webkit-transition:250ms ease-in-out; transition:250ms ease-in-out } 
.hgrid .grp4 .hgimg:hover .heading h3 {  color: #000; }
.hgrid .grp4 .hgimg:hover .heading { color:#000; }

.resQuantity { position: absolute;    height: 40px;    padding: 0 10px;    overflow: hidden;  background-color:#fff;  border: 1px solid #DDD;    border-radius: 3px;    color: #000;    text-align: left;  line-height: 40px; width:150px; font-weight:300;  }
.resQuantity i { float: right; line-height: 40px; font-size: 25px; }
.price { margin:20px 0 0 0; font-weight:700}
.price input, .price select { display:inline-block;}
.vpbtns { margin:20px 0 0 0; }
.vpbtns input { display:inline-block;}
.vpbtns .btnadd { background-color:#403C40;color:#fff}
.vpbtns .btnadd:hover { background-color:#d4d3d4;color:#403C40}
.vpbtns .btnenq { background-color:#403C40;color:#fff}
.vpbtns .btnenq:hover { background-color:#d4d3d4;color:#403C40}
.quantity { width:50px; }
.qtysel { width:150px; position: relative; height: 40px; opacity: 0; filter: alpha(opacity = 0); z-index: 5; }

.dchkfitems .vpbtns {display:none}

.btn-remove { background-color:#CCCCCC;color:#403c40}
.btn-remove:hover { background-color:#403c40;color:#fff}

.availability { margin:10px 0 0 0; }
.listdates { display:inline-block;}
.ld { position: absolute;    height: 40px;    padding: 0 10px;    overflow: hidden;  background-color:#fff;  border: 1px solid #DDD;    border-radius: 3px;    color: #000;    text-align: left;  line-height: 40px; width:170px; font-weight:300;  }
.ld i { float: right; line-height: 40px; font-size: 25px; }
.listdates { width:150px; position: relative; height: 40px; opacity: 0; filter: alpha(opacity = 0); z-index: 5; }


.labelfield, .tfvHighlight, .tfvNormal { font-weight:bold;margin-top:10px}
.tfvHighlight { color:red !important; }

#form_144_submit { float:right; }

#map_canvas { width: 100%; height:388px; margin: 0px 0px 40px 0px;   }
#map_canvas iframe {  -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  }
@media only screen and (min-width:981px) {
	#map_canvas { width: 316px;  }
}
@media only screen and (min-width:1100px) {
	#map_canvas { width: 388px; height:388px; margin: 0px 8px 40px 8px;  float: left;  }
}


.fmcall {      position: fixed;    z-index: 999;    bottom: 0px;    width: 100%;    text-align: center;    background-color: #000;    font-size: 30px; padding:4px 0; }
.fmcall a { color:#fff; font-family:'Roboto Slab',Arial,Helvetica,sans-serif; }
@media only screen and (min-width:800px) {
	.fmcall { display:none; }
}


.course_summary { display:none; }
