/* --------------------------------------------------
Theme Name: Fraglia Vela Riva
Version: 1.0
File: style.css
Author: KIBOKO
---------------------------------------------------*/

/* ----------- RESET DEFAULT STYLES ----------------------------------------------------------------------------------------------------------------------------------------------------------- */

html{-webkit-text-size-adjust:100%;font-size:62.5%;height:100%;min-height:100%}body{font-family:Arial,sans-serif;line-height:1;padding:0;margin:0;width:100%;height:100%;min-height:100%;line-height:130%}ul,li{list-style-type:none}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:1em;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:none}input,select{vertical-align:middle}

/* ----------- COMMON CLASSES ----------------------------------------------------------------------------------------------------------------------------------------------------------- */

.hidden{display:none !important;}
.alt-indent{position:absolute;left:-9999px;top:-9999px;text-indent:-9999px;display:block;font-size:0;line-height:0;}
.alt-indent:before,
.alt-indent:after{display:none;}
pre{font-size:16px !important;text-align:left !important;}
/*.fonticon{font-family:'icons';vertical-align:middle;speak: none;text-align:center;line-height:1;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;}*/
a{color:#6d332f;text-decoration:none;border-bottom:0 solid transparent;-webkit-transition:color 200ms ease,border-color 500ms ease;-moz-transition:color 200ms ease,border-color 500ms ease;transition:color 200ms ease,border-color 500ms ease;}
a:focus{outline:none;}
img{display:block;max-width:100%;}
*{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}

/* ------- FONTS ------- */

body{font-family:'Montserrat',serif;font-weight:400;font-size:1.3rem;line-height:1.8;}
h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600;font-family:'Montserrat';text-transform:uppercase;letter-spacing:0.03em;}
h1{font-size:2.8rem;line-height:1.15;}
h2{font-size:2.2rem;line-height:1.2;}
h3{font-size:2rem;line-height:1.2;}
h4{font-size:1.9rem;line-height:1.3;}
h5{font-size:1.7rem;line-height:1.4;}
h6{font-size:1em;line-height:1.4;letter-spacing:0.02em;}
strong{font-weight:bold;}
.title{padding:0;margin:0;font-weight:600;font-family:'Montserrat';text-transform:uppercase;letter-spacing:0.03em;}
.title-1{font-size:2.8rem;line-height:1.15;}
.title-2{font-size:2.2rem;line-height:1.2;}
.title-3{font-size:2rem;line-height:1.2;}
.title-4{font-size:1.6rem;line-height:1.2;}
.title-5{font-size:1.7rem;line-height:1.3;}
.title-6{font-size:1em;line-height:inherit;}
.intro .rib-title .title{font-size:2.8rem;letter-spacing:0.01em;}

/* ------- STRUCTURE ------- */

body{float:left;width:100%;position:relative;color:#000000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body.single-product,
body.post-type-archive-product{display:block;}
body.menu-open,
body.lg-on{overflow:hidden;}
body #wrap{display:flex;width:100%;flex-direction:column;min-height:100vh;}
body .wrapper-content{position:relative;overflow:hidden;width:100%;flex-grow:1;}
.js-media-query-tester{display:none;width:1px;}
.aux{position:relative;max-width:1600px;padding:0 20px;margin:0 auto;}
.aux:after{content:'';visibility:hidden;display:block;height:0;clear:both;}
img{display:block;width:100%;}

h1,h2,h3,h4,h5,h6{color:#000000;padding-top:.6em;margin-bottom:.7em;}

.main{position:relative;z-index:100;display:block;padding:0;margin:0;}

.row.intro{position:relative;width:100%;height:0;padding:118px 0;text-align:center;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.row.intro.higher{padding:181px 0;min-height:500px;}
.fixed_content{position:absolute;top:65%;left:0;right:0;bottom:auto;width:100%;z-index:15;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.higher .fixed_content{top:55%;}
.table{position:relative;float:none;display:table;width:100%;}
.vert-center{position:relative;display:table-cell;width:100%;vertical-align:middle;}

.intro .bg-intro{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.intro .bg-slider{position:absolute;top:0;left:0;width:100%;height:0;background:#fff;}
.intro .bx-controls{margin-bottom:0;}
.intro-wrapper{position:relative;width:100%;}
.intro-wrapper:after{content:'';visibility:hidden;display:block;height:0;clear:both;}
.intro-wrapper > :last-child{margin-bottom:0;}
.intro-wrap{width:100%;padding:0;margin:0 0 20px;}
.intro-wrap .text{padding:10px 10% 0 0;margin:0;font-size:1.1em;line-height:1.5;}
.intro .intro-wrap > :last-child{margin-bottom:0;margin-bottom:0 !important;}
.intro .contacts-wrap:after{content:'';visibility:hidden;display:block;height:0;clear:both;}
.intro .contacts-wrap .item{display:inline-block;padding:0 15px;color:#000000;}
.intro .contacts-wrap .item br{display:none;}

.intro .rib-title .title{position:relative;padding-top:0.5em;}
.intro .rib-title .title:before{display:block;content:'';position:absolute;top:0;left:0;width:50px;height:2px;padding:0;margin:0;background:#000;}
.intro .title + .rib-title .title{padding-top:0.25em;}
.intro .title + .rib-title .title:before{display:none;}

.intro .r-table .r-table-cell:not(:last-child){margin-bottom:30px;}
.intro .r-table .r-table-cell.r-block{position:relative;z-index:20;}
.intro .r-table .r-table-cell.r-block .rib-title:last-child{margin-bottom:0;}
.intro .r-table .r-table-cell.r-block .rib-content:last-child{margin-bottom:0;}

.intro .rib-content .subtitle{display:block;padding:0;margin:0 0 5px;opacity:0.5;text-transform:uppercase;letter-spacing:0.01em;}
.intro .rib-content .title{text-transform:none;}

.intro.intro-2.detail-box-2{color:#fff;}
.intro.intro-2.detail-box-2 .title{padding-top:0;color:#fff;}
.intro.intro-2.detail-box-2 .title:before{display:none;}
.intro.intro-2.detail-box-2 .btn{color:#fff;}
.intro.intro-2.detail-box-2 .btn.standard:before{background-image:url(img/icon-play-white.svg);}
.intro.intro-2.detail-box-2 .btn span.bg{background:#6d332f;}

.intro.intro-2.detail-box-2 .r-table .r-table-cell.r-block{padding:80px 20px;background-repeat:no-repeat;background-position:center center;background-size:cover;}

.intro.intro-home .rib-wrap{position:relative;}
.intro.intro-home .rib-wrap:before{display:block;content:'';width:auto;height:auto;position:absolute;z-index:-1;top:-50px;left:-200%;bottom:1px;right:63%;background:#6d332f;}
.intro.intro-home .r-table{display:flex;width:100%;max-width:100%;align-items:center;}
.intro.intro-home .r-table .r-table-cell:not(:last-child){margin-bottom:0;}
.intro.intro-home .r-table .r-table-cell.r-block{position:relative;z-index:20;width:70%;padding-top:3%;padding-bottom:0;color:#fff;}
.intro.intro-home .r-table .r-table-cell.r-block .bl{position:absolute;z-index:20;top:0;left:-100px;display:block;width:120%;padding:0;margin:0 -20% 0 0;opacity:0;transition:opacity 700ms ease,left 500ms ease;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.intro.intro-home .r-table .r-table-cell.r-block .bl.active{left:0;opacity:1;z-index:21;}
.intro.intro-home .r-table .r-table-cell.r-block .title{color:#fff;}
.intro.intro-home .r-table .r-table-cell.r-block .btn{color:#fff;}
.intro.intro-home .r-table .r-table-cell.r-block .btn.standard:before{background-image:url(img/icon-btn-arrow-right-white.svg);}
.intro.intro-home .r-table .r-table-cell.r-block .btn span.bg{background:rgba(215, 230, 242, 0.45);}

.intro.intro-home .r-table .r-table-cell.r-media{position:relative;width:30%;vertical-align:top;}
.intro.intro-home .r-table .r-table-cell.r-media:after{display:none;}

.intro.intro-home .r-table .r-table-cell.r-media .wrapper{position:relative;overflow:visible;width:auto;max-width:none;margin-left:-233%;}
.intro.intro-home .r-table .r-table-cell.r-media .wrapper .slider-container{position:relative;z-index:1;width:auto;margin-left:-120px;margin-right:-120px;}
	
.intro.intro-home .slider li:before{display:block;content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:-moz-linear-gradient(left,rgb(0,0,0) 22%,rgba(0,0,0,0) 100%);opacity:0.3;background:-webkit-linear-gradient(left,rgb(0,0,0) 22%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgb(0,0,0) 22%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000',endColorstr='#000000',GradientType=1 );}

.notouch .intro .contacts-wrap .item:hover{color:#6d332f;}

.video-html5{position:relative;overflow:hidden;width:100%;height:0;padding:0 0 46%;margin:0;}
.bg-video video,
.video-html5 video{display:block;position:absolute;top:-9999px;left:-9999px;right:-9999px;bottom:-9999px;width:auto;height:100%;margin:auto;}
.video-html5 video{width:100%;height:auto;}
.higher .bg-video video{width:auto;height:100%;}
.IIV::-webkit-media-controls-play-button,
video::-webkit-media-controls-play-button,
video::-webkit-media-controls-start-playback-button,
video::-webkit-media-controls{opacity:0;width:0;height:0;display:none;display:none!important;}

.btn-wrap{position:relative;z-index:0;margin:0 -11px;margin-top:-6px;margin-bottom:4px;font-size:0;}
.btn,
form .btn{position:relative;overflow:visible;display:inline-block;padding:7px 18px 7px;margin:6px 11px;border:none;font-size:13px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:1px;letter-spacing:0.05em;color:#000;line-height:1.5;font-family:'Montserrat',serif;font-style:normal;cursor:pointer;background-color:transparent;border:2px solid;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-transition:color 250ms ease,background-color 250ms ease;-moz-transition:color 250ms ease,background-color 250ms ease;-ms-transition:color 250ms ease,background-color 250ms ease;-o-transition:color 250ms ease,background-color 250ms ease;transition:color 250ms ease,background-color 250ms ease;}
.btn span.bg{position:absolute;z-index:-1;top:-2px;left:-2px;right:-2px;bottom:-2px;pointer-events:none;width:auto;height:auto;padding:0;margin:0;background:#dbcdca;-webkit-transform:translate(10px,10px);-moz-transform:translate(10px,10px);-ms-transform:translate(10px,10px);-o-transform:translate(10px,10px);transform:translate(10px,10px);-webkit-transition:transform 250ms ease;-moz-transition:transform 250ms ease;-ms-transition:transform 250ms ease;-o-transition:transform 250ms ease;transition:transform 250ms ease;}
.btn span.text{position:relative;display:inline-block;z-index:1;top:auto;left:auto;right:auto;bottom:auto;width:auto;height:auto;padding:0;margin:0;opacity:1;background:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
form .btn{width:auto;margin:0 auto;-webkit-transition:background 250ms ease;-moz-transition:background 250ms ease;-ms-transition:background 250ms ease;-o-transition:background 250ms ease;transition:background 250ms ease;}
.btn-wrap .photo-gallery{display:none;}

.btn.standard:before{display:inline-block;content:'';width:8px;height:14px;padding:0;margin:0 6px -2px -2px;background-repeat:no-repeat;background-position:center center;background-size:8px 14px;background-image:url(img/icon-btn-arrow-right.svg);}
.btn.inline span.text{display:block;}

.btn.standard.notice_of_race:before{position:relative;top:-3px;width:16px;height:20px;margin-bottom:-7px;background-image:url(img/icon-pdf.svg);background-size:16px 20px;}
.btn.standard.boat:before{position:relative;top:-5px;width:21px;height:21px;margin-bottom:-10px;background-image:url(img/icon-boat.svg);background-size:21px 21px;}
.btn.standard.person:before{position:relative;top:-5px;width:19px;height:19px;margin-bottom:-10px;background-image:url(img/icon-person.svg);background-size:19px 19px;}
.btn.standard.results:before{position:relative;top:-5px;width:19px;height:19px;margin-bottom:-10px;background-image:url(img/action-risultati.svg);background-size:19px 19px;}

.btn.inline{padding:0;min-width:0;color:#6d332f;border:none;text-decoration:underline;}
.btn.inline span.bg{display:none;}

.btn.btn.btn-scroll-to:not(:last-child){margin-right:-13px;}
.btn.btn.btn-scroll-to:before{width:14px;height:8px;margin:0 6px 0 -2px;background-size:14px 8px;background-image:url(img/icon-btn-arrow-down.svg);}

.btn.hl span.bg{background:#6d332f;}
.btn.hl span.text{color:#fff;}
.btn.btn.btn-scroll-to.hl:before{background-image:url(img/icon-btn-arrow-down-white.svg);}

.btn.btn-video{position:relative;padding-left:52px;border:none;}
.btn.btn-video:before{position:absolute;top:50%;left:0;right:auto;bottom:auto;display:block;content:'';width:40px;height:40px;padding:0;margin:0;background:url(img/icon-play.svg) 0 0 no-repeat;background-size:100% 100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.btn.btn-video.inline{padding-left:0;}
.btn.btn-video.inline:before{display:none;}

.notouch .btn.btn-video:hover .text{text-decoration:underline;}

.btn-white,
form .btn-white{color:#fff;color:#fff !important;}
.btn-white span{background:#fff;}
.text-left form .btn{margin-left:0;margin-right:auto;}
.text-right form .btn{margin-right:0;margin-left:auto;}

.btn.active span,
.btn.active:hover span,
.notouch .btn.active:hover span{opacity:1;}

.notouch .btn.inline:hover{text-decoration:underline;}

.notouch .btn:hover span.bg,
.notouch .main-news .intro .btn.current span.bg{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}

.row{position:relative;overflow:hidden;}

.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}

.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}

.text-wrap{margin:0 auto;}
.text-wrap.text-bigger{line-height:1.25;font-size:2.2rem;}
.text-wrap > :first-child{padding-top:0;padding-top:0 !important;}
.text-wrap h1,
.text-wrap h2,
.text-wrap h3,
.text-wrap h4,
.text-wrap h5,
.text-wrap h6{margin-bottom:0.5em;text-transform:none;color:inherit;}
.text-wrap p,
.text-wrap ul,
.text-wrap ol{margin-bottom:.5em;}
.text-wrap ul,
.text-wrap ol{padding-left:1.1em;}
.text-wrap ul li{margin-bottom:.5em;list-style:disc;}
.text-wrap ol li{margin-bottom:.5em;list-style:decimal;}
.text-wrap ul li:last-child,
.text-wrap ol li:last-child{margin-bottom:0;}
.text-wrap > :last-child{margin-bottom:0;}

.notouch .text-wrap a:hover{text-decoration:underline;}

.link-video{position:relative;display:block;border:none;}
.link-video:after{position:absolute;top:0;left:0;right:0;bottom:0;display:block;content:'';width:40px;height:40px;margin:auto;background:url(img/icon-play-white.svg) 0 0 no-repeat;background-size:100% 100%;}
.link-video .img{position:relative;overflow:hidden;}
.link-video .img:before{position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;display:block;content:'';width:auto;height:auto;background-color:transparent;-webkit-transition:background-color 250ms ease;-moz-transition:background-color 250ms ease;-ms-transition:background-color 250ms ease;-o-transition:background-color 250ms ease;transition:background-color 250ms ease;}
.link-video:hover{border:none;}

.notouch .link-video:hover .img:before{background-color:rgba(255,255,255,0.2);}

.embed-resp{position:relative;overflow:hidden;width:100%;height:0;padding:0 0 62.5%;margin:0;}
.embed-resp iframe{display:block;position:absolute;top:0;left:0;width:100%;width:100% !important;height:100%;height:100% !important;border:none;}


@media only screen and (min-width: 420px){

	/* ------- STRUCTURE ------- */
	
	.bg-video video{width:100%;height:auto;}

}

@media only screen and (min-width: 460px){

	/* ------- STRUCTURE ------- */

	.row.intro{height:0;padding:25.65% 0;}
	.row.intro.higher{padding:39.5% 0;}
	
}

@media only screen and (min-width: 768px){

	/* ------- FONTS ------- */

	h1{font-size:3.2rem;}
	h2{font-size:2.8rem;}
	h3{font-size:2.4rem;}
	h4{font-size:2.2rem;}
	h5{font-size:1.8rem;}
	.title-1{font-size:3.2rem;}
	.title-2{font-size:2.8rem;}
	.title-3{font-size:2.4rem;}
	.title-4{font-size:1.6rem;}
	.title-5{font-size:1.8rem;}
	.intro .rib-title .title{font-size:3.4rem;}

	/* ------- STRUCTURE ------- */

	.js-media-query-tester{width:768px;}
	.aux{padding:0 30px;}

	.row.intro{padding:197px 0;}
	.row.intro.higher{padding:303px 0;}
	.fixed_content{top:58%;}
	.intro-wrap{margin-bottom:24px;}
	.intro-wrap .text{padding-top:14px;padding-right:25%;}
	.intro .bg-intro:before{display:block;}

	.ribbon.intro .rib-content:last-child{margin-bottom:0;}
	.intro .rib-title .title:before{width:50px;}

	.intro .r-table{display:flex;width:100%;max-width:100%;align-items:center;}
	.intro .r-table .r-table-cell{}
	.intro .r-table .r-table-cell:not(:last-child){margin-bottom:0;}
	.intro .r-table .r-table-cell.r-block{width:45%;padding-right:5%;}
	.intro .r-table .r-table-cell.r-media{position:relative;width:55%;vertical-align:top;}
	.intro .r-table .r-table-cell.r-media:after{display:block;content:'';width:auto;height:auto;position:absolute;z-index:-1;top:-2000px;left:37%;bottom:0;right:-200%;background:#6d332f;}

	.intro.intro-2 .r-table .r-table-cell.r-media{width:47%;padding-right:4%;vertical-align:middle;}
	.intro.intro-2 .r-table .r-table-cell.r-block{width:53%;padding-right:0;padding-left:4%;}
	.intro.intro-2 .r-table .r-table-cell.r-media:after{top:47%;right:0;}
	
	.intro.intro-2.detail-box-2 .r-table{position:relative;display:table;width:100%;margin-top:50px;}
	.intro.intro-2.detail-box-2 .r-table:after{display:block;content:'';width:auto;height:auto;position:absolute;z-index:-1;top:-50px;left:61%;bottom:0;right:0;background:#6d332f;opacity:1;visibility:visible;}
	.intro.intro-2.detail-box-2 .r-table .r-table-cell.r-block{display:table-cell;vertical-align:middle;width:94%;padding:100px 30px;padding-left:46%;}

	.intro.intro-home .rib-wrap{position:relative;}
	.intro.intro-home .rib-wrap:before{display:block;content:'';width:auto;height:auto;position:absolute;z-index:-1;top:-50px;left:-200%;bottom:0;right:63%;background:#6d332f;}
	.intro.intro-home .r-table .r-table-cell.r-block{position:relative;width:45%;color:#fff;}
	.intro.intro-home .r-table .r-table-cell.r-block .bl{left:-130px;padding-right:15%;}
	.intro.intro-home .r-table .r-table-cell.r-block .title{color:#fff;}
	.intro.intro-home .r-table .r-table-cell.r-block .btn{color:#fff;}
	.intro.intro-home .r-table .r-table-cell.r-block .btn.standard:before{background-image:url(img/icon-btn-arrow-right-white.svg);}
	.intro.intro-home .r-table .r-table-cell.r-block .btn span.bg{background:rgba(215, 230, 242, 0.45);}
	.intro.intro-home .r-table .r-table-cell.r-media{position:relative;width:55%;vertical-align:top;}
	.intro.intro-home .r-table .r-table-cell.r-media .wrapper{position:relative;width:auto;max-width:144%;margin-left:-44%;}
	.intro.intro-home .r-table .r-table-cell.r-media .wrapper .slider-container{position:relative;z-index:1;width:100%;margin:0;}
	
	.intro.intro-home .slider li:before{display:block;content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:-moz-linear-gradient(left,rgb(0,0,0) 22%,rgba(0,0,0,0) 100%);opacity:0.3;background:-webkit-linear-gradient(left,rgb(0,0,0) 22%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgb(0,0,0) 22%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000',endColorstr='#000000',GradientType=1 );}

	.text-wrap.text-bigger{line-height:1.2;font-size:2.8rem;}

	.btn-wrap{margin-left:-13px;margin-right:-13px;margin-top:-7px;margin-bottom:3px;}
	.btn{padding:8px 20px 8px;margin:7px 13px;}
	form .btn{padding:8px 20px 8px;margin:0 auto;}
	
	.btn.btn.btn-scroll-to:not(:last-child){margin-right:-15px;}
	.btn.btn-video{padding-left:55px;}
	.btn.btn-video:before{width:42px;height:42px;}

	.link-video:after{width:45px;height:45px;}

	.text-beside-left .rib-block{text-align:left;}
	.text-beside-center .rib-block{text-align:center;}
	.text-beside-right .rib-block{text-align:right;}

}

@media only screen and (min-width: 1024px){

	/* ------- FONTS ------- */

	body{font-size:1.3rem;}
	h1{font-size:3.8rem;}
	h2{font-size:3.4rem;}
	h3{font-size:2.9rem;}
	h4{font-size:2.6rem;}
	h5{font-size:1.9rem;}
	.title-1{font-size:3.8rem;}
	.title-2{font-size:3.4rem;}
	.title-3{font-size:2.9rem;}
	.title-4{font-size:1.9rem;}
	.title-5{font-size:1.9rem;}
	.intro .rib-title .title{font-size:4rem;}
	.btn,
	form .btn{font-size:14px;}

	/* ------- STRUCTURE ------- */

	.js-media-query-tester{width:1024px;}
	.aux{padding:0 30px;}

	.row.intro{padding:19.3% 0;}
	.row.intro.higher{padding:29.68% 0;}
	.intro-wrap{margin-bottom:28px;}
	.intro-wrap .text{padding-top:18px;padding-right:30%;}
	.fixed_content{top:55%;}

	.intro .rib-title .title:before{width:60px;}
	.intro .r-table .r-table-cell.r-block{padding-right:6%;}
	/*.intro .r-table .r-table-cell.r-media:after{top:-65px;}*/

	.intro.intro-2 .r-table .r-table-cell.r-block{padding-left:5%;}
	.intro.intro-2 .r-table .r-table-cell.r-media{padding-right:5%;}

	.intro.intro-2.detail-box-2 .r-table{height:500px;}
	.intro.intro-2.detail-box-2 .r-table{margin-top:65px;}
	.intro.intro-2.detail-box-2 .r-table:after{top:-65px;}
	.intro.intro-2.detail-box-2 .r-table .r-table-cell.r-block{padding:120px 30px;padding-left:49%;}

	.intro.intro-home .rib-wrap:before{top:-65px;}
	.intro.intro-home .r-table .r-table-cell.r-block .bl{left:-160px;}

	.text-wrap.text-bigger{line-height:1.15;font-size:3.4rem;}

	.btn-wrap{margin-left:-14px;margin-right:-14px;margin-top:-8px;margin-bottom:2px;}
	.btn{padding:9px 22px 9px;margin:8px 14px;}
	form .btn{padding:9px 22px 9px;margin:0 auto;}
	.btn.standard:before{margin:0 7px -2px -2px;}
	.btn.btn.btn-scroll-to:before{margin:0 7px 0 -2px;}

	.btn.btn.btn-scroll-to:not(:last-child){margin-right:-16px;}
	.btn.btn-video{padding-left:58px;}
	.btn.btn-video:before{width:44px;height:44px;}

	.link-video:after{width:50px;height:50px;}

}

@media only screen and (min-width: 1200px){

	/* ------- FONTS ------- */

	body{line-height:1.85;}
	h1{font-size:4.4rem;}
	h2{font-size:4rem;}
	h3{font-size:3.4rem;}
	h4{font-size:3rem;}
	h5{font-size:2rem;}
	.title-1{font-size:4.4rem;}
	.title-2{font-size:4rem;}
	.title-3{font-size:3.4rem;}
	.title-4{font-size:2.2rem;}
	.title-5{font-size:2rem;}
	.intro .rib-title .title{font-size:4.8rem;}

	/* ------- STRUCTURE ------- */

	.js-media-query-tester{width:1200px;}
	.aux{padding:0 40px;}
	.fixed_content{top:56%;}
	.intro-wrap{margin-bottom:32px;}
	.intro-wrap .text{padding-top:22px;padding-right:35%;}

	.intro .rib-title .title:before{width:70px;}
	.intro .r-table .r-table-cell.r-block{padding-right:7%;}
	/*.intro .r-table .r-table-cell.r-media:after{top:-80px;}*/

	.intro.intro-2 .r-table .r-table-cell.r-block{padding-left:6%;}
	.intro.intro-2 .r-table .r-table-cell.r-media{padding-right:6%;}

	.intro.intro-2.detail-box-2 .r-table{height:600px;}
	.intro.intro-2.detail-box-2 .r-table{margin-top:80px;}
	.intro.intro-2.detail-box-2 .r-table:after{top:-80px;}
	.intro.intro-2.detail-box-2 .r-table .r-table-cell.r-block{padding:140px 40px;padding-left:49%;}

	.intro.intro-home .rib-wrap:before{top:-80px;}
	.intro.intro-home .r-table .r-table-cell.r-block .bl{left:-190px;}

	.text-wrap.text-bigger{line-height:1.1;font-size:4rem;}

	.btn-wrap{margin-left:-16px;margin-right:-16px;margin-top:-8px;margin-bottom:2px;}
	.btn{padding:10px 24px 10px;margin:8px 16px;}
	form .btn{padding:10px 24px 10px;margin:0 auto;}

	.btn.btn.btn-scroll-to:not(:last-child){margin-right:-18px;}
	.btn.btn-video{padding-left:61px;}
	.btn.btn-video:before{width:46px;height:46px;}

	.link-video:after{width:55px;height:55px;}

}

@media only screen and (min-width: 1400px){

	/* ------- FONTS ------- */

	body{font-size:1.4rem;line-height:1.9;}
	.intro .rib-title .title{font-size:5.4rem;}
	.title-4{font-size:2.5rem;}

	/* ------- STRUCTURE ------- */

	.js-media-query-tester{width:1400px;}
	.aux{padding:0 50px;}

	.row.intro{padding:270px 0;}
	.row.intro.higher{padding:415px 0;}
	.intro-wrap{margin-bottom:36px;}
	.intro-wrap .text{padding-top:26px;}
	.intro .bg-intro:before{width:337px;padding:0 0 408px;}

	.intro .rib-title .title:before{width:80px;}
	.intro .r-table .r-table-cell.r-block{padding-right:8%;}
	/*.intro .r-table .r-table-cell.r-media:after{top:-100px;}*/

	.intro.intro-2 .r-table .r-table-cell.r-block{padding-left:7%;}
	.intro.intro-2 .r-table .r-table-cell.r-media{padding-right:7%;}
	
	.intro.intro-2.detail-box-2 .r-table{height:755px;}
	.intro.intro-2.detail-box-2 .r-table{margin-top:100px;}
	.intro.intro-2.detail-box-2 .r-table:after{top:-100px;}
	.intro.intro-2.detail-box-2 .r-table .r-table-cell.r-block{padding:160px 50px;padding-left:49%;}

	.intro.intro-home .rib-wrap:before{top:-100px;}
	.intro.intro-home .r-table .r-table-cell.r-block .bl{left:-220px;}

	.btn-wrap{margin-left:-18px;margin-right:-18px;margin-top:-9px;margin-bottom:1px;}
	.btn{padding:11px 26px 11px;margin:9px 18px;}
	form .btn{padding:11px 26px 11px;margin:0 auto;}
	.btn.standard:before{margin:0 8px -2px -2px;}
	.btn.btn.btn-scroll-to:before{margin:0 8px 0 -2px;}

	.btn.btn.btn-scroll-to:not(:last-child){margin-right:-20px;}
	.btn.btn-video{padding-left:64px;}
	.btn.btn-video:before{width:48px;height:48px;}

}

@media only screen and (min-width: 1476px){

	.higher .bg-video video{width:100%;height:auto;}

}

@media only screen and (min-width: 1600px){

	/* ------- FONTS ------- */

	.intro .rib-title .title{font-size:6rem;}
	.title-4{font-size:2.8rem;}

	/* ------- STRUCTURE ------- */

	.js-media-query-tester{width:1600px;}
	.intro .rib-title .title:before{width:90px;}

	.btn.btn-video{padding-left:67px;}
	.btn.btn-video:before{width:50px;height:50px;}

}


/* ------- KEYFRAMES ANIMATION ------- */

body{-webkit-animation:fadein 700ms;-moz-animation:fadein 700ms;-ms-animation:fadein 700ms;-o-animation:fadein 700ms;animation:fadein 700ms;}

@media only screen{

	@keyframes fadein { from { opacity: 0; } to { opacity: 1; } }
	@-moz-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }
	@-webkit-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }
	@-ms-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }
	@-o-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }

	@keyframes rotation { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
	@-moz-keyframes rotation { 0% { -moz-transform: rotate(0deg); } 100% { -moz-transform: rotate(360deg); } }
	@-webkit-keyframes rotation { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } }
	@-ms-keyframes rotation { 0% { -ms-transform: rotate(0deg); } 100% { -ms-transform: rotate(360deg); } }
	@-o-keyframes rotation { 0% { -o-transform: rotate(0deg); } 100% { -o-transform: rotate(360deg); } }

	@keyframes displayIn { 0% { display:none;opacity:0; } 1% { display:none;opacity:0; } 100% { display:block;opacity:1;  } }
	@-moz-keyframes displayIn { 0% { display:none;opacity:0; } 1% { display:none;opacity:0; } 100% { display:block;opacity:1;  } }
	@-webkit-keyframes displayIn { 0% { display:none;opacity:0; } 1% { display:none;opacity:0; } 100% { display:block;opacity:1;  } }
	@-ms-keyframes displayIn { 0% { display:none;opacity:0; } 1% { display:none;opacity:0; } 100% { display:block;opacity:1;  } }
	@-o-keyframes displayIn { 0% { display:none;opacity:0; } 1% { display:none;opacity:0; } 100% { display:block;opacity:1;  } }

	@keyframes cd-fade-in{ 0%{opacity:0} 100%{opacity:1} }
	@-moz-keyframes cd-fade-in{ 0%{opacity:0} 100%{opacity:1} }
	@-webkit-keyframes cd-fade-in{ 0%{opacity:0} 100%{opacity:1} }
	@-ms-keyframes cd-fade-in{ 0%{opacity:0} 100%{opacity:1} }
	@-o-keyframes cd-fade-in{ 0%{opacity:0} 100%{opacity:1} }

	@-webkit-keyframes run{ to {transform:none;} }
	@-moz-keyframes run{ to {transform:none;} }
	@keyframes run{ to {transform:none;} }

	@-webkit-keyframes animateArrowRight{ 0%{right:0;} 15%{right:-5px;} 20%{right:0;} }
	@-moz-keyframes animateArrowRight{ 0%{right:0;} 15%{right:-5px;} 20%{right:0;} }
	@-ms-keyframes animateArrowRight{ 0%{right:0;} 15%{right:-5px;} 20%{right:0;} }
	@-o-keyframes animateArrowRight{ 0%{right:0;} 15%{right:-5px;} 20%{right:0;} }
	@keyframes animateArrowRight{ 0%{right:0;} 15%{right:-5px;} 20%{right:0;} }

}

/* ------- ANIMATION ------- */

/*#header,.menus,.main{-webkit-transition:padding 200ms ease;-moz-transition:padding 200ms ease;-ms-transition:padding 200ms ease;-o-transition:padding 200ms ease;transition:padding 200ms ease;}*/
/*.logo{-webkit-transition:max-width 200ms ease;-moz-transition:max-width 200ms ease;-ms-transition:max-width 200ms ease;-o-transition:max-width 200ms ease;transition:max-width 200ms ease;}*/
.menu-trigger,.menu-trigger span.bar,.menu-trigger:before,.menu-trigger:after{-webkit-transition:padding 200ms ease;-moz-transition:padding 200ms ease;-ms-transition:padding 200ms ease;-o-transition:padding 200ms ease;transition:padding 200ms ease;}
.menu-trigger span.bar,.menu-trigger:before{-webkit-transition:top 200ms ease;-moz-transition:top 200ms ease;-ms-transition:top 200ms ease;-o-transition:top 200ms ease;transition:top 200ms ease;}
.menu-trigger:before{-webkit-transition:bottom 200ms ease;-moz-transition:bottom 200ms ease;-ms-transition:bottom 200ms ease;-o-transition:bottom 200ms ease;transition:bottom 200ms ease;}

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

.top-bar{padding:12px 0 13px;background-color:#6d332f;background-color:#000;color:#fff;text-align:center;font-weight:700;line-height:1.5;}

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

#header{position:relative;z-index:101;top:0;left:0;right:0;width:100%;padding:0;background-color:#fff;border-bottom:1px solid #cdcdcd;}

.header-top{position:relative;padding:8px 0;display:flex;align-items:center;justify-content:center;}
.header-top .block-left{display:none;position:relative;z-index:115;}
.header-top .block-right{position:absolute;z-index:115;width:100%;}

.menus-wrapper .header-top{opacity:0;visibility:hidden;}
.menus-wrapper .header-top-wrap{position:relative;}

.logo{position:relative;z-index:120;display:block;padding:0;margin:0 auto;width:100%;max-width:65px;border:none;}
.home .logo{max-width:80px;}
.logo .svg{position:relative;display:block;width:100%;padding-bottom:50%;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;}
a.logo{opacity:1;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;}
.notouch a.logo:hover{opacity:.9;}

/*.menu-triggers{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}*/
.menu-trigger{position:relative;overflow:hidden;display:none;float:left;width:46px;height:43px;margin:0;opacity:1;background:none;cursor:pointer;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.menu-trigger span.bar,
.menu-trigger:before,
.menu-trigger:after{position:absolute;display:block;content:'';width:32px;height:1px;top:auto;left:0;right:0;margin:0 auto;background:#000000;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out;-ms-transition:250ms ease-in-out;-o-transition:250ms ease-in-out;transition:250ms ease-in-out;}
.menu-trigger span.bar{width:23px;left:7px;right:auto;bottom:15px;}
.menu-trigger:before{bottom:22px;}
.menu-trigger:after{bottom:8px;}

.menu-trigger span.text{display:block;width:100%;height:auto;padding:0;margin:0;position:absolute;top:5px;bottom:auto;left:auto;right:auto;color:#000000;background:transparent;font-weight:600;font-size:9px;font-family:'Montserrat',serif;text-transform:uppercase;text-align:center;line-height:1;letter-spacing:1px;white-space:nowrap;-webkit-transition:color 250ms ease-in-out;-moz-transition:color 250ms ease-in-out;-ms-transition:color 250ms ease-in-out;-o-transition:color 250ms ease-in-out;transition:color 250ms ease-in-out;}

.menu-trigger.main-menu-trigger{position:absolute;top:50%;right:0;}

.menu-trigger.active{z-index:120;}

/*.notouch .menu-trigger:hover > span.bar,
.notouch .menu-trigger:hover:before,
.notouch .menu-trigger:hover:after{background:#000000;}
.notouch .menu-trigger:hover span.text{color:#000000;}*/

.menu-open .menu-trigger{opacity:0;}
.menu-open .menu-trigger.active{opacity:1;}
.menu-open .menu-trigger.active:before{background:#000000;left:2px;-webkit-transform:rotate(26deg);-moz-transform:rotate(26deg);-ms-transform:rotate(26deg);-o-transform:rotate(26deg);transform:rotate(26deg);}
.menu-open .menu-trigger.active span.bar{width:0;opacity:0;}
.menu-open .menu-trigger.active:after{background:#000000;left:2px;-webkit-transform:rotate(-26deg);-moz-transform:rotate(-26deg);-ms-transform:rotate(-26deg);-o-transform:rotate(-26deg);transform:rotate(-26deg);}
.menu-open .menu-trigger.active span.text{color:#000000;}

.menus-wrapper{position:relative;display:flex;width:100%;padding:0;flex-direction:column;}
.menus{position:relative;display:block;width:100%;padding:0;text-align:center;}
.menus-container{position:relative;width:100%;padding:0;margin:0;}

.main-menu{position:relative;padding:0;margin:0;text-align:center;}
.main-menu ul{width:100%;margin:0;}
.main-menu ul ul{margin:0 0 0.6em;margin:0 0 1.4vh;}
.main-menu li{position:relative;font-size:1.4rem;}
.main-menu li li{font-size:1.3rem;}
.main-menu a{position:relative;display:inline-block;width:auto;padding:15px 24px;padding:1.25vh 24px;border:none;font-family:'Montserrat',serif;font-weight:600;font-size:inherit;color:#000000;line-height:1.3;letter-spacing:1px;letter-spacing:0.05em;text-transform:uppercase;-webkit-transition:color 250ms ease,border-color 250ms ease;-moz-transition:color 250ms ease,border-color 250ms ease;-ms-transition:color 250ms ease,border-color 250ms ease;-o-transition:color 250ms ease,border-color 250ms ease;transition:color 250ms ease,border-color 250ms ease;}
.main-menu li li a{padding:.2em 24px;padding:.7vh 24px;color:#000000;font-weight:400;text-transform:none;line-height:1.2;}
/*.main-menu a:after{position:absolute;bottom:.1em;bottom:.5vh;left:0;right:0;padding:0;margin:0 auto;display:block;content:'';width:0;height:1px;background:#6d332f;-webkit-transition:width 250ms ease;-moz-transition:width 250ms ease;-ms-transition:width 250ms ease;-o-transition:width 250ms ease;transition:width 250ms ease;}*/

.main-menu .current-menu-item > a,
.main-menu .current-menu-ancestor > a,
.main-menu .current_page_parent > a{color:#6d332f;}

.notouch .main-menu .current-menu-item > a:hover,
.notouch .main-menu .current-menu-ancestor > a:hover,
.notouch .main-menu .current_page_parent > a:hover{color:#6d332f;}

.notouch .main-menu a:hover{color:#6d332f;}

/*.main-menu .current-menu-item > a:after,
.main-menu .current-menu-ancestor > a:after,
.main-menu .current_page_parent > a:after,
.single-news .main-menu .menu-item-object-news > a:after,
.notouch .main-menu a:hover:after{width:50%;}*/

.main-menu .sub-menu{display:none;}

.lang-menu{display:block;width:auto;padding:0;margin:0;}
.lang-menu ul{display:block;padding:0;margin:0;}
.lang-menu ul li{position:relative;display:inline-block;width:auto;padding:0;margin:0;}
.lang-menu ul li a,
.lang-menu ul li span{position:relative;display:block;width:33px;padding:0;margin:0 -1px 0 0;color:#000;border:1px solid #cdcdcd;text-transform:uppercase;text-align:center;font-weight:400;font-size:1.3rem;line-height:31px;-webkit-transition:border-color 250ms ease;-moz-transition:border-color 250ms ease;-ms-transition:border-color 250ms ease;-o-transition:border-color 250ms ease;transition:border-color 250ms ease;}
.lang-menu ul li span{z-index:2;border-color:#000;}

.notouch .lang-menu ul li a:hover{border-color:#000;}

.account-link{position:relative;display:inline-block;width:auto;padding:10px 0 10px 23px;border:none;font-family:'Montserrat',serif;font-weight:600;font-size:12px;color:#000000;line-height:1.3;letter-spacing:1px;letter-spacing:0.05em;text-transform:uppercase;background-repeat:no-repeat;background-position:center left;background-image:url(img/icon-account.svg);background-size:14px 17px;-webkit-transition:color 250ms ease;-moz-transition:color 250ms ease;-ms-transition:color 250ms ease;-o-transition:color 250ms ease;transition:color 250ms ease;}
.main-menu .account-link{padding:0;display:block;background:none;}
.main-menu .account-link a{padding:10px 0 10px 23px;background-repeat:no-repeat;background-position:center left;background-image:url(img/icon-account.svg);background-size:14px 17px;}

.footer .main-menu .account-link,
.footer .main-menu .webcam-link{display:none;display:none !important;}

.notouch .account-link:hover{color:#6d332f;}

.webcam-link{position:relative;display:inline-block;width:auto;padding:10px 0 10px 26px;border:none;font-family:'Montserrat',serif;font-weight:600;font-size:12px;color:#000000;line-height:1.3;letter-spacing:1px;letter-spacing:0.05em;text-transform:uppercase;background-repeat:no-repeat;background-position:center left;background-image:url(img/icon-webcam.svg);background-size:16px 19px;-webkit-transition:color 250ms ease;-moz-transition:color 250ms ease;-ms-transition:color 250ms ease;-o-transition:color 250ms ease;transition:color 250ms ease;}
.main-menu .webcam-link{padding:0;display:block;background:none;}
.main-menu .webcam-link a{padding:10px 0 10px 26px;background:none;background-repeat:no-repeat;background-position:center left;background-image:url(img/icon-webcam.svg);background-size:16px 19px;}

.notouch .webcam-link:hover{color:#6d332f;}


@media only screen and (max-width: 1199px){

	.menu-trigger{display:block;}
	.menus-wrapper{position:fixed;z-index:110;top:0;left:0;width:100%;height:100%;padding:0;color:#fff;background:#fff;background:rgba(255,255,255,0.9);background:rgba(255,255,255,0.95);opacity:0;-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);-webkit-transition:opacity 350ms ease-in-out;-moz-transition:opacity 350ms ease-in-out;-ms-transition:opacity 350ms ease-in-out;-o-transition:opacity 350ms ease-in-out;transition:opacity 350ms ease-in-out;}
	.menu-open .menus-wrapper{opacity:1;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);}
	.menus{height:100%;display:flex;flex-grow:1;align-items:center;justify-content:center;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
	.main-menu > ul{display:block;width:100%;}

	.header-top .webcam-link{display:none;}

}

@media only screen and (max-width: 767px){

	.header-top .account-link{display:none;}

}

@media only screen and (min-width: 768px){

	.logo{max-width:70px;}
	.home .logo{max-width:85px;}
	
	.header-top{padding:9px 0;}
	.header-top .block-left{display:block;position:relative;z-index:115;width:42%;}
	.header-top .block-right{display:block;position:relative;z-index:115;width:42%;}

	.menus-container{display:inline-block;padding:30px 0;width:auto;}
	.main-menu li{font-size:1.5rem;}
	.main-menu li li{font-size:1.4rem;}
	.main-menu a{padding:20px 28px;padding:1.25vh 28px;white-space:nowrap;}
	/*.main-menu a:after{bottom:.2em;bottom:.7vh;}*/
	.main-menu li li a{padding:.2em 28px;padding:0.7vh 28px;}

	.awards{display:block;width:100%;line-height:1;}
	.award-wrap{display:inline-block;width:auto;padding:0;margin:0 20px 0 0;}
	.award-wrap:last-child{margin-right:0;}
	.award{display:flex;width:auto;align-items:center;justify-content:left;padding:0;margin:0;}
	.award .bg{display:block;width:40px;height:40px;padding:0;margin:0 8px 0 0;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;}
	.award.gwr .bg{background-image:url(img/award-gwr.svg);}
	.award.gold-star .bg{background-image:url(img/award-gold-star.svg);}
	.award .text{display:block;font-size:7px;line-height:1.2;text-transform:uppercase;font-weight:500;}

	.lang-menu{position:absolute;top:50%;right:65px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}

	.account-link{position:absolute;top:50%;right:150px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}

	.main-menu .only-mobile{display:none;}

}

@media only screen and (min-width: 1024px){

	.header-top{padding:10px 0;}
	.logo{max-width:75px;}
	.home .logo{max-width:90px;}
	
	.lang-menu ul li a,
	.lang-menu ul li span{width:36px;line-height:34px;}

	.account-link{right:168px;}

	.award-wrap{margin:0 22px 0 0;}
	.award .bg{width:45px;height:45px;margin:0 10px 0 0;}
	.award .text{font-size:8px;}

	.lang-menu{right:70px;}

	.account-link{right:165px;}

	/*.menus-wrapper{padding-top:74px;}
	.menus-container{padding:40px 0;}
	.main-menu li{font-size:2.4rem;}
	.main-menu li li{font-size:2.1rem;}*/

	/*.main-menu .current-menu-item > a:after,
	.main-menu .current-menu-ancestor > a:after,
	.main-menu .current_page_parent > a:after,
	.single-news .main-menu .menu-item-object-news > a:after,
	.notouch .main-menu a:hover:after{width:40%;}*/

	/*.menus-wrapper{position:absolute;top:50%;right:0;display:block;width:auto;padding:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);}*/

}

@media only screen and (min-width: 1200px){

	.header-top{padding:11px 0;}
	.logo{max-width:80px;}
	.home .logo{max-width:95px;}
	
	.header-top .block-right:after{display:block;content:'';clear:both;opacity:0;visibility:hidden;}

	.menus-wrapper{position:relative;display:block;width:100%;padding:0;margin:0;}
	.menus-wrapper:before{position:absolute;display:block;content:'';width:auto;top:0;bottom:auto;left:-200%;right:-200%;height:1px;padding:0;margin:0;background:#cdcdcd;}
	.menus-wrapper .header-top-wrap{display:none;}
	.menus{padding:0;}
	.menus .aux{padding:0;}
	.menus-container{position:relative;display:block;width:100%;padding:0;}
	.main-menu{position:relative;display:block;width:100%;}
	.main-menu li{display:inline-block;width:auto;font-size:1.2rem;}
	.main-menu li li{font-size:1.1rem;}
	.main-menu > ul{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;justify-content:center;justify-content:space-between;}
	.main-menu > ul{width:auto;margin-left:-10px;margin-right:-10px;}
	.main-menu a{padding-top:16px;padding-bottom:16px;padding-left:10px;padding-right:10px;}

	.award-wrap{margin:0 24px 0 0;}
	.award .bg{width:50px;height:50px;margin:0 12px 0 0;}
	.award .text{font-size:9px;}

	.lang-menu{float:right;position:relative;top:auto;right:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}

	.account-link{float:right;position:relative;top:auto;right:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
	.lang-menu + .account-link{margin-right:35px;}
	
	.webcam-link{float:right;position:relative;top:auto;right:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
	.lang-menu + .webcam-link,
	.account-link + .webcam-link{margin-right:35px;}

	.main-menu .no-desktop{display:none;}

}

@media only screen and (min-width: 1400px){

	.header-top{padding:12px 0;}
	.logo{max-width:85px;}
	.home .logo{max-width:100px;}
	
	.main-menu li{font-size:1.3rem;}
	.main-menu li li{font-size:1.2rem;}
	.main-menu > ul{width:auto;margin-left:-14px;margin-right:-14px;}
	.main-menu a{padding-top:16px;padding-bottom:16px;padding-left:14px;padding-right:14px;}
	
	.award-wrap{margin:0 26px 0 0;}
	.award .bg{width:55px;height:55px;margin:0 14px 0 0;}

	.lang-menu + .account-link{margin-right:40px;}
	
	.lang-menu + .webcam-link,
	.account-link + .webcam-link{margin-right:40px;}

}

@media only screen and (min-width: 1500px){

	.main-menu li{font-size:1.4rem;}
	.main-menu li li{font-size:1.3rem;}
	.main-menu > ul{width:auto;margin-left:-18px;margin-right:-18px;}
	.main-menu a{padding-top:16px;padding-bottom:16px;padding-left:18px;padding-right:18px;}
	
}

@media only screen and (min-width: 1600px){

	.header-top{padding:13px 0;}

	.main-menu > ul{width:auto;margin-left:-22px;margin-right:-22px;}
	.main-menu a{padding-top:16px;padding-bottom:16px;padding-left:22px;padding-right:22px;}
	
}






/* ------- AFTER BAR ------- */

.after-bar{position:relative;text-decoration:none;}
.after-bar span{position:relative;display:inline;}
.after-bar span.graphic{display:block;content:'';position:absolute;bottom:0;left:-4px;right:-4px;width:auto;height:12px;background:#dbcdca;-webkit-transition:height 150ms ease;-moz-transition:height 150ms ease;-ms-transition:height 150ms ease;transition:height 150ms ease;}

a.after-bar:hover{text-decoration:none;}
.notouch a.after-bar:hover > span:before{height:21px;}

@media only screen and (min-width:768px){

	.after-bar span.graphic{bottom:0;left:-5px;right:-5px;height:13px;}
	.notouch a.after-bar:hover > span:before{height:24px;}

}

@media only screen and (min-width:1024px){

	.after-bar span.graphic{bottom:0;left:-6px;right:-6px;height:14px;}

}

@media only screen and (min-width:1200px){

	.after-bar span.graphic{bottom:0;left:-6px;right:-6px;height:15px;}
	.notouch a.after-bar:hover > span:before{height:28px;}

}

@media only screen and (min-width:1400px){

	.after-bar span.graphic{bottom:0;left:-7px;right:-7px;height:16px;}
	.notouch a.after-bar:hover > span:before{height:31px;}

}




/* ------- HOME ------- */

/*.home #header{position:absolute;}

.home .menu-trigger span.bar,
.home .menu-trigger:before,
.home .menu-trigger:after{background:#fff;}
.home .menu-trigger span.text{color:#fff;}

.home .intro + .mega-ribbon{padding-top:0;}
.home .mega-ribbon .rib-services-block{margin-top:-7%;padding-bottom:40px;}

@media only screen and (min-width: 768px){

	.home .mega-ribbon .rib-services-block{padding-bottom:50px;}

}

@media only screen and (min-width: 1024px){

	.home .main-menu a,
	.notouch.home .main-menu a:hover{color:#fff;}

	.home .social-menu ul li.facebook a{background-image:url(img/icon-facebook-white.svg);}
	.home .social-menu ul li.instagram a{background-image:url(img/icon-facebook-white.svg);}
	.home .social-menu ul li.twitter a{background-image:url(img/icon-facebook-white.svg);}
	.home .social-menu ul li.linkedin a{background-image:url(img/icon-linkedin-white.svg);}
	.home .social-menu ul li.youtube a{background-image:url(img/icon-linkedin-white.svg);}
	.home .social-menu ul li.vimeo a{background-image:url(img/icon-linkedin-white.svg);}

	.home .mega-ribbon .rib-services-block{padding-bottom:65px;}

}

@media only screen and (min-width: 1200px){

	.home .mega-ribbon .rib-services-block{padding-bottom:80px;}

}

@media only screen and (min-width: 1400px){

	.home .mega-ribbon .rib-services-block{padding-bottom:100px;}

}*/




/* ------- BLOCKS SLIDER ------- */

.news-listing.blocks-bxslider .ribbon{display:none;padding-top:0;}
.news-listing.blocks-bxslider .ribbon:first-child{display:block;}

.bx-viewport .news-listing.blocks-bxslider{margin-left:0;margin-right:0;}
.bx-viewport .news-listing.blocks-bxslider .ribbon{display:block;padding-left:0;padding-right:0;margin:0;}

@media only screen and (min-width: 768px){

	.news-listing.blocks-bxslider .ribbon:first-child,
	.news-listing.blocks-bxslider .ribbon:first-child + .ribbon{display:block;}

}

@media only screen and (min-width: 1024px){

	.news-listing.blocks-bxslider .ribbon:first-child,
	.news-listing.blocks-bxslider .ribbon:first-child + .ribbon,
	.news-listing.blocks-bxslider .ribbon:first-child + .ribbon + .ribbon{display:block;}

}

@media only screen and (min-width: 1200px){

	/*.bx-viewport .news-listing.blocks-bxslider .ribbon{padding-right:30px;}*/
	/*.bx-viewport .news-listing.blocks-bxslider .ribbon{margin-left:15px;margin-right:15px;}*/
/*.bx-viewport .news-listing.blocks-bxslider .post-item{width:auto;margin-left:15px;margin-right:15px;}*/

}

@media only screen and (min-width: 1400px){

	.news-listing.blocks-bxslider .ribbon:first-child,
	.news-listing.blocks-bxslider .ribbon:first-child + .ribbon,
	.news-listing.blocks-bxslider .ribbon:first-child + .ribbon + .ribbon,
	.news-listing.blocks-bxslider .ribbon:first-child + .ribbon + .ribbon + .ribbon{display:block;}

}



/* ------- LAST REGATTAS SLIDER ------- */

.regattas-listing.blocks-bxslider .ribbon{display:none;padding-top:0;}
.regattas-listing.blocks-bxslider .ribbon:first-child{display:block;}

.bx-viewport .regattas-listing.blocks-bxslider{margin-left:0;margin-right:0;}
.bx-viewport .regattas-listing.blocks-bxslider .ribbon{display:block;padding-left:0;padding-right:0;margin:0;}

.regattas_ribbon.last .regattas-listing .post-item .title{font-size:17px;}

@media only screen and (min-width: 768px){

	.regattas-listing.blocks-bxslider .ribbon{width:50%;}
	.regattas-listing.blocks-bxslider .ribbon:first-child,
	.regattas-listing.blocks-bxslider .ribbon:first-child + .ribbon{display:block;}

	.regattas_ribbon.last .regattas-listing .post-item .title{font-size:17px;}

}

@media only screen and (min-width: 1024px){

	.regattas-listing.blocks-bxslider .ribbon{width:33.3333%;}
	.regattas-listing.blocks-bxslider .ribbon:first-child,
	.regattas-listing.blocks-bxslider .ribbon:first-child + .ribbon,
	.regattas-listing.blocks-bxslider .ribbon:first-child + .ribbon + .ribbon{display:block;}

	.regattas_ribbon.last .regattas-listing .post-item .title{font-size:18px;}

}

@media only screen and (min-width: 1200px){

	/*.bx-viewport .regattas-listing.blocks-bxslider .ribbon{padding-right:30px;}*/
	/*.bx-viewport .regattas-listing.blocks-bxslider .ribbon{margin-left:15px;margin-right:15px;}*/
	/*.bx-viewport .regattas-listing.blocks-bxslider .post-item{width:auto;margin-left:15px;margin-right:15px;}*/

	.regattas_ribbon.last .regattas-listing .post-item .title{font-size:18px;}

}

@media only screen and (min-width: 1400px){

	.regattas-listing.blocks-bxslider .ribbon{width:25%;}
	.regattas-listing.blocks-bxslider .ribbon:first-child,
	.regattas-listing.blocks-bxslider .ribbon:first-child + .ribbon,
	.regattas-listing.blocks-bxslider .ribbon:first-child + .ribbon + .ribbon,
	.regattas-listing.blocks-bxslider .ribbon:first-child + .ribbon + .ribbon + .ribbon{display:block;}

	.regattas_ribbon.last .regattas-listing .post-item .title{font-size:19px;}

}

@media only screen and (min-width: 1600px){

	.regattas_ribbon.last .regattas-listing .post-item .title{font-size:20px;}

}




/* ------- SPONSOR SLIDER ------- */

.multiple_slider_ribbon .masonry .bx-viewport .blocks-bxslider{margin-left:0;margin-right:0;}
.multiple_slider_ribbon .masonry .bx-viewport .boxes.slider.sponsor-listing.blocks-bxslider li{display:block;padding-left:0;padding-right:0;margin:0;}
.bx-viewport .sponsor-listing.slider li{opacity:1;}

@media only screen and (min-width: 768px){

	.news-listing.blocks-bxslider .ribbon:first-child,
	.news-listing.blocks-bxslider .ribbon:first-child + .ribbon{display:block;}

}

@media only screen and (min-width: 1024px){

	.news-listing.blocks-bxslider .ribbon:first-child,
	.news-listing.blocks-bxslider .ribbon:first-child + .ribbon,
	.news-listing.blocks-bxslider .ribbon:first-child + .ribbon + .ribbon{display:block;}

}

@media only screen and (min-width: 1200px){

	/*.bx-viewport .news-listing.blocks-bxslider .ribbon{padding-right:30px;}*/
	/*.bx-viewport .news-listing.blocks-bxslider .ribbon{margin-left:15px;margin-right:15px;}*/
/*.bx-viewport .news-listing.blocks-bxslider .post-item{width:auto;margin-left:15px;margin-right:15px;}*/

}

@media only screen and (min-width: 1400px){

	.news-listing.blocks-bxslider .ribbon:first-child,
	.news-listing.blocks-bxslider .ribbon:first-child + .ribbon,
	.news-listing.blocks-bxslider .ribbon:first-child + .ribbon + .ribbon,
	.news-listing.blocks-bxslider .ribbon:first-child + .ribbon + .ribbon + .ribbon{display:block;}

}



/* ------- FACEBOOK FEEDS ------- */

#cff .cff-post-desc  br{display:none;}


/* ------- RIBBON ------- */

.ribbon{padding:40px 0;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.ribbon.intro{position:relative;overflow:hidden;padding-top:40px;}
.article > .ribbon.no-bg:last-child{padding-bottom:0;}
/*.article > .ribbon:first-child{padding-top:20px;}*/
.ribbon.layout-compact{padding:30px 0;}
.ribbon.r-hide{display:none;}
.ribbon.detail_boxes_ribbon,
.ribbon.products_ribbon,
.ribbon.media_ribbon.media-fw{padding:0;}
.ribbon.media_ribbon.media-fw{margin-bottom:-1px;}
.ribbon.media_ribbon.media-fw .aux{max-width:100%;}
.ribbon + .ribbon.over-previous{padding-top:0;padding-top:0 !important;margin-top:-1px;}
.ribbon.over-previous{position:relative;}
.ribbon .bg-previous{position:absolute;top:0;left:0;right:0;display:none;width:100%;height:40px;padding:0;margin:0;background-color:#fff;}
.ribbon + .ribbon.over-previous .bg-previous{display:block;}
.ribbon.no-bg:not(.rb-space-next) + .ribbon.no-bg{padding-top:0;}
.ribbon.masonry_ribbon{padding:0;}
.ribbon.no-pad-top{padding-top:0;}
.ribbon.no-pad-bottom{padding-bottom:0;}
.ribbon .rib:last-child,
.ribbon .rib > :last-child,
.ribbon.layout-compact .rib > :last-child,
.ribbon .rib .rib-content > :last-child:not(.btn-wrap),
.ribbon .rib .rib-content > :last-child:not(.btn-wrap) > :last-child{margin-bottom:0;}
.ribbon .rib-title{margin-bottom:15px;}
.ribbon .rib-content{margin-bottom:30px;}
.ribbon .rib-title .title br{display:none;}
.ribbon .rib-title .title + .title{padding-top:.3em;}
.ribbon .rib-title .title + .subtitle{padding-top:0;}
.ribbon .text-wrap,
.ribbon .slider-text{margin-bottom:10px;}
.ribbon .text-wrap img{width:auto;}
.ribbon .text-wrap img.size-full{height:auto;}

.text-left .text-wrap img{margin-left:0;margin-right:auto;}
.text-center .text-wrap img{margin-left:auto;margin-right:auto;}
.text-right .text-wrap img{margin-left:auto;margin-right:0;}

.ribbon .rib-detail-image{margin:0 auto 24px;}
.ribbon .rib-detail-image.absolute{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}

.text-left .rib-detail-image{margin-left:0;margin-right:auto;}
.text-center .rib-detail-image{margin-left:auto;margin-right:auto;}
.text-right .rib-detail-image{margin-left:auto;margin-right:0;}

.ribbon.layout-compact .rib-title{margin-bottom:0;}
.ribbon.layout-compact .rib-content{margin-bottom:15px;}
.ribbon.layout-compact .text-wrap h1,
.ribbon.layout-compact .text-wrap h2,
.ribbon.layout-compact .text-wrap h3,
.ribbon.layout-compact .text-wrap h4,
.ribbon.layout-compact .text-wrap h5,
.ribbon.layout-compact .text-wrap h6{padding:0;margin:0 0 .15em;}

.ribbon .rib-title,
.ribbon .rib-content{margin-left:auto;margin-right:auto;}
.ribbon.text-left .rib-title.text-center,
.ribbon.text-center .rib-title.text-center,
.ribbon.text-left .rib-title.text-center{margin-left:auto;margin-right:auto;}

.ribbon.ribbon_fb_feeds .rib-out{padding-top:0;}
.ribbon .rib-out{padding:24px 0 18px;}
.ribbon .rib-out .rib-title{margin-bottom:0;}
.ribbon .rib-out .rib-title{max-width:100%;}

/*.ribbon.title-highlight .rib > .rib-title .title,
.ribbon.title-highlight .rib-out > .aux > .rib-title .title{font-size:2.6rem;}*/

.ribbon.text_ribbon .rib,
.ribbon.form_ribbon .rib{max-width:1000px;margin-left:auto;margin-right:auto;}

.ribbon.text-left .rib .text-wrap img{float:none;margin-left:0;margin-right:auto;}
.ribbon.text-center .rib .text-wrap img{float:none;margin-left:auto;margin-right:auto;}
.ribbon.text-right .rib .text-wrap img{float:none;margin-left:auto;margin-right:0;}

.ribbon.title-beside-text .rib > .rib-content .btn{padding:0;min-width:0;background:none;border:none;font-weight:400;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.ribbon.title-beside-text .rib > .rib-content .btn span.text{position:relative;display:block;z-index:1;top:auto;left:auto;right:auto;bottom:auto;width:auto;height:auto;padding:0;margin:0;opacity:1;background:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.notouch .ribbon.title-beside-text .rib > .rib-content .btn:hover span{height:1px;opacity:1;}
.notouch .ribbon.title-beside-text .rib > .rib-content .btn:hover span.text{height:auto;opacity:1;}

.rib:after{display:block;content:'';clear:both;visibility:hidden;opacity:0;}
.rib.rib-block{padding:30px 20px;}

.rib .img{height:0;padding:0 0 53%;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.rib .img img{display:none;}

.media_ribbon .rib.rib-media{position:relative;z-index:0;}
.media_ribbon.media-lower .rib .img,
.media_ribbon.media-lower .slider .img{height:0;padding:0 0 47%;}

.text_media_ribbon .aux{max-width:1300px;}
.text_media_ribbon .rib.rib-media{position:relative;padding:0;max-width:450px;margin-left:auto;margin-right:auto;}
.text_media_ribbon.layout-bigger-text .rib.rib-media{max-width:370px;}
.text_media_ribbon .slider .img,
.text_media_ribbon .rib .img{padding:0 0 71%;}

.detail_boxes_ribbon .boxes .item{overflow:hidden;padding:0;margin:0;border:none;}
.detail_boxes_ribbon .boxes .box{width:100%;max-width:100%;height:0;padding:0 0 61.1111%;}
.detail_boxes_ribbon .boxes .bg-box{position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;width:auto;height:auto;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.detail_boxes_ribbon .boxes .bg-box:after{display:block;content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:#102E4C;opacity:0;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;}
.detail_boxes_ribbon .boxes .bg-box img{display:none;}
.detail_boxes_ribbon .boxes .rib-number{position:absolute;top:0;left:0;right:0;width:100%;max-width:100%;padding:20px;margin:0;opacity:.4;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;}
.detail_boxes_ribbon .boxes .number{display:block;color:#fff;font-size:80px;text-align:right;line-height:1;}

.detail_boxes_ribbon .box:hover,
.notouch .detail_boxes_ribbon .box:hover{border:none;cursor:pointer;}
.notouch .detail_boxes_ribbon .boxes .box:hover .bg-box:after{opacity:.4;}
.notouch .detail_boxes_ribbon .boxes .box:hover .rib-number{opacity:1;}

@media only screen and (min-width: 768px){

	.ribbon{padding:50px 0;}
	.ribbon.intro{padding-top:50px;}
	.ribbon.layout-compact{padding:38px 0;}
	.ribbon .bg-previous{height:45px;}
	.ribbon .rib-title{margin-bottom:18px;}
	.ribbon .rib-title .title br{display:block;}
	.ribbon .rib-content{margin-bottom:35px;}
	.ribbon .text-wrap,
	.ribbon .slider-text{margin-bottom:14px;}
	.ribbon .rib-detail-image{margin-bottom:26px;}

	.ribbon .rib-flexy{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;}
	.ribbon .rib-flexy .rib-left{width:70%;}
	.ribbon .rib-flexy .rib-right{width:30%;padding-left:3%;}

	.ribbon.cta-beside .rib-content{margin-bottom:0;}
	.ribbon.cta-beside .rib-right{align-self:flex-end;}
	.ribbon.cta-beside .rib-right .btn-wrap{text-align:right;}

	.ribbon .rib-out{padding:34px 0 27px;}

	/*.ribbon.title-highlight .rib > .rib-title .title,
	.ribbon.title-highlight .rib-out > .aux > .rib-title .title{font-size:3.3rem;}*/

	.ribbon.title-beside-text .rib > .rib-title{float:left;width:37%;}
	.ribbon.title-beside-text .rib > .rib-content{float:right;width:58%;}

	.rib-form{float:left;width:100%;}

	.rib-block{position:relative;pointer-events:auto;}
	.rib.rib-block{padding:35px 30px;}

	.media_ribbon .rib.rib-media{margin-left:auto;margin-right:auto;width:100%;}
	.media_ribbon.media-fw .rib.rib-media{margin-left:-30px;margin-right:-30px;width:auto;max-width:none;}

	.rib-table-cell-block + .rib-table-cell-media{margin-top:0;}

	.rib-table{display:table;width:100%;}
	.rib-table-cell{position:relative;display:table-cell;width:100%;vertical-align:top;float:none;}

	.block-content-media_text .rib-table{direction:rtl;}
	.block-content-media_text .rib-table-cell{direction:ltr;}
	
	.layout-vertical-center .rib-table-cell{vertical-align:middle;}
	.layout-vertical-center .rib-table-cell .rib.rib-block{margin:0;}

	.text_media_ribbon .rib-table-cell-block{position:relative;z-index:2;width:38%;}
	.text_media_ribbon .rib-table-cell-block .rib.rib-block{width:100%;margin-left:auto;margin-right:auto;}
	.text_media_ribbon.block-content-text_media .rib-table-cell-block .text-wrap h3{width:auto;margin-right:-5%;}
	.text_media_ribbon.block-content-media_text .rib-table-cell-block .text-wrap h3{width:auto;margin-left:-5%;}
	.text_media_ribbon.block-content-text_media .rib-table-cell-block .text-wrap h3:after{right:-35%;}
	.text_media_ribbon.block-content-media_text .rib-table-cell-block .text-wrap h3:after{left:-35%;}
	.text_media_ribbon .rib-table-cell-media{position:relative;z-index:1;width:62%;}
	.text_media_ribbon .rib-table-cell-media .rib-media{padding-left:6.5%;padding-right:6.5%;}
	.text_media_ribbon.layout-bigger-text.block-content-text_media .rib-table-cell-media .rib-media{padding-left:7.5%;padding-right:0;}
	.text_media_ribbon.layout-bigger-text.block-content-media_text .rib-table-cell-media .rib-media{padding-right:7.5%;padding-left:0;}
	.text_media_ribbon .rib.rib-media,
	.text_media_ribbon.layout-bigger-text .rib.rib-media{width:100%;max-width:100%;margin-left:auto;margin-right:auto;}

	.text_media_ribbon.layout-bigger-text .rib-table-cell-block{width:43%;}
	.text_media_ribbon.layout-bigger-text .rib-table-cell-media{width:57%;}

	.detail_boxes_ribbon .boxes .item{width:50%;}
	.detail_boxes_ribbon .boxes .rib-number{padding:25px 30px;}
	.detail_boxes_ribbon .boxes .number{font-size:110px;}
	.detail_boxes_ribbon .boxes .item:nth-child(odd):last-child{width:100%;}
	.detail_boxes_ribbon .boxes .item:nth-child(odd):last-child .box{padding:0 0 30.5555%;}

}

@media only screen and (min-width:1024px){

	.ribbon{padding:65px 0;}
	.ribbon.layout-compact{padding:46px 0;}
	.ribbon .bg-previous{height:50px;}

	.rib.rib-block{padding:40px 30px;}
	.ribbon .rib-title{margin-bottom:21px;}
	.ribbon .rib-content{margin-bottom:40px;}
	.ribbon .text-wrap,
	.ribbon .slider-text{margin-bottom:18px;}
	.ribbon .rib-detail-image{margin-bottom:30px;}

	/*.ribbon .rib-content.multi-column{padding-top:5px;}*/
	.ribbon .rib-content.multi-column,
	.ribbon.text-center .rib-content.multi-column,
	.ribbon .rib-content.multi-column > .text-wrap{max-width:100%;}
	.ribbon .rib-content.multi-column > .text-wrap{text-align:left;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;}
	/*.ribbon .rib .rib-content.multi-column > .text-wrap > :last-child{margin-bottom:.8em;}*/

	/*.ribbon .rib-content.multi-column{padding-top:8px;}*/
	.ribbon .rib-content.multi-column > .text-wrap{-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;}

	.text_media_ribbon{display:block;width:auto;margin-left:-15px;margin-right:-15px;}
	.text_media_ribbon .r-table{display:table;width:100%;}
	.text_media_ribbon .r-table .r-table-cell{display:table-cell;width:50%;padding-left:15px;padding-right:15px;vertical-align:top;}
	.text_media_ribbon .r-table .r-table-cell.rib-media{padding-top:6px;padding-bottom:6px;}
	.text_media_ribbon.layout-media_text .r-table{direction:rtl;}
	.text_media_ribbon.layout-media_text .r-table-cell{direction:ltr;}

	.media_media_ribbon{display:block;width:auto;margin-left:-15px;margin-right:-15px;}
	.media_media_ribbon .r-table{display:table;width:100%;}
	.media_media_ribbon .r-table .r-table-cell{display:table-cell;width:50%;padding-left:15px;padding-right:15px;vertical-align:top;}
	.media_media_ribbon .r-table .r-table-cell.rib-media{padding-top:6px;padding-bottom:6px;}

	.media_ribbon .rib-media{padding-top:6px;padding-bottom:6px;}

	.ribbon .rib-out{padding:44px 0 36px;}

	/*.ribbon.title-highlight .rib > .rib-title .title,
	.ribbon.title-highlight .rib-out > .aux > .rib-title .title{font-size:4rem;}*/

	.detail_boxes_ribbon .boxes .rib-number{padding:25px 30px;}
	.detail_boxes_ribbon .boxes .number{font-size:140px;}

}

@media only screen and (min-width:1200px){

	.ribbon{padding:80px 0;}
	.ribbon.layout-compact{padding:54px 0;}
	.ribbon .bg-previous{height:55px;}

	.rib.rib-block{padding:50px 40px;}
	.ribbon .rib-title{margin-bottom:24px;}
	.ribbon .rib-content{margin-bottom:45px;}
	.ribbon .text-wrap,
	.ribbon .slider-text{margin-bottom:22px;}
	.ribbon .rib-detail-image{margin-bottom:40px;}

	/*.ribbon .rib-content.multi-column{padding-top:11px;}*/
	.ribbon .rib-content.multi-column > .text-wrap{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;}

	.ribbon .rib-out{padding:54px 0 45px;}

	/*.ribbon.title-highlight .rib > .rib-title .title,
	.ribbon.title-highlight .rib-out > .aux > .rib-title .title{font-size:4.7rem;}*/

	.media_ribbon.media-fw .rib.rib-media{margin-left:-40px;margin-right:-40px;max-width:none;}

	.ribbon.form_ribbon .rib-form{padding-top:10px;}

	.detail_boxes_ribbon .boxes .rib-number{padding:30px 35px;}
	.detail_boxes_ribbon .boxes .number{font-size:170px;}

}

@media only screen and (min-width: 1400px){

	.ribbon{padding:100px 0;}
	.ribbon.layout-compact{padding:62px 0;}
	.ribbon .bg-previous{height:60px;}

	.rib.rib-block{padding:13% 10.7%;}
	.ribbon .rib-title{margin-bottom:27px;}
	.ribbon .rib-content{margin-bottom:50px;}
	.ribbon .text-wrap,
	.ribbon .slider-text{margin-bottom:26px;}
	.ribbon .rib-detail-image{margin-bottom:50px;}

	/*.ribbon .rib-content.multi-column{padding-top:14px;}*/

	.ribbon .rib-out{padding:61px 0 51px;}

	/*.ribbon.title-highlight .rib > .rib-title .title,
	.ribbon.title-highlight .rib-out > .aux > .rib-title .title{font-size:5.4rem;}*/

	.media_ribbon.media-fw .rib.rib-media{margin-left:-50px;margin-right:-50px;max-width:none;}

	.detail_boxes_ribbon .boxes .rib-number{padding:30px 40px;}
	.detail_boxes_ribbon .boxes .number{font-size:200px;}

}


/* ------- MEGA RIBBON SECTIONS ------- */

.mega-ribbon.has-bg{background-color:#f2f2f2;}
.mega-ribbon.has-bg.dark-red{padding:40px 0;background-color:#6d332f;color:#fff;}
.mega-ribbon.has-bg.dark-red .title{color:inherit;}
.mega-ribbon.has-bg.dark-red .after-bar span.graphic{background-color:#906562;}

.rib-heading .title,
.rib-heading .title-1,
.rib-heading .title-2,
.rib-heading .title-3,
.rib-heading .title-4,
.rib-heading .title-5,
.rib-heading .title-6{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;}
.rib-heading + .rib-sections{padding-top:20px;}
.ribbon .rib-sections .rib-content{margin-bottom:20px;}
.ribbon .rib-sections .rib-content:last-child{margin-bottom:0;}

.rib-heading > :first-child,
.rib-heading > .title:first-child,
.rib-heading > .text:first-child{padding-top:0;}
.rib-heading .subtitle{padding-top:3px;opacity:0.5;}
.rib-heading .text{padding-top:12px;padding-right:24%;}
.rib-heading .text br{display:none;}

.section{padding:15px 0;}
.section:first-child,
.section + .section{padding-top:0;}
.section:last-child{padding-bottom:0;}
.ribbon .section .rib-title{margin-bottom:12px;}

.section.separator .line{display:block;width:100%;height:1px;background:#cdcdcd;}

.mega-ribbon.has-bg.bg-cyan{background-color:#6d332f;}
.mega-ribbon.bg-cyan,
.mega-ribbon.bg-cyan .title,
.mega-ribbon.bg-cyan h1,
.mega-ribbon.bg-cyan h2,
.mega-ribbon.bg-cyan h3,
.mega-ribbon.bg-cyan h4,
.mega-ribbon.bg-cyan h5,
.mega-ribbon.bg-cyan h6{color:#fff;}
.mega-ribbon.bg-cyan .btn{color:#6d332f;background-color:#fff;}

.notouch .mega-ribbon.bg-cyan .btn:hover{color:#fff;}


@media only screen and (min-width: 768px){

	.mega-ribbon .aux > .rib{width:auto;margin-left:-15px;margin-right:-15px;}

	.rib-heading .subtitle{padding-top:4px;}
	.rib-heading .text{padding-top:14px;}
	.rib-heading .text br{display:block;}

	.rib-heading + .rib-sections{padding-top:0;}
	.rib-heading{float:left;width:28%;padding-left:15px;padding-right:15px;}
	.rib-sections{float:right;width:72%;padding-left:15px;padding-right:15px;}

	.section{padding:20px 0;}
	.ribbon .section .rib-title{margin-bottom:14px;}

	.mega-ribbon.banner .aux > .rib{display:table;}
	.mega-ribbon.banner .aux > .rib .rib-heading,
	.mega-ribbon.banner .aux > .rib .rib-sections{display:table-cell;float:none;vertical-align:middle;}
	.mega-ribbon.banner .aux > .rib .rib-heading{width:62%;}
	.mega-ribbon.banner .aux > .rib .rib-sections{width:38%;}
	.mega-ribbon.banner .aux > .rib .rib-heading .text{padding-right:0;}
	.mega-ribbon.banner .aux > .rib .rib-sections .rib-content .btn-wrap{text-align:right;}

	.rib.webcam{margin:0;}
	.rib.webcam .rib-sections{width:55%;padding:0;}

}

@media only screen and (min-width: 1024px){

	.mega-ribbon .aux > .rib{width:auto;margin-left:-15px;margin-right:-15px;}

	.rib-heading .subtitle{padding-top:5px;}
	.rib-heading .text{padding-top:16px;}
	
	.rib-heading{width:23.55%;padding-left:15px;padding-right:15px;}
	.rib-sections{width:76.45%;padding-left:15px;padding-right:15px;}

	.section{padding:25px 0;}
	.ribbon .section .rib-title{margin-bottom:16px;}
	.ribbon .section .rib-content.multi-column > .text-wrap{text-align:left;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;}
	.ribbon .section .rib-content.multi-column > .text-wrap p{margin-bottom:0;}
	.ribbon .section .rib-content.multi-column > .text-wrap{text-align:left;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;}

}

@media only screen and (min-width: 1200px){

	.mega-ribbon .aux > .rib{width:auto;margin-left:-20px;margin-right:-20px;}

	.rib-heading .subtitle{padding-top:6px;}
	.rib-heading .text{padding-top:18px;}
	
	.rib-heading{padding-left:20px;padding-right:20px;}
	.rib-sections{padding-left:20px;padding-right:20px;}

	.section{padding:30px 0;}
	.ribbon .section .rib-title{margin-bottom:18px;}
	/*.ribbon .section .rib-content.multi-column > .text-wrap{text-align:left;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;}*/

}

@media only screen and (min-width: 1400px){

	.mega-ribbon .aux > .rib{width:auto;margin-left:-25px;margin-right:-25px;}

	.rib-heading{padding-left:25px;padding-right:25px;}
	.rib-sections{padding-left:25px;padding-right:25px;}

	.section{padding:35px 0;}
	/*.ribbon .section .rib-content.multi-column > .text-wrap{text-align:left;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;}*/

}



/* ------- ICON BOXES ------- */

.rib-icon-boxes{max-width:450px;margin-left:auto;margin-right:auto;margin-bottom:30px;}
.rib-icon-boxes .icon-box{padding:30px 0 0;margin:0;}
.rib-icon-boxes .icon-box:first-child{padding-top:0;}
.rib-icon-boxes .icon-box .item{display:block;width:100%;color:inherit;text-decoration:none;border:none;}
.rib-icon-boxes .icon-box a.item{cursor:pointer;}
.rib-icon-boxes .rib-title{margin-bottom:14px;}
.rib-icon-boxes .rib-title .title{margin:0;font-weight:700;}
.rib-icon-boxes .text-wrap{margin-bottom:14px;font-size:1.4rem;}
.rib-icon-boxes .btn-wrap{margin-left:-6px;margin-right:-6px;margin-top:-5px;margin-bottom:-5px;}
.rib-icon-boxes .btn{padding:3px 7px 3px;margin:5px 6px;min-width:0;font-size:13px;font-weight:400;border:none;}
.rib-icon-boxes .btn.layout-icon{font-size:20px;}
.rib-icon-boxes .icon-box .item > :last-child:not(.btn-wrap){margin-bottom:0;}

.rib-icon-boxes .btn:hover,
.notouch .rib-icon-boxes .btn:hover{border:none;}

.rib-icon{width:100%;margin-bottom:20px;}
.rib-icon .icon{height:50px;margin:0 auto;}
a .rib-icon .icon{-webkit-transition:transform;-moz-transition:transform;-ms-transition:transform;-o-transition:transform 200ms ease;transition:transform 200ms ease;}

.rib-icon-boxes .icon-box a.item:hover .rib-icon .icon{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}

@media only screen and (min-width: 768px){

	.rib-icon-boxes{max-width:none;margin-left:-20px;margin-right:-20px;margin-bottom:33px;}
	.rib-icon-boxes .icon-box{padding:33px 0 0;}

	.rib-icon-boxes .flexy{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;}
	.text-left .rib-icon-boxes .flexy{justify-content:left;}
	.text-center .rib-icon-boxes .flexy{justify-content:center;}
	.text-right .rib-icon-boxes .flexy{justify-content:right;}
	.rib-icon-boxes .flexy .icon-box{float:none;width:50%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;}
	.rib-icon-boxes .flexy .icon-box:first-child,
	.rib-icon-boxes .flexy .icon-box:first-child + .icon-box{padding-top:0;}
	
	.rib-icon-boxes .rib-title{margin-bottom:16px;}
	.rib-icon-boxes .text-wrap{margin-bottom:16px;font-size:1.5rem;}
	.rib-icon{margin-bottom:25px;}
	.rib-icon .icon{height:55px;}
	.rib-icon-boxes .icon-box .item{padding:0 20px;}
	.rib-icon-boxes .btn-wrap{margin-left:-7px;margin-right:-7px;margin-top:-6px;margin-bottom:-6px;}
	.rib-icon-boxes .btn{padding:4px 8px 4px;margin:6px 7px;font-size:14px;}
	.rib-icon-boxes .btn.layout-icon{font-size:22px;}

}

@media only screen and (min-width: 1024px){

	.rib-icon-boxes{margin-bottom:36px;}
	.rib-icon-boxes .icon-box{padding:36px 0 0;}
	.rib-icon-boxes .flexy .icon-box{width:33.33%;}
	.rib-icon-boxes .flexy .icon-box:first-child,
	.rib-icon-boxes .flexy .icon-box:first-child + .icon-box,
	.rib-icon-boxes .flexy .icon-box:first-child + .icon-box + .icon-box{padding-top:0;}
	.rib-icon-boxes .rib-title{margin-bottom:18px;}
	.rib-icon-boxes .text-wrap{margin-bottom:18px;font-size:1.6rem;}
	.rib-icon{margin-bottom:30px;}
	.rib-icon .icon{height:60px;}
	.rib-icon-boxes .icon-box .item{padding:0 25px;}
	.rib-icon-boxes .btn-wrap{margin-left:-8px;margin-right:-8px;margin-top:-7px;margin-bottom:-7px;}
	.rib-icon-boxes .btn{padding:5px 9px 5px;margin:7px 8px;font-size:15px;}
	.rib-icon-boxes .btn.layout-icon{font-size:24px;}

}

@media only screen and (min-width: 1200px){

	.rib-icon-boxes{margin-bottom:38px;}
	.rib-title + .rib-icon-boxes,
	.rib-content + .rib-icon-boxes{padding-top:10px;}
	.rib-icon-boxes .icon-box{padding:38px 0 0;}
	.rib-icon-boxes{margin-left:-25px;margin-right:-25px;margin-bottom:38px;}
/*	.rib-icon-boxes .flexy .icon-box{width:25%;}
	.rib-icon-boxes .flexy .icon-box:first-child,
	.rib-icon-boxes .flexy .icon-box:first-child + .icon-box,
	.rib-icon-boxes .flexy .icon-box:first-child + .icon-box + .icon-box,
	.rib-icon-boxes .flexy .icon-box:first-child + .icon-box + .icon-box + .icon-box{padding-top:0;}*/
	.rib-icon-boxes .rib-title{margin-bottom:20px;}
	.rib-icon-boxes .text-wrap{margin-bottom:20px;font-size:1.7rem;}
	.rib-icon{margin-bottom:35px;}
	.rib-icon .icon{height:65px;}
	.rib-icon-boxes .icon-box .item{padding:0 30px;}
	.rib-icon-boxes .btn-wrap{margin-left:-9px;margin-right:-9px;margin-top:-8px;margin-bottom:-8px;}
	.rib-icon-boxes .btn{padding:6px 10px 6px;margin:8px 9px;}
	.rib-icon-boxes .btn.layout-icon{font-size:26px;}

}

@media only screen and (min-width: 1400px){

	.rib-icon-boxes{margin-bottom:40px;}
	.rib-title + .rib-icon-boxes,
	.rib-content + .rib-icon-boxes{padding-top:20px;}
	.rib-icon-boxes .icon-box{padding:40px 0 0;}
	.rib-icon-boxes .rib-title{margin-bottom:22px;}
	.rib-icon-boxes .text-wrap{margin-bottom:22px;}
	.rib-icon{margin-bottom:40px;}
	.rib-icon .icon{height:70px;}

}


/* ------- BIG BOXES ------- */

.rib-big-boxes{padding:20px 0;max-width:450px;margin:0 auto;}
.big-boxes .big-box{display:block;width:100%;padding:0;margin:0 0 30px;}
.big-boxes .box-url{display:block;width:100%;padding:0;margin:0;color:#000;}
.big-boxes .big-box:last-child,
.big-boxes .box-url > :last-child{margin-bottom:0;}
.big-boxes .rib-image{position:relative;overflow:hidden;height:0;padding:0 0 120%;margin-bottom:23px;background:#fff;}
.big-boxes .rib-image .img{position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;display:block;width:auto;height:auto;padding:0;margin:0;background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;}
.big-boxes .rib-image .img img{display:none;}
.big-boxes .rib-title > :last-child,
.big-boxes .rib-content > :last-child{margin-bottom:0;}
.big-boxes .box-url .title{-webkit-transition:color 250ms ease;-moz-transition:color 250ms ease;-ms-transition:color 250ms ease;-o-transition:color 250ms ease;transition:color 250ms ease;}

/*.notouch .big-boxes .box-url:hover .title{color:#6d332f;}*/
.notouch .big-boxes .box-url:hover .img{opacity:0.8;}


@media only screen and (min-width: 768px){

	.rib-big-boxes{width:auto;max-width:none;padding:0;margin-left:-10px;margin-right:-10px;}
	.big-boxes{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;}
	.big-boxes .big-box{width:33.3333%;padding:0 10px;margin-bottom:0;float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;}
	.big-boxes .rib-image{margin-bottom:26px;}

}

@media only screen and (min-width: 1024px){

	.rib-big-boxes{margin-left:-10px;margin-right:-10px;}
	.big-boxes .big-box{padding:0 10px;}
	.big-boxes .rib-image{margin-bottom:29px;}

}

@media only screen and (min-width: 1200px){

	.rib-big-boxes{margin-left:-15px;margin-right:-15px;}
	.big-boxes .big-box{padding:0 15px;}
	.big-boxes .rib-image{margin-bottom:32px;}

}

@media only screen and (min-width: 1400px){

	.big-boxes .rib-image{margin-bottom:35px;}

}


/* ------- ADS ------- */

/*.ribbon.ads{padding:40px 0;}*/
.ads .rib-sections .rib-content{max-width:400px;margin:0 auto;}
div[id^="ad-"]{position:relative !important;width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;padding:0 !important;margin:20px 0 0 !important;}
div[id^="ad-"]:first-child{margin-top:0 !important;}
.adsanity-inner{position:relative !important;padding:0 0 68% !important;}
.adsanity-inner a{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;display:block !important;width:100% !important;height:100% !important;}
.adsanity-inner img{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;display:block !important;width:100% !important;height:100% !important;}
.adsanity-inner a img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;}

.notouch .adsanity-inner a:hover img{opacity:0.8;}

@media only screen and (min-width: 640px){

	.ads .rib-sections .rib-content{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;max-width:100%;}
	div[id^="ad-"]{display:block !important;width:calc(50% - 10px) !important;max-width:400px !important;margin-right:20px !important;}
	div[id^="ad-"]:first-child + div[id^="ad-"]{margin-top:0 !important;}
	div[id^="ad-"]:nth-child(2n){margin-right:0 !important;}

}

@media only screen and (min-width: 1200px){

	div[id^="ad-"]{width:calc(50% - 15px) !important;margin-right:30px !important;}
	div[id^="ad-"]:nth-child(2n){margin-right:0 !important;}

}

@media only screen and (min-width: 1400px){

	div[id^="ad-"]{width:calc(50% - 20px) !important;margin-right:40px !important;}
	div[id^="ad-"]:nth-child(2n){margin-right:0 !important;}

}


/* ------- FILTERS & LOADING ------- */

.rib-archived-results{position:relative;}

#filters .filter-table{display:table;padding:10px 0 20px;margin:0;width:100%;}
#filters .filter-table .filter-title{display:table-cell;width:150px;padding:0;margin:0;font-weight:600;vertical-align:middle;}
#filters .filter-table .filter{display:table-cell;width:auto;padding:0;margin:0 auto;vertical-align:middle;}
#filters .filter-table .filter .fl-wrapper{display:block;width:100%;max-width:150px;}
#filters .filter .fl-wrapper{margin:0;}
#filters .filter .fl-wrapper.select-menu-parent{margin:0;}
#filters .filter select{position:relative;display:block;width:100%;height:38px;padding:0 13px;margin:0;line-height:36px;outline:none;cursor:pointer;font-family:'Montserrat',Arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;white-space:nowrap;letter-spacing:0.03em;text-transform:uppercase;text-align:left;border:1px solid #cdcdcd;color:#000;background:#f2f2f2;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
#filters .filter select:disabled,
#filters .filter select:disabled + .select-graphics{opacity:0.35;}
#filters .filter + .filter{padding-top:15px;}
#filters .filter label{display:none;}

#filters .filter .fl-wrapper{position:relative;}
#filters .filter .fl-wrapper .select-graphics{position:static;display:block;width:auto;height:auto;padding:0;margin:0;}
#filters .filter .fl-wrapper .select-graphics:after{position:absolute;z-index:1;display:block;content:'';width:1px;height:auto;left:auto;right:2.5em;top:0;bottom:0;background:#cdcdcd;}
#filters .filter .fl-wrapper .select-graphics:before{pointer-events:none;display:block;content:'';width:0;height:0;position:absolute;top:2px;bottom:0;margin:auto 0;right:1.3em;border:.3em solid transparent;border-top:.4em solid #cdcdcd;border-bottom-width:0;-webkit-transform:translate(50%,0);-moz-transform:translate(50%,0);-ms-transform:translate(50%,0);-o-transform:translate(50%,0);transform:translate(50%,0);}

/*#filters .filter .fl-wrapper.select-menu-parent .select-graphics{display:none;}*/

#filters .ui-selectmenu-button{background-color:#f9f9f9;border:1px solid #cdcdcd;}
#filters .ui-selectmenu-button span.ui-selectmenu-text{color:#000;padding:9px 13px 9px;font-weight:bold;}

.panel-loading{position:absolute;z-index:-1;display:block;width:auto;height:auto;top:0;left:-10px;right:-10px;bottom:0;background-color:transparent;-webkit-transition:background-color 250ms ease;-moz-transition:background-color 250ms ease;-ms-transition:background-color 250ms ease;-o-transition:background-color 250ms ease;}
.panel-loading .preloader{top:1px;}

.ajax-loading .panel-loading{z-index:2;background-color:rgba(255,255,255,0.7);}
.ajax-loading .panel-loading .preloader{opacity:1;}

@media only screen and (min-width: 768px) {

	#filters .filter-table{padding:10px 0 30px;}
	#filters .filter-table .filter-title{line-height:38px}

	.panel-loading .preloader{top:1px;}

}

@media only screen and (min-width: 1024px) {

	#filters .filter-table{padding:10px 0 35px;}

	#filters .filter select{height:39px;line-height:37px;font-size:14px;}

	.panel-loading .preloader{top:1px;}

}

@media only screen and (min-width: 1200px) {

	#filters .filter-table{padding:10px 0 40px;}

	.panel-loading .preloader{top:1px;}

}


/* ------- CONTACTS ------- */

.contact-info{padding:0;margin:0;}
.contact-info > :last-child{margin-bottom:0;}
.contact-info > ul > li{position:relative;padding:0;}
.contact-info > ul > li:after{display:block;content:'';position:absolute;top:auto;left:0;right:auto;bottom:0;width:32px;height:1px;background:#cdcdcd;}
.contact-info > ul > li:last-child:after{display:none;}
.contact-info > ul > li .item{display:inline-block;width:auto;padding:13px 0;color:#000000;font-family:'Montserrat';font-weight:700;letter-spacing:1px;letter-spacing:0.06em;background-repeat:no-repeat;background-position:left center;}

.contact-form .rib-title{margin-bottom:30px;}

.notouch .contact-info > ul > li .item:hover{color:#6d332f;}


@media only screen and (min-width: 768px){

	.form-in .rib-heading{float:right;width:40%;}
	.form-in .rib-sections{float:left;width:59%;}

	.contact-info{margin-top:-20px;}
	.contact-info > ul > li .item{padding:20px 0;}
	.contact-info > ul > li.email .item{background-size:26px 19px;}
	.contact-info > ul > li.phone .item{background-size:26px 25px;}
	.contact-info > ul > li.address .item{background-size:20px 28px;background-position:4px center;}
	.contact-info > ul > li.facebook .item{background-size:26px 26px;}
	.contact-info > ul > li.instagram .item{background-size:26px 26px;}
	.contact-info > ul > li.twitter .item{background-size:26px 26px;}
	.contact-info > ul > li.linkedin .item{background-size:26px 26px;}
	.contact-info > ul > li.youtube .item{background-size:26px 26px;}
	.contact-info > ul > li.vimeo .item{background-size:26px 26px;}

	.contact-form .rib-title{margin-bottom:40px;}

}

@media only screen and (min-width: 1024px){

	.form-in .rib-heading{float:right;width:30%;}
	.form-in .rib-sections{float:left;width:68%;}

	.contact-form .rib-title{margin-bottom:50px;}

	.contact-info > ul > li.email .item{background-size:28px 21px;}
	.contact-info > ul > li.phone .item{background-size:28px 27px;}
	.contact-info > ul > li.address .item{background-size:22px 30px;background-position:4px center;}
	.contact-info > ul > li.facebook .item{background-size:28px 28px;}
	.contact-info > ul > li.instagram .item{background-size:28px 28px;}
	.contact-info > ul > li.twitter .item{background-size:28px 28px;}
	.contact-info > ul > li.linkedin .item{background-size:28px 28px;}
	.contact-info > ul > li.youtube .item{background-size:28px 28px;}
	.contact-info > ul > li.vimeo .item{background-size:28px 28px;}

}

@media only screen and (min-width: 1200px){

	.form-in .rib-heading{float:right;width:29%;}
	.form-in .rib-sections{float:left;width:69%;}

	.contact-form .rib-title{margin-bottom:65px;}

	.contact-info > ul > li.email .item{background-size:30px 23px;}
	.contact-info > ul > li.phone .item{background-size:30px 29px;}
	.contact-info > ul > li.address .item{background-size:24px 32px;background-position:4px center;}
	.contact-info > ul > li.facebook .item{background-size:30px 30px;}
	.contact-info > ul > li.instagram .item{background-size:30px 30px;}
	.contact-info > ul > li.twitter .item{background-size:30px 30px;}
	.contact-info > ul > li.linkedin .item{background-size:30px 30px;}
	.contact-info > ul > li.youtube .item{background-size:30px 30px;}
	.contact-info > ul > li.vimeo .item{background-size:30px 30px;}

}

@media only screen and (min-width: 1400px){

	.form-in .rib-heading{float:right;width:28%;}
	.form-in .rib-sections{float:left;width:70%;}

	.contact-form .rib-title{margin-bottom:75px;}

}


/* ------- NEWSLETTER SECTION ------- */

.rib-newsletter{padding-top:15px;}
.rib-newsletter:first-child{padding-top:0;}
.rib-newsletter .form-newsletter{max-width:380px;margin:0 auto;}

@media only screen and (min-width: 768px){

	.rib-newsletter{padding-top:20px;}
	.rib-newsletter .form-newsletter{max-width:460px;}

}

@media only screen and (min-width: 1024px){

	.rib-newsletter{padding-top:25px;}
	.rib-newsletter .form-newsletter{max-width:500px;}

}

@media only screen and (min-width: 1200px){

	.rib-newsletter{padding-top:30px;}
	.rib-newsletter .form-newsletter{max-width:540px;}

}


/* ------- ACCORDIONS ------- */

.rib-accordions{padding-top:10px;}
.rib-accordions:first-child{padding-top:0;}
.accordions{text-align:left;}
.accordions > li{position:relative;overflow:hidden;padding:0;margin:0 0 15px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}
.accordions > li:last-child{margin-bottom:0;}
.accordion-title{position:relative;background-color:#6d332f;cursor:pointer;padding:15px 65px 15px 65px;width:100%;-webkit-transition:background 250ms ease;-moz-transition:background 250ms ease;-ms-transition:background 250ms ease;-o-transition:background 250ms ease;transition:background 250ms ease;}
.accordion-title:after{position:absolute;top:0;left:auto;right:15px;bottom:0;display:block;content:'';width:35px;height:35px;margin:auto 0;background-image:url(img/icon-plus.svg);background-position:center center;background-repeat:no-repeat;background-size:100% 100%;}
.accordion-title .icon{position:absolute;top:0;left:15px;right:auto;bottom:0;display:block;content:'';width:35px;height:35px;margin:auto 0;opacity:0.5;background-position:center center;background-repeat:no-repeat;background-size:contain;}
.accordion-title .title{color:#fff;-webkit-transition:color 250ms ease;-moz-transition:color 250ms ease;-ms-transition:color 250ms ease;-o-transition:color 250ms ease;transition:color 250ms ease;}

.accordion-text{display:none;padding:15px 15px;overflow:hidden;background-color:#f2f2f2;}
.ribbon .accordion-text{margin-bottom:0;}

.accordion-title.active,
.notouch .accordion-title:hover{background-color:#000;}

.accordion-title.active:after{background-image:url(img/icon-minus.svg);}

@media only screen and (min-width: 768px){

	.rib-accordions{padding-top:15px;}

	.accordion-title{padding:20px 74px 20px 74px;}
	.accordion-title:after{right:17px;width:40px;height:40px;}
	.accordion-title .icon{left:17px;width:40px;height:40px;}

	.accordion-text{padding:20px 30px;}

}

@media only screen and (min-width: 1024px){

	.accordion-title{padding:27px 78px 27px 78px;}
	.accordion-title:after{right:19px;width:40px;height:40px;}
	.accordion-title .icon{left:19px;width:40px;height:40px;}

	.accordion-text{padding:30px 40px;}

}

@media only screen and (min-width: 1200px){

	.rib-accordions{padding-top:20px;}

	.accordion-title{padding:35px 86px 35px 86px;}
	.accordion-title:after{right:21px;width:45px;height:45px;}
	.accordion-title .icon{left:21px;width:45px;height:45px;}

	.accordion-text{padding:40px 50px;}

}


/* ------- SERVICES BLOCK ------- */

.rib-services-block{width:auto;margin-left:-10px;margin-right:-10px;}
.rib-services-block .services-block{width:100%;padding:0;margin:0;}

.services-block li{display:block;width:100%;padding-left:10px;padding-right:10px;margin:15px 0 0;}
.services-block li:first-child{margin-top:0;}
.services-block li a{display:block;width:100%;padding:20px;background-color:#6d332f;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-transition:background 250ms ease;-moz-transition:background 250ms ease;-ms-transition:background 250ms ease;-o-transition:background 250ms ease;transition:background 250ms ease;}
.services-block li .title{color:#fff;-webkit-transition:color 250ms ease;-moz-transition:color 250ms ease;-ms-transition:color 250ms ease;-o-transition:color 250ms ease;transition:color 250ms ease;}
.services-block li .icon{height:35px;opacity:0.5;}

.notouch .services-block li a:hover{background-color:#000;}

@media only screen and (min-width: 768px){

	.rib-services-block{margin-left:0;margin-right:0;padding-left:5px;padding-right:5px;}

	.services-block{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;}
	.services-block li{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;}
	.services-block li{width:50%;}
	.services-block li:first-child,
	.services-block li:first-child + li{margin-top:0;}
	.services-block li a{padding:30px;}
	.services-block li .icon{height:42px;margin-bottom:12px;}

}

@media only screen and (min-width: 1024px){

	.services-block li{width:33.3333%;}
	.services-block li:first-child,
	.services-block li:first-child + li,
	.services-block li:first-child + li + li{margin-top:0;}
	.services-block li a{padding:35px 30px;}
	.services-block li .icon{height:49px;margin-bottom:14px;}

}

@media only screen and (min-width: 1200px){

	.rib-services-block{padding-left:10px;padding-right:10px;}

	.services-block li a{padding:45px 40px;}
	.services-block li .icon{height:56px;margin-bottom:16px;}

}


/* ------- SLIDER CONTAINER ------- */

.slider-container{position:relative;}
.media_gallery .slider-container{padding-bottom:44px;}
.media_gallery .slider-container.items-1,
.media_gallery.media-fw .slider-container{padding-bottom:0;}
.slider{margin:0;}
.slider li{display:none;}
.slider.lightSlider li{display:block;}
.slider li:first-child{display:block;}
.slider .img{height:0;padding:0 0 60%;}
.slider li{height:auto;padding:0;margin:0;}
.slider .img{background-repeat:no-repeat;background-position:center center;background-size:cover;}
.slider .img img{display:none;}
.slider-container .lSSlideOuter,
.slider-container .lSSlideWrapper{position:static;overflow:visible;}
.slider-container .lSAction{position:absolute;display:block;width:130px;height:40px;padding:0;margin:0 auto;z-index:100;bottom:0;left:0;right:0;font-size:0;}
.slider-container .lSAction a{position:absolute;width:32px;height:100%;z-index:101;top:0;left:auto;right:auto;bottom:auto;padding:0;margin:0;border:none;opacity:1;background-position:center center;background-repeat:no-repeat;}
.slider-container .lSAction a.lSPrev{left:0;background-image:url(img/icon-arrow-left.svg);background-size:auto 24px;}
.slider-container .lSAction a.lSNext{right:0;background-image:url(img/icon-arrow-right.svg);background-size:auto 24px;}

.bx-viewport .slider{float:left;width:100%;}
.bx-viewport .slider li{display:block;margin:0 20px 0 0;opacity:0.4;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease;}
.bx-viewport .slider li.active{opacity:1;}

.ribbon.intro .bx-viewport .slider li{opacity:0;}
.ribbon.intro .bx-viewport .slider li.active{opacity:1;}
.ribbon.intro .bx-viewport .slider li.active + li{opacity:0.4;}

.slider-container .items-2 + .lSAction{width:130px;}
.slider-container .items-3 + .lSAction{width:148px;}
.slider-container .items-4 + .lSAction{width:166px;}
.slider-container .items-5 + .lSAction{width:184px;}
.slider-container .items-6 + .lSAction{width:202px;}
.slider-container .items-7 + .lSAction{width:220px;}
.slider-container .items-8 + .lSAction{width:238px;}
.slider-container .items-9 + .lSAction{width:256px;}
.slider-container .items-10 + .lSAction,
.slider-container .items-11 + .lSAction,
.slider-container .items-12 + .lSAction,
.slider-container .items-13 + .lSAction,
.slider-container .items-14 + .lSAction,
.slider-container .items-15 + .lSAction,
.slider-container .items-16 + .lSAction,
.slider-container .items-17 + .lSAction,
.slider-container .items-18 + .lSAction,
.slider-container .items-19 + .lSAction,
.slider-container .items-20 + .lSAction{width:274px;}

.slider-container .lSSlideOuter .lSPager.lSpg{position:absolute;width:100%;height:8px;bottom:17px;right:auto;left:auto;margin:0 auto;margin-top:0 !important;line-height:8px;}
.slider-container .lSSlideOuter .lSPager.lSpg>li{position:relative;display:inline-block;padding:0 5px;height:8px;line-height:8px;}
.slider-container .lSSlideOuter .lSPager.lSpg>li a{position:relative;display:block;width:8px;height:8px;line-height:8px;background:none;background-color:transparent;opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #6d332f;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.slider-container .lSSlideOuter .lSPager.lSpg>li.active a,
.notouch .slider-container .lSSlideOuter .lSPager.lSpg>li:hover a{opacity:1;background-color:#6d332f;}

.media-fw .slider-container .lSSlideOuter .lSPager.lSpg>li a{border-color:#ffffff;}
.media-fw .slider-container .lSSlideOuter .lSPager.lSpg>li.active a,
.notouch .media-fw .slider-container .lSSlideOuter .lSPager.lSpg>li:hover a{opacity:1;background-color:#ffffff;}

.slider-text{padding-bottom:50px;}
.slider-text.sl-el-1{padding-bottom:0;}
.slider-text .slide-text > :last-child{margin-bottom:0;}

.ribbon .slider-container.slider-text .lSSlideOuter .lSPager.lSpg{left:0;right:0;bottom:5px;top:auto;margin:0 auto -4px;margin:0 auto -4px !important;height:auto;line-height:1;}
.slider-container.slider-text .lSSlideOuter .lSPager.lSpg>li{position:relative;padding:0;height:auto;line-height:1;}
.slider-container.slider-text .lSSlideOuter .lSPager.lSpg>li:after{display:block;content:'';position:absolute;top:-2px;bottom:4px;left:auto;right:0;height:auto;width:1px;background:#fff;}
.slider-container.slider-text .lSSlideOuter .lSPager.lSpg>li:last-child:after{display:none;}
.slider-container.slider-text .lSSlideOuter .lSPager.lSpg>li a{display:block;overflow:visible;width:auto;height:auto;padding:0 8px;line-height:1;text-indent:0;text-align:center;font-size:2.4rem;background:none;color:#fff;/*opacity:1;*/-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}

.slider-container.slider-text .lSSlideOuter .lSPager.lSpg>li.active a,
.notouch .slider-container.slider-text .lSSlideOuter .lSPager.lSpg>li:hover a{opacity:1;background:none;}

.row.intro .slider-container .aux{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}

.intro .bg-slider,
.row.intro .slider,
.row.intro .slider li{height:0;padding:0 0 236px !important;}
.row.intro .slider .img{padding:118px 0;}

.intro.higher .bg-slider,
.row.intro.higher .slider,
.row.intro.higher .slider li{height:0;padding:0 0 362px !important;}
.row.intro.higher .slider .img{padding:181px 0;}

@media only screen and (min-width: 460px){

	.intro .bg-slider,
	.row.intro .slider,
	.row.intro .slider li{padding:0 0 51.3% !important;}
	.row.intro .slider li .img{padding:25.65% 0;}

	.intro.higher .bg-slider,
	.row.intro.higher .slider,
	.row.intro.higher .slider li{padding:0 0 79% !important;}
	.row.intro.higher .slider li .img{padding:39.5% 0;}

}

@media only screen and (min-width: 768px){

	.media_gallery .slider-container{padding-bottom:50px;}

	.slider-text{padding-bottom:55px;}
	.slider-container.slider-text .lSSlideOuter .lSPager.lSpg>li a{font-size:2.6rem;}
	
	.intro .bg-slider,
	.row.intro .slider,
	.row.intro .slider li{padding:0 0 394px !important;}
	.row.intro .slider li .img{padding:197px 0;}

	.slider-container .lSAction{width:150px;height:42px;}
	.slider-container .lSAction a{width:34px;}
	.slider-container .lSAction a.lSPrev{background-size:auto 25px;}
	.slider-container .lSAction a.lSNext{background-size:auto 25px;}

	.slider-container .items-2 + .lSAction{width:150px;}
	.slider-container .items-3 + .lSAction{width:172px;}
	.slider-container .items-4 + .lSAction{width:194px;}
	.slider-container .items-5 + .lSAction{width:216px;}
	.slider-container .items-6 + .lSAction{width:238px;}
	.slider-container .items-7 + .lSAction{width:260px;}
	.slider-container .items-8 + .lSAction{width:282px;}
	.slider-container .items-9 + .lSAction{width:304px;}
	.slider-container .items-10 + .lSAction{width:326px;}
	.slider-container .items-11 + .lSAction{width:348px;}
	.slider-container .items-12 + .lSAction{width:370px;}
	.slider-container .items-13 + .lSAction{width:392px;}
	.slider-container .items-14 + .lSAction{width:414px;}
	.slider-container .items-15 + .lSAction{width:436px;}
	.slider-container .items-16 + .lSAction{width:458px;}
	.slider-container .items-17 + .lSAction{width:480px;}
	.slider-container .items-18 + .lSAction{width:502px;}
	.slider-container .items-19 + .lSAction{width:524px;}
	.slider-container .items-20 + .lSAction{width:546px;}

	.slider-container .lSSlideOuter .lSPager.lSpg{height:9px;bottom:17px;line-height:9px;}
	.slider-container .lSSlideOuter .lSPager.lSpg>li{padding:0 5px;height:9px;line-height:9px;}
	.slider-container .lSSlideOuter .lSPager.lSpg>li a{width:9px;height:9px;line-height:9px;}

	.intro.higher .bg-slider,
	.row.intro.higher .slider,
	.row.intro.higher .slider li{padding:0 0 606px !important;}
	.row.intro.higher .slider li .img{padding:303px 0;}

}

@media only screen and (min-width: 1024px){

	.media_gallery .slider-container{padding-bottom:54px;}

	.slider-text{padding-bottom:60px;}
	.slider-container.slider-text .lSSlideOuter .lSPager.lSpg>li a{padding:0 9px;font-size:2.8rem;}

	.intro .bg-slider,
	.row.intro .slider,
	.row.intro .slider li{padding:0 0 38.6% !important;}
	.row.intro .slider li .img{padding:19.3% 0;}

	.slider-container .lSAction{width:170px;height:44px;}
	.slider-container .lSAction a{width:36px;}
	.slider-container .lSAction a.lSPrev{background-size:auto 26px;}
	.slider-container .lSAction a.lSNext{background-size:auto 26px;}

	.slider-container .items-2 + .lSAction{width:170px;}
	.slider-container .items-3 + .lSAction{width:194px;}
	.slider-container .items-4 + .lSAction{width:218px;}
	.slider-container .items-5 + .lSAction{width:242px;}
	.slider-container .items-6 + .lSAction{width:266px;}
	.slider-container .items-7 + .lSAction{width:290px;}
	.slider-container .items-8 + .lSAction{width:314px;}
	.slider-container .items-9 + .lSAction{width:338px;}
	.slider-container .items-10 + .lSAction{width:362px;}
	.slider-container .items-11 + .lSAction{width:386px;}
	.slider-container .items-12 + .lSAction{width:410px;}
	.slider-container .items-13 + .lSAction{width:434px;}
	.slider-container .items-14 + .lSAction{width:458px;}
	.slider-container .items-15 + .lSAction{width:482px;}
	.slider-container .items-16 + .lSAction{width:506px;}
	.slider-container .items-17 + .lSAction{width:530px;}
	.slider-container .items-18 + .lSAction{width:554px;}
	.slider-container .items-19 + .lSAction{width:578px;}
	.slider-container .items-20 + .lSAction{width:602px;}

	.slider-container .lSSlideOuter .lSPager.lSpg{height:10px;bottom:18px;line-height:10px;}
	.slider-container .lSSlideOuter .lSPager.lSpg>li{padding:0 6px;height:10px;line-height:10px;}
	.slider-container .lSSlideOuter .lSPager.lSpg>li a{width:10px;height:10px;line-height:10px;}

	.intro.higher .bg-slider,
	.row.intro.higher .slider,
	.row.intro.higher .slider li{padding:0 0 59.36% !important;}
	.row.intro.higher .slider li .img{padding:29.68% 0;}

	.bx-viewport .slider li{margin:0 30px 0 0;}

}

@media only screen and (min-width: 1200px){

	.media_gallery .slider-container{padding-bottom:58px;}

	.slider-text{padding-bottom:65px;}
	.slider-container.slider-text .lSSlideOuter .lSPager.lSpg>li:after{top:-3px;bottom:5px;}
	.slider-container.slider-text .lSSlideOuter .lSPager.lSpg>li a{padding:0 10px;font-size:3rem;}

	.slider-container .lSAction{width:200px;height:46px;}
	.slider-container .lSAction a{width:38px;}
	.slider-container .lSAction a.lSPrev{background-size:auto 27px;}
	.slider-container .lSAction a.lSNext{background-size:auto 27px;}

	.slider-container .items-2 + .lSAction{width:200px;}
	.slider-container .items-3 + .lSAction{width:224px;}
	.slider-container .items-4 + .lSAction{width:248px;}
	.slider-container .items-5 + .lSAction{width:272px;}
	.slider-container .items-6 + .lSAction{width:296px;}
	.slider-container .items-7 + .lSAction{width:320px;}
	.slider-container .items-8 + .lSAction{width:344px;}
	.slider-container .items-9 + .lSAction{width:368px;}
	.slider-container .items-10 + .lSAction{width:392px;}
	.slider-container .items-11 + .lSAction{width:416px;}
	.slider-container .items-12 + .lSAction{width:440px;}
	.slider-container .items-13 + .lSAction{width:464px;}
	.slider-container .items-14 + .lSAction{width:488px;}
	.slider-container .items-15 + .lSAction{width:512px;}
	.slider-container .items-16 + .lSAction{width:536px;}
	.slider-container .items-17 + .lSAction{width:560px;}
	.slider-container .items-18 + .lSAction{width:584px;}
	.slider-container .items-19 + .lSAction{width:608px;}
	.slider-container .items-20 + .lSAction{width:632px;}

	.slider-container .lSSlideOuter .lSPager.lSpg{height:11px;bottom:18px;line-height:11px;}
	.slider-container .lSSlideOuter .lSPager.lSpg>li{padding:0 7px;height:11px;line-height:11px;}
	.slider-container .lSSlideOuter .lSPager.lSpg>li a{width:11px;height:11px;line-height:11px;}

}

@media only screen and (min-width: 1400px){

	.media_gallery .slider-container{padding-bottom:62px;}

	.intro .bg-slider,
	.row.intro .slider,
	.row.intro .slider li{padding:0 0 540px !important;}
	.row.intro .slider li .img{padding:270px 0;}

	.slider-container .lSAction{width:222px;height:48px;}
	.slider-container .lSAction a{width:40px;}
	.slider-container .lSAction a.lSPrev{background-size:auto 28px;}
	.slider-container .lSAction a.lSNext{background-size:auto 28px;}

	.slider-container .items-2 + .lSAction{width:222px;}
	.slider-container .items-3 + .lSAction{width:244px;}
	.slider-container .items-4 + .lSAction{width:266px;}
	.slider-container .items-5 + .lSAction{width:288px;}
	.slider-container .items-6 + .lSAction{width:310px;}
	.slider-container .items-7 + .lSAction{width:332px;}
	.slider-container .items-8 + .lSAction{width:354px;}
	.slider-container .items-9 + .lSAction{width:376px;}
	.slider-container .items-10 + .lSAction{width:398px;}
	.slider-container .items-11 + .lSAction{width:420px;}
	.slider-container .items-12 + .lSAction{width:442px;}
	.slider-container .items-13 + .lSAction{width:464px;}
	.slider-container .items-14 + .lSAction{width:486px;}
	.slider-container .items-15 + .lSAction{width:508px;}
	.slider-container .items-16 + .lSAction{width:530px;}
	.slider-container .items-17 + .lSAction{width:552px;}
	.slider-container .items-18 + .lSAction{width:574px;}
	.slider-container .items-19 + .lSAction{width:596px;}
	.slider-container .items-20 + .lSAction{width:618px;}

	.slider-container .lSSlideOuter .lSPager.lSpg{height:12px;bottom:19px;line-height:12px;}
	.slider-container .lSSlideOuter .lSPager.lSpg>li{padding:0 8px;height:12px;line-height:12px;}
	.slider-container .lSSlideOuter .lSPager.lSpg>li a{width:12px;height:12px;line-height:12px;}

	.intro.higher .bg-slider,
	.row.intro.higher .slider,
	.row.intro.higher .slider li{padding:0 0 830px !important;}
	.row.intro.higher .slider li .img{padding:415px 0;}

}


/* ------- RIBBON SOCIAL GALLERY ------- */

.ribbon.social-gallery .rib-title{margin-bottom:0;}
.social-gallery .rib-title .title-1{font-size:2.8rem;letter-spacing:0.01em;}
.ribbon.social-gallery .title.follow-us{display:inline-block;padding:1em 20px;padding-left:50px;}
.social-gallery .follow-us{position:relative;color:#000;}
.social-gallery .follow-us:before{position:absolute;top:0;left:20px;bottom:0;right:auto;display:block;content:'';width:20px;height:auto;background-size:100% auto;background-image:url(img/icon-instagram-follow.svg);background-repeat:no-repeat;background-position:center center;}
.rib-social-gallery{width:auto;padding-bottom:20px;margin-left:-20px;margin-right:-20px;}
.rib-social-gallery:last-child{padding-bottom:0;}
.rib-title + .rib-social-gallery{padding-top:20px;}

body .ff-stream{padding-top:0;padding-bottom:0;min-height:auto;min-height:auto !important;}

body #ff-stream-1,
body #ff-stream-1 .ff-popup,
body #ff-stream-1 .ff-search input{background-color:transparent;}

body .ff-stream-wrapper{margin:0;}

body .picture-item__inner:before{display:none;}
body .ff-item .ff-img-holder{-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;}

body .ff-item-cont{margin-bottom:4%;}
body .ff-item-cont:last-child{margin-bottom:0;}
body .ff-item .ff-img-holder+.ff-content{margin-left:0;margin-right:0;margin-bottom:0;}
body .ff-item .ff-img-holder+.ff-content:empty{margin:1.5%;}
body .ff-item .ff-content,
body .ff-article,
body .ff-item .ff-content p{font-size:13px;line-height:1.5;}
body .ff-content br{margin:1%;}

body .ff-item-bar{padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;border:none;}
body .ff-item-bar{padding-top:0;}
body .ff-item-bar>a,
body .ff-item-bar>.ff-location{opacity:1;}
body .ff-instagram a{color:#000;}

body .ff-item .ff-comments{display:none;}
body .ff-share-wrapper{display:none;}

body .ff-item-bar{height:auto;font-size:13px;}
body .ff-item-bar [class*="ff-icon-"]{margin-right:2px;font-size:160%;line-height:120%;}
body [class*="ff-icon-"]:before{position:relative;font-weight:bold;}

body #ff-stream-1 .ff-mob-link,
body #ff-stream-1 .ff-mob-link:after,
body #ff-stream-1-slideshow .ff-share-wrapper a:after{color:#fff;}

body .ff-loadmore-wrapper{display:none;display:none !important;}

.notouch .social-gallery .follow-us:hover{text-decoration:underline;}

body.notouch .ff-item:hover .ff-img-holder,
body .ff-taped .ff-img-holder{opacity:0.8;}

@media only screen and (min-width: 768px){

	.social-gallery .rib-title .title-1{font-size:3.4rem;}
	.rib-social-gallery{padding-bottom:25px;}
	.rib-title + .rib-social-gallery{padding-top:25px;}

}

@media only screen and (min-width: 1024px){

	.social-gallery .rib-title .title-1{font-size:4rem;}
	.rib-social-gallery{padding-bottom:32px;}
	.rib-title + .rib-social-gallery{padding-top:32px;}

}

@media only screen and (min-width: 1200px){

	.social-gallery .rib-title .title-1{font-size:4.8rem;}
	.rib-social-gallery{padding-bottom:40px;}
	.rib-title + .rib-social-gallery{padding-top:40px;}

}

@media only screen and (min-width: 1240px){

	.rib-social-gallery{width:auto;margin-left:-30px;margin-right:-30px;}

}

@media only screen and (min-width: 1400px){

	.social-gallery .rib-title .title-1{font-size:5.4rem;}
	.rib-social-gallery{padding-bottom:50px;}
	.rib-title + .rib-social-gallery{padding-top:50px;}

	body .ff-item .ff-content,
	body .ff-article,
	body .ff-item .ff-content p{font-size:14px;line-height:1.5;}
	body .ff-item-bar{font-size:14px;}

}

@media only screen and (min-width: 1600px){

	.social-gallery .rib-title .title-1{font-size:6rem;}

}


/* ------- FORM ------- */

.form-section{padding:2.5em 25px;}
.form-section .title-container{margin:0 0 1.2em;font-size:1.2em;}
.form-section .title{display:block;padding:0;margin:0 0 0.5em;line-height:130%;}

.form-wrap{font-family:'Montserrat',serif;font-weight:bold;font-size:13px;letter-spacing:1px;letter-spacing:0.05em;}

form > div{margin-bottom:10px;}
form > div:last-child{margin-bottom:0;margin-bottom:0 !important;}

.mc4wp-form-fields{position:relative;margin-bottom:0;}
.mc4wp-form-fields .field{position:relative;display:block;}
.mc4wp-form-fields .field a{color:#6d332f;}
.mc4wp-form-fields .field input[type="email"]{height:42px;}

.mc4wp-form-fields .field.field-privacy{padding-top:13px;}
.mc4wp-form-fields .field.field-privacy label{position:relative;display:block;padding-left:30px;font-size:12px;line-height:1.5;}
.mc4wp-form-fields .field.field-privacy label:before{position:absolute;top:-2px;left:0;display:block;content:'';width:18px;height:18px;border:1px solid #cdcdcd;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.mc4wp-form-fields .field.field-privacy.checked label:before{background-image:url(img/icon-tick.svg);background-size:75% 75%;background-repeat:no-repeat;background-position:center center;}

.mc4wp-form-fields .field.field-submit{position:absolute;top:0;left:auto;right:0;}
.mc4wp-form-fields .field.field-submit input[type="submit"]{position:relative;text-indent:-9999px;width:42px;height:42px;display:block;min-width:0;padding:0;margin:0;background-position:center center;background-color:#fff;-webkit-transition:background-color 250ms ease;-moz-transition:background-color 250ms ease;-ms-transition:background-color 250ms ease;-o-transition:background-color 250ms ease;transition:background-color 250ms ease;}

.notouch .mc4wp-form-fields .field a:hover{text-decoration:underline;}
.notouch .mc4wp-form-fields .field.field-submit input[type="submit"]:hover{background-color:#dbcdca;}

.mc4wp-response{margin-top:10px;}

div.wpcf7{margin:0;padding:0;}
div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0;}
span.wpcf7-not-valid-tip{color:#f00;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #ff0000;background:#fff;padding:.2em .8em;}
.wpcf7-display-none{display:none;}
div.wpcf7 .ajax-loader{visibility:hidden;display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:none;width:12px;height:12px;border:none;padding:0;margin:auto;vertical-align:middle;-webkit-transform:translateX(40px);-moz-transform:translateX(40px);-ms-transform:translateX(40px);-o-transform:translateX(40px);transform:translateX(40px);}
div.wpcf7 .ajax-loader:before,
div.wpcf7 .ajax-loader:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;border:2px solid #000000;}
div.wpcf7 .ajax-loader:before{opacity:0.2;}
div.wpcf7 .ajax-loader:after{border-top-color:transparent;-webkit-animation:rotation 1s infinite cubic-bezier(.6,.3,.3,.6);-moz-animation:rotation 1s infinite cubic-bezier(.6,.3,.3,.6);-ms-animation:rotation 1s infinite cubic-bezier(.6,.3,.3,.6);-o-animation:rotation 1s infinite cubic-bezier(.6,.3,.3,.6);animation:rotation 1s infinite cubic-bezier(.6,.3,.3,.6);}
div.wpcf7 .ajax-loader.is-active{visibility:visible;}
div.wpcf7 div.ajax-error{display:none;}
div.wpcf7 .placeheld{color:#cdcdcd;}
div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0;}
div.wpcf7 input[type="file"]{cursor:pointer;}
div.wpcf7 input[type="file"]:disabled{cursor:default;}

form input,
form textarea,
form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 15px;height:auto;margin:0;border:1px solid transparent;border:1px solid #cdcdcd;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background:#f2f2f2;font-size:13px;letter-spacing:1px;letter-spacing:0.05em;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;color:#000;font-family:'Montserrat',serif;text-transform:none;font-style:normal;font-weight:bold;-webkit-transition:background-color 250ms ease,color 250ms ease;-moz-transition:background-color 250ms ease,color 250ms ease;-ms-transition:background-color 250ms ease,color 250ms ease;-o-transition:background-color 250ms ease,color 250ms ease;box-shadow:none;transition:background-color 250ms ease,color 250ms ease;box-shadow:none;}
form select{padding-right:2.2em;padding-right:2.2em !important;}
form textarea{display:block;width:100%;min-width:100%;max-width:100%;height:130px;min-height:130px;max-height:130px;padding-top:8px;padding-bottom:8px;border-color:#cdcdcd;}
/*form select,
form textarea{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}*/
form .btn{margin:0 auto;}

form ::-webkit-input-placeholder{color:#808080;opacity:1;}
form :-moz-placeholder{color:#808080;opacity:1;}
form ::-moz-placeholder{color:#808080;opacity:1;}
form :-ms-input-placeholder{color:#808080;opacity:1;}

form{position:relative;text-align:left;}
form p{margin:0;}
form p:after{content:'';visibility:hidden;display:block;height:0;clear:both}
form label{display:none;}

form label[for="c-contact-with"]{padding-top:0.4em;}
form label[for="c-contact-with"],
form label[for="c-contact-legal"],
form label[for="c-contact-first-time"]{display:block;margin-bottom:10px;}
form .wpcf7-form-control-wrap.c-contact-with,
form .wpcf7-form-control-wrap.c-contact-legal,
form .wpcf7-form-control-wrap.c-contact-first-time{width:100%;}
form .c-contact-with .wpcf7-list-item,
form .c-contact-legal .wpcf7-list-item,
form .c-contact-first-time .wpcf7-list-item{display:inline-block;display:inline-block !important;width:auto;min-width:120px;margin-right:25px;}
form .c-contact-with .wpcf7-list-item:last-child,
form .c-contact-legal .wpcf7-list-item:last-child,
form .c-contact-first-time .wpcf7-list-item:last-child{margin-right:0;}
form .c-contact-with label,
form .c-contact-legal label,
form .c-contact-first-time label{display:block;}
form .c-contact-with label .wpcf7-list-item-label,
form .c-contact-legal label .wpcf7-list-item-label,
form .c-contact-first-time label .wpcf7-list-item-label{display:block;width:100%;padding:0 0 0 32px;margin:0;color:#cdcdcd;text-indent:0;text-align:left;font-size:15px;letter-spacing:1px;line-height:150%;}

form .c-contact-with label input[type="checkbox"]:checked + .wpcf7-list-item-label:before,
form .c-contact-legal label input[type="checkbox"]:checked + .wpcf7-list-item-label:before,
form .c-contact-first-time label input[type="checkbox"]:checked + .wpcf7-list-item-label:before{background-image:url(img/icon-tick.svg);background-size:75% 75%;background-repeat:no-repeat;background-position:center center;}

form .message span{display:block;padding:5px 13px 4px;color:#fff;text-align:left;}
form .message .error{background:#CF4545;}
form .message .success{background:#4FBF71;}

form input[type="checkbox"]{display:block;width:0;min-width:0;height:0;padding:0;float:left;border:none;display:block;}
form .btn-container{position:relative;display:inline-block;width:auto;margin-left:0;margin-right:auto;margin-bottom:10px;margin-bottom:10px !important;}
form .btn-container:last-child{margin-bottom:10px;margin-bottom:10px !important;}
form .btn-container:before{position:absolute;content:'';z-index:-1;top:0;left:0;right:0;bottom:0;width:auto;height:auto;padding:0;margin:0;background:#dbcdca;-webkit-transform:translate(10px,10px);-moz-transform:translate(10px,10px);-ms-transform:translate(10px,10px);-o-transform:translate(10px,10px);transform:translate(10px,10px);-webkit-transition:transform 250ms ease;-moz-transition:transform 250ms ease;-ms-transition:transform 250ms ease;-o-transition:transform 250ms ease;transition:transform 250ms ease;}
form input[type="submit"]{padding:8px 18px 8px;position:relative;cursor:pointer;color:#000;margin:0;border:2px solid;text-align:center;min-width:170px;font-size:13px;font-weight:600;letter-spacing:1px;letter-spacing:0.05em;text-transform:uppercase;background-repeat:no-repeat;background-position:center right 11px;background-size:8px 14px;background-image:url(img/icon-btn-arrow-right.svg);}

form .btn-container:hover:before,
.touch form .btn-container:hover:before,
.notouch form .btn-container:hover:before{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}

.wpcf7{max-width:420px;margin:0 !important;}
.text-left .wpcf7{margin-left:0;margin-left:0 !important;}
.text-center .wpcf7{margin-left:auto;margin-left:auto !important;margin-right:auto;margin-right:auto !important;}
.text-right .wpcf7{margin-right:0;margin-right:0 !important;}
.wpcf7 p{position:relative;}
.wpcf7 br{display:none;}
.wpcf7-form > div:after,
.mailup-form > div:after{display:block;content:'';opacity:0;visibility:hidden;clear:both;}
.wpcf7-form-control-wrap{display:block;margin:0 0 20px;}
/*.wpcf7-form-control-wrap.c-service{margin-top:1.8em !important;}*/
.wpcf7-form-control-wrap.c-service{position:relative;width:100%;}
.wpcf7-form-control-wrap.c-privacy{float:left;width:auto;margin-bottom:20px;margin-bottom:20px !important;}
.wpcf7-form-control-wrap.c-newsletter{float:left;width:auto;margin-bottom:20px;margin-bottom:20px !important;}

/*span.wpcf7-form-control-wrap.c-service:before{display:block;content:'';width:1px;height:auto;position:absolute;top:1px;bottom:1px;right:2.1em;background:#cdcdcd;}*/
span.wpcf7-form-control-wrap.c-service:after{pointer-events:none;display:block;content:'';width:0;height:0;position:absolute;top:0;bottom:0;margin:auto 0;right:1.1em;border:.3em solid transparent;border-top:.35em solid #cdcdcd;-webkit-transform:translate(50%,30%);-moz-transform:translate(50%,30%);-ms-transform:translate(50%,30%);-o-transform:translate(50%,30%);transform:translate(50%,30%);}

span.wpcf7-list-item{display:block !important;}
.wpcf7-checkbox{cursor:default;padding:0 !important;margin:7px 0 35px !important;}
.wpcf7-checkbox:after{content:'';visibility:hidden;display:block;height:0;clear:both}
.wpcf7-checkbox .wpcf7-list-item{line-height:0;font-size:0;}
.wpcf7-checkbox .wpcf7-list-item-label{display:block;position:relative;width:18px;padding:0;margin:0 14px 0 0;text-indent:-9999px;}
.wpcf7-checkbox .wpcf7-list-item-label:before{position:absolute;top:-1px;left:0;display:block;content:'';width:18px;height:18px;border:1px solid #cdcdcd;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.check-item.single-item.checked .wpcf7-list-item-label:before{background-image:url(img/icon-tick.svg);background-size:75% 75%;background-repeat:no-repeat;background-position:center center;}

label.check-item{position:relative;display:block;display:block !important;float:left;width:100%;padding:0;line-height:150%;text-align:left;text-transform:none;color:#000000;font-size:13px;margin:0 0 15px !important;}
label.check-item a{color:#6d332f;}
.notouch label.check-item a:hover{text-decoration:underline;}

/*form input.wpcf7-not-valid{border-bottom:1px solid #CC3939;}*/
/*form textarea.wpcf7-not-valid{border:1px solid #CC3939;}*/
form select.wpcf7-not-valid{color:#CC3939;}

form .wpcf7-not-valid::-webkit-input-placeholder{color:#CC3939;}
form .wpcf7-not-valid:-moz-placeholder{color:#CC3939;}
form .wpcf7-not-valid::-moz-placeholder{color:#CC3939;}
form .wpcf7-not-valid:-ms-input-placeholder{color:#CC3939;}

span.wpcf7-not-valid-tip{display:none !important;position:absolute;bottom:0;left:16px;color:#CC3939 !important}
.wpcf7-checkbox + span.wpcf7-not-valid-tip{bottom:11px !important;font-size:.85em;}
/*.wpcf7-checkbox.wpcf7-not-valid .wpcf7-list-item-label{color:#CC3939 !important;}*/
.wpcf7-checkbox.wpcf7-not-valid .wpcf7-list-item-label:before{border-color:#CC3939 !important;}

div.wpcf7-response-output{font-weight:700;padding:0.4em 1em !important;margin:0 0 25px !important;font-size:0.9em !important;line-height:150% !important;text-align:left !important;}
.wpcf7-validation-errors,
.wpcf7-mail-sent-ng{color:#CC3939;background-color:#F5E7E7;border:1px solid #CC3939 !important;font-weight:500;}
.wpcf7-mail-sent-ok{color:#398f14;background-color:#F0F5ED;border:1px solid #398f14 !important;}

.form-white form input,
.form-white form textarea,
.form-white form select{color:#fff;}
.form-white form input{border-bottom-color:#fff;}
.form-white form textarea,
.form-white form select{border-color:#fff;}

.form-white form ::-webkit-input-placeholder{color:#fff;opacity:1;}
.form-white form :-moz-placeholder{color:#fff;opacity:1;}
.form-white form ::-moz-placeholder{color:#fff;opacity:1;}
.form-white form :-ms-input-placeholder{color:#fff;opacity:1;}

.form-white label.check-item{color:#fff;}
.form-white .wpcf7-checkbox .wpcf7-list-item-label:before{border-color:#fff;}
.form-white .check-item.single-item.checked .wpcf7-list-item-label:before{background-image:url(img/icon-tick-white.svg);}
.form-white label.check-item a{color:#fff;}
.notouch .form-white label.check-item a:hover{border-color:#fff;}

.form-white form input.wpcf7-not-valid,
.form-white form textarea.wpcf7-not-valid{border-bottom:1px solid #e06d6d;}
.form-white form select.wpcf7-not-valid{color:#e06d6d;}

.form-white form .wpcf7-not-valid::-webkit-input-placeholder{color:#e06d6d;}
.form-white form .wpcf7-not-valid:-moz-placeholder{color:#e06d6d;}
.form-white form .wpcf7-not-valid::-moz-placeholder{color:#e06d6d;}
.form-white form .wpcf7-not-valid:-ms-input-placeholder{color:#e06d6d;}

.form-white span.wpcf7-not-valid-tip{color:#e06d6d !important}
.form-white .wpcf7-checkbox.wpcf7-not-valid .wpcf7-list-item-label{color:#e06d6d !important;}
.form-white .wpcf7-checkbox.wpcf7-not-valid .wpcf7-list-item-label:before{border:1px solid #e06d6d !important;}

.form-white .wpcf7-validation-errors,
.form-white .wpcf7-mail-sent-ng{color:#e06d6d;border:1px solid #e06d6d !important;}

body .StripeElement{padding:12px 15px;font-family:'Montserrat';font-size:13px;height:auto;line-height:1.5;letter-spacing:0.05em;border:1px solid #cdcdcd;border-radius:0;background-color:#f2f2f2;}

body #gform_wrapper_6{margin-bottom:80px;}
body #gform_wrapper_6 .gform_footer{padding:0;margin:0;}
body #gform_wrapper_6 .gform_footer input.button{margin:0;}
body #gform_wrapper_6 .gform_ajax_spinner{top:auto;left:10px;bottom:22px;}
body #gform_confirmation_wrapper_6{padding:20px 0 50px;color:#076707;font-size:1.2em;}

@media only screen and (min-width: 768px) {

	form input,
	form textarea,
	form select{padding:13px 16px;font-size:13px;}
	form .c-contact-with label .wpcf7-list-item-label,
	form .c-contact-legal label .wpcf7-list-item-label,
	form .c-contact-first-time label .wpcf7-list-item-label{font-size:16px;}

	.wpcf7{width:100%;max-width:100%;}
	.wpcf7 p{text-align:center;}
	span.wpcf7-form-control-wrap,
	p.wpcf7-form-control-wrap,
	p.form-submit{float:left;margin:0 0 22px;}
	p.wpcf7-form-control-wrap{width:100%;}
	p.form-submit{width:100%;margin:0 !important;}
	span.wpcf7-form-control-wrap{width:100%;}
	/*span.wpcf7-form-control-wrap.c-name,
	span.wpcf7-form-control-wrap.c-email,
	span.wpcf7-form-control-wrap.c-phone{width:calc(50% - 13px);}
	span.wpcf7-form-control-wrap.c-name
	span.wpcf7-form-control-wrap.c-email,
	span.wpcf7-form-control-wrap.c-service,
	span.wpcf7-form-control-wrap.c-message{float:left;}
	span.wpcf7-form-control-wrap.c-phone{float:right;}
	span.wpcf7-form-control-wrap.c-service,
	span.wpcf7-form-control-wrap.c-message{width:100%;}
	label.check-item{float:left;width:100%;padding:.5em 0 0;}*/
	.wpcf7-checkbox{margin:14px 0 10px !important;}
	.wpcf7-submit{width:auto;margin:0 auto;}
	.wpcf7-checkbox .wpcf7-list-item-label:before{top:-1px;}

	div.wpcf7-response-output{margin:0 0 31px !important;}

	form input[type="submit"]{padding:9px 20px 9px;min-width:180px;background-position:center right 12px;}

	.mc4wp-form-fields .field.field-privacy{padding-top:14px;}
	.mc4wp-form-fields .field input[type="email"],
	.mc4wp-form-fields .field.field-submit input[type="submit"]{height:44px;}
	.mc4wp-form-fields .field.field-submit input[type="submit"]{width:44px;}

	.mc4wp-response{margin-top:10px;}

	body .StripeElement{padding:13px 16px;font-size:13px;}

}

@media only screen and (min-width: 1024px) {

	.form-wrap{font-size:14px;letter-spacing:0.05em;}

	form > div{margin-bottom:15px;}

	form input,
	form textarea,
	form select{padding:14px 17px;font-size:14px;}
	form .c-contact-with label .wpcf7-list-item-label,
	form .c-contact-legal label .wpcf7-list-item-label,
	form .c-contact-first-time label .wpcf7-list-item-label{font-size:17px;}

	.form-section{padding:60px 25px;}
	.form-section .title-container{font-size:1.4em;}
	span.wpcf7-form-control-wrap,
	p.wpcf7-form-control-wrap,
	p.form-submit{float:left;margin:0 0 26px;}
	span.wpcf7-form-control-wrap.c-name,
	span.wpcf7-form-control-wrap.c-email,
	span.wpcf7-form-control-wrap.c-phone{width:calc(33.3333% - 16px);}
	span.wpcf7-form-control-wrap.c-name,
	span.wpcf7-form-control-wrap.c-email{margin-right:24px;}
	.wpcf7-checkbox .wpcf7-list-item-label:before{top:0;}

	label.check-item{margin:0 0 16px !important;font-size:14px;}
	div.wpcf7-response-output{margin:0 0 33px !important;}

	form input[type="submit"]{padding:10px 22px 10px;min-width:190px;font-size:14px;background-position:center right 13px;}

	.mc4wp-form-fields .field.field-privacy{padding-top:15px;}
	.mc4wp-form-fields .field input[type="email"],
	.mc4wp-form-fields .field.field-submit input[type="submit"]{height:46px;}
	.mc4wp-form-fields .field.field-submit input[type="submit"]{width:46px;}

	.mc4wp-response{margin-top:15px;}

	body .StripeElement{padding:14px 17px;font-size:14px;}

}

@media only screen and (min-width: 1200px) {

	form > div{margin-bottom:20px;}
	
	form input,
	form textarea,
	form select{padding:15px 18px;font-size:14px;}
	form .c-contact-with label .wpcf7-list-item-label,
	form .c-contact-legal label .wpcf7-list-item-label,
	form .c-contact-first-time label .wpcf7-list-item-label{font-size:17px;}

	.form-section{padding:75px 25px;}
	.form-section .title-container{font-size:1.5em;}
	span.wpcf7-form-control-wrap,
	p.wpcf7-form-control-wrap,
	p.form-submit{float:left;margin:0 0 30px;}
	span.wpcf7-form-control-wrap.c-name,
	span.wpcf7-form-control-wrap.c-email,
	span.wpcf7-form-control-wrap.c-phone{width:calc(33.3333% - 18px);}
	span.wpcf7-form-control-wrap.c-name,
	span.wpcf7-form-control-wrap.c-email{margin-right:27px;}
	.wpcf7-checkbox .wpcf7-list-item-label:before{top:0;}

	div.wpcf7-response-output{margin:0 0 35px !important;}

	form input[type="submit"]{padding:11px 24px 11px;min-width:200px;background-position:center right 14px;}

	.mc4wp-form-fields .field.field-privacy{padding-top:16px;}
	.mc4wp-form-fields .field.field-privacy label{font-size:13px;}
	.mc4wp-form-fields .field input[type="email"],
	.mc4wp-form-fields .field.field-submit input[type="submit"]{height:48px;}
	.mc4wp-form-fields .field.field-submit input[type="submit"]{width:48px;}

	.mc4wp-response{margin-top:20px;}

	body .StripeElement{padding:15px 18px;font-size:14px;}

}

@media only screen and (min-width: 1400px) {

	.form-section{padding:85px 25px;}

	form > div{margin-bottom:25px;}

	form input[type="submit"]{padding:12px 26px 12px;min-width:210px;background-position:center right 15px;}

	.mc4wp-form-fields .field.field-privacy{padding-top:17px;}
	.mc4wp-form-fields .field input[type="email"],
	.mc4wp-form-fields .field.field-submit input[type="submit"]{height:50px;}
	.mc4wp-form-fields .field.field-submit input[type="submit"]{width:50px;}

	.mc4wp-response{margin-top:25px;}

}


/* ------- MAP ------- */

.map-container{position:relative;display:block;width:100%;height:0;min-height:400px;padding:0 0 68%;margin:0;}
.map{position:absolute;display:block;width:100%;height:100%;padding:0;margin:0;}

@media only screen and (max-width: 767px){

	.map-container{width:auto;margin-left:-20px;margin-right:-20px;}

}

/*
@media only screen and (min-width: 768px){

	.map{height:450px;}

}

@media only screen and (min-width: 1024px){

	.map{height:500px;}

}

@media only screen and (min-width: 1200px){

	.map{height:550px;}

}

@media only screen and (min-width: 1400px){

	.map{height:600px;}

}
*/

/* ------- BOXES ------- */

.boxes-wrapper{display:block;position:relative;overflow:hidden;}
.boxes-wrapper .aux{padding:0;max-width:none;}
.boxes{position:relative;display:block;text-align:center;}
.boxes:after{display:block;content:'';visibility:hidden;opacity:0;clear:both;}
.boxes li{position:relative;display:block;width:100%;padding:0;margin:0 0 15px;}
.boxes li:last-child{margin:0;}
.box{position:relative;overflow:hidden;display:block;width:100%;padding:0;margin:0;border:none;border:none !important;}
.box.pop-up-trigger{cursor:pointer;}
.box .box-content{position:relative;padding:20px 20px;margin:0;}
.box .box-content > :last-child{margin-bottom:0;margin-bottom:0 !important;}
.box .bg-color{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;opacity:.3;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;transition:opacity 250ms ease;}
.box .subtitle{position:relative;display:block;padding:0;margin:0;font-size:1.6rem;}
.box .text-wrap p,
.box .text-wrap ul,
.box .text-wrap ol{margin-bottom:.4em;}
.box .text-wrap > :last-child{margin-bottom:0;}

/*.box .hover-effect{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;color:#fff;background:rgba(37,47,103,.9);opacity:0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;transition:all 300ms ease;}
.box .hover-top.hover-effect{top:101%;bottom:auto;}
.box .hover-bottom.hover-effect{bottom:101%;top:auto;}
.box .hover-left.hover-effect{left:101%;right:auto;}
.box .hover-right.hover-effect{right:101%;left:auto;}
.box .hover-effect .box-content{position:absolute;top:50%;left:0;right:0;width:100%;margin:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.box .hover-effect .subtitle{color:#fff;}
.box .hover-effect .more{display:inline-block;padding-top:10px;border-bottom:1px solid transparent;-webkit-transition:border 250ms ease;-moz-transition:border 250ms ease;-ms-transition:border 250ms ease;transition:border 250ms ease;}

.notouch a.box:hover .hover-effect{opacity:1;}

.notouch a.box:hover .hover-top.hover-effect{top:0;}
.notouch a.box:hover .hover-bottom.hover-effect{bottom:0;}
.notouch a.box:hover .hover-left.hover-effect{left:0;}
.notouch a.box:hover .hover-right.hover-effect{right:0;}

.notouch a.box .hover-effect .more:hover{border-color:rgba(255,255,255,.7);}*/

@media only screen and (min-width: 768px) {

	.boxes{position:relative;margin:0 -10px;}
	.boxes li{float:left;width:50%;padding:0 10px;margin:0;}
	.box .subtitle{font-size:1.7rem;}

	.layout-vertical-center .flexy .boxes li{align-items:center;}
	.flexy .boxes{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;}
	.flexy .boxes li{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;}

}

@media only screen and (min-width: 1024px) {

	.boxes{margin:0 -8px;}
	.boxes li{width:33.33%;padding:0 8px;}

}

@media only screen and (min-width: 1200px) {

	.box .subtitle{font-size:1.8rem;}

}

@media only screen and (min-width: 1400px) {

	.box .subtitle{font-size:1.9rem;}

}


/* ------- BLOCKS ------- */

.blocks{position:relative;display:block;padding:0;margin:0;}
.blocks:after{display:block;content:'';visibility:hidden;opacity:0;clear:both;}
.block{position:relative;display:block;padding:0;margin:0 0 20px;}
.block:last-child{margin-bottom:0;}
.block-item{position:relative;display:block;padding:0;margin:0;}
.block-item .btn-wrap{position:absolute;z-index:2;left:0;right:0;bottom:0;top:auto;background-color:#fff;}
.block-item .btn-wrap:before{position:absolute;top:auto;bottom:0;left:auto;right:0;display:block;content:'';width:70px;height:100%;padding:0;margin:0;text-decoration:none;text-align:left;text-indent:-9999px;background-image:url(img/icon-arrow-right.svg);background-repeat:no-repeat;background-position:center center;background-size:30px 12px;-webkit-animation:animateArrowRight 1.8s infinite 250ms ease-in-out;-moz-animation:animateArrowRight 1.8s infinite 250ms ease-in-out;-ms-animation:animateArrowRight 1.8s infinite 250ms ease-in-out;-o-animation:animateArrowRight 1.8s infinite 250ms ease-in-out;animation:animateArrowRight 1.8s infinite 250ms ease-in-out;}
.block-item .btn-wrap .btn{position:relative;min-width:0;}

.block-item .bg-img{position:relative;z-index:1;overflow:hidden;width:100%;padding:0 0 80%;background-color:#ededed;}
.block-item .img{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;width:auto;height:100%;padding:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-transition:transform 250ms ease;-moz-transition:transform 250ms ease;-ms-transition:transform 250ms ease;-o-transition:transform 250ms ease;transition:transform 250ms ease;}
.block-item .img img{display:none;}

.notouch a.block-item:hover .img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}

@media only screen and (min-width: 768px) {

	.block{margin-bottom:0;}
	.block-1{float:left;width:50%;padding-right:15px;}
	.block-1 .bg-img{padding:0 0 165%;}
	.block-2,
	.block-3{float:right;width:50%;padding-left:15px;}
	.block-3{position:absolute;right:0;bottom:0;}

}

@media only screen and (min-width: 1024px) {

	.block-1{padding-right:20px;}
	.block-2,
	.block-3{padding-left:20px;}

}

@media only screen and (min-width: 1200px) {

	.block-1{padding-right:25px;}
	.block-2,
	.block-3{padding-left:25px;}

}




/* ------- SLIDER-TEXT ------- */

.ribbon.text_ribbon.content-columns .rib,
.ribbon.content-columns .rib{max-width:100%;}
.ribbon.content-columns .rib-title{margin-bottom:20px;}
.ribbon.content-columns .rib-title .title{line-height:1.5;}
.ribbon.content-columns .rib-content img{padding:10px 0;}
.ribbon.content-columns .rib-content p:first-child img,
.ribbon.content-columns .rib-content p img + img{padding-top:0;}
.ribbon.content-columns .rib-content p:last-child img{padding-bottom:0;}
.ribbon.content-columns .rib-content p:after{display:block;content:'';visibility:hidden;opacity:0;clear:both;}
.ribbon.content-columns .content-column{float:left;width:100%;max-width:500px;margin-bottom:20px;}
.ribbon.content-columns .content-column.col-2{float:right;margin-right:0;}
.ribbon.content-columns .content-column:last-child,
.ribbon.content-columns .content-column > :last-child{margin-bottom:0;}

@media only screen and (min-width: 768px) {

	.ribbon.content-columns .rib-title{margin-bottom:24px;}

	.ribbon.content-columns .content-column{width:50%;max-width:100%;margin-bottom:0;}
	.ribbon.content-columns .content-column.col-1{padding-top:12%;padding-right:15px;}
	.ribbon.content-columns .content-column.col-2{padding-left:15px;}

	.ribbon.content-columns .content-column .rib-content{max-width:435px;}
	.ribbon.content-columns .content-column .rib-content img{padding:20px 0;max-width:110%;}
	.ribbon.content-columns .content-column.col-1 .rib-content{margin-right:0;}
	.ribbon.content-columns .content-column.col-2 .rib-content{margin-left:0;}
	.ribbon.content-columns .content-column.col-1 .rib-content img{float:right;}

}

@media only screen and (min-width: 1024px) {

	.ribbon.content-columns .rib-title{margin-bottom:28px;}

	.ribbon.content-columns .content-column.col-1{padding-right:20px;}
	.ribbon.content-columns .content-column.col-2{padding-left:20px;}

	.ribbon.content-columns .content-column .rib-content img{padding:30px 0;max-width:121%;}

}

@media only screen and (min-width: 1200px) {

	.ribbon.content-columns .rib-title{margin-bottom:32px;}

	.ribbon.content-columns .content-column.col-1{padding-right:25px;}
	.ribbon.content-columns .content-column.col-2{padding-left:25px;}

	.ribbon.content-columns .content-column .rib-content img{padding:40px 0;max-width:132%;}

}




/* ------- SLIDER-TEXT ------- */

.slider-text .rib-title .icon{margin-bottom:15px;}
.slider-text .rib-title{margin-bottom:18px;}

@media only screen and (min-width: 768px) {

	.slider-text .rib-title .icon{margin-bottom:19px;}
	.slider-text .rib-title{margin-bottom:21px;}

}

@media only screen and (min-width: 1024px) {

	.slider-text .rib-title .icon{margin-bottom:23px;}
	.slider-text .rib-title{margin-bottom:24px;}

}

@media only screen and (min-width: 1200px) {

	.slider-text .rib-title .icon{margin-bottom:27px;}
	.slider-text .rib-title{margin-bottom:27px;}

}

@media only screen and (min-width: 1400px) {

	.slider-text .rib-title .icon{margin-bottom:31px;}
	.slider-text .rib-title{margin-bottom:30px;}

}


/* ------- ICON ------- */

.icon{position:relative;display:block;width:100%;height:60px;padding:0;margin:0 auto 10px;background-position:center center;background-repeat:no-repeat;background-size:auto 100%;}
.icon.title-icon{height:19px;}
.rib-title.title-icon-as_bg{position:relative;padding-top:25px;padding-bottom:25px;}
.title-icon-as_bg .icon.title-icon{position:absolute;top:50%;left:0;right:0;width:auto;height:88px;margin-bottom:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.title-icon-as_bg .title{position:relative;z-index:1;}
.text-left .icon{background-position:left center;}
.text-center .icon{background-position:center center;}
.text-right .icon{background-position:right center;}

@media only screen and (min-width: 768px) {

	.icon{height:62px;}
	.icon.title-icon{height:20px;margin-bottom:12px;}
	.rib-title.title-icon-as_bg{padding-top:30px;padding-bottom:30px;}
	.title-icon-as_bg .icon.title-icon{height:101px;left:30px;right:30px;}

}

@media only screen and (min-width: 1024px) {

	.icon{height:64px;}
	.icon.title-icon{height:21px;margin-bottom:14px;}
	.rib-title.title-icon-as_bg{padding-top:35px;padding-bottom:35px;}
	.title-icon-as_bg .icon.title-icon{height:114px;left:30px;right:30px;}

}

@media only screen and (min-width: 1200px) {

	.icon{height:66px;}
	.icon.title-icon{height:22px;margin-bottom:16px;}
	.rib-title.title-icon-as_bg{padding-top:40px;padding-bottom:40px;}
	.title-icon-as_bg .icon.title-icon{height:127px;left:40px;right:40px;}

}

@media only screen and (min-width: 1400px) {

	.icon{height:68px;}
	.icon.title-icon{height:23px;margin-bottom:18px;}
	.rib-title.title-icon-as_bg{padding-top:45px;padding-bottom:45px;}
	.title-icon-as_bg .icon.title-icon{height:140px;left:40px;right:40px;}

}

/* ------- MASONRY ------- */

.masonry > .bg-color{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;}
.masonry .boxes{padding:0;margin:0;}
.masonry .boxes li{position:relative;width:100%;padding:0;margin:0;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.masonry .box{position:relative;padding:0;margin:0;}
.masonry .box-content{max-width:600px;padding:11% 20px;margin:0 auto;}
/*.masonry .text-wrap{font-size:1.4rem;}*/
.masonry .btn{min-width:140px;padding:6px 20px 5px;margin-bottom:0;font-size:1.2rem;}

.masonry_ribbon .masonry a.box{-webkit-transition:transform 300ms ease-in-out;-moz-transition:transform 300ms ease-in-out;-ms-transition:transform 300ms ease-in-out;-o-transition:transform 300ms ease-in-out;transition:transform 300ms ease-in-out;}

.notouch .masonry_ribbon .masonry a.box:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}

@media only screen and (min-width: 768px) {

	.masonry .boxes li{width:50%;max-width:100%;}
	.masonry .box-content{width:100%;padding:13% 30px;}
	/*.masonry .text-wrap{font-size:1.5rem;}*/
	.masonry .btn{min-width:150px;padding:6px 20px 5px;font-size:1.3rem;}

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

	.masonry .boxes li:nth-child(odd):last-child{width:100%;}

}

@media only screen and (min-width: 1024px) {

	.masonry .box-content{padding:13% 30px;}
	.masonry .btn{min-width:165px;padding:6px 20px 5px;font-size:1.4rem;}

	.masonry .boxes .item-multi-1{width:50%;}
	.masonry .boxes .item-multi-2{width:50%;}
	.masonry .boxes .item-multi-3{width:33.33%;}
	.masonry .boxes .item-multi-4{width:33.33%;}
	.masonry .boxes .item-multi-5{width:33.33%;}

	.masonry .boxes .item-block-1.item-multi-1{width:100%;}
	.masonry .boxes .item-block-3.item-multi-1{width:33.33%;}
	.masonry .boxes .item-block-3.item-multi-2{width:66.66%;}
	.masonry .boxes .item-block-3.item-multi-3{width:66.66%;}

	.masonry .boxes .item-block-4.item-multi-1{width:33.33%;}
	.masonry .boxes .item-block-4.item-multi-2{width:66.66%;}
	.masonry .boxes .item-block-4.item-multi-3{width:33.33%;}
	.masonry .boxes .item-block-4.item-multi-4{width:33.33%;}

	/*.masonry .text-wrap{font-size:1.6rem;}*/

	/* --- START - FOR ONLY 3 BOXES IN MASONRY - TAKE INLINE --- */

	.masonry_ribbon .masonry .boxes.items-3 .item-block-3.item-multi-1{width:33.33%;}
	.masonry_ribbon .masonry .boxes.items-3 .item-block-3.item-multi-2{width:33.33%;}
	.masonry_ribbon .masonry .boxes.items-3 .item-block-3.item-multi-3{width:33.33%;}

	/* --- END - FOR ONLY 3 BOXES IN MASONRY - TAKE INLINE --- */

}

@media only screen and (min-width: 1200px) {

	.masonry .box-content{padding:13% 45px;}
	/*.masonry .text-wrap{font-size:1.7rem;}*/
	.masonry .btn{min-width:180px;padding:6px 20px 5px;font-size:1.5rem;}

}

@media only screen and (min-width: 1400px) {

	.masonry .box-content{padding:13% 65px;}

}


/* ------- TABBED CONTENT ------- */

.content-tabs{position:relative;text-align:center;}
.content-tabs:after{display:block;content:'';visibility:hidden;opacity:0;clear:both;}
.nav-tabs{position:relative;padding:0 0 10px;margin:0 auto;text-align:center;border-bottom:1px solid #E4DCD2;float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;justify-content:center;}
.nav-tabs li{width:50%;padding:0;margin:0 0 15px;display:block;float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;}
.nav-tabs.tab-items-3 li,
.nav-tabs.tab-items-5 li,
.nav-tabs.tab-items-6 li,
.nav-tabs.tab-items-7 li,
.nav-tabs.tab-items-8 li,
.nav-tabs.tab-items-9 li,
.nav-tabs.tab-items-10 li{width:33.3333%;}
.nav-tabs li a{position:relative;display:block;width:100%;max-width:120px;padding:0;margin:0 auto;border:1px solid transparent;cursor:pointer;-webkit-transition:border-color 250ms ease;-moz-transition:border-color 250ms ease;-ms-transition:border-color 250ms ease;-o-transition:border-color 250ms ease;transition:border-color 250ms ease;}
.nav-tabs li .cat-icon{position:relative;display:block;width:100%;height:0;padding:0 0 94.4444%;margin:0;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;}
.nav-tabs li .cat-info{display:block;padding:9px 8px;margin:0;}
.nav-tabs li .cat-name{display:block;padding:0;margin:0;color:#000000;font-family:'Montserrat';font-size:1.2rem;text-transform:uppercase;}
.nav-tabs li .cat-short-description{display:none;padding:2px 0 0;margin:0;line-height:1.2;}

.content-tabs .wrap-tabs{width:100%;height:auto !important;}
.main-news .nav-tabs{display:none;}

.nav-tabs li a.current,
.notouch .nav-tabs li a:hover{border-color:#6F321A;}

@media only screen and (min-width: 414px) {

	.nav-tabs li .cat-name{font-size:1.4rem;}

}

@media only screen and (min-width: 768px) {

	.nav-tabs{padding:0 0 15px;}
	.nav-tabs.tab-items-2 li{width:50%;}
	.nav-tabs.tab-items-3 li{width:33.3333%;}
	.nav-tabs.tab-items-4 li{width:25%;}
	.nav-tabs.tab-items-5 li{width:20%;}
	.nav-tabs.tab-items-6 li{width:33.3333%;}
	.nav-tabs.tab-items-7 li{width:25%;}
	.nav-tabs.tab-items-8 li{width:25%;}
	.nav-tabs.tab-items-9 li{width:20%;}
	.nav-tabs.tab-items-10 li{width:20%;}

	.nav-tabs li a{width:90%;max-width:184px;}
	.nav-tabs li .cat-info{padding:12px 10px 15px;}
	.nav-tabs li .cat-name{font-size:1.7rem;}
	.nav-tabs li .cat-short-description{display:block;padding:3px 0 0;font-size:1.4rem;}

} 

@media only screen and (min-width: 1024px) {

	.nav-tabs li .cat-info{padding:13px 12px 17px;}
	.nav-tabs li .cat-name{font-size:2rem;}
	.nav-tabs li .cat-short-description{padding:4px 0 0;font-size:1.5rem;}

}

@media only screen and (min-width: 1200px) {

	.nav-tabs{padding:0 0 20px;}
	.nav-tabs li .cat-info{padding:14px 14px 19px;}
	.nav-tabs li .cat-name{font-size:2.3rem;}
	.nav-tabs li .cat-short-description{padding:5px 0 0;font-size:1.6rem;}

}

@media only screen and (min-width: 1400px) {

	.nav-tabs{padding:0 0 25px;}
	.nav-tabs li .cat-info{padding:15px 16px 21px;}
	.nav-tabs li .cat-name{font-size:2.6rem;}
	.nav-tabs li .cat-short-description{padding:6px 0 0;font-size:1.7rem;}

}


/* ------- LISTING POSTS ------- */

.regattas_ribbon .rib-out,
.blog_ribbon .rib-out,
.accommodation_ribbon .rib-out{padding-top:0;padding-bottom:23px;}

.blog_ribbon .rib-out{padding-right:80px;}

.listing-posts{width:100%;}
.listing-posts.hide{display:none;}

.post-item{position:relative;display:block;width:100%;max-width:500px;padding:0;margin:0 auto;text-decoration:none;text-align:center;}
.post-item.text-left{text-align:left;}
a.post-item{border:none;color:#000;-webkit-transition:background-color 150ms ease,border-color 250ms ease;-moz-transition:background-color 150ms ease,border-color 250ms ease;-ms-transition:background-color 150ms ease,border-color 250ms ease;-o-transition:background-color 150ms ease,border-color 250ms ease;transition:background-color 150ms ease,border-color 250ms ease;}
.post-item > *{position:relative;z-index:1;}
.post-item .bg-img{position:relative;overflow:hidden;display:block;width:100%;padding:0 0 70%;border:none;color:#000;background-color:#fff;}
.post-item .img{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;width:auto;height:auto;padding:0;background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;}
.post-item .img img{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;object-fit:cover;}
.post-item .text{position:relative;padding:20px 0;width:100%;margin:0 auto;text-align:left;}
.post-item .text:after{display:block;content:'';visibility:hidden;opacity:0;clear:both;}
.post-item .text > :last-child{margin-bottom:0;}
.post-item .title{width:100%;padding:0;margin:0 0 .2em;font-size:17px;font-style:normal;line-height:1.3;text-transform:none;}
.post-item .news-cat-container{float:left;width:100%;padding:.8em 0 0;margin:0;}
.post-item .news-cat{display:inline-block;margin:0 10px 0 0;text-transform:uppercase;font-weight:400;}
.post-item .news-cat:last-child{margin-right:0;}

.post-item .actions{display:block;padding-top:12px;font-size:12px;}
.post-item .actions .action{position:relative;padding-left:24px;color:#000;text-transform:uppercase;font-weight:600;line-height:1.4;}
.post-item .actions .action:before{position:absolute;top:0;left:0;display:block;content:'';width:8px;height:14px;padding:0;margin:0;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;}
.post-item .actions .action.classes{display:block;}
.post-item .actions .action.classes .label{position:relative;display:inline-block;}
.post-item .actions .action.classes .values{text-transform:none;font-weight:400;}
.post-item .btn-wrap.actions{margin-top:0;margin-bottom:0;margin-left:-11px;margin-right:-11px;}
.post-item .btn-wrap.actions .btn.action{margin-top:4px;margin-bottom:4px;margin-left:11px;margin-right:11px;text-decoration:none;font-size:inherit;}
.post-item .btn-wrap.actions .btn.action.details{float:right;}

.post-item .actions .action.classes:before{top:0;width:15px;height:14px;background-image:url(img/action-classe.svg);}
.post-item .actions .action.nor:before{top:-2px;width:14px;height:18px;background-image:url(img/action-nor.svg);}
.post-item .actions .action.subscription:before{top:0;width:15px;height:15px;background-image:url(img/action-iscrizione.svg);}
.post-item .actions .action.results:before{top:-1px;width:15px;height:15px;background-image:url(img/action-risultati.svg);}
.post-item .actions .action.details:before{top:-1px;width:15px;height:15px;background-image:url(img/action-dettagli.svg);}

.post-item .meta{display:none;position:absolute;top:auto;left:0;right:0;bottom:0;width:100%;padding:0 0 15px;margin:0 auto;text-align:left;}
.post-item .meta:after{display:block;content:'';visibility:hidden;opacity:0;clear:both;}
.post-item .more{float:right;width:auto;padding:0 20px;margin:0;font-size:13px;letter-spacing:0.05em;font-weight:400;font-family:'Montserrat';text-transform:none;}

.notouch a.post-item:hover .img{opacity:0.8;}
.notouch .post-item .btn-wrap.actions .btn.action:hover{color:#6d332f;/*text-decoration:underline;*/}

.regattas-listing .ribbon{padding:0;}
.regattas-listing .post-item .title{padding-top:0.1em;font-size:18px;}

.news-listing{padding:0;}
.news-listing .ribbon{padding-top:25px;padding-bottom:0;}
.news-listing .ribbon:first-child{padding-top:0;}
.news-listing .post-item,
.news-listing a.post-item{color:#fff;}
.news-listing .post-item .bg-img{background-color:#000;}
.news-listing .post-item .bg-img .img{opacity:0.7;}
.news-listing .post-item .text{position:absolute;top:auto;bottom:0;left:0;right:0;padding:10px 20px;-webkit-transition:bottom 250ms ease;-moz-transition:bottom 250ms ease;-ms-transition:bottom 250ms ease;-o-transition:bottom 250ms ease;transition:bottom 250ms ease;}
.news-listing .post-item .title{font-size:17px;color:#fff;text-transform:none;}
.news-listing .post-item .meta{position:absolute;top:auto;bottom:-40px;left:0;right:0;padding:0;margin:0 0 15px;-webkit-transition:bottom 250ms ease;-moz-transition:bottom 250ms ease;-ms-transition:bottom 250ms ease;-o-transition:bottom 250ms ease;transition:bottom 250ms ease;}
.news-listing .post-item .more{float:none;padding:0 20px;text-decoration:underline;}

.notouch .news-listing a.post-item:hover .img{opacity:0.9;}
.notouch .regattas-listing .post-item .bg-img:hover .img{opacity:0.9;}

/*.notouch .news-listing a.post-item:hover .text{bottom:30px;}*/
/*.notouch .news-listing a.post-item:hover .meta{bottom:0;}*/

.accommodation-listing .ribbon{padding:0;}
.accommodation-listing .post-item .title{float:none;margin-bottom:10px;}
.accommodation-listing .post-item .title:last-child{margin-bottom:0;}
.accommodation-listing .post-item .phone,
.accommodation-listing .post-item .email,
.accommodation-listing .post-item .website{display:block;padding:0 0 0 26px;background-repeat:no-repeat;background-position:center left;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;}
.accommodation-listing .post-item a:hover{text-decoration:underline;}
.accommodation-listing .post-item .phone{background-image:url(img/icon-small-phone.svg);background-size:15px 15px;}
.accommodation-listing .post-item .email{background-image:url(img/icon-small-email.svg);background-size:16px 12px;}
.accommodation-listing .post-item .website{background-image:url(img/icon-small-website.svg);background-size:16px 16px;}

.ribbon.sponsor_ribbon .rib-out{padding-top:0;}
.sponsor-listing .ribbon{padding:0;}
.sponsor-listing .post-item .title{float:none;margin-bottom:10px;}
.sponsor-listing .post-item .title:last-child{margin-bottom:0;}
.sponsor-listing .post-item .phone,
.sponsor-listing .post-item .email,
.sponsor-listing .post-item .website{display:block;padding:0 0 0 26px;background-repeat:no-repeat;background-position:center left;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;}
.sponsor-listing .post-item a:hover{text-decoration:underline;}
.sponsor-listing .post-item .phone{background-image:url(img/icon-small-phone.svg);background-size:15px 15px;}
.sponsor-listing .post-item .email{background-image:url(img/icon-small-email.svg);background-size:16px 12px;}
.sponsor-listing .post-item .website{background-image:url(img/icon-small-website.svg);background-size:16px 16px;}

.sponsor_ribbon .sponsor-listing .post-item .img{background-size:contain;}

.news-listing + .btn-wrap,
.blog_ribbon .listing-posts > .btn-wrap{padding-top:23px;}

.regattas-listing.small .post-item .title{font-size:17px;}
.regattas-listing.small .post-item .actions{padding-top:10px;}
.regattas-listing.small .post-item .actions .action.classes .label{position:relative;display:inline-block;text-indent:-9999px;}
.regattas-listing.small .post-item .btn-wrap.actions .btn.action.nor,
.regattas-listing.small .post-item .btn-wrap.actions .btn.action.subscription,
.regattas-listing.small .post-item .btn-wrap.actions .btn.action.results{padding-left:0;font-size:0;text-indent:-9999px;}
.regattas-listing.small .post-item .btn-wrap.actions .btn.action.nor:before,
.regattas-listing.small .post-item .btn-wrap.actions .btn.action.subscription:before,
.regattas-listing.small .post-item .btn-wrap.actions .btn.action.results:before{position:relative;top:0;height:20px;}

.regattas-listing.smallest .post-item .title{font-size:17px;}
.regattas-listing.smallest .post-item .actions{padding-top:10px;}
.regattas-listing.smallest .post-item .actions .action.classes .label{position:relative;display:inline-block;text-indent:-9999px;}
.regattas-listing.smallest .post-item .btn-wrap.actions .btn.action.nor,
.regattas-listing.smallest .post-item .btn-wrap.actions .btn.action.subscription,
.regattas-listing.smallest .post-item .btn-wrap.actions .btn.action.results{padding-left:0;font-size:0;text-indent:-9999px;}
.regattas-listing.smallest .post-item .btn-wrap.actions .btn.action.nor:before,
.regattas-listing.smallest .post-item .btn-wrap.actions .btn.action.subscription:before,
.regattas-listing.smallest .post-item .btn-wrap.actions .btn.action.results:before{position:relative;top:0;height:20px;}

.regattas_ribbon .regattas-listing .ribbon{}

@media only screen and (max-width: 559px) {

	.post-item .actions{padding-top:10px;}
	.post-item .actions .action.classes .label{position:relative;display:inline-block;text-indent:-9999px;}
	.post-item .btn-wrap.actions .btn.action.nor,
	.post-item .btn-wrap.actions .btn.action.subscription,
	.post-item .btn-wrap.actions .btn.action.results{padding-left:0;font-size:0;text-indent:-9999px;}
	.post-item .btn-wrap.actions .btn.action.nor:before,
	.post-item .btn-wrap.actions .btn.action.subscription:before,
	.post-item .btn-wrap.actions .btn.action.results:before{position:relative;top:0;height:20px;}
	
}

@media only screen and (min-width: 768px) and (max-width: 979px) {

	.post-item .actions{padding-top:14px;}
	.post-item .actions .action.classes .label{position:relative;display:inline-block;text-indent:-9999px;}
	.post-item .btn-wrap.actions .btn.action.nor,
	.post-item .btn-wrap.actions .btn.action.subscription,
	.post-item .btn-wrap.actions .btn.action.results{padding-left:0;font-size:0;text-indent:-9999px;}
	.post-item .btn-wrap.actions .btn.action.nor:before,
	.post-item .btn-wrap.actions .btn.action.subscription:before,
	.post-item .btn-wrap.actions .btn.action.results:before{position:relative;top:0;height:20px;}
	
}

@media only screen and (min-width: 1024px) and (max-width: 1439px) {

	.post-item .actions{padding-top:15px;}
	.post-item .actions .action.classes .label{position:relative;display:inline-block;text-indent:-9999px;}
	.post-item .btn-wrap.actions .btn.action.nor,
	.post-item .btn-wrap.actions .btn.action.subscription,
	.post-item .btn-wrap.actions .btn.action.results{padding-left:0;font-size:0;text-indent:-9999px;}
	.post-item .btn-wrap.actions .btn.action.nor:before,
	.post-item .btn-wrap.actions .btn.action.subscription:before,
	.post-item .btn-wrap.actions .btn.action.results:before{position:relative;top:0;height:20px;}
	
}

@media only screen and (min-width: 560px) {

	.sponsor-listing{width:auto;margin-left:-10px;margin-right:-10px;}
	.sponsor-listing{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;justify-content:left;}
	.sponsor-listing:after{display:block;content:'';visibility:hidden;opacity:0;clear:both;}
	.sponsor-listing .ribbon{position:relative;overflow:hidden;width:50%;padding-top:20px;padding-left:10px;padding-right:10px;margin:0;float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;}
	.sponsor-listing .ribbon:first-child,
	.sponsor-listing .ribbon:first-child + .ribbon{padding-top:0;}

	.regattas-listing.small{width:auto;margin-left:-10px;margin-right:-10px;}
	.regattas-listing.small{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;justify-content:left;}
	.regattas-listing.small:after{display:block;content:'';visibility:hidden;opacity:0;clear:both;}
	.regattas-listing.small .ribbon{position:relative;overflow:hidden;width:50%;padding-top:20px;padding-left:10px;padding-right:10px;margin:0;float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;}
	.regattas-listing.small .ribbon:first-child,
	.regattas-listing.small .ribbon:first-child + .ribbon{padding-top:0;}

	.regattas-listing.smallest{width:auto;margin-left:-10px;margin-right:-10px;}
	.regattas-listing.smallest{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;justify-content:left;}
	.regattas-listing.smallest:after{display:block;content:'';visibility:hidden;opacity:0;clear:both;}
	.regattas-listing.smallest .ribbon{position:relative;overflow:hidden;width:50%;padding-top:20px;padding-left:10px;padding-right:10px;margin:0;float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;}
	.regattas-listing.smallest .ribbon:first-child,
	.regattas-listing.smallest .ribbon:first-child + .ribbon{padding-top:0;}

}

@media only screen and (min-width: 768px) {

	.regattas_ribbon .rib-out,
	.blog_ribbon .rib-out,
	.accommodation_ribbon .rib-out{padding-bottom:26px;}

	.blog_ribbon .rib-out{padding-right:100px;}

	.news-listing,
	.accommodation-listing,
	.regattas-listing{width:auto;margin-left:-10px;margin-right:-10px;}
    .news-listing,
	.accommodation-listing,
	.regattas-listing{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;justify-content:left;}
    .news-listing:after,
	.accommodation-listing:after,
	.regattas-listing:after{display:block;content:'';visibility:hidden;opacity:0;clear:both;}
    .news-listing .ribbon,
	.accommodation-listing .ribbon,
	.regattas-listing .ribbon{position:relative;overflow:hidden;width:50%;padding-top:20px;padding-left:10px;padding-right:10px;margin:0;float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;}
    .news-listing .ribbon:first-child,
    .news-listing .ribbon:first-child + .ribbon,
	.accommodation-listing .ribbon:first-child,
    .accommodation-listing .ribbon:first-child + .ribbon,
	.regattas-listing .ribbon:first-child,
	.regattas-listing .ribbon:first-child + .ribbon{padding-top:0;}

	.institutional_sponsor .sponsor-listing,
	.technical_sponsor .sponsor-listing{width:auto;margin-left:-10px;margin-right:-10px;}
	.institutional_sponsor .sponsor-listing .ribbon,
	.technical_sponsor .sponsor-listing .ribbon{width:33.3333%;padding-top:20px;padding-left:10px;padding-right:10px;}
	.institutional_sponsor .sponsor-listing .ribbon:first-child,
	.institutional_sponsor .sponsor-listing .ribbon:first-child + .ribbon,
	.institutional_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon,
	.technical_sponsor .sponsor-listing .ribbon:first-child,
	.technical_sponsor .sponsor-listing .ribbon:first-child + .ribbon,
	.technical_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon{padding-top:0;}
	
	.regattas-listing.smallest{width:auto;margin-left:-10px;margin-right:-10px;}
	.regattas-listing.smallest .ribbon{width:33.3333%;padding-top:20px;padding-left:10px;padding-right:10px;}
	.regattas-listing.smallest .ribbon:first-child,
	.regattas-listing.smallest .ribbon:first-child + .ribbon,
	.regattas-listing.smallest .ribbon:first-child + .ribbon + .ribbon{padding-top:0;}

	.post-item .actions{padding-top:14px;}
	.regattas-listing.small .post-item .title{font-size:18px;}
	.regattas-listing.small .post-item .actions{padding-top:14px;}
	.regattas-listing.smallest .post-item .title{font-size:18px;}
	.regattas-listing.smallest .post-item .actions{padding-top:14px;}

	.regattas-listing .post-item > .text{padding:20px 10px;}
	.regattas-listing .post-item .title{font-size:21px;line-height:1.2;}

	.news-listing + .btn-wrap,
	.blog_ribbon .listing-posts > .btn-wrap{padding-top:26px;}

}

@media only screen and (min-width: 1024px) {

    .post-item .title{font-size:18px;}
    .post-item .more{font-size:14px;}

	.regattas_ribbon .rib-out,
	.blog_ribbon .rib-out,
	.accommodation_ribbon .rib-out{padding-bottom:29px;}

	.blog_ribbon .rib-out{padding-right:120px;}

	.news-listing,
	.accommodation-listing,
	.regattas-listing{width:auto;margin-left:-10px;margin-right:-10px;}
    .news-listing .ribbon,
	.accommodation-listing .ribbon,
	.regattas-listing .ribbon{padding-top:20px;padding-left:10px;padding-right:10px;}
    .news-listing .ribbon,
	.accommodation-listing .ribbon,
	.regattas-listing .ribbon{width:33.3333%;}
    .news-listing .ribbon:first-child,
    .news-listing .ribbon:first-child + .ribbon,
    .news-listing .ribbon:first-child + .ribbon + .ribbon,
    .accommodation-listing .ribbon:first-child,
    .accommodation-listing .ribbon:first-child + .ribbon,
    .accommodation-listing .ribbon:first-child + .ribbon + .ribbon,
    .regattas-listing .ribbon:first-child,
    .regattas-listing .ribbon:first-child + .ribbon,
    .regattas-listing .ribbon:first-child + .ribbon + .ribbon{padding-top:0;}
	.news-listing .post-item .text{padding:15px 25px;}
	.news-listing .post-item .title{font-size:18px;}
	.news-listing .post-item .more{padding:0 25px;}

	.gold_sponsor .sponsor-listing{width:auto;margin-left:-10px;margin-right:-10px;}
	.gold_sponsor .sponsor-listing .ribbon{width:33.3333%;padding-top:20px;padding-left:10px;padding-right:10px;}
	.gold_sponsor .sponsor-listing .ribbon:first-child,
	.gold_sponsor .sponsor-listing .ribbon:first-child + .ribbon,
	.gold_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon{padding-top:0;}

	.institutional_sponsor .sponsor-listing .ribbon,
	.technical_sponsor .sponsor-listing .ribbon{width:25%;}
	.institutional_sponsor .sponsor-listing .ribbon:first-child,
	.institutional_sponsor .sponsor-listing .ribbon:first-child + .ribbon,
	.institutional_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon,
	.institutional_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon + .ribbon,
	.technical_sponsor .sponsor-listing .ribbon:first-child,
	.technical_sponsor .sponsor-listing .ribbon:first-child + .ribbon,
	.technical_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon,
	.technical_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon + .ribbon{padding-top:0;}

	.regattas-listing.small{width:auto;margin-left:-10px;margin-right:-10px;}
	.regattas-listing.small .ribbon{width:33.3333%;padding-top:20px;padding-left:10px;padding-right:10px;}
	.regattas-listing.small .ribbon:first-child,
	.regattas-listing.small .ribbon:first-child + .ribbon,
	.regattas-listing.small .ribbon:first-child + .ribbon + .ribbon{padding-top:0;}

	.regattas-listing.smallest .ribbon{width:25%;}
	.regattas-listing.smallest .ribbon:first-child,
	.regattas-listing.smallest .ribbon:first-child + .ribbon,
	.regattas-listing.smallest .ribbon:first-child + .ribbon + .ribbon,
	.regattas-listing.smallest .ribbon:first-child + .ribbon + .ribbon + .ribbon{padding-top:0;}

	.post-item .actions{padding-top:15px;}
	.regattas-listing.small .post-item .title{font-size:19px;}
	.regattas-listing.small .post-item .actions{padding-top:15px;}
	.regattas-listing.smallest .post-item .title{font-size:18px;}
	.regattas-listing.smallest .post-item .actions{padding-top:15px;}

	.regattas-listing .post-item .title{font-size:21px;line-height:1.2;}

	.news-listing + .btn-wrap,
	.blog_ribbon .listing-posts > .btn-wrap{padding-top:29px;}

}

@media only screen and (min-width: 1200px) {

	.regattas_ribbon .rib-out,
	.blog_ribbon .rib-out,
	.accommodation_ribbon .rib-out{padding-bottom:32px;}
	
	.blog_ribbon .rib-out{padding-right:140px;}

	.news-listing,
	.accommodation-listing,
	.regattas-listing{width:auto;margin-left:-15px;margin-right:-15px;}
    .news-listing .ribbon,
	.accommodation-listing .ribbon,
	.regattas-listing .ribbon{padding-top:30px;padding-left:15px;padding-right:15px;}
	
	.main_sponsor .sponsor-listing,
	.gold_sponsor .sponsor-listing,
	.institutional_sponsor .sponsor-listing,
	.technical_sponsor .sponsor-listing{width:auto;margin-left:-15px;margin-right:-15px;}
	.main_sponsor .sponsor-listing .ribbon,
	.gold_sponsor .sponsor-listing .ribbon,
	.institutional_sponsor .sponsor-listing .ribbon,
	.technical_sponsor .sponsor-listing .ribbon{padding-top:30px;padding-left:15px;padding-right:15px;}
	
	.main_sponsor .sponsor-listing .ribbon{width:33.3333%;}
	.main_sponsor .sponsor-listing .ribbon:first-child,
	.main_sponsor .sponsor-listing .ribbon:first-child + .ribbon,
	.main_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon{padding-top:0;}

	.post-item .actions{padding-top:16px;}
	.regattas-listing.small .post-item .title{font-size:20px;}
	.regattas-listing.small .post-item .actions{padding-top:16px;}
	.regattas-listing.smallest .post-item .title{font-size:18px;}
	.regattas-listing.smallest .post-item .actions{padding-top:16px;}

	.regattas-listing .post-item .title{font-size:23px;line-height:1.2;}

	.news-listing + .btn-wrap,
	.blog_ribbon .listing-posts > .btn-wrap{padding-top:32px;}

}

@media only screen and (min-width: 1400px) {

	.regattas_ribbon .rib-out,
	.blog_ribbon .rib-out,
	.accommodation_ribbon .rib-out{padding-bottom:35px;}

	.blog_ribbon .rib-out{padding-right:160px;}

    .news-listing .ribbon,
	.accommodation-listing .ribbon{width:25%;}
    .news-listing .ribbon:first-child,
    .news-listing .ribbon:first-child + .ribbon,
    .news-listing .ribbon:first-child + .ribbon + .ribbon,
    .news-listing .ribbon:first-child + .ribbon + .ribbon + .ribbon,
    .accommodation-listing .ribbon:first-child,
    .accommodation-listing .ribbon:first-child + .ribbon,
    .accommodation-listing .ribbon:first-child + .ribbon + .ribbon,
    .accommodation-listing .ribbon:first-child + .ribbon + .ribbon + .ribbon{padding-top:0;}

	.gold_sponsor .sponsor-listing .ribbon{width:25%;}
	.gold_sponsor .sponsor-listing .ribbon:first-child,
	.gold_sponsor .sponsor-listing .ribbon:first-child + .ribbon,
	.gold_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon,
	.gold_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon + .ribbon{padding-top:0;}

	.institutional_sponsor .sponsor-listing .ribbon,
	.technical_sponsor .sponsor-listing .ribbon{width:20%;}
	.institutional_sponsor .sponsor-listing .ribbon:first-child,
	.institutional_sponsor .sponsor-listing .ribbon:first-child + .ribbon,
	.institutional_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon,
	.institutional_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon + .ribbon,
	.institutional_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon + .ribbon + .ribbon,
	.technical_sponsor .sponsor-listing .ribbon:first-child,
	.technical_sponsor .sponsor-listing .ribbon:first-child + .ribbon,
	.technical_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon,
	.technical_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon + .ribbon,
	.technical_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon + .ribbon + .ribbon{padding-top:0;}

	.regattas-listing.small .ribbon{width:25%;}
	.regattas-listing.small .ribbon:first-child,
	.regattas-listing.small .ribbon:first-child + .ribbon,
	.regattas-listing.small .ribbon:first-child + .ribbon + .ribbon,
	.regattas-listing.small .ribbon:first-child + .ribbon + .ribbon + .ribbon{padding-top:0;}

	.regattas-listing.smallest .ribbon{width:20%;}
	.regattas-listing.smallest .ribbon:first-child,
	.regattas-listing.smallest .ribbon:first-child + .ribbon,
	.regattas-listing.smallest .ribbon:first-child + .ribbon + .ribbon,
	.regattas-listing.smallest .ribbon:first-child + .ribbon + .ribbon + .ribbon,
	.regattas-listing.smallest .ribbon:first-child + .ribbon + .ribbon + .ribbon + .ribbon{padding-top:0;}

	.post-item .actions{padding-top:17px;}
	.regattas-listing.small .post-item .title{font-size:22px;}
	.regattas-listing.small .post-item .actions{padding-top:17px;}
	.regattas-listing.smallest .post-item .title{font-size:18px;}
	.regattas-listing.smallest .post-item .actions{padding-top:17px;}

	.regattas-listing .post-item .title{font-size:25px;line-height:1.2;}

	.news-listing + .btn-wrap,
	.blog_ribbon .listing-posts > .btn-wrap{padding-top:35px;}

}

@media only screen and (min-width: 1600px) {

	.regattas_ribbon .rib-out,
	.blog_ribbon .rib-out,
	.accommodation_ribbon .rib-out{padding-bottom:38px;}

	.technical_sponsor .sponsor-listing .ribbon{width:16.6666%;}
	.technical_sponsor .sponsor-listing .ribbon:first-child,
	.technical_sponsor .sponsor-listing .ribbon:first-child + .ribbon,
	.technical_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon,
	.technical_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon + .ribbon,
	.technical_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon + .ribbon + .ribbon,
	.technical_sponsor .sponsor-listing .ribbon:first-child + .ribbon + .ribbon + .ribbon + .ribbon + .ribbon{padding-top:0;}

	.post-item .actions{padding-top:18px;}

	.regattas-listing .post-item .title{font-size:27px;line-height:1.2;}
	.regattas-listing.small .post-item .title{font-size:23px;}
	.regattas-listing.smallest .post-item .title{font-size:18px;}

	.news-listing + .btn-wrap,
	.blog_ribbon .listing-posts > .btn-wrap{padding-top:38px;}

}







/* ------- TABLE ROW ------- */

.rib-table-row{position:relative;padding:6px 12px;}
.rib-table-row.refunded{display:none;}
.rib-table-row:after{display:block;content:'';clear:both;visibility:hidden;opacity:0;}
.t-r-head{color:#000;font-weight:600;font-size:13px;background-color:#cdcdcd;}
.t-r-data{border:1px solid #cdcdcd;border-top:0;}
.t-r-data:nth-child(odd){background-color:#fafafb;}
.t-head,
.t-data{display:inline-block;padding:0 6px;vertical-align:top;}
.t-head:first-child,
.t-data:first-child{padding-left:0;}
.t-head:last-child,
.t-data:last-child{padding-right:0;}

.t-data .partecipant{display:block;text-transform:capitalize;}
.t-data .partecipant span{color:#888888;text-transform:lowercase;}

.rib-table-row a:hover{text-decoration:underline;}

@media only screen and (max-width: 1023px) {

	.t-r-head{display:none;}
	.t-r-data{border-top:1px solid #cdcdcd;}
	.t-r-data + .t-r-data{border-top:0;}

}

@media only screen and (min-width: 768px) {

	.rib-table-row{padding:6px 14px;}
	.t-r-head{font-size:14px;}
	.t-head,
	.t-data{padding:0 7px;}

}

@media only screen and (min-width: 1024px) {

	.rib-table-row{padding:6px 16px;}
	.t-r-head{font-size:15px;}
	.t-head,
	.t-data{float:left;padding:0 8px;}

	.t-head.regatta,
	.t-data.regatta{width:44%;}
	.t-head.nor,
	.t-data.nor{width:22%;}
	.t-head.period,
	.t-data.period{width:34%;}

	.t-head.boat,
	.t-data.boat{width:25%;}
	.t-head.team,
	.t-data.team{width:41%;}
	.t-head.class,
	.t-data.class{width:34%;}

	.elenco .t-head.boat,
	.elenco .t-data.boat{width:21%;}
	.elenco .t-head.team,
	.elenco .t-data.team{width:37%;}
	.elenco .t-head.class,
	.elenco .t-data.class{width:27%;}
	.elenco .t-head.status,
	.elenco .t-data.status{width:15%;}

}

@media only screen and (min-width: 1200px) {

	.rib-table-row{padding:6px 18px;}
	.t-r-head{font-size:16px;}
	.t-head,
	.t-data{padding:0 9px;}

}

@media only screen and (min-width: 1400px) {

	.rib-table-row{padding:6px 20px;}
	.t-r-head{font-size:17px;}
	.t-head,
	.t-data{padding:0 10px;}

}

@media only screen and (min-width: 1600px) {

	.t-r-head{font-size:18px;}

}





/* ------- SINGLE REGATTA ------- */

.single-regatta .t-r-data{background-color:transparent;}
.single-regatta .documents .t-r-head,
.single-regatta .colors .t-r-head,
.single-regatta .results .t-r-head,
.single-regatta .notice-board .t-r-head{display:block;}
.single-regatta .tribe-link-view-attendee{display:none;}

.single-regatta .notice-board .date{display:inline-block;opacity:0.5;font-size:0.9em;}

@media only screen and (min-width: 768px) {

	.single-regatta .rib.table-datas-wrap{width:auto;margin-right:-10px;margin-left:-10px;margin-bottom:-20px;}
	.single-regatta .rib.table-datas-wrap .rib-table-datas{float:left;width:50%;padding-right:10px;padding-left:10px;margin-bottom:20px;}
	.single-regatta .rib.table-datas-wrap .rib-table-datas:nth-child(2n){float:right;}

}

@media only screen and (min-width: 1024px) {

	.single-regatta .t-head.name,
	.single-regatta .t-data.name{width:34%;}
	.single-regatta .t-head.availability,
	.single-regatta .t-data.availability{width:33%;}
	.single-regatta .t-head.subscribe,
	.single-regatta .t-data.subscribe{width:33%;}

}

@media only screen and (min-width: 1200px) {

	.single-regatta .rib.table-datas-wrap{width:auto;margin-right:-15px;margin-left:-15px;margin-bottom:-30px;}
	.single-regatta .rib.table-datas-wrap .rib-table-datas{padding-right:15px;padding-left:15px;margin-bottom:30px;}

}





/* ------- WOOCOMMERCE CART ------- */

.woocommerce-cart .intro .r-table .r-table-cell.r-media{align-self:flex-end;}
.woocommerce-cart .intro .r-table .r-table-cell.r-media:after{left:17%;}
.woocommerce-cart .intro .r-table .r-table-cell.r-media > *{display:none;}
.woocommerce-cart .intro .r-table .r-table-cell{margin-bottom:0;}


/* ------- ATTENDEE REGISTRATION ------- */

.page-tribe-attendee-registration .intro .r-table .r-table-cell.r-media{align-self:flex-end;}
.page-tribe-attendee-registration .intro .r-table .r-table-cell.r-media:after{left:17%;}
.page-tribe-attendee-registration .intro .r-table .r-table-cell{margin-bottom:0;}

body .tribe-block__tickets__registration__event{border:none;}
body .tribe-block__tickets__registration__summary{padding:0;}
body .tribe-block__tickets__registration__toggle__handler{display:none;}
body .tribe-block__tickets__registration__status{display:none;}
body .tribe-block__tickets__registration__title{display:none;}
body .tribe-block__tickets__registration__tickets__item__icon{padding-top:0;padding-bottom:0;}
body .tribe-block__tickets__registration__tickets__item__icon svg{display:block;}
body .tribe-block__tickets__registration__tickets__item{font-size:18px;font-weight:600;justify-content:left;color:#6d332f;}
body .tribe-block__tickets__registration__tickets__item__title{display:block;flex:none;padding-top:0;padding-bottom:0;}
body .tribe-block__tickets__registration__tickets__item__quantity{display:none;}
body .tribe-block__tickets__registration__tickets__item__price{padding-top:0;padding-bottom:0;}
body .tribe-block__tickets__item__attendee__fields{padding:0;}
body .tribe-block__tickets__registration__actions{padding-left:0;padding-right:0;}
body .tribe-block__tickets__item__attendee__fields{background:transparent;}
body .tribe-block__tickets__registration__tickets__header{display:none;}
body .tribe-ticket__heading{}
body .tribe-ticket h4{display:none;}

body .tribe-block__tickets__registration__title h2{padding-top:0;padding-right:0;font-size:22px;}

body .tribe-block__tickets__registration__actions{display:none;}

body .tribe-block__tickets__registration__event .rib-form{float:none;}

@media only screen and (min-width: 768px) {

	body .tribe-block__tickets__registration__summary{padding-bottom:5px;}
	body .tribe-block__tickets__registration__tickets__item{font-size:20px;}

}

@media only screen and (min-width: 1024px) {

	body .tribe-block__tickets__registration__summary{padding-bottom:10px;}
	body .tribe-block__tickets__registration__tickets__item{font-size:22px;}

}

@media only screen and (min-width: 1200px) {

	body .tribe-block__tickets__registration__summary{padding-bottom:15px;}
	body .tribe-block__tickets__registration__tickets__item{font-size:24px;}

}

@media only screen and (min-width: 1400px) {

	body .tribe-block__tickets__registration__summary{padding-bottom:20px;}
	body .tribe-block__tickets__registration__tickets__item{font-size:26px;}

}


body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{margin:45px 0 10px;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html:first-child{margin-top:0;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .title{font-weight:600;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .title span{font-size:0.7em;font-weight:500;text-transform:none;}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper .top_label .gfield div.ginput_container_select .ui-selectmenu-text{padding:12px 15px;margin:0;height:auto;min-height:0;line-height:1.5;font-size:13px;letter-spacing:0.05em;}
body .gform_wrapper .top_label .gfield div.ginput_container_select .ui-selectmenu-text{}

body .gform_wrapper .top_label input.medium,
body .gform_wrapper .top_label select.medium,
body .gform_wrapper .top_label input.large.datepicker,
body .gform_wrapper .top_label input.medium.datepicker,
body .gform_wrapper .top_label input.small.datepicker{width:100%;}

body .gform_wrapper li.gfield.gfield_contains_required{position:relative;}

body .gform_wrapper ul.gform_fields li.gfield.gfield_visibility_hidden{position:absolute;}
body .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:16px;}
body .gform_wrapper .top_label .gfield_error{width:100%;}
body .gform_wrapper .field_description_below .gfield_description{padding-top:4px;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message{position:absolute;top:100%;left:0;width:100%;padding:0;line-height:1.3;}

@media only screen and (max-width: 641px){
	body .gform_wrapper .ginput_container span:not(.ginput_price){margin-bottom:0;}
}

body .gform_wrapper .top_label .gfield div.ginput_container,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:2px;}
body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border:none;background:none;margin-bottom:0;margin-bottom:0 !important;}

body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper li.gfield_error textarea{color:#790000;border-color:#cdcdcd;}

body .gform_wrapper li.gfield_error .chosen-container-single .chosen-single span,
body .gform_wrapper li.gfield_error ul.gfield_checkbox li label,
body .gform_wrapper li.gfield_error ul.gfield_radio li label{color:#790000;}

body .gform_wrapper.gform_validation_error .top_label input.medium,
body .gform_wrapper.gform_validation_error .top_label select.medium{width:100%;}

form .gfield_error ::-webkit-input-placeholder{color:#790000;}
form .gfield_error :-moz-placeholder{color:#790000;}
form .gfield_error ::-moz-placeholder{color:#790000;}
form .gfield_error :-ms-input-placeholder{color:#790000;}

body .gform_wrapper ul.gfield_checkbox li label{padding-left:28px;}
body .gform_wrapper ul.gfield_checkbox li label:before,
body .gform_wrapper ul.gfield_radio li label:before{display:block;content:'';position:absolute;top:-2px;left:0;right:auto;bottom:auto;width:20px;height:20px;border:1px solid #000;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
body .gform_wrapper ul.gfield_checkbox li label:after,
body .gform_wrapper ul.gfield_radio li label:after{display:block;opacity:0;content:'';position:absolute;top:2px;left:4px;right:auto;bottom:auto;width:12px;height:12px;border:none;background:transparent;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}

body .gform_wrapper ul li.gfield#field_1_47{float:left;width:80px;}
body .gform_wrapper ul li.gfield#field_1_47 input{border-right:0;text-align:center;}
body .gform_wrapper ul li.gfield#field_1_47 label{visibility:hidden;opacity:0;}
body .gform_wrapper ul li.gfield#field_1_5{float:left;width:calc(100% - 80px);clear:right;}
body .gform_wrapper ul li.gfield#field_1_5 label{position:relative;margin-left:-80px;}
body .gform_wrapper ul li.gfield#field_1_57 .gfield_label{display:none;}

body .gform_wrapper #field_1_123 .gfield_label{display:none;}
body .gform_wrapper #field_1_123 .ginput_product_price_label{display:block;}
body .gform_wrapper #field_1_123 .ginput_product_price{display:block;font-size:2em;}

body .gform_wrapper a:hover{border-bottom:1px solid;}
body .gform_wrapper .acceptance ul.gfield_checkbox li{display:block;width:100%;font-size:0.9em;}
body .gform_wrapper .acceptance ul.gfield_checkbox li label{display:block;display:block !important;}
body .gform_wrapper .acceptance ul.gfield_checkbox li label:before{top:3px;}
body .gform_wrapper .acceptance ul.gfield_checkbox li label:after{top:7px;}

body .gform_delete{display:inline;width:auto;}

body .gf_progressbar_wrapper{display:none;}
body .gform_wrapper .gform_page_footer{position:relative;border:none;}
body .gform_wrapper .gform_page_footer .button.gform_previous_button{text-indent:-9999px;background-image:url(img/icon-btn-arrow-left.svg);background-position:center center;}

body .gform_wrapper .gform_ajax_spinner{position:absolute;top:0;left:0;bottom:auto;width:16px;height:16px;padding:0;margin:0;-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%);}

#field_2_10 input{width:100%;}
#field_2_13 input{width:0;padding:0;margin:0;}
#field_2_13 input + label{margin:0;}

/*body .gform_wrapper .gpnf-no-entries span{display:none;}
body .gform_wrapper .gpnf-no-entries span:empty{display:none;}*/

body .gform_wrapper ul.gfield_radio li{display:inline-block;width:120px;margin-bottom:0;}
body .gform_wrapper ul.gfield_radio li input[type=radio]{width:0;padding:0;border:none;}
body .gform_wrapper ul.gfield_radio li label{padding-left:28px;text-transform:uppercase;}

body .gform_wrapper ul.gfield_radio#input_1_50 li{width:100%;margin-top:10px;}
body .gform_wrapper ul.gfield_radio#input_1_50 li label{text-transform:none;}

body .gchoice_select_all,
body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
body .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-weight:700;}
body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label:after,
body .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label:after{opacity:1;background:#000;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);}

body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]{width:0;}

body .gform_wrapper ul.gfield_checkbox li,
body .gform_wrapper ul.gfield_radio li{position:relative;overflow:visible;}

body .gform_wrapper ul.gfield_radio#input_1_45 li{width:100%;margin-bottom:10px;}
body .gform_wrapper ul.gfield_radio#input_1_45 li:last-child{margin-bottom:0;}

body .gform_wrapper ul.gfield_checkbox#input_1_46 li{width:100%;margin-bottom:10px;}
body .gform_wrapper ul.gfield_checkbox#input_1_46 li:last-child{margin-bottom:0;}

body .gpnf-dialog .ui-dialog-titlebar{position:relative;z-index:2;}

body .gpnf-nested-form{position:relative;z-index:1;}

body .gpnf-nested-entries{width:100%;border:1px solid #cdcdcd;border-bottom:0;}
body .gpnf-nested-entries thead{display:none;}
body .gpnf-nested-entries td{border-bottom:1px solid #cdcdcd;background:#f2f2f2;}
body .gpnf-add-entry{padding:6px 28px 6px 22px;outline:none;background: #f2f2f2;position:relative;cursor: pointer;color: #000;margin:15px 0 0;border: 2px solid;text-align: center;font-size: 13px;font-family:'Montserrat';font-weight:500;font-weight: 600;letter-spacing: 1px;letter-spacing: 0.05em;text-transform: uppercase;background-repeat: no-repeat;background-position: center right 11px;background-size: 8px 14px;background-image: url(img/icon-btn-arrow-right.svg);}
body .gpnf-dialog .gform_wrapper .gform_footer{position:relative;padding:0;margin:0;}
body .gpnf-dialog .gform_wrapper label.gfield_label{font-size:13px;}

body .gpnf-dialog .ui-dialog-titlebar{height:0;}
body .gpnf-dialog .ui-dialog-title{display:none;}
body .gpnf-dialog .ui-dialog-titlebar-close{position:absolute;overflow:hidden;top:15px;right:20px;width:44px;height:44px;}
body .gpnf-dialog .ui-dialog-titlebar-close .ui-icon{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width:100%;height:100%;}
body .gpnf-dialog .ui-dialog-titlebar-close .ui-icon:after{display:block;width:100%;color:#000;opacity:0.5;}
body .gpnf-dialog .ui-dialog-titlebar-close:hover .ui-icon:after{opacity:1;}
body .gpnf-dialog .ui-dialog-content{border:0;}

body .gpnf-nested-form .gform_wrapper div.validation_error{padding:10px 0 10px 0;margin:20px 0;font-size:0.75em;}

body .gpnf-row-actions{font-size:0.85em;}
body .gpnf-row-actions li{position:relative;}
body .gpnf-row-actions li .gfspinner{position:absolute;top:50%;left:0;width:16px;height:16px;padding:0;margin:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}

body .gpnf-no-entries td{text-align:left;padding-left:8px;padding-right:8px;}

body .gform_wrapper .top_label .gfield div.ginput_container_select .ui-selectmenu-text{margin:0;font-weight:bold;}
body .gform_wrapper .top_label .gfield div.ginput_container_select .ui-selectmenu-button{width:100%;min-width:100%;max-width:100%;background-color:#f2f2f2;border:1px solid #cdcdcd;}

body .gform_wrapper .chosen-container-single .chosen-single{height:38px;height:38px !important;padding:0 2.5em 0 12px;color:#474747;background:none;background-color:transparent;line-height:38px;line-height:38px !important;font-weight:400;border:1px solid #cdcdcd;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;}
body .gform_wrapper .chosen-container-single .chosen-drop{margin-top:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
body .gform_wrapper .chosen-container .chosen-results{margin:0;padding:5px;border-color:#cdcdcd;/*box-shadow:none;*/}

body .gform_wrapper .chosen-container-single .chosen-single div:before{display:block;content:'';width:1px;height:auto;position:absolute;top:0;bottom:0;right:2.5em;background:#cdcdcd;}
body .gform_wrapper .chosen-container-single .chosen-single div:after{pointer-events:none;display:block;content:'';width:0;height:0;position:absolute;top:2px;bottom:0;margin:auto 0;right:1.3em;border:.3em solid transparent;border-top:.4em solid #cdcdcd;border-bottom-width:0;-webkit-transform:translate(50%,0);-moz-transform:translate(50%,0);-ms-transform:translate(50%,0);-o-transform:translate(50%,0);transform:translate(50%,0);}
body .gform_wrapper .chosen-container-single .chosen-single div b{display:none;display:none !important;}
body .gform_wrapper .chosen-container-single .chosen-single span{margin-right:12px;}

body .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single{border-color:#cdcdcd;background:none;background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;}
body .gform_wrapper .chosen-container-active.chosen-container-single.chosen-with-drop .chosen-single div:after{top:1px;-webkit- transform:translate(50%,0) rotate(180deg);-moz-transform:translate(50%,0) rotate(180deg);-ms-transform:translate(50%,0) rotate(180deg);-o-transform:translate(50%,0) rotate(180deg);transform:translate(50%,0) rotate(180deg);}

body .gform_wrapper .chosen-container .chosen-drop{border-color:#cdcdcd;}

body .gform_wrapper .chosen-container .chosen-search{display:none;}
body .gform_wrapper .chosen-container .chosen-results li.gf_placeholder{display:none;}

body .gform_wrapper .chosen-container .chosen-results li.highlighted{background-color:#cdcdcd;background-image:none;color:#fff;}

body .gform_wrapper .ginput_container_select{position:relative;}
body .gform_wrapper .ginput_container_select:before{pointer-events:none;display:block;content:'';width:1px;height:auto;position:absolute;top:0;bottom:0;z-index:1;right:2.5em;background:#cdcdcd;}
body .gform_wrapper .ginput_container_select:after{pointer-events:none;display:block;content:'';width:0;height:0;position:absolute;top:2px;bottom:0;margin:auto 0;right:1.3em;border:.3em solid transparent;border-top:.4em solid #cdcdcd;border-bottom-width:0;-webkit-transform:translate(50%,0);-moz-transform:translate(50%,0);-ms-transform:translate(50%,0);-o-transform:translate(50%,0);transform:translate(50%,0);}
body .gform_wrapper .ginput_container_select select:last-child{position:relative;left:auto;display:block;display:block !important;padding:12px 15px;line-height:1.5;font-size:13px;letter-spacing:0.05em;background-color:#f2f2f2;}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_page_footer input.button,
body .gform_wrapper .gform_page_footer input[type=submit]{padding:8px 28px 8px 22px;outline:none;background: #f2f2f2;position:relative;cursor: pointer;color: #000;margin:15px 0 0;border: 2px solid;text-align: center;font-size: 13px;font-family:'Montserrat';font-weight:500;font-weight: 600;letter-spacing: 1px;letter-spacing: 0.05em;text-transform: uppercase;background-repeat: no-repeat;background-position: center right 11px;background-size: 8px 14px;background-image: url(img/icon-btn-arrow-right.svg);}

body #gform_wrapper_1{margin-top:0 !important;}

body .gpnf-nested-entries td,
body .gpnf-nested-entries th{padding:12px 15px;}

body .gpnf-add-entry.gf-default-disabled{display:none;}
body .gpnf-add-entry-max{display:none;}

.gform_fields #field_1_20{margin-top:35px;}

.gform_fields select + .ui-state-disabled{opacity:1;}

/* --- BOAT 2 --- */
body .gform_wrapper ul li.gfield#field_1_61{float:left;width:80px;}
body .gform_wrapper ul li.gfield#field_1_61 input{border-right:0;text-align:center;}
body .gform_wrapper ul li.gfield#field_1_61 label{visibility:hidden;opacity:0;}
body .gform_wrapper ul li.gfield#field_1_62{float:left;width:calc(100% - 80px);clear:right;}
body .gform_wrapper ul li.gfield#field_1_62 label{position:relative;margin-left:-80px;}
body .gform_wrapper ul li.gfield#field_1_65 .gfield_label{display:none;}

/* --- BOAT 3 --- */
body .gform_wrapper ul li.gfield#field_1_68{float:left;width:80px;}
body .gform_wrapper ul li.gfield#field_1_68 input{border-right:0;text-align:center;}
body .gform_wrapper ul li.gfield#field_1_68 label{visibility:hidden;opacity:0;}
body .gform_wrapper ul li.gfield#field_1_69{float:left;width:calc(100% - 80px);clear:right;}
body .gform_wrapper ul li.gfield#field_1_69 label{position:relative;margin-left:-80px;}
body .gform_wrapper ul li.gfield#field_1_72 .gfield_label{display:none;}

/* --- BOAT 4 --- */
body .gform_wrapper ul li.gfield#field_1_75{float:left;width:80px;}
body .gform_wrapper ul li.gfield#field_1_75 input{border-right:0;text-align:center;}
body .gform_wrapper ul li.gfield#field_1_75 label{visibility:hidden;opacity:0;}
body .gform_wrapper ul li.gfield#field_1_76{float:left;width:calc(100% - 80px);clear:right;}
body .gform_wrapper ul li.gfield#field_1_76 label{position:relative;margin-left:-80px;}
body .gform_wrapper ul li.gfield#field_1_79 .gfield_label{display:none;}

/* --- BOAT 5 --- */
body .gform_wrapper ul li.gfield#field_1_82{float:left;width:80px;}
body .gform_wrapper ul li.gfield#field_1_82 input{border-right:0;text-align:center;}
body .gform_wrapper ul li.gfield#field_1_82 label{visibility:hidden;opacity:0;}
body .gform_wrapper ul li.gfield#field_1_83{float:left;width:calc(100% - 80px);clear:right;}
body .gform_wrapper ul li.gfield#field_1_83 label{position:relative;margin-left:-80px;}
body .gform_wrapper ul li.gfield#field_1_86 .gfield_label{display:none;}

/* --- BOAT 6 --- */
body .gform_wrapper ul li.gfield#field_1_89{float:left;width:80px;}
body .gform_wrapper ul li.gfield#field_1_89 input{border-right:0;text-align:center;}
body .gform_wrapper ul li.gfield#field_1_89 label{visibility:hidden;opacity:0;}
body .gform_wrapper ul li.gfield#field_1_90{float:left;width:calc(100% - 80px);clear:right;}
body .gform_wrapper ul li.gfield#field_1_90 label{position:relative;margin-left:-80px;}
body .gform_wrapper ul li.gfield#field_1_93 .gfield_label{display:none;}

/* --- BOAT 7 --- */
body .gform_wrapper ul li.gfield#field_1_96{float:left;width:80px;}
body .gform_wrapper ul li.gfield#field_1_96 input{border-right:0;text-align:center;}
body .gform_wrapper ul li.gfield#field_1_96 label{visibility:hidden;opacity:0;}
body .gform_wrapper ul li.gfield#field_1_97{float:left;width:calc(100% - 80px);clear:right;}
body .gform_wrapper ul li.gfield#field_1_97 label{position:relative;margin-left:-80px;}
body .gform_wrapper ul li.gfield#field_1_100 .gfield_label{display:none;}

/* --- BOAT 8 --- */
body .gform_wrapper ul li.gfield#field_1_103{float:left;width:80px;}
body .gform_wrapper ul li.gfield#field_1_103 input{border-right:0;text-align:center;}
body .gform_wrapper ul li.gfield#field_1_103 label{visibility:hidden;opacity:0;}
body .gform_wrapper ul li.gfield#field_1_104{float:left;width:calc(100% - 80px);clear:right;}
body .gform_wrapper ul li.gfield#field_1_104 label{position:relative;margin-left:-80px;}
body .gform_wrapper ul li.gfield#field_1_107 .gfield_label{display:none;}

/* --- BOAT 9 --- */
body .gform_wrapper ul li.gfield#field_1_110{float:left;width:80px;}
body .gform_wrapper ul li.gfield#field_1_110 input{border-right:0;text-align:center;}
body .gform_wrapper ul li.gfield#field_1_110 label{visibility:hidden;opacity:0;}
body .gform_wrapper ul li.gfield#field_1_111{float:left;width:calc(100% - 80px);clear:right;}
body .gform_wrapper ul li.gfield#field_1_111 label{position:relative;margin-left:-80px;}
body .gform_wrapper ul li.gfield#field_1_114 .gfield_label{display:none;}

/* --- BOAT 10 --- */
body .gform_wrapper ul li.gfield#field_1_117{float:left;width:80px;}
body .gform_wrapper ul li.gfield#field_1_117 input{border-right:0;text-align:center;}
body .gform_wrapper ul li.gfield#field_1_117 label{visibility:hidden;opacity:0;}
body .gform_wrapper ul li.gfield#field_1_118{float:left;width:calc(100% - 80px);clear:right;}
body .gform_wrapper ul li.gfield#field_1_118 label{position:relative;margin-left:-80px;}
body .gform_wrapper ul li.gfield#field_1_121 .gfield_label{display:none;}

body .gform_wrapper ul li.gfield#field_1_123{margin-top:35px;}

@media only screen and (max-width: 579px){

	body .gform_wrapper ul.gform_fields#gform_fields_1{float:left;width:100%;}

}

@media only screen and (min-width: 580px){

	.gform_fields:after{display:block;content:'';clear:both;visibility:hidden;opacity:0;}
	
	body .gform_wrapper ul.gform_fields li.gfield{float:left;width:100%;padding:0;clear:none;}

	body .gform_wrapper ul.gfield_radio li{margin-top:10px;}

	body .gform_wrapper ul.gfield_radio#input_1_50 li{width:49%;}

	body .gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right:0;}
	
	.gform_fields #field_1_1{width:49%;margin-right:2%;}
	.gform_fields #field_1_5{width:49%;}
	.gform_fields #field_1_23{width:49%;margin-right:2%;}
	.gform_fields #field_1_6{width:49%;}
	.gform_fields #field_1_30{width:49%;}
	.gform_fields #field_1_35{width:49%;margin-right:2%;}
	.gform_fields #field_1_36{width:49%;}
	.gform_fields #field_1_37{width:49%;margin-right:2%;}
	.gform_fields #field_1_38{width:49%;}

	.gform_fields #field_1_49{width:49%;margin-right:2%;}
	.gform_fields #field_1_11{width:49%;margin-right:2%;}
	.gform_fields #field_1_17{width:49%;}
	.gform_fields #field_1_18{width:49%;}
	/*.gform_fields #field_1_39{width:49%;}*/
	.gform_fields #field_1_40{width:49%;margin-right:2%;}
	.gform_fields #field_1_41{width:49%;}
	.gform_fields #field_1_42{width:49%;margin-right:2%;}
	.gform_fields #field_1_43{width:49%;}

	.gform_fields #field_1_51{width:49%;margin-right:2%;}
	.gform_fields #field_1_52{width:49%;}

	body .gform_wrapper ul.gfield_radio#input_1_45 li.gchoice_1_45_0{width:250px;margin-right:2%;margin-bottom:0;}
	body .gform_wrapper ul.gfield_radio#input_1_45 li.gchoice_1_45_1{width:250px;margin-bottom:0;}

	body .gform_wrapper ul.gfield_checkbox#input_1_46 li.gchoice_1_46_1{display:inline-block;width:250px;margin-right:2%;margin-bottom:0;}
	body .gform_wrapper ul.gfield_checkbox#input_1_46 li.gchoice_1_46_2{display:inline-block;width:250px;margin-bottom:0;}

	body .gform_wrapper ul li.gfield#field_1_47{float:left;width:80px;}
	body .gform_wrapper ul li.gfield#field_1_5{float:left;width:calc(49% - 80px);clear:right;}

	.gform_fields #field_1_49[style*="display: none"] + .asdjha .sdjasdj{color:red;}
	.gform_fields #field_1_49[style*="display: none"] + .asdjha .sdjasdj .re{color:red;}
	.gform_fields #field_1_49[style*="display: none"] + #field_1_11{margin-right:2%;}
	.gform_fields #field_1_49[style*="display: none"] + #field_1_11 + #field_1_17{margin-right:0;}

	.gform_fields #field_5_42{width:49%;margin-right:2%;}
	.gform_fields #field_5_43{width:49%;}
	.gform_fields #field_5_35{width:49%;margin-right:2%;}
	.gform_fields #field_5_36{width:49%;}
	.gform_fields #field_5_49{width:49%;margin-right:2%;}
	.gform_fields #field_5_1{width:49%;}
	.gform_fields #field_5_17{width:49%;margin-right:2%;}
	.gform_fields #field_5_41{width:49%;}

	.gform_fields #field_5_53{width:49%;margin-right:2%;}
	.gform_fields #field_5_54{width:49%;}
	.gform_fields #field_5_55{width:49%;margin-right:2%;}
	.gform_fields #field_5_37{width:49%;}

	body .gpnf-nested-form .gfield:first-child{margin-top:16px !important;}

	.gform_fields #field_2_8{width:49%;margin-right:2%;}
	.gform_fields #field_2_9{width:49%;}
	.gform_fields #field_2_13{width:26%;margin-right:2%;}
	.gform_fields #field_2_10{width:35%;margin-right:2%;}
	.gform_fields #field_2_14{width:35%;}

	body .gform_wrapper ul.gfield_radio li.gchoice_2_13_0,
	body .gform_wrapper ul.gfield_radio li.gchoice_2_13_1{width:55px;}

	.gform_fields #field_9_8{width:49%;margin-right:2%;}
	.gform_fields #field_9_9{width:49%;}
	.gform_fields #field_9_13{width:26%;margin-right:2%;}
	.gform_fields #field_9_10{width:35%;margin-right:2%;}
	.gform_fields #field_9_14{width:35%;}

	body .gform_wrapper ul.gfield_radio li.gchoice_9_13_0,
	body .gform_wrapper ul.gfield_radio li.gchoice_9_13_1{width:55px;}

	/* --- BOAT 2 --- */
	.gform_fields #field_1_60{width:49%;margin-right:2%;}
	body .gform_wrapper ul li.gfield#field_1_61{float:left;width:80px;}
	body .gform_wrapper ul li.gfield#field_1_62{float:left;width:calc(49% - 80px);clear:right;}

	/* --- BOAT 3 --- */
	.gform_fields #field_1_67{width:49%;margin-right:2%;}
	body .gform_wrapper ul li.gfield#field_1_68{float:left;width:80px;}
	body .gform_wrapper ul li.gfield#field_1_69{float:left;width:calc(49% - 80px);clear:right;}

	/* --- BOAT 4 --- */
	.gform_fields #field_1_74{width:49%;margin-right:2%;}
	body .gform_wrapper ul li.gfield#field_1_75{float:left;width:80px;}
	body .gform_wrapper ul li.gfield#field_1_76{float:left;width:calc(49% - 80px);clear:right;}

	/* --- BOAT 5 --- */
	.gform_fields #field_1_81{width:49%;margin-right:2%;}
	body .gform_wrapper ul li.gfield#field_1_82{float:left;width:80px;}
	body .gform_wrapper ul li.gfield#field_1_83{float:left;width:calc(49% - 80px);clear:right;}

	/* --- BOAT 6 --- */
	.gform_fields #field_1_88{width:49%;margin-right:2%;}
	body .gform_wrapper ul li.gfield#field_1_89{float:left;width:80px;}
	body .gform_wrapper ul li.gfield#field_1_90{float:left;width:calc(49% - 80px);clear:right;}

	/* --- BOAT 7 --- */
	.gform_fields #field_1_95{width:49%;margin-right:2%;}
	body .gform_wrapper ul li.gfield#field_1_96{float:left;width:80px;}
	body .gform_wrapper ul li.gfield#field_1_97{float:left;width:calc(49% - 80px);clear:right;}

	/* --- BOAT 8 --- */
	.gform_fields #field_1_102{width:49%;margin-right:2%;}
	body .gform_wrapper ul li.gfield#field_1_103{float:left;width:80px;}
	body .gform_wrapper ul li.gfield#field_1_104{float:left;width:calc(49% - 80px);clear:right;}

	/* --- BOAT 9 --- */
	.gform_fields #field_1_109{width:49%;margin-right:2%;}
	body .gform_wrapper ul li.gfield#field_1_110{float:left;width:80px;}
	body .gform_wrapper ul li.gfield#field_1_111{float:left;width:calc(49% - 80px);clear:right;}

	/* --- BOAT 10 --- */
	.gform_fields #field_1_116{width:49%;margin-right:2%;}
	body .gform_wrapper ul li.gfield#field_1_117{float:left;width:80px;}
	body .gform_wrapper ul li.gfield#field_1_118{float:left;width:calc(49% - 80px);clear:right;}

}

@media only screen and (min-width: 641px) {

	.gform_fields #field_1_49[style*="display: none"] + .asdjha .sdjasdj{color:red;}

	body .gform_wrapper ul.gfield_checkbox,
	body .gform_wrapper ul.gfield_radio{padding:3px 0;}

	body .gform_wrapper .acceptance ul.gfield_checkbox li{width:100%;}

	/*body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{padding:0 15px;}*/

	/*body .gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right:15px;}*/
	body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%;max-width:100% !important;}

	body .gform_wrapper ul.gfield_checkbox,
	body .gform_wrapper ul.gfield_radio{padding:2px 0;}

	body .gform_wrapper .acceptance ul.gfield_checkbox li label:before{top:5px;}
	body .gform_wrapper .acceptance ul.gfield_checkbox li label:after{top:9px;}

	body .gform_wrapper .gform_footer input.button,
	body .gform_wrapper .gform_footer input[type=submit],
	body .gform_wrapper .gform_page_footer input.button,
	body .gform_wrapper .gform_page_footer input[type=submit]{padding:10px 28px 10px 22px;}

	.gform_fields #field_2_13{width:24%;}
	.gform_fields #field_2_14{width:37%;}

	body .gform_wrapper ul.gfield_radio li.gchoice_2_13_0,
	body .gform_wrapper ul.gfield_radio li.gchoice_2_13_1{width:65px;}

	.gform_fields #field_9_13{width:24%;}
	.gform_fields #field_9_14{width:37%;}

	body .gform_wrapper ul.gfield_radio li.gchoice_9_13_0,
	body .gform_wrapper ul.gfield_radio li.gchoice_9_13_1{width:65px;}

}

@media only screen and (min-width: 768px){

	body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	body .gform_wrapper .top_label .gfield div.ginput_container_select .ui-selectmenu-text,
	body .gform_wrapper .ginput_container_select select:last-child{padding:13px 16px;font-size:13px;}

	body .gform_wrapper ul.gfield_checkbox,
	body .gform_wrapper ul.gfield_radio{padding:2px 0;}

	body .gform_wrapper .acceptance ul.gfield_checkbox li label:before{top:5px;}
	body .gform_wrapper .acceptance ul.gfield_checkbox li label:after{top:9px;}

	body .gform_wrapper .gform_footer input.button,
	body .gform_wrapper .gform_footer input[type=submit],
	body .gform_wrapper .gform_page_footer input.button,
	body .gform_wrapper .gform_page_footer input[type=submit]{padding:11px 28px 11px 22px;}

	body .gpnf-nested-entries td,
	body .gpnf-nested-entries th{padding:13px 16px;}

}

@media only screen and (min-width: 1024px){

	body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	body .gform_wrapper .top_label .gfield div.ginput_container_select .ui-selectmenu-text,
	body .gform_wrapper .ginput_container_select select:last-child{padding:14px 17px;font-size:14px;}

	/*body .gform_wrapper ul.gform_fields li.gfield{padding:8px 18px;}*/

	body .gform_wrapper ul.gfield_checkbox,
	body .gform_wrapper ul.gfield_radio{padding:1px 0;}
	body .gform_wrapper ul.gfield_checkbox li label,
	body .gform_wrapper ul.gfield_radio li label{padding-left:30px;}
	body .gform_wrapper ul.gfield_checkbox li label:before,
	body .gform_wrapper ul.gfield_radio li label:before{top:0px;}
	body .gform_wrapper ul.gfield_checkbox li label:after,
	body .gform_wrapper ul.gfield_radio li label:after{top:4px;}

	body .gform_wrapper .chosen-container-single .chosen-single{height:40px;height:40px !important;}

	body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message{padding:0;}

	body .gform_wrapper .gform_footer input.button,
	body .gform_wrapper .gform_footer input[type=submit],
	body .gform_wrapper .gform_page_footer input.button,
	body .gform_wrapper .gform_page_footer input[type=submit]{padding:12px 28px 12px 22px;font-size:14px;}

	body .gpnf-dialog .gform_wrapper label.gfield_label{font-size:14px;}

	body .gpnf-nested-entries td,
	body .gpnf-nested-entries th{padding:14px 17px;}

	.gform_fields #field_1_20{margin-top:40px;}

}

@media only screen and (min-width: 1200px){

	body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	body .gform_wrapper .top_label .gfield div.ginput_container_select .ui-selectmenu-text,
	body .gform_wrapper .ginput_container_select select:last-child{padding:15px 18px;font-size:14px;}

	/*body .gform_wrapper ul.gform_fields li.gfield{padding:10px 20px;}*/

	body .gform_wrapper .acceptance ul.gfield_checkbox li label:before{top:6px;}
	body .gform_wrapper .acceptance ul.gfield_checkbox li label:after{top:10px;}

	body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message{padding:0;}

	body .gform_wrapper .gform_footer input.button,
	body .gform_wrapper .gform_footer input[type=submit],
	body .gform_wrapper .gform_page_footer input.button,
	body .gform_wrapper .gform_page_footer input[type=submit]{padding:13px 28px 13px 22px;}

	.gform_fields #field_1_24{width:49%;margin-right:2%;}
	.gform_fields #field_1_56{width:49%;}

	body .gpnf-nested-entries td,
	body .gpnf-nested-entries th{padding:15px 18px;}

	/* --- BOAT 2 --- */
	.gform_fields #field_1_63{width:49%;margin-right:2%;}
	.gform_fields #field_1_64{width:49%;}

	/* --- BOAT 3 --- */
	.gform_fields #field_1_70{width:49%;margin-right:2%;}
	.gform_fields #field_1_71{width:49%;}

	/* --- BOAT 4 --- */
	.gform_fields #field_1_77{width:49%;margin-right:2%;}
	.gform_fields #field_1_78{width:49%;}

	/* --- BOAT 5 --- */
	.gform_fields #field_1_84{width:49%;margin-right:2%;}
	.gform_fields #field_1_85{width:49%;}

	/* --- BOAT 6 --- */
	.gform_fields #field_1_91{width:49%;margin-right:2%;}
	.gform_fields #field_1_92{width:49%;}

	/* --- BOAT 7 --- */
	.gform_fields #field_1_98{width:49%;margin-right:2%;}
	.gform_fields #field_1_99{width:49%;}

	/* --- BOAT 8 --- */
	.gform_fields #field_1_105{width:49%;margin-right:2%;}
	.gform_fields #field_1_106{width:49%;}

	/* --- BOAT 9 --- */
	.gform_fields #field_1_112{width:49%;margin-right:2%;}
	.gform_fields #field_1_113{width:49%;}

	/* --- BOAT 10 --- */
	.gform_fields #field_1_119{width:49%;margin-right:2%;}
	.gform_fields #field_1_120{width:49%;}

}

@media only screen and (min-width: 1400px) {

/*	.gform_fields #field_1_11{width:32%;margin-right:2%;}
	.gform_fields #field_1_17{width:32%;margin-right:2%;}
	.gform_fields #field_1_18{width:32%;margin-right:0;}

	.gform_fields #field_1_39{width:32%;margin-right:2%;}
	.gform_fields #field_1_40{width:32%;margin-right:2%;}
	.gform_fields #field_1_41{width:32%;margin-right:0;}
*/
}



/* ------- SCUOLA VELA FORM ISCRIZIONE ------- */

#ga_appointments_calendar .table_fixed thead{display:none;}

.ga_appointments_calendar_header{padding:20px 0 16px !important;}

#service-working-days{display:block !important;width:100% !important;}
#service-working-days tr{display:block !important;width:100% !important;padding:0 !important;}
#service-working-days td{display:none;border-bottom:1px solid #dee6e8 !important;}
#service-working-days td.day_available{display:block;}

#service-working-days #gappointments_calendar_slots td{display:block !important;width:100% !important;height:auto !important;}
#gappointments_calendar_slots .calendar_time_slots:before{position:relative;display:block;content:'Seleziona l\'orario:';font-weight:500;color:#000;font-size:15px;padding:6px 0 6px;}
#gappointments_calendar_slots .slots-title{display:none !important;}

body #gappointments_calendar_slots label div{color:#000 !important;}
body #gappointments_calendar_slots label.time_selected div{background:#dbcdca !important;color:#000 !important;}

#gappointments_calendar_slots .slot_large label.time_slot div{padding:8px 0 !important;}

.ga_appointments_calendar_header h3{font-weight:700 !important;letter-spacing:0 !important;}

#service-working-days .ga_monthly_schedule_wrapper td{}

body .ga_monthly_schedule_wrapper td.ga_time_slots.selected:after{z-index:1000;}

.ga_monthly_schedule_wrapper td{height:50px;padding:10px !important;line-height:34px !important;}
.ga_monthly_schedule_wrapper td span{color:#000 !important;transition:inherit !important;}

body .ga_wrapper_medium .ga_monthly_schedule_wrapper td span,
body .ga_wrapper_large .ga_monthly_schedule_wrapper td span{line-height:34px;width:calc(100% - 10px);height:calc(100% - 10px);-webkit-border-radius:3px;border-radius:3px;}

body .ga_monthly_schedule_wrapper td.has-selected span{background:#dbcdca !important;border:2px solid #dbcdca !important;}

body #ga_selected_bookings .ga_selected_booking .ga_delete_booking{position:relative;top:1px;padding-right:5px;font-size:14px;}

body #ga_selected_bookings:empty{display:none !important;}
body #ga_selected_bookings:before{position:relative;display:block;content:'Hai selezionato:';font-weight:500;color:#000;font-size:15px;padding:6px 0 6px;}

body .gform_wrapper h2.gsection_title{display:block;padding-top:20px !important;padding-bottom:10px !important;}

body .gfield#field_7_2,
body .gfield#field_8_2{margin-top:0;}

body #gform_wrapper_7,
body #gform_wrapper_8{margin-top:0;}

body .gfield#field_7_4,
body .gfield#field_7_16,
body .gfield#field_8_4,
body .gfield#field_8_16{position:absolute;left:-9999px;right:auto;}

body .gsection.semi_hidden[style="display: none;"],
body .gsection.semi_hidden[style="display: none;"] ~ .gfield:not(.gfield_price):not(.gfield_calculation){display:block !important;opacity:0.3 !important;pointer-events:none !important;}
body .gsection.semi_hidden[style="display: none;"] ~ #field_7_27[style="display: none;"],
body .gsection.semi_hidden[style="display: none;"] ~ #field_8_27[style="display: none;"],
body .gsection.semi_hidden[style="display: none;"] ~ #field_7_26[style="display: none;"],
body .gsection.semi_hidden[style="display: none;"] ~ #field_8_26[style="display: none;"]{display:none !important;}

body .gform_wrapper #field_7_26,
body .gform_wrapper #field_8_26{margin-top:19px !important;}

body .gform_wrapper #field_7_27,
body .gform_wrapper #field_8_27{margin-top:17px !important;}

body .gform_wrapper .gform_footer input.button[style="display: none;"]{display:inline-block !important;opacity:0.3 !important;pointer-events:none !important;}

body .gform_wrapper .top_label span.ginput_total,
body .gform_wrapper #input_7_35,
body .gform_wrapper #input_8_35{appearance:none;-webkit-appearance:none;display:block;background-color:transparent;border:none;padding:0;font-weight:600;font-size:28px;color:#6d332f;letter-spacing:0;line-height:1.5;}
body .gform_wrapper #field_7_35 .ginput_product_price_label,
body .gform_wrapper #field_8_35 .ginput_product_price_label{display:none !important;}

#gform_7 .gfield_description,
#gform_8 .gfield_description{display:block !important;width:100% !important;padding-top:5px !important;line-height:1.5 !important;}

#gform_confirmation_message_7,
#gform_confirmation_message_8{font-weight:700;font-size:16px;line-height:1.2;}

#gform_1 .gform_footer{position:relative;padding:16px 0 16px !important;}
#gform_1 .gform_footer input[type=submit]{margin-top:0 !important;margin-bottom:0 !important;}

#gform_ajax_spinner_1{position:absolute;top:50%;bottom:auto;left:10px;right:auto;transform:translateY(-50%);}

#gform_2 .gform_footer,
#gform_9 .gform_footer{position:relative;padding:16px 0 16px !important;}
#gform_2 .gform_footer input[type=submit],
#gform_9 .gform_footer input[type=submit]{margin-top:0 !important;margin-bottom:0 !important;}

#gform_ajax_spinner_2,
#gform_ajax_spinner_9{position:absolute;top:50%;bottom:auto;left:10px;right:auto;transform:translateY(-50%);}

.gpnf-nested-entries td:before{display:none;}

body #gappointments_calendar{width:100% !important;max-width:none !important;}
body #ga_appointments_calendar{width:100% !important;max-width:500px !important;}
body #ga_selected_bookings{width:100% !important;max-height:none !important;overflow:visible !important;}

body .gform_wrapper ul.gfield_radio li.gchoice_7_25_0,
body .gform_wrapper ul.gfield_radio li.gchoice_8_25_0{width:100% !important;}
body .gform_wrapper ul.gfield_radio li.gchoice_7_25_1,
body .gform_wrapper ul.gfield_radio li.gchoice_8_25_1{width:100% !important;}
body .gform_wrapper ul.gfield_radio li.gchoice_7_25_2,
body .gform_wrapper ul.gfield_radio li.gchoice_8_25_2{width:100% !important;}

/*body .gform_wrapper ul.gfield_radio li.gchoice_7_25_2,
body .gform_wrapper ul.gfield_radio li.gchoice_8_25_2{display:none !important;}*/

body .gform_wrapper ul.gfield_radio li.gchoice_7_25_0 label,
body .gform_wrapper ul.gfield_radio li.gchoice_8_25_0 label,
body .gform_wrapper ul.gfield_radio li.gchoice_7_25_1 label,
body .gform_wrapper ul.gfield_radio li.gchoice_8_25_1 label,
body .gform_wrapper ul.gfield_radio li.gchoice_7_25_2 label,
body .gform_wrapper ul.gfield_radio li.gchoice_8_25_2 label{position:relative !important;display:block !important;width:100% !important;max-width:100% !important;margin-left:0 !important;}


.no-crew-fields #field_1_56,
.no-crew-fields #field_1_64,
.no-crew-fields #field_1_71,
.no-crew-fields #field_1_78,
.no-crew-fields #field_1_85,
.no-crew-fields #field_1_92,
.no-crew-fields #field_1_99,
.no-crew-fields #field_1_106,
.no-crew-fields #field_1_113,
.no-crew-fields #field_1_120{display:none;display:none !important;}


@media only screen and (min-width: 600px) {

	body .gform_wrapper ul.gfield_radio li.gchoice_7_25_0,
	body .gform_wrapper ul.gfield_radio li.gchoice_8_25_0{width:calc(33.3333% - 20px) !important;max-width:260px !important;margin-right:30px;}
	body .gform_wrapper ul.gfield_radio li.gchoice_7_25_1,
	body .gform_wrapper ul.gfield_radio li.gchoice_8_25_1{width:calc(33.3333% - 20px) !important;max-width:260px !important;margin-right:30px;}
	body .gform_wrapper ul.gfield_radio li.gchoice_7_25_2,
	body .gform_wrapper ul.gfield_radio li.gchoice_8_25_2{width:calc(33.3333% - 20px) !important;max-width:260px !important;}

}

@media only screen and (min-width: 768px) {

	#gform_confirmation_message_7,
	#gform_confirmation_message_8{font-size:16px;}

}

@media only screen and (min-width: 1024px) {

	body .gfield#field_7_9,
	body .gfield#field_8_9{width:calc(33.3333% - 20px);margin-right:30px;}
	body .gfield#field_7_10,
	body .gfield#field_8_10{width:calc(33.3333% - 20px);margin-right:30px;}
	body .gfield#field_7_11,
	body .gfield#field_8_11{width:calc(33.3333% - 20px);}

	body .gfield#field_7_12,
	body .gfield#field_8_12{width:calc(33.3333% - 20px);margin-right:30px;}
	body .gfield#field_7_13,
	body .gfield#field_8_13{width:calc(33.3333% - 20px);margin-right:30px;}
	body .gfield#field_7_21,
	body .gfield#field_8_21{width:calc(33.3333% - 20px);}
	body .gfield#field_7_37,
	body .gfield#field_8_37{width:calc(33.3333% - 20px);margin-right:30px;}

	body .gfield#field_7_22,
	body .gfield#field_8_22{width:calc(50% - 15px);}

	#gform_confirmation_message_7,
	#gform_confirmation_message_8{font-size:19px;}

}

@media only screen and (min-width: 1200px) {

	#gform_confirmation_message_7,
	#gform_confirmation_message_8{font-size:22px;}

}

@media only screen and (min-width: 1400px) {

	#gform_confirmation_message_7,
	#gform_confirmation_message_8{font-size:25px;}

}


/* ------- WOOCOMMERCE CHECKOUT ------- */

.woocommerce-checkout .intro .r-table .r-table-cell.r-media{align-self:flex-end;}
.woocommerce-checkout .intro .r-table .r-table-cell.r-media:after{left:17%;}
.woocommerce-checkout .intro .r-table .r-table-cell.r-media > *{display:none;}
.woocommerce-checkout .intro .r-table .r-table-cell{margin-bottom:0;}

.woocommerce form .select2-container--default .select2-selection--single{padding:6px 5px;height:auto;font-weight:bold;background:#f2f2f2;border-color:#cdcdcd;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.woocommerce form .select2-container--default .select2-selection--single .select2-selection__rendered{/*color:#808080;*/letter-spacing:0.05em;color:#000;}
.woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:5px;margin-left:-9px;}

#billing_country_field .ui-selectmenu-button{display:none;}

.woocommerce .tribe-checkout-backlinks{display:none;}
.woocommerce table.shop_table{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
/*.woocommerce table.shop_table .product-quantity{display:none;}*/
.woocommerce table.shop_table .quantity{display:none;}
.woocommerce-checkout-review-order-table .cart-subtotal{display:none;}

#payment.woocommerce-checkout-payment{background:#f2f2f2;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}

.woocommerce form .woocommerce-checkout-payment .form-row.privacy,
.woocommerce form #payment .form-row.privacy{float:left;width:100%;padding:0;text-align:left;margin:6px 0 15px;}
.woocommerce form .woocommerce-checkout-payment .form-row.privacy label,
.woocommerce form #payment .form-row.privacy label{padding:0;line-height:1.2;font-weight:400;}

.woocommerce form .woocommerce-checkout-payment .form-row.woocommerce-invalid label,
.woocommerce form #payment .form-row.woocommerce-invalid label{color:inherit;}

.woocommerce form .woocommerce-terms-and-conditions-wrapper .form-row{padding:8px 0 0;margin-bottom:0;}
.woocommerce form .woocommerce-terms-and-conditions-wrapper .form-row label{line-height:1.5;}

.woocommerce-checkout #payment input[type="checkbox"]{display:inline-block;display:inline-block !important;width:16px;height:16px;appearance:checkbox;-webkit-appearance:checkbox;-moz-appearance:checkbox;-ms-appearance:checkbox;-o-appearance:checkbox;}
.woocommerce-checkout #payment input[type="radio"]{display:inline-block;display:inline-block !important;width:16px;height:16px;appearance:radio;-webkit-appearance:radio;-moz-appearance:radio;-ms-appearance:radio;-o-appearance:radio;}
.woocommerce-checkout #payment label{display:block;display:block !important;font-weight:700;}

abbr[title],
dfn[title]{cursor:inherit;border:none;text-decoration:none;}

#add_payment_method #payment li:last-child div.payment_box,
.woocommerce-cart #payment li:last-child div.payment_box,
.woocommerce-checkout #payment li:last-child div.payment_box{margin-bottom:0;}

.woocommerce-checkout #payment ul.payment_methods > li{position:relative;}
.woocommerce-checkout #payment ul.payment_methods > li > input{position:absolute;top:6px;}
.woocommerce-checkout #payment ul.payment_methods > li > label{position:relative;display:block;padding-left:32px;}

.woocommerce-checkout #payment .wc-credit-card-form div.form-row{padding:0;}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box{background-color:#ececec;font-size:0.9em;}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before{border-bottom:1em solid #ececec;}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods{padding:1em 0;}

.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label{font-weight:400;}

.woocommerce-invalid #terms{outline:none;outline-offset:0;}

#payment.woocommerce-checkout-payment{background:transparent;}

.woocommerce-checkout #payment ul.payment_methods li img{display:inline-block;width:auto;}
.woocommerce-checkout #payment div.form-row{padding-left:0;padding-right:0;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{margin:1em 0 0;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{padding:8px 28px 8px 22px;outline:none;background: #f2f2f2;position:relative;cursor: pointer;color: #000;margin:15px 0 0;border: 2px solid;text-align: center;font-size: 13px;font-family:'Montserrat';font-weight:500;font-weight: 600;letter-spacing: 1px;letter-spacing: 0.05em;text-transform: uppercase;background-repeat: no-repeat;background-position: center right 11px;background-size: 8px 14px;background-image: url(img/icon-btn-arrow-right.svg);}

@media only screen and (max-width: 579px){
	
	.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-first,
	.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-last,
	.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-first,
	.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-last{float:none;width:100%;}

}

@media only screen and (min-width: 580px){

	.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row{float:left;}
	.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-wide{clear:none;}
	.woocommerce form #billing_first_name_field{width:49%;margin-right:2%;}
	.woocommerce form #billing_last_name_field{width:49%;}
	.woocommerce form #billing_address_1_field{width:49%;margin-right:2%;}
	.woocommerce form #billing_postcode_field{width:49%;}
	.woocommerce form #billing_city_field{width:49%;margin-right:2%;}
	.woocommerce form #billing_country_field{width:49%;}
	.woocommerce form #billing_phone_field{width:49%;margin-right:2%;}
	.woocommerce form #billing_email_field{width:49%;}

}

@media only screen and (min-width: 768px){

	.woocommerce form.woocommerce-checkout .col-1{width:100%;}

	.woocommerce form .select2-container--default .select2-selection--single{padding:7px 7px;}
	.woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow{top:3px;}

	.woocommerce form .woocommerce-checkout-payment .form-row.terms,
	.woocommerce form .woocommerce-checkout-payment .form-row.notes,
	.woocommerce form .woocommerce-checkout-payment .form-row.privacy,
	.woocommerce form #payment .form-row.terms,
	.woocommerce form #payment .form-row.notes,
	.woocommerce form #payment .form-row.privacy{float:left;width:auto;max-width:70%;clear:left;}

	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{padding:10px 28px 10px 22px;}

}

@media only screen and (min-width: 1024px){

	.woocommerce form .select2-container--default .select2-selection--single{padding:9px 9px;}
	.woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow{top:4px;}

	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{padding:11px 28px 11px 22px;}

}

@media only screen and (min-width: 1200px){

	.woocommerce form .select2-container--default .select2-selection--single{padding:10px 10px;}
	.woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow{top:5px;}

	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{padding:12px 28px 12px 22px;}

}

@media only screen and (min-width: 1400px){

	.woocommerce form .select2-container--default .select2-selection--single{padding:10px 10px;}
	.woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow{top:5px;}

	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{padding:13px 28px 13px 22px;}

}



/* ------- ORDER RECEIVED ------- */

.woocommerce-thankyou-order-received{margin:0 0 3em;font-weight:500;}
.woocommerce-thankyou-order-received strong{display:block;color:#6d332f;font-size:2em;line-height:1.5;}

.woocommerce-order-details .woocommerce-table--order-details tfoot tr:first-child{display:none;}




/* ------- WOOCOMMERCE ACCOUNT ------- */

.woocommerce-account .intro .r-table .r-table-cell.r-media{align-self:flex-end;}
.woocommerce-account .intro .r-table .r-table-cell.r-media:after{left:17%;}
.woocommerce-account .intro .r-table .r-table-cell.r-media > *{display:none;}
.woocommerce-account .intro .r-table .r-table-cell{margin-bottom:0;}

.woocommerce-account .woocommerce h2{font-size:2rem;}
.woocommerce-account .woocommerce h3,
.woocommerce form fieldset{margin-top:1em;}
.woocommerce form fieldset:first-child{margin-top:0;}
.woocommerce form legend{font-size:1.8rem;}
.woocommerce form legend{text-transform:uppercase;font-weight:600;letter-spacing:0.03em;}
.woocommerce-account .woocommerce form.login,
.woocommerce-account .woocommerce form.register{padding:0;border:0;}

.woocommerce-account .woocommerce-privacy-policy-text{margin:0;font-size:0.9em;line-height:1.5;}

.woocommerce-account .woocommerce-order-details{padding-top:10px;}
.woocommerce-account .woocommerce-order-details:first-child{padding-top:0;}

.woocommerce-password-hint{line-height:1.5;font-size:0.8em;}

.woocommerce-account .woocommerce-MyAccount-navigation ul{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;justify-content:center;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{width:100%;padding:10px 0;margin:0;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link{position:relative;}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{position:relative;display:inline-block;width:auto;padding:7px 12px;border:none;font-family:'Montserrat',serif;font-weight:600;font-size:12px;color:#000000;line-height:1.3;letter-spacing:1px;letter-spacing:0.05em;text-transform:uppercase;-webkit-transition:color 250ms ease,border-color 250ms ease;-moz-transition:color 250ms ease,border-color 250ms ease;-ms-transition:color 250ms ease,border-color 250ms ease;-o-transition:color 250ms ease,border-color 250ms ease;transition:color 250ms ease,border-color 250ms ease;}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a,
.notouch.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover{color:#6d332f;}

.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content{padding-top:30px;}

.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;}

.woocommerce-account .woocommerce form #billing_first_name_field,
.woocommerce-account .woocommerce form #billing_last_name_field{width:100%;}

.woocommerce table.shop_table thead{background-color:#cdcdcd;}
.woocommerce table.shop_table thead th{font-size:13px;}
.woocommerce table.shop_table,
.woocommerce .woocommerce-customer-details address{border-color:#cdcdcd;}
.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th{border-top-color:#cdcdcd;}

.woocommerce .woocommerce-customer-details address{border-width:1px;border-radius:0;}

/*.woocommerce form.edit-account > .woocommerce-form-row:nth-child(4){display:none;}*/
.woocommerce form.edit-account > .woocommerce-form-row:nth-child(4) > span{display:none;}

#gform_confirmation_wrapper_4{padding-top:15px;}

.cart-subtotal{display:none;display:none !important;}

.order-again{display:none;}

@media only screen and (min-width: 580px){

	.woocommerce-account .woocommerce form #billing_first_name_field,
	.woocommerce-account .woocommerce form #billing_country_field,
	.woocommerce-account .woocommerce form #billing_postcode_field,
	.woocommerce-account .woocommerce form #billing_phone_field{float:left;width:49%;margin-right:2%;clear:none;}
	.woocommerce-account .woocommerce form #billing_last_name_field,
	.woocommerce-account .woocommerce form #billing_address_1_field,
	.woocommerce-account .woocommerce form #billing_city_field,
	.woocommerce-account .woocommerce form #billing_email_field{float:left;width:49%;clear:none;margin-right:0;}
	
}

@media only screen and (min-width: 768px){

	.woocommerce-account .woocommerce h2{font-size:2rem;}
	.woocommerce-account .woocommerce h3,
	.woocommerce form legend{font-size:1.8rem;}

	.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content{padding-top:35px;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul{justify-content:space-around;}

	.woocommerce table.shop_table thead th{font-size:14px;}

}

@media only screen and (min-width: 1024px){

	.woocommerce-account .woocommerce h2{font-size:2.3rem;}
	.woocommerce-account .woocommerce h3,
	.woocommerce form legend{font-size:2rem;}

	.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content{padding-top:40px;}

	.woocommerce table.shop_table thead th{font-size:15px;}

}

@media only screen and (min-width: 1200px){

	.woocommerce-account .woocommerce h2{font-size:2.6rem;}
	.woocommerce-account .woocommerce h3,
	.woocommerce form legend{font-size:2.2rem;}

	.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content{padding-top:45px;}

	.woocommerce table.shop_table thead th{font-size:16px;}

}

@media only screen and (min-width: 1400px){

	.woocommerce-account .woocommerce h2{font-size:2.9rem;}
	.woocommerce-account .woocommerce h3,
	.woocommerce form legend{font-size:2.4rem;}

	.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content{padding-top:50px;}
	.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{font-size:13px;}

}

@media only screen and (min-width: 1500px){

	.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{font-size:14px;}

}



/* ------- WOOCOMMERCE ORDER PAY ------- */

.woocommerce-order-pay.woocommerce-checkout #payment{background-color:transparent;border-radius:0;}
.woocommerce-order-pay #order_review tfoot tr:first-child{display:none;}



/* ------- WOOCOMMERCE GENERAL ------- */

.clear{margin:0;}

mark{padding:0 6px;background-color:#6d332f;color:#fff;font-style:normal;}

body.woocommerce form .form-row,
body .woocommerce form .form-row{padding:3px 0;}

.woocommerce-notices-wrapper:not(:first-child){padding-top:20px;}

.woocommerce .woocommerce-message .button,
.woocommerce table.my_account_orders .button{padding:6px 11px 6px 11px;margin:0;font-size:12px;}
.woocommerce table.my_account_orders .button{margin-right:3px;}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{padding:8px 22px 8px 22px;outline:none;background-color:#f2f2f2;position:relative;cursor:pointer;color:#000;margin:15px 0 0;border:2px solid;text-align:center;font-size:13px;font-family:'Montserrat';font-weight:600;letter-spacing:1px;letter-spacing:0.05em;text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;/*background-repeat:no-repeat;background-position:center right 11px;background-size:8px 14px;background-image:url(img/icon-btn-arrow-right.svg);*/-webkit-transition:background-color 250ms ease;-moz-transition:background-color 250ms ease;-ms-transition:background-color 250ms ease;-o-transition:background-color 250ms ease;transition:background-color 250ms ease;}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled]{padding:8px 22px 8px 22px;}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{color:#000;background-color:#dbcdca;}

.woocommerce form .woocommerce-form__label-for-checkbox{position:relative;margin-left:20px;}
.woocommerce form .woocommerce-form__label-for-checkbox span{position:relative;}
.woocommerce form .woocommerce-form__label-for-checkbox span:before{position:relative;top:4px;left:0;display:inline-block;content:'';width:18px;height:18px;margin:0 5px 0 0;border:1px solid #cdcdcd;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.woocommerce form .woocommerce-form__label-for-checkbox input:checked + span:before{background-image:url(img/icon-tick.svg);background-size:75% 75%;background-repeat:no-repeat;background-position:center center;}

@media only screen and (min-width: 641px){

	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button{padding:10px 22px 10px 22px;}
	.woocommerce #respond input#submit.disabled,
	.woocommerce #respond input#submit:disabled,
	.woocommerce #respond input#submit:disabled[disabled],
	.woocommerce a.button.disabled,
	.woocommerce a.button:disabled,
	.woocommerce a.button:disabled[disabled],
	.woocommerce button.button.disabled,
	.woocommerce button.button:disabled,
	.woocommerce button.button:disabled[disabled],
	.woocommerce input.button.disabled,
	.woocommerce input.button:disabled,
	.woocommerce input.button:disabled[disabled]{padding:10px 22px 10px 22px;}

	.woocommerce-notices-wrapper:not(:first-child){padding-top:25px;}

}

@media only screen and (min-width: 768px){

	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button{padding:11px 22px 11px 22px;}
	.woocommerce #respond input#submit.disabled,
	.woocommerce #respond input#submit:disabled,
	.woocommerce #respond input#submit:disabled[disabled],
	.woocommerce a.button.disabled,
	.woocommerce a.button:disabled,
	.woocommerce a.button:disabled[disabled],
	.woocommerce button.button.disabled,
	.woocommerce button.button:disabled,
	.woocommerce button.button:disabled[disabled],
	.woocommerce input.button.disabled,
	.woocommerce input.button:disabled,
	.woocommerce input.button:disabled[disabled]{padding:11px 22px 11px 22px;}

	.woocommerce-notices-wrapper:not(:first-child){padding-top:30px;}

}

@media only screen and (min-width: 1024px){

	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button{padding:12px 22px 12px 22px;font-size:14px;}
	.woocommerce #respond input#submit.disabled,
	.woocommerce #respond input#submit:disabled,
	.woocommerce #respond input#submit:disabled[disabled],
	.woocommerce a.button.disabled,
	.woocommerce a.button:disabled,
	.woocommerce a.button:disabled[disabled],
	.woocommerce button.button.disabled,
	.woocommerce button.button:disabled,
	.woocommerce button.button:disabled[disabled],
	.woocommerce input.button.disabled,
	.woocommerce input.button:disabled,
	.woocommerce input.button:disabled[disabled]{padding:12px 22px 12px 22px;font-size:14px;}

	.woocommerce .woocommerce-message .button,
	.woocommerce table.my_account_orders .button{font-size:13px;}

	.woocommerce-notices-wrapper:not(:first-child){padding-top:35px;}

}

@media only screen and (min-width: 1200px){

	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button{padding:13px 22px 13px 22px;}
	.woocommerce #respond input#submit.disabled,
	.woocommerce #respond input#submit:disabled,
	.woocommerce #respond input#submit:disabled[disabled],
	.woocommerce a.button.disabled,
	.woocommerce a.button:disabled,
	.woocommerce a.button:disabled[disabled],
	.woocommerce button.button.disabled,
	.woocommerce button.button:disabled,
	.woocommerce button.button:disabled[disabled],
	.woocommerce input.button.disabled,
	.woocommerce input.button:disabled,
	.woocommerce input.button:disabled[disabled]{padding:13px 22px 13px 22px;}

	.woocommerce-notices-wrapper:not(:first-child){padding-top:40px;}

}




/* ------- PRELOADER OLDER POSTS (OR MORE RIBBONS - FAKE) ------- */

.btn-loadmore-container{position:relative;text-align:center;padding:0;padding:0 !important;}
.btn-loadmore-container:after{display:block;content:'';clear:both;visibility:hidden;opacity:0;}
.btn-loadmore-container .btn-container{display:inline-block;}
.btn-loadmore-container .btn-loadmore{margin:0;}

.r-load-more .rib-content{position:relative;float:left;}
.r-load-more .btn-wrap{position:relative;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;}
.r-load-more.loading .btn-wrap{opacity:0.2;}

.preloader{display:inline-block;vertical-align:top;position:relative;width:22px;height:22px;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;}
.preloader:before,
.preloader:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;border:2px solid #000000;}
.preloader:before{opacity:.2;}
.preloader:after{border-top-color:transparent;-webkit-animation:rotation 1s infinite cubic-bezier(.6,.3,.3,.6);-moz-animation:rotation 1s infinite cubic-bezier(.6,.3,.3,.6);-ms-animation:rotation 1s infinite cubic-bezier(.6,.3,.3,.6);-o-animation:rotation 1s infinite cubic-bezier(.6,.3,.3,.6);animation:rotation 1s infinite cubic-bezier(.6,.3,.3,.6);}
.preloader{position:absolute;top:50%;left:50%;margin:-11px 0 0 -11px;opacity:0;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-ms-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;}

.loading .preloader{opacity:1;}
.loading .btn-loadmore,
.loading .btn-loadmore:after{opacity:0;}


/* ------- SINGLE ------- */

.single .big-ribbon > .ribbon.no-bg:first-child{padding-top:0;}
.single .big-ribbon > .ribbon.no-bg:last-child{padding-bottom:0;}
.single .big-ribbon .ribbon{padding:25px 0;}
.single .intro .rib-title .title{padding-top:0.65em;font-size:2.6rem;text-transform:none;}
.metas-wrap .publish{font-size:14px;color:#cdcdcd;font-style:italic;}

@media only screen and (min-width: 768px) {

	.single .intro .rib-title .title{font-size:3.2rem;}
	.single .big-ribbon .ribbon{padding:30px 0;}
	.metas-wrap .publish{font-size:16px;}

}

@media only screen and (min-width: 1024px) {

	.single .intro .rib-title .title{font-size:3.8rem;}
	.single .big-ribbon .ribbon{padding:40px 0;}
	.metas-wrap .publish{font-size:18px;}

}

@media only screen and (min-width: 1200px) {

	.single .intro .rib-title .title{font-size:4.4rem;}
	.single .big-ribbon .ribbon{padding:50px 0;}
	.metas-wrap .publish{font-size:20px;}

}

@media only screen and (min-width: 1400px) {

	.single .intro .rib-title .title{font-size:5rem;}

}

@media only screen and (min-width: 1600px) {

	.single .intro .rib-title .title{font-size:5rem;}

}









/* ------- JSSOCIALS ------- */

.jssocials-shares{margin:0;}
.jssocials-shares *{box-sizing:border-box;}
.jssocials-share{display:inline-block;vertical-align:top;margin:0 .8em 0 0;}
.jssocials-share:first-child{margin-left:0;}
.jssocials-share:last-child{margin-right:0;}
.jssocials-share-logo{width:1em;vertical-align:middle;font-size:18px;}
img.jssocials-share-logo{width:auto;height:1em;}
.jssocials-share-link{display:inline-block;text-align:center;text-decoration:none;line-height:1;}
.jssocials-share-link.jssocials-share-link-count{padding-top:.2em;}
.jssocials-share-link.jssocials-share-link-count .jssocials-share-count{display:block;font-size:.6em;margin:0 -.5em -.8em -.5em;}
.jssocials-share-link.jssocials-share-no-count{padding-top:.5em;}
.jssocials-share-link.jssocials-share-no-count .jssocials-share-count{height:1em;}
.jssocials-share-label{padding-left:0.3em;vertical-align:middle;}
.jssocials-share-count-box{display:inline-block;height:1.5em;padding:0 0.3em;line-height:1;vertical-align:middle;cursor:default;}
.jssocials-share-count-box.jssocials-share-no-count{display:none;}
.jssocials-share-count{line-height:1.5em;vertical-align:middle;}

.jssocials-share-link{width:32px;height:31px;padding:0.35em 0.2em 0.25em;border:none;border:none !important;background-color:#907061;color:#fff;font-size:17px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;-moz-transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;-ms-transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;-o-transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;}
.jssocials-share-link:hover,
.jssocials-share-link:focus,
.jssocials-share-link:active{border:none;border:none !important;background-color:#000000;color:#fff;color:#fff !important;}

.jssocials-share-count-box{position:relative;height:2.5em;padding:0 .3em;margin-left:0.4em;background:#f5f5f5;border-radius:0.3em;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;-moz-transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;-ms-transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;-o-transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;}
.jssocials-share-count-box:hover{background:#e8e8e8;}
.jssocials-share-count-box:hover:after{border-color:transparent #e8e8e8 transparent transparent;}
.jssocials-share-count-box:after{content:"";display:block;position:absolute;top:0.75em;left:-0.4em;width:0;height:0;border-width:0.5em 0.5em 0.5em 0;border-style:solid;border-color:transparent #f5f5f5 transparent transparent;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;-moz-transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;-ms-transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;-o-transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;transition:background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;}
.jssocials-share-count-box .jssocials-share-count{line-height:2.5em;color:#acacac;}

/* ------- NAVIGATION POSTS ------- */

.navi{position:relative;padding:0;margin:0 auto !important;width:100%;text-align:center;}
.navi-content{position:relative;}
.navi-content .btn{margin:0;}

.navi a[rel="prev"],
.navi a[rel~="prev"],
.navi a[rel="next"],
.navi a[rel~="next"]{position:absolute;display:block;opacity:1;width:32px;height:100%;top:0;bottom:0;text-indent:-9999px;padding:0;margin:0;border:none;background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:38%;-webkit-transition:background 250ms ease;-moz-transition:background 250ms ease;-ms-transition:background 250ms ease;-o-transition:background 250ms ease;transition:background 250ms ease;}

.navi a[rel="prev"],
.navi a[rel~="prev"]{left:0;background-image:url(img/icon-arrow-left.svg);}
.navi a[rel="next"],
.navi a[rel~="next"]{right:0;background-image:url(img/icon-arrow-right.svg);}

.notouch .navi a[rel="prev"]:hover,
.notouch .navi a[rel~="prev"]:hover,
.notouch .navi a[rel="next"]:hover,
.notouch .navi a[rel~="next"]:hover{background-color:rgba(3,65,98,.15);}

@media only screen and (min-width:768px){

    .navi-content .btn{padding:.7em 3em;}

    .navi a[rel="prev"],
    .navi a[rel~="prev"],
    .navi a[rel="next"],
    .navi a[rel~="next"]{width:40px;}

}


/* ------- SOCIAL MENU ------- */

.social-menu:after{display:block;content:'';visibility:hidden;opacity:0;clear:both;}
.social-menu ul{display:block;width:auto;padding:0;margin:0 -6px;}
.social-menu ul li{display:inline-block;width:auto;padding:0;margin:0 6px;vertical-align:top;}
.social-menu ul li a{position:relative;display:block;width:30px;height:30px;text-align:left;text-indent:-9999px;opacity:0.3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-repeat:no-repeat;background-position:center center;background-size:98% 98%;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;}
.social-menu ul li.facebook a{background-image:url(img/icon-facebook.svg);}
.social-menu ul li.instagram a{background-image:url(img/icon-instagram.svg);}
.social-menu ul li.youtube a{background-image:url(img/icon-youtube.svg);}
.social-menu ul li.twitter a{background-image:url(img/icon-twitter.svg);}
.social-menu ul li.google_plus a{background-image:url(img/icon-google-plus.svg);}
.social-menu ul li.issuu a{background-image:url(img/icon-issuu.svg);}

.notouch .social-menu ul li a:hover{opacity:1;}

@media only screen and (min-width: 768px){

	.social-menu ul{float:left;width:auto;margin:0 -5px;}
	.social-menu ul li{float:left;width:auto;margin:0 5px 10px;}
	.social-menu ul li:nth-child(3n+1){clear:left;}
	.social-menu ul li a{width:34px;height:34px;}

}

@media only screen and (min-width: 1024px){

	.social-menu ul li a{width:38px;height:38px;}

}

@media only screen and (min-width: 1200px){

	.social-menu ul li a{width:42px;height:42px;}

}

@media only screen and (min-width: 1300px){


}

@media only screen and (min-width: 1400px){

	.social-menu ul li a{width:46px;height:46px;}

}



/* ------- REVIEWS ------- */

.rib-feedback{padding-top:5px;}
.rib-feedback:first-child{padding-top:0;}
.feedback-slider-container{position:relative;width:auto;padding-bottom:44px;}
.feedback-slider-container .lSSlideOuter,
.feedback-slider-container .lSSlideWrapper{overflow:visible;}
.feedback-slider{text-align:center;}
.feedback-slider:after{display:block;content:'';clear:both;visibility:hidden;opacity:0;}
.feedback-slider li{position:relative;overflow:hidden;display:none;width:100%;height:auto;padding:0;margin:0;}
.feedback-slider li:first-child{display:block;}
.feedback-slider li .item{position:relative;display:block;width:auto;padding:0;margin:0;}
.feedback-slider li .item > :first-child{padding-top:0;}
.feedback-slider li .img-container{position:relative;overflow:hidden;left:50%;width:80px;height:80px;padding:0;margin:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;transition:opacity 400ms ease;}
.feedback-slider li .img-container .img{padding:0 0 100%;}
.feedback-slider li .meta{position:relative;display:block;width:100%;padding:20px 0 0;color:#000000;font-size:15px;text-align:center;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;transition:opacity 400ms ease;}
.feedback-slider li .meta .subtitle{display:block;padding:0 0 2px;margin:0;color:#000000;font-size:15px;font-weight:bold;letter-spacing:0.03em;}
.feedback-slider li .meta > :last-child{padding-bottom:0;}
.feedback-slider li .review{padding:25px 0 0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;transition:opacity 400ms ease;}
.feedback-slider li .review .title{margin:0 0 10px;}

.feedback-slider.lightSlider li{display:block;position:relative;overflow:visible;}
.feedback-slider.lightSlider li .img-container{opacity:0;}
.feedback-slider.lightSlider li.prev-slide .img-container,
.feedback-slider.lightSlider li.next-slide .img-container{opacity:.4;}
.feedback-slider.lightSlider li .meta{opacity:0;}
.feedback-slider.lightSlider li .review{opacity:0;}
.feedback-slider.lightSlider li.active .img-container{opacity:1;}
.feedback-slider.lightSlider li.active .meta{opacity:1;}
.feedback-slider.lightSlider li.active .review{opacity:1;}

.feedback-slider-container .lSAction{position:absolute;width:100%;top:40px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.feedback-slider-container .lSAction>a{background-repeat:no-repeat;background-position:center center;background-position:center center;background-size:30px 12px;}
.feedback-slider-container .lSAction>.lSPrev{background-image:url(img/icon-arrow-left.svg);}
.feedback-slider-container .lSAction>.lSNext{background-image:url(img/icon-arrow-right.svg);}

.feedback-slider-container .lSSlideOuter .lSPager.lSpg{position:absolute;width:100%;height:8px;bottom:17px;right:auto;left:auto;margin:0 auto;margin-top:0 !important;line-height:8px;}
.feedback-slider-container .lSSlideOuter .lSPager.lSpg>li{position:relative;display:inline-block;padding:0 5px;height:8px;line-height:8px;}
.feedback-slider-container .lSSlideOuter .lSPager.lSpg>li a{position:relative;display:block;width:8px;height:8px;line-height:8px;background:none;background-color:transparent;opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #000000;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.feedback-slider-container .lSSlideOuter .lSPager.lSpg>li.active a,
.notouch .feedback-slider-container .lSSlideOuter .lSPager.lSpg>li:hover a{opacity:1;background-color:#000000;}

@media only screen and (min-width: 768px){

	.rib-feedback{padding-top:10px;}
	.feedback-slider-container{position:relative;width:auto;max-width:600px;float:none;padding-bottom:50px;margin:0 auto;}
	.feedback-slider-container .lSSlideOuter,
	.feedback-slider-container .lSSlideWrapper{overflow:visible;}
	.feedback-slider li .img-container{-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease;}
	.feedback-slider li.prev-slide .img-container{left:111%;}
	.feedback-slider li.next-slide .img-container{left:-11%;}
	.feedback-slider li .meta{padding:22px 0 0;font-size:16px;}
	.feedback-slider li .meta .subtitle{padding:0 0 3px;font-size:16px;}
	.feedback-slider li .review{padding:28px 0 0;}
	.feedback-slider li .review .title{margin:0 0 13px;}

	.feedback-slider-container .lSAction{width:144%;margin:0 -22%;}

	.feedback-slider-container .lSSlideOuter .lSPager.lSpg{height:9px;bottom:17px;line-height:9px;}
	.feedback-slider-container .lSSlideOuter .lSPager.lSpg>li{padding:0 5px;height:9px;line-height:9px;}
	.feedback-slider-container .lSSlideOuter .lSPager.lSpg>li a{width:9px;height:9px;line-height:9px;}

}

@media only screen and (min-width: 1024px){

	.rib-feedback{padding-top:15px;}
	.feedback-slider-container{padding-bottom:54px;}
	.feedback-slider li .meta{padding:24px 0 0;font-size:17px;}
	.feedback-slider li .meta .subtitle{padding:0 0 4px;font-size:17px;}
	.feedback-slider li .review{padding:31px 0 0;}
	.feedback-slider li .review .title{margin:0 0 16px;}

	.feedback-slider-container .lSSlideOuter .lSPager.lSpg{height:10px;bottom:18px;line-height:10px;}
	.feedback-slider-container .lSSlideOuter .lSPager.lSpg>li{padding:0 6px;height:10px;line-height:10px;}
	.feedback-slider-container .lSSlideOuter .lSPager.lSpg>li a{width:10px;height:10px;line-height:10px;}

}

@media only screen and (min-width: 1200px){

	.rib-feedback{padding-top:20px;}
	.feedback-slider-container{padding-bottom:58px;}
	.feedback-slider li .meta{padding:26px 0 0;font-size:18px;}
	.feedback-slider li .meta .subtitle{padding:0 0 5px;font-size:18px;}
	.feedback-slider li .review{padding:34px 0 0;}
	.feedback-slider li .review .title{margin:0 0 19px;}

	.feedback-slider-container .lSSlideOuter .lSPager.lSpg{height:11px;bottom:18px;line-height:11px;}
	.feedback-slider-container .lSSlideOuter .lSPager.lSpg>li{padding:0 7px;height:11px;line-height:11px;}
	.feedback-slider-container .lSSlideOuter .lSPager.lSpg>li a{width:11px;height:11px;line-height:11px;}

}

@media only screen and (min-width: 1400px){

	.rib-feedback{padding-top:25px;}
	.feedback-slider-container{padding-bottom:62px;}
	.feedback-slider li .meta{padding:28px 0 0;font-size:19px;}
	.feedback-slider li .meta .subtitle{padding:0 0 6px;font-size:19px;}
	.feedback-slider li .review{padding:37px 0 0;}
	.feedback-slider li .review .title{margin:0 0 22px;}

	.feedback-slider-container .lSSlideOuter .lSPager.lSpg{height:12px;bottom:19px;line-height:12px;}
	.feedback-slider-container .lSSlideOuter .lSPager.lSpg>li{padding:0 8px;height:12px;line-height:12px;}
	.feedback-slider-container .lSSlideOuter .lSPager.lSpg>li a{width:12px;height:12px;line-height:12px;}

}


/* ------- STARS ------- */

.average-data{height:20px;}
.average-data:after{display:block;content:'';clear:both;visibility:hidden;opacity:0;}

.stars{display:inline-block;padding:0;margin:0;}
.stars span{float:left;width:13px;height:13px;margin-right:4px;background:url(img/icon-star-fill.svg) center center no-repeat;background-size:13px 13px;}
.stars span:last-child{margin-right:0;}

.stars-4 span:last-child,
.stars-3_5 span:last-child,
.stars-3 span:nth-child(4),
.stars-3 span:last-child,
.stars-2_5 span:nth-child(4),
.stars-2_5 span:last-child,
.stars-2 span:nth-child(3),
.stars-2 span:nth-child(4),
.stars-2 span:last-child,
.stars-1_5 span:nth-child(3),
.stars-1_5 span:nth-child(4),
.stars-1_5 span:last-child,
.stars-1 span:nth-child(2),
.stars-1 span:nth-child(3),
.stars-1 span:nth-child(4),
.stars-1 span:last-child{opacity:.3;}

.stars-1_5 span:nth-child(2),
.stars-2_5 span:nth-child(3),
.stars-3_5 span:nth-child(4),
.stars-4_5 span:last-child{background-image:url(img/icon-star-half.svg);}

@media only screen and (min-width: 768px){

	.stars span{width:14px;height:14px;margin-right:5px;background-size:14px 14px;}

}

@media only screen and (min-width: 1024px){

	.stars span{width:15px;height:15px;margin-right:6px;background-size:15px 15px;}

}

@media only screen and (min-width: 1200px){

	.stars span{width:16px;height:16px;margin-right:7px;background-size:16px 16px;}

}

@media only screen and (min-width: 1400px){

	.stars span{width:17px;height:17px;margin-right:8px;background-size:17px 17px;}

}



/* ------- MULTIPLE SLIDER ------- */

.ribbon.multiple_slider_ribbon{padding:40px 0 30px;}

.multiple_slider_ribbon .rib-out{padding-top:0;padding-bottom:23px;}
.multiple_slider_ribbon .rib-out .title{font-size:13px;font-weight:600;}

.multiple_slider_ribbon .masonry.flexy .boxes{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;/*justify-content:center;*/}
.multiple_slider_ribbon .masonry.flexy .boxes li{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;}
.multiple_slider_ribbon .masonry .boxes li{width:50%;}
.multiple_slider_ribbon .masonry .boxes li a.box:hover{opacity:0.9;}

.multiple_slider_ribbon .masonry .blocks-bxslider{position:relative;padding:0;margin:0 -10px;width:auto;max-width:none;}
.multiple_slider_ribbon .masonry .slider-container{position:relative;padding:0;margin:0;width:auto;max-width:none;}
.multiple_slider_ribbon .masonry .slider-container:after{display:block;content:'';opacity:0;visibility:hidden;clear:both;}
.multiple_slider_ribbon .masonry .slider-container .lSSlideOuter,
.multiple_slider_ribbon .masonry .slider-container .lSSlideWrapper{position:static;overflow:visible;}
.multiple_slider_ribbon .masonry .slider-container .lSSlideWrapper:after{display:block;content:'';opacity:0;visibility:hidden;clear:both;}

.multiple_slider_ribbon .masonry .boxes.slider{height:auto;height:auto !important;}
.multiple_slider_ribbon .masonry .boxes.slider li{display:none;padding:0 10px;}
.multiple_slider_ribbon .masonry .boxes.slider li:last-child{margin-left:-1px;}
.multiple_slider_ribbon .masonry .boxes.slider.lightSlider li,
.multiple_slider_ribbon .masonry .boxes.slider.lightSlider li + li,
.multiple_slider_ribbon .masonry .boxes.slider li:first-child,
.multiple_slider_ribbon .masonry .boxes.slider li:first-child + li{display:block;}

.multiple_slider_ribbon .masonry .box-icon{width:100%;margin-left:auto;margin-right:auto;}
.multiple_slider_ribbon .slider .img{padding:0 0 65%;}
.multiple_slider_ribbon .masonry .box-content{width:100%;padding:0;}

@media only screen and (max-width: 1023px) and (min-width: 560px) {

	.multiple_slider_ribbon .masonry.flexy .boxes li:nth-child(odd):last-child{width:33.3333%;}

}

@media only screen and (min-width: 560px) {

	/*.multiple_slider_ribbon .masonry .slider-container{padding:0 0 42px;}*/
	.multiple_slider_ribbon .masonry .boxes li{width:33.3333%;}
	.multiple_slider_ribbon .masonry .boxes.slider.lightSlider li,
	.multiple_slider_ribbon .masonry .boxes.slider.lightSlider li + li,
	.multiple_slider_ribbon .masonry .boxes.slider.lightSlider li + li + li,
	.multiple_slider_ribbon .masonry .boxes.slider li:first-child,
	.multiple_slider_ribbon .masonry .boxes.slider li:first-child + li,
	.multiple_slider_ribbon .masonry .boxes.slider li:first-child + li + li{display:block;}

}

@media only screen and (min-width: 768px) {

	.ribbon.multiple_slider_ribbon{padding:50px 0 40px;text-align:left;}
	.multiple_slider_ribbon .rib-out{padding-bottom:26px;}

}

@media only screen and (min-width: 1024px) {

	.ribbon.multiple_slider_ribbon{padding:65px 0 50px;}
	.multiple_slider_ribbon .rib-out{padding-bottom:29px;}
	.multiple_slider_ribbon .rib-out .title{font-size:14px;}
	/*.multiple_slider_ribbon .masonry .slider-container{padding:0 0 44px;}*/
	
	.multiple_slider_ribbon .masonry .boxes li{width:25%;}
	.multiple_slider_ribbon .masonry .boxes.slider.lightSlider li,
	.multiple_slider_ribbon .masonry .boxes.slider.lightSlider li + li,
	.multiple_slider_ribbon .masonry .boxes.slider.lightSlider li + li + li,
	.multiple_slider_ribbon .masonry .boxes.slider.lightSlider li + li + li + li,
	.multiple_slider_ribbon .masonry .boxes.slider li:first-child,
	.multiple_slider_ribbon .masonry .boxes.slider li:first-child + li,
	.multiple_slider_ribbon .masonry .boxes.slider li:first-child + li + li,
	.multiple_slider_ribbon .masonry .boxes.slider li:first-child + li + li + li{display:block;}

}

@media only screen and (min-width: 1200px) {

	.ribbon.multiple_slider_ribbon{padding:80px 0 60px;}
	.multiple_slider_ribbon .rib-out{padding-bottom:32px;}
	/*.multiple_slider_ribbon .masonry .slider-container{padding:0 0 46px;}*/
	.multiple_slider_ribbon .masonry .blocks-bxslider{margin:0 -15px;}
	.multiple_slider_ribbon .masonry .boxes.slider li{padding:0 15px;}

}

@media only screen and (min-width: 1400px) {

	.ribbon.multiple_slider_ribbon{padding:100px 0 70px;}
	.multiple_slider_ribbon .rib-out{padding-bottom:35px;}
	/*.multiple_slider_ribbon .masonry .slider-container{padding:0 0 46px;}*/

}

@media only screen and (min-width: 1600px) {

	.ribbon.multiple_slider_ribbon{padding:100px 0 80px;}
	.multiple_slider_ribbon .rib-out{padding-bottom:38px;}

}



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

.wrapper-footer{position:relative;overflow:hidden;z-index:2;}

.footer{position:relative;width:100%;padding:0;margin:0;text-align:center;color:#000;font-family:'Montserrat';font-weight:500;}
.footer:after,
.footer .block-bottom:after{content:'';visibility:hidden;display:block;height:0;clear:both;}
.footer .aux > :last-child{margin-bottom:0;}
.footer a{color:#000;}

.notouch .footer a:hover{color:#6d332f;}

.footer .block-top{padding:10px 0;border-top:1px solid #cdcdcd;}
.footer .block-middle{padding:30px 0;border-top:1px solid #cdcdcd;font-size:13px;}
.footer .block-bottom{padding:8px 0 15px;border-top:1px solid #cdcdcd;}

.footer .main-menu > ul{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;justify-content:center;}
.footer .main-menu > ul{width:auto;margin-left:-10px;margin-right:-10px;}
.footer .main-menu a{padding:7px 12px;font-size:12px;}

.sub-footer > div{margin-bottom:30px;}
.sub-footer > div:last-child{margin-bottom:0;}
.sub-footer .title{margin-bottom:12px;font-size:inherit;text-transform:uppercase;color:#000;font-weight:500;}

.footer-text p{margin-bottom:0.3em;}

.utility-menu{margin-top:-2px;margin-bottom:-2px;}
.utility-menu a{display:inline-block;padding:2px 0;color:#6d332f;text-transform:uppercase;}
.notouch .utility-menu a:hover{text-decoration:underline;}

.sub-footer .newsletter-form{width:100%;max-width:450px;margin:0 auto;text-align:center;}

.footer-menu{padding:0;margin:0;text-align:center;}
.footer-menu:first-child{padding-top:0;}
.footer-menu .menu{position:relative;margin:0 -6px;}
.footer-menu li{position:relative;display:inline-block;width:auto;padding:0;margin:0;}
.footer-menu li a{position:relative;display:inline-block;padding:0 6px;margin:0;border:none;}


@media only screen and (min-width: 768px){

	.footer{text-align:left;}
	.footer .aux{display:table;width:100%;}

	.footer .block-top{padding:10px 0;}
	.footer .block-middle{padding:35px 0;}
	.footer .block-bottom{padding:10px 0 18px;}

	.footer .main-menu a{padding:7px 15px;font-size:12px;}

	.sub-footer{float:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:stretch;justify-content:center;justify-content:space-between;}
	.sub-footer{width:auto;margin-left:-15px;margin-right:-15px;}
	.sub-footer > div{padding-left:15px;padding-right:15px;margin-bottom:40px;}

	.sub-footer .title{margin-bottom:14px;}

	.sub-footer .newsletter-form .title{max-width:500px;margin-left:auto;margin-right:auto;}
	.sub-footer .newsletter-form .form-wrapper{width:auto;max-width:500px;margin-left:auto;margin-right:auto;}

	.footer-menu{float:left;text-align:left;}
	.footer .credits{float:right;}

}

@media only screen and (min-width: 1024px){

	.footer .block-middle{padding:35px 0;font-size:14px;}
	.footer .block-bottom{padding:15px 0 24px;}

	.footer .main-menu a{padding:7px 18px;font-size:13px;}
	
	.sub-footer > div{max-width:28%;margin-bottom:0;}
	.sub-footer .newsletter-form{max-width:32%;}
	.sub-footer .title{margin-bottom:16px;}
	
	.utility-menu{margin-top:-3px;margin-bottom:-3px;}
	.utility-menu a{padding:3px 0;}

	.sub-footer .newsletter-form{width:auto;max-width:31%;text-align:left;}
	.sub-footer .newsletter-form .title{max-width:none;}
	.sub-footer .newsletter-form .form-wrapper{width:auto;max-width:none;margin-left:auto;margin-right:auto;}

}

@media only screen and (min-width: 1200px){

	.footer .block-top{padding:0;}
	.footer .block-middle{padding:45px 0;}
	.footer .block-bottom{padding:20px 0 30px;}

	.footer .main-menu > ul{justify-content:space-between;width:auto;margin-left:-10px;margin-right:-10px;}
	.footer .main-menu a{padding:16px 10px;font-size:12px;}

	.sub-footer > div{width:20%;max-width:none;}
	.sub-footer .footer-text{width:33%;max-width:none;}
	.sub-footer .newsletter-form{width:27%;max-width:none;}

	.sub-footer .title{margin-bottom:18px;}

}

@media only screen and (min-width: 1400px){

	.footer .block-middle{padding:55px 0;}
	.footer .block-bottom{padding:25px 0 35px;}
	
	.footer .main-menu > ul{width:auto;margin-left:-14px;margin-right:-14px;}
	.footer .main-menu a{padding:16px 14px;font-size:13px;}

	.utility-menu{margin-top:-4px;margin-bottom:-4px;}
	.utility-menu a{padding:4px 0;}

	.sub-footer .title{margin-bottom:20px;}

}

@media only screen and (min-width: 1500px){

	.footer .main-menu > ul{width:auto;margin-left:-18px;margin-right:-18px;}
	.footer .main-menu a{padding:16px 18px;font-size:14px;}

}

@media only screen and (min-width: 1600px){

	.footer .block-middle{padding:65px 0;}
	.footer .main-menu > ul{width:auto;margin-left:-22px;margin-right:-22px;}
	.footer .main-menu a{padding:16px 22px;font-size:14px;}

}


/* ------- COOKIE BAR ------- */

body #cookie-bar *,
body #cookie-bar{font-family:'Montserrat',serif;font-family:'Montserrat',serif !important;font-weight:400;font-size:13px;}
body #cookie-bar{padding:12px 0 13px;background:#6d332f;}
body #cookie-bar p{margin:9px 10px 10px 20px;font-size:inherit;}
body #cookie-bar a{color:#fff;}
body #cookie-bar-button{padding:6px 15px 6px;color:#000000 !important;font-family:'Montserrat',serif !important;font-weight:600;font-size:inherit;text-decoration:none;letter-spacing:1px;letter-spacing:0.05em;line-height:1.5;background:#fff;text-transform:uppercase;-webkit-text-shadow:none;-moz-text-shadow:none;-ms-text-shadow:none;text-shadow:none;border:2px solid;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}
body #cookie-bar-prompt-button{display:none;display:none !important;}

body #cookie-bar a:hover,
body #cookie-bar-prompt-button:hover{color:#fff;text-decoration:underline;}
body a#cookie-bar-button:hover{color:#000000 !important;text-decoration:none;background:#dbcdca;}

@media only screen and (min-width: 1024px){

	body #cookie-bar{font-size:14px;}

}


/* ------- BX SLIDER ------- */

.bx-wrapper{position:relative;margin-bottom:60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:none;background:none}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0;-webkit-perspective:1000}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translateZ(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
.bx-wrapper{position:relative;margin:0;border:none;background:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;}
.bx-viewport{overflow:visible;overflow:visible !important;}
.bx-controls{position:absolute;top:auto;left:auto;right:-6px;bottom:100%;margin-bottom:15px;}
.bx-wrapper .bx-controls-direction:after{display:block;content:'';clear:both;visibility:hidden;opacity:0;}
.bx-wrapper .bx-controls-direction a{position:relative;top:auto;left:auto;right:auto;bottom:auto;display:block;float:left;width:40px;height:40px;margin:0;background-position:center center;background-repeat:no-repeat;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;}
.bx-wrapper .bx-controls-direction a.bx-prev{background-image:url(img/icon-arrow-left.svg);background-size:25px auto;}
.bx-wrapper .bx-controls-direction a.bx-next{background-image:url(img/icon-arrow-right.svg);background-size:25px auto;}
.bx-wrapper .bx-controls-direction a.disabled{opacity:0.3;}

.ribbon.intro .bx-wrapper .bx-controls-direction a{height:40px;}
.ribbon.intro .bx-wrapper .bx-controls-direction a.bx-prev{background-image:url(img/icon-arrow-left.svg);}
.ribbon.intro .bx-wrapper .bx-controls-direction a.bx-next{background-image:url(img/icon-arrow-right.svg);}
.ribbon.intro.intro-home .bx-wrapper .bx-controls-direction a.bx-prev{background-image:url(img/icon-arrow-left.svg);}
.ribbon.intro.intro-home .bx-wrapper .bx-controls-direction a.bx-next{background-image:url(img/icon-arrow-right.svg);}

@media only screen and (max-width: 767px){
	.ribbon.intro.intro-home .bx-wrapper .bx-controls{right:120px;}
}

@media only screen and (min-width: 768px){
	.bx-controls{display:block;right:-10px;margin-bottom:13px;}
	.bx-wrapper .bx-controls-direction a{width:50px;height:50px;}
	.ribbon.intro .bx-wrapper .bx-controls-direction a{height:50px;}
	.ribbon.intro .bx-wrapper .bx-controls-direction a.bx-prev{background-image:url(img/icon-arrow-left-white.svg);}
	.ribbon.intro .bx-wrapper .bx-controls-direction a.bx-next{background-image:url(img/icon-arrow-right-white.svg);}
	.ribbon.intro.intro-home .bx-wrapper .bx-controls-direction a.bx-prev{background-image:url(img/icon-arrow-left.svg);}
	.ribbon.intro.intro-home .bx-wrapper .bx-controls-direction a.bx-next{background-image:url(img/icon-arrow-right.svg);}
}

@media only screen and (min-width: 1024px){
	.bx-controls{display:block;right:-10px;margin-bottom:8px;}
	.bx-wrapper .bx-controls-direction a{width:50px;height:65px;}
	.ribbon.intro .bx-wrapper .bx-controls-direction a{height:50px;}
}

@media only screen and (min-width: 1200px){
	.bx-controls{display:block;right:-10px;margin-bottom:5px;}
	.bx-wrapper .bx-controls-direction a{width:50px;height:80px;}
	.ribbon.intro .bx-wrapper .bx-controls-direction a{height:50px;}
}

@media only screen and (min-width: 1400px){
	.bx-controls{display:block;right:-10px;margin-bottom:0;}
	.bx-wrapper .bx-controls-direction a{width:50px;height:100px;}
	.ribbon.intro .bx-wrapper .bx-controls-direction a{height:50px;}
}







/* ------- POP UP ------- */

.pop-up-open *{-ms-overflow-style:-ms-autohiding-scrollbar;}
@-ms-viewport{width:auto!important;}
.pop-up-open{overflow:hidden;}

.pop-up-trigger + .pop-up{display:none;display:none !important;}

.wrapper-pop-up{position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:0;}

.wrapper-pop-up .pop-up-wrap{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:25px;overflow-y:scroll;-webkit-overflow-scrolling:touch;text-align:center;background-color:#6d332f;background-color:rgba(109,51,47,0.9);opacity:0;-webkit-transition:opacity 300ms ease;-moz-transition:opacity 300ms ease;-ms-transition:opacity 300ms ease;-o-transition:opacity 300ms ease;transition:opacity 300ms ease;}
.wrapper-pop-up.open .pop-up-wrap{opacity:1;}

.wrapper-pop-up .pop-up-table{display:table;width:100%;height:100%;max-width:900px;margin:0 auto;}
.wrapper-pop-up .pop-up-content{display:table-cell;vertical-align:middle;width:100%;padding:0;}
.wrapper-pop-up .overlay-clikable{display:block;width:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:none;}
.wrapper-pop-up .pop-up-box{position:relative;padding:50px 30px;background:#ffffff;}
.wrapper-pop-up .pop-up-box > :last-child{margin-bottom:0;}
.wrapper-pop-up .pop-up-close{position:absolute;top:10px;right:10px;cursor:pointer;float:right;width:34px;height:34px;padding:10px 0;outline:0;-webkit-transition:transform 250ms ease;-moz-transition:transform 250ms ease;-ms-transition:transform 250ms ease;-o-transition:transform 250ms ease;transition:transform 250ms ease;}
.wrapper-pop-up .pop-up-close .svg{fill:#3B302B;position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;padding:0;margin:auto;}
.wrapper-pop-up .title{padding:.8em 0 0;margin:0 0 .5em;text-align:center;font-size:2rem;}
.wrapper-pop-up .media-wrap{margin:0 auto 30px;}
.wrapper-pop-up .small .text-content{max-width:550px;margin-left:auto;margin-right:auto;}
.wrapper-pop-up .text-content{margin-bottom:30px;text-align:left;}
.wrapper-pop-up .text-content.align-center{text-align:center;}
.wrapper-pop-up .text-content.align-right{text-align:right;}
.wrapper-pop-up .text-content h1,
.wrapper-pop-up .text-content h2,
.wrapper-pop-up .text-content h3,
.wrapper-pop-up .text-content h4,
.wrapper-pop-up .text-content h5,
.wrapper-pop-up .text-content h6{padding:.7em 0 0;margin:0 0 .6em;}
.wrapper-pop-up .text-content h1 + h2,
.wrapper-pop-up .text-content h2 + h3,
.wrapper-pop-up .text-content h3 + h4,
.wrapper-pop-up .text-content h4 + h5,
.wrapper-pop-up .text-content > :first-child{padding-top:0;}
.wrapper-pop-up .text-content > :last-child{margin-bottom:0;}
.wrapper-pop-up .text-content h1{font-size:1.7em;}
.wrapper-pop-up .text-content h2{font-size:1.6em;}
.wrapper-pop-up .text-content h3{font-size:1.5em;}
.wrapper-pop-up .text-content h4{font-size:1.4em;}
.wrapper-pop-up .text-content h5{font-size:1.3em;}
.wrapper-pop-up .text-content h6{font-size:1.2em;}
.wrapper-pop-up .text-content p{margin-bottom:1.2em;}
.wrapper-pop-up .text-content ul,
.wrapper-pop-up .text-content ol{margin-bottom:.8em;}
.wrapper-pop-up .text-content ul,
.wrapper-pop-up .text-content ol{padding-left:1.1em;}
.wrapper-pop-up .text-content ul li{margin-bottom:.8em;list-style:disc;}
.wrapper-pop-up .text-content ol li{margin-bottom:.8em;list-style:decimal;}
.wrapper-pop-up .text-content ul li:last-child,
.wrapper-pop-up .text-content ol li:last-child{margin-bottom:0;}
.wrapper-pop-up .text-content .slider-container{margin:0 0 2em;}
.wrapper-pop-up .text-content ul.slider,
.wrapper-pop-up .text-content ul.slider li,
.wrapper-pop-up .text-content ul.slider li .img{height:0;padding:0 0 53%;margin:0;}
.wrapper-pop-up .text-content ul.slider li{list-style-type:none;}
.wrapper-pop-up .text-content a{display:inline;padding:0;font-weight:700;border-bottom:2px solid;overflow-wrap:break-word;word-wrap:break-word;}
.wrapper-pop-up .text-content img{display:inline-block;width:auto;margin:0;padding:.5em 0 0;}
/*.wrapper-pop-up .text-content img.size-full{height:auto;}*/
.wrapper-pop-up .text-content.align-center img,
.wrapper-pop-up .text-content img.aligncenter{margin:0 auto;}
.wrapper-pop-up .text-content.align-right img,
.wrapper-pop-up .text-content img.alignright{margin:0 0 0 auto;}

.notouch .wrapper-pop-up .text-content a:hover{border-bottom-color:transparent;}

.wrapper-pop-up .text-content .block-top,
.wrapper-pop-up .text-content .block-middle{margin:0 0 2em;}
.wrapper-pop-up .text-content .block-top:after,
.wrapper-pop-up .text-content .block-middle:after,
.wrapper-pop-up .text-content .block-bottom:after{display:block;content:'';visibility:hidden;opacity:0;clear:both;}
.wrapper-pop-up .text-content .block-top > :last-child,
.wrapper-pop-up .text-content .block-middle > :last-child,
.wrapper-pop-up .text-content .block-bottom > :last-child,
.wrapper-pop-up .text-content .content-primary > :last-child,
.wrapper-pop-up .text-content .content-secondary > :last-child{margin-bottom:0;}
.wrapper-pop-up .text-content .featured-image{margin:0 0 2em;}
.wrapper-pop-up .text-content .featured-image img{padding:0;margin:0 auto;}
.wrapper-pop-up .text-content .slider-container{margin:0 0 2em;}
.wrapper-pop-up .text-content .content-primary{margin-bottom:2em;}
.wrapper-pop-up .text-content .content-primary > *,
.wrapper-pop-up .text-content .content-secondary > *{padding-top:0;margin-top:0;}

.wrapper-pop-up .big .text-content h1{font-size:1.7em;text-transform:uppercase;}
.wrapper-pop-up .big .text-content h2{font-size:1.6em;text-transform:uppercase;}
.wrapper-pop-up .big .text-content h3{font-size:1.5em;text-transform:none;}
.wrapper-pop-up .big .text-content h4{font-size:1.4em;text-transform:none;}
.wrapper-pop-up .big .text-content h5{font-size:1.3em;text-transform:none;}
.wrapper-pop-up .big .text-content h6{font-size:1.2em;text-transform:none;}

.wrapper-pop-up .actions{position:relative;display:block;width:100%;text-align:center;}
.wrapper-pop-up .actions .prev,
.wrapper-pop-up .actions .next{position:relative;display:inline-block;width:30px;height:30px;padding:0;margin:0 7px;cursor:pointer;text-align:left;text-indent:-9999px;background-repeat:no-repeat;background-position:center center;background-size:70% 70%;-webkit-transition:transform 250ms ease;-moz-transition:transform 250ms ease;-ms-transition:transform 250ms ease;-o-transition:transform 250ms ease;transition:transform 250ms ease;}
.wrapper-pop-up .actions .prev{background-image:url(img/icon-arrow-left.svg);}
.wrapper-pop-up .actions .next{background-image:url(img/icon-arrow-right.svg);}

/*.notouch .wrapper-pop-up .text-content a:hover{text-decoration:underline;}*/
.notouch .wrapper-pop-up .pop-up-close:hover,
.notouch .wrapper-pop-up .actions .prev:hover,
.notouch .wrapper-pop-up .actions .next:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}

.carousel-pop-up .media-wrap{max-width:300px;}

@media only screen and (min-width: 768px){

	.wrapper-pop-up .pop-up-table{width:85%;}
	.wrapper-pop-up .pop-up-box{padding:50px 40px;}
	.wrapper-pop-up .pop-up-close{top:15px;right:15px;width:38px;height:38px;}
	.wrapper-pop-up .actions .prev,
	.wrapper-pop-up .actions .next{width:34px;height:34px;margin:0 8px;}
	.wrapper-pop-up .media-wrap{margin:0 auto 40px;}

	.wrapper-pop-up .text-content h1{font-size:1.8em;}
	.wrapper-pop-up .text-content h2{font-size:1.7em;}
	.wrapper-pop-up .text-content h3{font-size:1.6em;}
	.wrapper-pop-up .text-content h4{font-size:1.5em;}
	.wrapper-pop-up .text-content h5{font-size:1.4em;}
	.wrapper-pop-up .text-content h6{font-size:1.3em;}

	.wrapper-pop-up .wpcf7{width:90%;max-width:730px;padding-top:15px;}

}

@media only screen and (min-width: 1024px){

	.wrapper-pop-up .pop-up-table{width:75%;}
	.wrapper-pop-up .pop-up-box{padding:60px 50px;}
	.wrapper-pop-up .pop-up-close{top:17px;right:17px;width:42px;height:42px;}
	.wrapper-pop-up .actions .prev,
	.wrapper-pop-up .actions .next{width:38px;height:38px;margin:0 9px;}
	.wrapper-pop-up .media-wrap{margin:0 auto 45px;}
	.wrapper-pop-up .text-content{margin-bottom:35px;}

	.wrapper-pop-up .text-content h1{font-size:1.9em;}
	.wrapper-pop-up .text-content h2{font-size:1.8em;}
	.wrapper-pop-up .text-content h3{font-size:1.7em;}
	.wrapper-pop-up .text-content h4{font-size:1.6em;}
	.wrapper-pop-up .text-content h5{font-size:1.5em;}
	.wrapper-pop-up .text-content h6{font-size:1.4em;}

	.wrapper-pop-up .pop-up-table.big{width:95%;max-width:1100px;}
	.wrapper-pop-up .pop-up-table.big .pop-up-box{padding:9% 8%;}
	.wrapper-pop-up .pop-up-table.big .content-left{float:left;width:40%;padding-right:8%;}
	.wrapper-pop-up .pop-up-table.big .content-right{float:right;width:60%;}
	.wrapper-pop-up .text-content .featured-image,
	.wrapper-pop-up .text-content .slider-container{margin-bottom:0;}
	.wrapper-pop-up .text-content .block-top,
	.wrapper-pop-up .text-content .block-middle{margin-bottom:3em;}
	.wrapper-pop-up .text-content .content-left.featured-image .img-container{position:relative;margin:53% 0 0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
	.wrapper-pop-up .big .text-content .block-middle img{max-width:80%;}

}

@media only screen and (min-width: 1200px){

	.wrapper-pop-up .pop-up-table{width:65%;}
	.wrapper-pop-up .pop-up-box{padding:70px 60px;}
	.wrapper-pop-up .pop-up-close{top:19px;right:19px;width:46px;height:46px;}
	.wrapper-pop-up .actions .prev,
	.wrapper-pop-up .actions .next{width:42px;height:42px;margin:0 10px;}
	.wrapper-pop-up .media-wrap{margin:0 auto 50px;}
	.wrapper-pop-up .text-content{margin-bottom:40px;}

	.wrapper-pop-up .text-content h1{font-size:2em;}
	.wrapper-pop-up .text-content h2{font-size:1.9em;}
	.wrapper-pop-up .text-content h3{font-size:1.8em;}
	.wrapper-pop-up .text-content h4{font-size:1.7em;}
	.wrapper-pop-up .text-content h5{font-size:1.6em;}
	.wrapper-pop-up .text-content h6{font-size:1.5em;}

}

@media only screen and (min-width: 1400px){

	.wrapper-pop-up .pop-up-table{width:55%;}
	.wrapper-pop-up .pop-up-box{padding:70px 60px;}
	.wrapper-pop-up .actions .prev,
	.wrapper-pop-up .actions .next{width:46px;height:46px;margin:0 11px;}
	.wrapper-pop-up .text-content{margin-bottom:45px;}

	.wrapper-pop-up .text-content h1{font-size:2.1em;}
	.wrapper-pop-up .text-content h2{font-size:2em;}
	.wrapper-pop-up .text-content h3{font-size:1.9em;}
	.wrapper-pop-up .text-content h4{font-size:1.8em;}
	.wrapper-pop-up .text-content h5{font-size:1.7em;}
	.wrapper-pop-up .text-content h6{font-size:1.6em;}

}



/* ------- POP UP - ALERT ------- */

#alert-pop-up.wrapper-pop-up.z-first{z-index:999999;}
.wrapper-pop-up .pop-up-table.alert{width:100%;max-width:500px;}
.wrapper-pop-up .alert .pop-up-box{padding:0;}
.wrapper-pop-up .alert .info-content{position:relative;z-index:0;padding:30px 20px;}
.wrapper-pop-up .alert .info-content .title-wrap{padding:0;margin-bottom:18px;}
.wrapper-pop-up .alert .info-content .title-3{padding-top:0;}
.wrapper-pop-up .alert .info-content .text-wrap{padding:0;margin-bottom:18px;font-size:1.1em;}

@media only screen and (min-width: 768px){

	.wrapper-pop-up .pop-up-table.alert{max-width:600px;}
	.wrapper-pop-up .alert .info-content .title-wrap{margin-bottom:20px;}
	.wrapper-pop-up .alert .info-content .text-wrap{margin-bottom:20px;}

}

@media only screen and (min-width: 1024px){

	.wrapper-pop-up .pop-up-table.alert{max-width:630px;}
	.wrapper-pop-up .alert .info-content{width:100%;padding:50px 45px 45px;}
	.wrapper-pop-up .alert .info-content .title-wrap{margin-bottom:22px;}
	.wrapper-pop-up .alert .info-content .text-wrap{margin-bottom:22px;}

}

@media only screen and (min-width: 1200px){

	.wrapper-pop-up .pop-up-table.alert{max-width:700px;}
	.wrapper-pop-up .alert .info-content{padding:60px 55px 55px;}
	.wrapper-pop-up .alert .info-content .title-wrap{margin-bottom:24px;}
	.wrapper-pop-up .alert .info-content .text-wrap{margin-bottom:24px;}

}

@media only screen and (min-width: 1400px){

	.wrapper-pop-up .pop-up-table.alert{max-width:760px;}
	.wrapper-pop-up .alert .info-content{padding:65px 60px 60px;}

}




/* ------- LIGHTSLIDER ------- */

.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;-webkit-transition-duration:inherit!important;transition-duration:inherit!important}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{overflow:hidden;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:32px;display:block;top:50%;height:32px;cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}

/* ------- LIGHTGALLERY ------- */

/*.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}*/
#lg-counter,.lg-outer .lg-video-cont{vertical-align:middle;display:inline-block}@font-face{font-family:lg;src:url(fonts/lg.eot?n1z373);src:url(fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(fonts/lg.woff?n1z373) format("woff"),url(fonts/lg.ttf?n1z373) format("truetype"),url(fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;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}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;font-size:16px;padding-left:20px;padding-top:12px}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#FFF}.lg-outer .lg-video-cont{max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:rgba(0,0,0,0.9);opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
.lg-outer .lg-video-cont{padding:0;}
.lg-outer .lg-has-html5 .lg-video-play{background-image:none;}
.lg-outer .lg-has-vimeo .lg-video-play{background-image:none;}
.lg-outer .lg-has-vimeo:hover .lg-video-play{background-image:none;}
.lg-outer .lg-has-youtube .lg-video-play{background-image:none;}
.lg-outer .lg-has-youtube:hover .lg-video-play{background-image:none;}
.lg-backdrop{background-color:#6d332f;background-color:rgba(109,51,47,0.8);}
.lg-toolbar .lg-close:after,
#lg-counter,
.lg-actions .lg-next,
.lg-actions .lg-prev{color:#fff;}
.lg-actions .lg-next,
.lg-actions .lg-prev{background:none;}
.lg-autoplay-button,
.lg-fullscreen{display:none;}
.lg-outer .lg-item{background-image:url(img/loading.svg);}
.lg-toolbar .lg-icon.lg-download{display:none;}

/* ------- JQUERY UI MINIFIED ------- */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
.ui-widget{font-family:'Montserrat',serif;}
.ui-selectmenu-button{display:block;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{color:#808080;border:1px solid #cdcdcd;background:#f2f2f2;font-weight:bold;}
.ui-selectmenu-button span.ui-selectmenu-text{padding:8px 14px 8px;font-size:13px;letter-spacing:0.03em;letter-spacing:1.4;color:#000;}
.wpcf7-not-valid + .ui-selectmenu-button span.ui-selectmenu-text{color:#CC3939;}
.ui-selectmenu-button span.ui-icon{display:none;background:none;}
.ui-selectmenu-menu{border-bottom:1px solid #cdcdcd;color:#808080;max-height:350px;overflow-y:scroll;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.ui-selectmenu-menu.ui-front{background-color:#f7f7f7;}
.ui-selectmenu-menu .ui-menu{position:relative;overflow:hidden;border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;color:#808080;background:#f9f9f9;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.ui-menu .ui-menu-item{padding:0;border:none;list-style-image:none;font-weight:bold;font-size:13px;letter-spacing:0.03em;line-height:1.4;}
.ui-menu .ui-menu-item .ui-menu-item-wrapper{padding:6px 10px;font-weight:inherit;}
.ui-selectmenu-menu li.ui-menu-item:first-child,
.ui-selectmenu-menu li.ui-menu-item:first-child{display:none !important;}
.ui-selectmenu-menu .ui-state-active,
.ui-selectmenu-menu .ui-state-hover,
.ui-selectmenu-menu .ui-widget-content .ui-state-hover,
.ui-selectmenu-menu .ui-widget-header .ui-state-hover,
.ui-selectmenu-menu .ui-state-focus,
.ui-selectmenu-menu .ui-widget-content .ui-state-focus,
.ui-selectmenu-menu .ui-widget-header .ui-state-focus{margin:0;background:#f2f2f2;border:none;color:#2b2b2b;}

.post-type-archive .ui-selectmenu-menu li.ui-menu-item:first-child,
.post-type-archive .ui-selectmenu-menu li.ui-menu-item:first-child{display:block !important;}

@media only screen and (min-width: 768px){

	.ui-selectmenu-button span.ui-selectmenu-text{padding:10px 15px 10px;font-size:13px;}
	.ui-menu .ui-menu-item{font-size:13px;}
	.ui-menu .ui-menu-item .ui-menu-item-wrapper{padding:7px 12px;}

}

@media only screen and (min-width: 1024px){

	.ui-selectmenu-button span.ui-selectmenu-text{padding:12px 15px 12px;font-size:14px;}
	.ui-menu .ui-menu-item{font-size:14px;}
	.ui-menu .ui-menu-item .ui-menu-item-wrapper{padding:8px 14px;}

}

@media only screen and (min-width: 1200px){
	
	.ui-selectmenu-button span.ui-selectmenu-text{padding:16px 18px 16px;font-size:14px;}
	.ui-menu .ui-menu-item{font-size:14px;}
	.ui-menu .ui-menu-item .ui-menu-item-wrapper{padding:9px 16px;}

}

/* gform / gravity forms */
.gform_wrapper .gform_footer {
	position: relative;
}

body .gform_wrapper .gform_ajax_spinner {
	position: static !important;
	display: inline-block;
	margin-left: 10px;
}

.gform_button:disabled,
.gform_button.gform_button_disabled {
  cursor: not-allowed;
  opacity: 0.3;
}

