@charset "UTF-8";img,legend{border:0}legend,td,th{padding:0}.pswp,.pswp__bg,.pswp__container,.pswp__img--placeholder,.pswp__scroll-wrap,.pswp__share-modal,.pswp__share-tooltip,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.content-area--error,.testimonial__stage{display:-webkit-box;-webkit-align-content:center}

.kenburns__controls .icon,.navigation-toggle,.pswp__container,.pswp__counter,.pswp__img,.pswp__share-modal{-ms-user-select:none;user-select:none}.kenburns__controls .icon,.pswp__container,.pswp__counter,.pswp__img,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}.hentry__inner .aligncenter,.hentry__inner img.aligncenter{margin-left:auto;margin-right:auto;display:block}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%;font-style:.65rem}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.pswp,.pswp__bg,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__top-bar,.pswp__zoom-wrap{position:absolute}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;display:block;font-size:1.4rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.pswp,.pswp__bg,.pswp__scroll-wrap{height:100%;width:100%}.hentry__inner img.alignright{float:right;margin:0 0 1em 1em}.hentry__inner img.alignleft{float:left;margin:0 1em 1em 0}.hentry__inner .alignright{float:right}.hentry__inner .alignleft{float:left}.hentry__inner .wp-caption.alignleft{margin-right:1em}.hentry__inner .wp-caption.alignright{margin-left:1em}.pswp{display:none;left:0;top:0;overflow:hidden;-ms-touch-action:none;z-index:3500;-webkit-text-size-adjust:100%;outline:0}

@font-face {
    font-family: "Serafino";
    font-style: normal;
    font-weight: 300;
    src: url(https://site6.local/wp-content/themes/watson/assets/fonts/serafino/Serafino-Light.woff2) format("woff2");
}

@font-face {
    font-family: "Serafino";
    font-style: italic;
    font-weight: 300;
    src: url(https://site6.local/wp-content/themes/watson/assets/fonts/serafino/Serafino-Light-Italic.woff2) format("woff2");
}

@font-face {
    font-family: "Serafino";
    font-style: normal;
    font-weight: 400;
    src: url(https://site6.local/wp-content/themes/watson/assets/fonts/serafino/Serafino-Regular.woff2) format("woff2");
}

@font-face {
    font-family: "Serafino";
    font-style: normal;
    font-weight: 500;
    src: url(https://site6.local/wp-content/themes/watson/assets/fonts/serafino/Serafino_Text-Regular.woff2) format("woff2");
}

@font-face {
    font-family: "Serafino";
    font-style: normal;
    font-weight: bold;
    src: url(https://site6.local/wp-content/themes/watson/assets/fonts/serafino/Serafino-Bold.woff2) format("woff2");
}

@font-face {
    font-family: "Serafino";
    font-style: normal;
    font-weight: 600;
    src: url(https://site6.local/wp-content/themes/watson/assets/fonts/serafino/Serafino-Demi.woff2) format("woff2");
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    src: url(https://site6.local/wp-content/themes/watson/assets/fonts/montserrat/Montserrat-ExtraLight.woff2) format("woff2");
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: url(https://site6.local/wp-content/themes/watson/assets/fonts/montserrat/Montserrat-Light.woff2) format("woff2");
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url(https://site6.local/wp-content/themes/watson/assets/fonts/montserrat/Montserrat-Regular.woff2) format("woff2");
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url(https://site6.local/wp-content/themes/watson/assets/fonts/montserrat/Montserrat-SemiBold.woff2) format("woff2");
}




p,div,h1,h2,h3,h4,h5,h6,hdng,button {
	font-family: "Serafino";
}

p,div,button {font-weight:500;}

h3,h4,hdng {font-weight:300;}


.pswp img{
	max-width:none
}

.pswp .pswp__button{
	background-color:transparent
}

.pswp--animate_opacity{
	opacity:0;
	will-change:opacity;
	-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);
	transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--open{
	display:block
}

.pswp--zoom-allowed .pswp__img{
	cursor:-webkit-zoom-in;
	cursor:zoom-in
}

.pswp--zoomed-in .pswp__img{
	cursor:-webkit-grab;
	cursor:-moz-grab;cursor:grap
}

.pswp--dragging .pswp__img{
	cursor:-webkit-grabbing;
	cursor:grabbing
}

.pswp__bg{
	left:0;
	top:0;
	background:#000;
	opacity:0
}

.pswp__scroll-wrap{
	left:0;
	top:0;
	will-change:transform
}

.pswp__container,.pswp__zoom-wrap{
	-ms-touch-action:none;
	touch-action:none;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	will-change:transform
}

.pswp__container,.pswp__img{
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none
}

.pswp__zoom-wrap{
	width:100%;
	-webkit-transform-origin:left top;
	-ms-transform-origin:left top;
	transform-origin:left top;
	-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);
	transition:transform 333ms cubic-bezier(.4,0,.22,1)
}

.pswp__item{
	left:0;
	right:0;
	top:0;
	bottom:0;
	overflow:hidden
}

.pswp__img{
	width:auto;
	height:auto;
	-webkit-transition:opacity .15s;
	transition:opacity .15s
}

.pswp__img--placeholder--blank{
	background:#222
}

.pswp--ie .pswp__img{
	width:100%;
	height:100%;
	left:0;
	top:0
}

.pswp__ui{
	-webkit-font-smoothing:auto;
	visibility:visible;
	opacity:1;
	z-index:4050
}

.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right,.pswp__caption--fake{
	visibility:hidden
}

.pswp__top-bar{
	left:0;
	top:0;
	height:44px;
	width:100%
}

.pswp__preloader{
	width:44px;
	height:44px;
	top:0;
	left:50%;
	margin-left:-22px;
	z-index:3020;
	opacity:0;
	position:relative;
	-webkit-transition:opacity .25s ease-out;
	transition:opacity .25s ease-out;
	will-change:opacity
}

.pswp--animated-in .pswp__button,.pswp__button{
	-webkit-transition:opacity .25s;
	transition:opacity .25s
	}

.pswp--css_animation .pswp__preloader--active,.pswp__preloader--active{
	opacity:1
}

.pswp__preloader__icn{
	width:20px;
	height:20px;
	margin:12px
}

.pswp__preloader--active .pswp__preloader__icn{
	background:url(preloader.gif)no-repeat
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{
	-webkit-animation:clockwise 500ms linear infinite;
	animation:clockwise 500ms linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{
	-webkit-animation:donut-rotate 1000ms cubic-bezier(.4,0,.22,1)infinite;
	animation:donut-rotate 1000ms cubic-bezier(.4,0,.22,1)infinite
}

.pswp--css_animation .pswp__preloader__icn{
	background:0 0;
	opacity:.75;
	width:14px;
	height:14px;
	position:absolute;
	left:15px;
	top:15px;
	margin:0
}

.pswp--css_animation .pswp__preloader__cut{
	position:relative;
	width:7px;
	height:14px;
	overflow:hidden
}

.pswp--css_animation .pswp__preloader__donut{
	box-sizing:border-box;
	width:14px;
	height:14px;
	border:2px solid #FFF;
	border-radius:50%;
	border-left-color:transparent;
	border-bottom-color:transparent;
	position:absolute;
	top:0;
	left:0;
	background:0 0;
	margin:0
}


@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}}@keyframes donut-rotate{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}}

.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#FFF;opacity:.7}
.pswp__error-msg a{color:#FFF;text-decoration:underline}.portfolio-filters a:hover,.pswp__share-tooltip a,.pswp__share-tooltip a:hover,.site-menu a:hover,a{text-decoration:none}.pswp__button{position:relative;cursor:pointer;overflow:visible;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;margin:0;box-shadow:none;float:right;opacity:.75}body,html{overflow-x:hidden;}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(default-skin.png)no-repeat;background-size:264px 88px;width:44px;height:44px}

@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:4450;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:4550;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{color:#000}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3E5C9A;color:#FFF}a.pswp__share--facebook:hover:before{border-bottom-color:#3E5C9A}a.pswp__share--twitter:hover{background:#55ACEE;color:#FFF}a.pswp__share--pinterest:hover{background:#CCC;color:#CE272D}a.pswp__share--download:hover{background:#DDD}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left,.pswp__button--arrow--right,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,0);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#5C5C65;opacity:1;padding:0 10px}body,html,img{height:auto;}@media screen and (max-width:1024px){.pswp_scroll-wrap{top:0;bottom:0}.pswp__caption{margin-top:0}.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}.pswp__caption,blockquote:before,body,html{position:absolute;left:0}.pswp__caption{bottom:0;color:#FFF;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#BBB}.pswp__caption__center{text-align:left;max-width:98%;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#CCC}*,dd,dt{margin:0}.post figure,img,select{max-width:100%}.pswp__caption--empty{display:none}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__bg,.pswp__caption,.pswp__top-bar{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible;}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,0)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.0)}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar,.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__bg,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__button--arrow--left,.pswp--minimal--dark .pswp__button--arrow--right,.pswp--minimal--dark .pswp__top-bar{background:0 0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font:normal 100%/1.65 "Serafino",Serif;}.site-footer,blockquote,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:subpixel-antialiased}body{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;word-wrap:break-word;color:#444;}h1{font-size:2rem}h2{font-size:1.962rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}

@media screen and (max-width:768px){h1,h2,h3,h4,h5,h6,hdng{font-weight:600}h1{font-size:1.75rem}h2{font-size:20pt;}h3{font-size:1.188rem}h4{font-size:1.062rem}h5{font-size:.938rem}}abbr,acronym,blockquote,code,dir,kbd,listing,plaintext,q,samp,tt,var,xmp{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre code{word-wrap:normal;white-space:-moz-pre-wrap;white-space:pre-wrap}pre{white-space:pre}code{white-space:nowrap;font-family:monospace;overflow-x:scroll}.comment-list .comment .comment-author,.site-footer .site-logo,.site-menu,.site-title,h1,h2,h3,h4,h5,h6,input[placeholder],textarea[placeholder]{font-family: "Serafino"; text-transform:none}abbr{font-variant:small-caps;font-weight:600;text-transform:lowercase;color:grey}.comment-respond .comment-reply-title,.hentry.page .entry-title,.hentry.post .entry-title,.site-menu,.site-title,::placeholder{text-transform:uppercase}abbr[title]:hover{cursor:help}dd,dt{display:inline}dd+dt:before,dt+dt:before{content:"\A";white-space:pre}dd+dd:before{content:", "}dd:before{content:": ";margin-left:-.2em}dt{color:#676767}*{box-sizing:border-box;padding:0}body,html{top:0;width:100%;min-height:100%}.cf:after,.cf:before,.comment-body:after,.comment-body:before,.comment-list .comment .comment-author-image:after,.comment-list .comment .comment-author-image:before,.comment-list .comment:after,.comment-list .comment:before,.comment-list .pingback:after,.comment-list .pingback:before,.comment-list .trackback:after,.comment-list .trackback:before,.comment-list:after,.comment-list:before,.comment-respond .hentry__inner:after,.comment-respond .hentry__inner:before,.comments-area .hentry__inner:after,.comments-area .hentry__inner:before,.hentry.page .entry-footer:after,.hentry.page .entry-footer:before,.hentry.page .hentry__inner:after,.hentry.page .hentry__inner:before,.hentry.post .entry-footer:after,.hentry.post .entry-footer:before,.hentry.post .hentry__inner:after,.hentry.post .hentry__inner:before,.hentry__inner img.alignleft:after,.hentry__inner img.alignleft:before,.hentry__inner img.alignright:after,.hentry__inner img.alignright:before,.menu-item-has-children>a:after,.menu-item-has-children>a:before,.nav-links:after,.nav-links:before,.portfolio-filters .filter-controls:after,.portfolio-filters .filter-controls:before,.service.hentry .hentry__inner:after,.service.hentry .hentry__inner:before,.service__content:after,.service__content:before,.sidebar--enabled .site-main:after,.sidebar--enabled .site-main:before,.site-content:after,.site-content:before,.site-footer .site-info:after,.site-footer .site-info:before,.site-footer .site-title:after,.site-footer .site-title:before,.site-footer:after,.site-footer:before,.site-footer__inner:after,.site-footer__inner:before,.site-sidebar:after,.site-sidebar:before,.testimonial__content:after,.testimonial__content:before,.testimonials.hentry .hentry__inner:after,.testimonials.hentry .hentry__inner:before,blockquote+p cite:after,blockquote+p cite:before{content:" ";display:table}.testimonials:before,blockquote:before{content:"\201C"}.cf:after,.comment-body:after,.comment-list .comment .comment-author-image:after,.comment-list .comment:after,.comment-list .pingback:after,.comment-list .trackback:after,.comment-list:after,.comment-respond .hentry__inner:after,.comments-area .hentry__inner:after,.hentry.page .entry-footer:after,.hentry.page .hentry__inner:after,.hentry.post .entry-footer:after,.hentry.post .hentry__inner:after,.hentry__inner img.alignleft:after,.hentry__inner img.alignright:after,.menu-item-has-children>a:after,.nav-links:after,.portfolio-filters .filter-controls:after,.service.hentry .hentry__inner:after,.service__content:after,.sidebar--enabled .site-main:after,.site-content:after,.site-footer .site-info:after,.site-footer .site-title:after,.site-footer:after,.site-footer__inner:after,.site-sidebar:after,.testimonial__content:after,.testimonials.hentry .hentry__inner:after,blockquote+p cite:after{clear:both}a{color:#262626}a:hover{color:#404040}

.comment-respond .comment-reply-title{text-transform:uppercase; font-size: 22pt; text-align:center; padding: 0 2%;}

.comment-respond a,.comments-area a,.hentry.page a,.hentry.post a,.site-sidebar a,.service.hentry a,.testimonials.hentry a{
	padding-bottom:0px;
	border-bottom:0px solid transparent;
}

.comment-respond a:hover,.comments-area a:hover,.hentry.page a:hover,.hentry.post a:hover,.service.hentry a:hover,.site-sidebar a:hover,.testimonials.hentry a:hover{border-color:#242428;}

.comment-respond h1 a,.comment-respond h2 a,.comment-respond h3 a,.comment-respond h4 a,.comment-respond h5 a,.comment-respond h6 a,.comments-area h1 a,.comments-area h2 a,.comments-area h3 a,.comments-area h4 a,.comments-area h5 a,.comments-area h6 a,.hentry.page h1 a,.hentry.page h2 a,.hentry.page h3 a,.hentry.page h4 a,.hentry.page h5 a,.hentry.page h6 a,.hentry.post h1 a,.hentry.post h2 a,.hentry.post h3 a,.hentry.post h4 a,.hentry.post h5 a,.hentry.post h6 a,.service.hentry h1 a,.service.hentry h2 a,.service.hentry h3 a,.service.hentry h4 a,.service.hentry h5 a,.service.hentry h6 a,.site-sidebar h1 a,.site-sidebar h2 a,.site-sidebar h3 a,.site-sidebar h4 a,.site-sidebar h5 a,.site-sidebar h6 a,.testimonials.hentry h1 a,.testimonials.hentry h2 a,.testimonials.hentry h3 a,.testimonials.hentry h4 a,.testimonials.hentry h5 a,.testimonials.hentry h6 a{
border-bottom:none;
text-transform:uppercase;
}



h1,h2,h3,h4,h5,h6{line-height:1;margin-top:0;text-rendering:optimizeLegibility;font-weight:400;color:#000;text-transform:uppercase; line-height:1.3;}

blockquote{position:relative;padding:.781rem .781rem .781rem 2.344rem;font-style:italic;font-size:1.05rem;color:#1a1a1a}blockquote:before{color:#b8b8b8;top:-.5rem;font-weight:700;font-style:italic;font-size:2.85rem}blockquote+p cite{float:right;font-style:italic}blockquote+p cite a,blockquote+p cite a:visited{color:#d3d3d3}a:active,a:focus,button::-moz-focus-inner{border:0;outline:0}.layout--responsive h1{font-size:1.5rem}table{border-collapse:collapse;border-spacing:0;background:#fff;margin-bottom:1.25rem;border:1px solid #ddd;table-layout:auto}table caption{background:0 0;color:#222;font-size:1rem;font-weight:700}table tfoot,table thead{background:#f5f5f5}table tfoot tr td,table tfoot tr th,table thead tr td,table thead tr th{padding:.5rem .625rem .625rem;font-size:.875rem;font-weight:700;color:#222}table tr td,table tr th{padding:.562rem .625rem;font-size:.875rem;color:#222;text-align:left}table tr.alt,table tr.even,table tr:nth-of-type(even){background:#ffffff}table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{display:table-cell;line-height:1.562rem}

.site,body{
	background-color:#ededed;
}

.site{
	position:relative;
	margin-top:0;
	width:100%;
}
.hentry p{margin-bottom:1.25rem}

.comment-list .comment-reply-link,.hentry.page .readmore,.hentry.post .readmore,.site-content .button,.site-content button,.site-footer__inner .button,.site-footer__inner button,input[type=submit]{
	background-color:#404040;
	border: 1px solid #E0E0E0;
	color:#fff;
	padding:16px 20px 15px;
	text-transform:uppercase;
	font-style:12pt;
	font-weight:500;
	letter-spacing: 1px;
	-webkit-transition:background-color 100ms ease-in-out;
	transition:background-color 100ms ease-in-out;outline:0
}

input,textarea{
	padding:.781rem
}


.nav-links{
	padding:.781rem auto;
	margin:40px auto;
}

.comment-list .comment-reply-link:hover,.hentry.page .readmore:hover,.hentry.post .readmore:hover,.site-content .button:hover,.site-content button:hover,.site-footer__inner .button:hover,.site-footer__inner button:hover,input[type=submit]:hover{
	background-color:#262626;
	text-decoration:none;
	border: 1px solid #E0E0E0;
}

.admin-bar #page{top:0;position:relative}.bypostauthor,.gallery-caption{font-size:1rem}.post figure{margin:0}.wp-caption-text{font-style:italic;text-align:center;margin:.781rem}

.post p{
	margin: 50px auto;
  	max-width: 56%;
    padding: 0 4%;
   	font-size: 1.2vw;
}

.ppw-xs {margin: 50px auto;
  	max-width: 56%;
    padding: 0 6%;}

.ppw-s {margin: 50px auto;
  	max-width: 56%;
    padding: 0 4%;}

.ppw-m {max-width: 66% !important;
	font-size: 2vw !important;
  font-weight:400;
line-height:1.3;
text-align:center;
margin: 0 auto;}

.ppw-mt {max-width: 66% !important;
margin: 0 auto;}

.ppw-mp {max-width: 66% !important;
text-align:left;
margin: 50px auto;}


.ppw-l {max-width: 92% !important; margin: 0 auto;}

.post-promo-block {
	margin: 20px auto 30px;
    max-width: 1000px;
    padding: 0 2%;
}


@media screen and (max-width:1600px){
	.post p{
		font-size: 1.4vw;
      	max-width: 64%;
	}
    .ppw-xs {
      	max-width: 60%;
	}
  	.ppw-s {
      	max-width: 64%;
	}
 	.ppw-m {max-width: 80% !important;
		font-size: 2.3vw !important;}

	.ppw-mt {max-width: 80% !important;}

	.ppw-mp {max-width: 80% !important;}
 
  .ppw-x {padding: 0 2% !important;}
}

@media screen and (max-width:1440px){
	.post p{
		font-size: 1.4vw;
	} 
	.ppw-m {max-width: 80% !important;
		font-size: 2.4vw !important;
  	}
	.ppw-mt {max-width: 80% !important;}

	.ppw-mp {max-width: 80% !important;}
}

@media screen and (max-width:1280px){
	.post p{
		font-size: 1.6vw;
	} 
}

@media screen and (max-width:1195px){
	.post p{
		font-size: 16pt;
      	max-width: 80%;
        padding: 0 2%;
	}
  
    .ppw-xs {
      	max-width: 80%;
        padding: 0 4%;
	}
  	.ppw-s {
      	max-width: 80%;
        padding: 0 2%;
	}
  	 .ppw-m {max-width: 92% !important;
		font-size: 24pt !important;}

	.ppw-mt {max-width: 92% !important;}

	.ppw-mp {max-width: 92% !important;}
  
	.post-promo-block {
		margin: auto .781rem .5em;
	}
}

@media screen and (max-width:900px){
	.post p{
		max-width: 96%;
      	font-size: 15pt;
	}
    .ppw-xs {
		max-width: 96%;
	}
  	.ppw-s {
		max-width: 96%;
	}
		.ppw-m {font-size: 20pt !important;
  		      	max-width:96% !important;
      	margin: 50px auto !important;
          line-height:1.4;
  }

  		.ppw-mt {max-width:96% !important;}

  .ppw-l {max-width: 96% !important; padding:0 !important}
  
}

@media screen and (max-width:600px){
	.post p{
		font-size:14pt;
      	max-width:92%;
      	margin: 50px 4%;
      	padding: 0;
	}
  
  	.ppw-s {
      	max-width:96%;
      	margin: 50px 2%;
      	padding: 0;
	}
  
  	 .ppw-m {
		font-size: 18pt !important;}
  
	.post-promo-block{
		margin: auto 0rem .5em;
	}
}


.post-block{
	margin: auto 1.25rem .5em;
}

@media screen and (max-width:1195px){
	.post-block{
		margin: auto .781rem .5em;
	}
}

@media screen and (max-width:600px){
	.post-block{
		margin: auto 0rem .5em;
	}
}


.all-ad-services-slider-w{
	display: block;
	max-width:600px;
}

@media screen and (max-width:500px){
	.all-ad-services-slider-w{
		display: none !important;
	}
}



.all-ad-services-slider-n{
	display: none;
}

@media screen and (max-width:500px){
	.all-ad-services-slider-n{
		display: block !important;
	}
}




#wp-calendar caption{font-weight:400;margin-bottom:.781rem}#wp-calendar #next{text-align:right}

.nav-previous a{
float:right;
text-align:right;
font-family: 'Montserrat', sans-serif; 
text-decoration: none;
text-transform: uppercase;
color: #757580;
font-weight:300;
font-size: 24px;
}

.nav-next a{
float:left;
text-align:left;
font-family:'Montserrat', sans-serif;  
text-decoration: none;
text-transform: uppercase;
color: #757580;
font-weight:300;
font-size: 24px;
}

@media (max-width: 1600px) {
	.nav-previous a{font-size: 22px;}
	.nav-next a{font-size: 22px;}
}

@media (max-width: 900px) {
	.nav-previous a{font-size: 20px;}
	.nav-next a{font-size: 20px;}
}

input,textarea{outline:0;margin-bottom:1.562rem;border:1px solid #d3d3d3;-webkit-transition:border-color 300ms ease-out;transition:border-color 300ms ease-out}input:focus,textarea:focus{border-color:#a0a0a0}input[placeholder],textarea[placeholder]{font-weight:500}input[required]:focus:invalid{border-color:#c20a0a}input[required]:focus:valid{border-color:#067a06}::-webkit-input-placeholder{text-transform:uppercase}::-moz-placeholder{text-transform:uppercase}:-ms-input-placeholder{text-transform:uppercase}form .required{color:#c20a0a;display:inline-block}form input[required]:valid+.required{color:#067a06}

.entry-content .wpcf7-response-output{
	border-width:1px;
	padding:.781rem
}

.village-form{
	margin-top:1.562rem auto
}

.village-form input,.village-form textarea{
	width:100%;
	font-size:11pt;
}


.village-form>p{
	position:relative;
	margin-bottom:0
}

.village-form>p .required{
	position:absolute;
	right:-.781rem;
	top:0
}

.contact-form-width {
	max-width:810px !important;
  	margin: auto;
}

@media screen and (max-width:1195px){
	.village-form{
		padding:0rem
	}

	.village-form input,.village-form textarea{
		padding:.781rem
	}

	.village-form>p{
		position:relative;
		margin-bottom:0;
	}

.contact-form-width {
	max-width:500px !important;
}

}

.search-form{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top: 0rem;
}


.search-form .search-field{
	width:90%;
	margin: 0;
	height:31px;
	box-sizing:content-box;
    border-radius: 0px !important;
}

.search-form .search-submit{
	height:24px;
	text-align:center;
	vertical-align:middle;
	display:block;
	width:24px;
	outline:0;
	box-sizing:content-box;
	border-left:none
}

.search-form .search-submit .icon{
	font-size:22px;
	position:relative;
	top:-6px;
}

.error_message{
	margin-bottom:.781rem
}


.comment-respond .comment-field{
	position:relative
}

.comment-respond .comment-field .required{
	position:absolute;
	right:-.781rem;
	top:0
}

.comment-respond input,.comment-respond textarea{
	width:100%
}

.comment-respond .comment-notes{
	margin-bottom:1.562rem;
	color:#595959;
	font-size:14pt;
  	text-align: center;
  	padding: 0 2%;
}

.comment-respond .form-submit{
	border:none;
  	text-align: center;
}

.comment-respond .form-submit input[type=submit]{
	display:inline-block;
	width:auto;
  	margin-bottom: 30px;
  	font-size:13pt;
}


.site-header{
	text-align:center;
	width:100%;
	left:0;
	height:80px !important;
	max-height:80px;
	background-color:#fff;
	position:fixed;
	z-index:1000;
	border-bottom: 1px solid #E0E0E0;
}

.site-branding{
	position:absolute;
	left: 4%;
	top:49%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:auto;
}

.site-title{
	text-align:left;
	font-size:1.5rem;
	font-weight:600;
}

.site-title,.site-title a,.site-title a:hover{
	color:#5c5c65
}

@media screen and (max-width:1195px){
	.site-header{
		width:100%;
		left:0;
		position:fixed;
	}
	.site-title{
		font-size:1.25rem;
	}
}

.header-wstripe{
	display:block;
	position:fixed;
	height:72px;
	width:100%;
	z-index:999;
	background-color: #ffffff;
}

@media screen and (max-width:768px){
	.site-header{
		position:relative;
	}

	.site-content{
		width:92%;
		margin:0 auto !important;
	}

	#kenburns {
		margin-top:81px;
		margin-bottom:0px !important;
	}

	.js__kenburns .site-header {
		position:fixed;
		-webkit-transform:translateY(-100%);
		-ms-transform:translateY(-100%);
		transform:translateY(-100%);
		-webkit-transition:-webkit-transform 200ms ease-in-out;
		transition:transform 200ms ease-in-out
}

	.header-wstripe{
		display:none;
}
}

.site-logo{
	display:block
}

.site-logo img{
	display:block;
	margin:0;
	height:26px;
}

@media screen and (max-width:1280px){
	.site-logo img{
	height:22px;
	}
	.desktop-menu-cell {
	font-size:12pt !important;
	}
	.desktop-menu-cell-right {
	font-size:11pt !important;
	padding-left: 7px !Important;
	}
}

@media screen and (max-width:1100px){
	.site-logo img{
	height:19px;
	}
	.desktop-menu-cell {
	font-size:12pt !important;
	}
	.desktop-menu-cell {
	letter-spacing:0 !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	}
	.desktop-menu-cell-right {
	font-size:11pt !important;
	padding-left: 5px !Important;
	}
}

@media screen and (max-width:1000px){
	.desktop-menu-cell {
	font-size:11pt !important;
	.desktop-menu-cell-right {
	font-size:10pt !important;
	padding-left: 5px !Important;
	}
	}
}

@media screen and (max-width:950px){
	.site-logo img{
	height:22px;
	}
}


.site-loading-pic{
	margin:0px auto;
	height:22px;
}

@media screen and (max-width:1195px){
	.site-loading-pic{
		height:19px;
	}
}


.site-description{
	font-size:.75rem
}

.navigation-toggle,.site{
	-webkit-transition:-webkit-transform 440ms ease-in-out;
	transition:transform 440ms ease-in-out
}

.navigation-logo{
	margin:0 auto 3rem;
	display:none;
}

@media screen and (min-width:769px){
	.navigation-logo{
		margin:1rem auto 0rem;
	}

	.site-navigation--inner{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
		height:100%;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
}

.site-navigation{
	text-align:center;
	width:100%;
	height:100%;
	overflow-y:auto;
	position:fixed;
	z-index:3000;
	top:0;
	bottom:0;
	left:0;
	right:0;
	-webkit-transform:translateZ(0);display:none;
	background-color:rgba(0,0,0,.75);
	-webkit-transition:background-color 200ms ease-in;
	transition:background-color 200ms ease-in;font-size:1.8rem
}

.site-navigation.is-submenu-open{
	background-color:rgba(0,0,0,.88)
}

@media screen and (max-width:768px){
	.site-navigation{
		width:100%;
		height:100%;
		top:0;
		left:0;
		right:0;
		font-size:1.25rem;
		padding-top:3rem;
		padding-bottom:3rem
	}

	.site-navigation .menu-item a{
	display:block;
	padding:.391rem
	}
}

	.site-menu{
	width:100%;
	font-weight:500;
	margin-top:10%;
	}

	.site-menu .toggle-icon,.site-menu .toggle-text{
	cursor:pointer
	}

	.site-menu>.menu-item>.sub-menu>.menu-item{
	font-size:1rem
	}

	.site-menu>.menu-item>.sub-menu>.menu-item .menu-item{
	font-size:.825em
	}

	.site-menu,.site-menu a{
	color:#f2f2f2;
	text-shadow:rgba(0,0,0,.00)0 1px 1px;
	line-height:1.3;
	}

	.site-menu a:hover{
	color:#fff
	}

	.site-menu li{
	list-style:none
	}

	.site-menu .current-menu-item>a{
	color:#242428 !important;
    text-shadow: rgba(0,0,0,.15)0 2px 3px;
	}

.navigation-toggle{
	position: fixed;
	right: 4%;
	top: .7rem;
	z-index:3001;
	width:3rem;
	height:3rem;
	background-color:#fff;
	border:1px solid #5C5C65;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	display:table;
	border-radius: 10px;
}

@media screen and (max-width:769px){
	.navigation-toggle{
		right: 3%;
	}
}

@media screen and (max-width:1195px){
	.site-menu>.menu-item>.sub-menu>.menu-item .menu-item{
		font-size:1rem
		}

	.navigation-toggle{
		right: 4%;
		top:.7rem
		}
	}

.navigation-toggle .icon{
	font-size:2rem;
	color:#5c5c65;
	position:absolute;
}

.menu-item-has-children>a{
	position:relative
	}

.navigation-toggle .icon:before{
	vertical-align:middle;
	text-align:center;
	height:2.9rem;
	width:2.9rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}

.navigation-toggle .close{
	opacity:0;
	-webkit-transition:125ms opacity ease-out;
	transition:125ms opacity ease-out;
	font-size:2rem
}

.navigation--active .navigation-toggle .close,.navigation-toggle .open{
	-webkit-transition:500ms opacity ease-out;
	transition:500ms opacity ease-out
}

.navigation--active .navigation-toggle .close{
	opacity:1
}

.navigation--active .navigation-toggle .open{
	opacity:0;
	-webkit-transition:125ms opacity ease-out;
	transition:125ms opacity ease-out
}

.toggle-icon{
	text-align:center;
	display:inline-block;
	width:1.562rem;
	top:0;
	height:100%;
	padding-left:.781rem;
	line-height:2rem
}

.toggle-icon .icon{
	font-size:1.5rem
}

.sub-menu .sub-menu{
	margin:1.562rem
}

.menu-item{
	margin:5px !important; 
}

.sub-menu{
	margin:0 .781rem .781rem
}

.sub-menu .menu-item{
	margin:.26rem
}

.is-submenu-open .menu-item.is-open a{
	opacity:1
}

.is-submenu-open .menu-item a{
	opacity:.2
}

.site-content{
	position:relative;
	width:100%;
	margin:80px auto 0;
}


.site-footer__inner{
	width:100%;
	margin:0 auto;
	padding-top: .251rem;
}

@media screen and (max-width:1195px){
	.site-content {
		width:100%;
	}
}

#background-color{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	width:100%
}

.site-footer{
	background-color:#ffffff;
	width: 100%;
	height: 40px;
	padding:0rem 0;
	color:#5c5c5c;
	text-align:center;
	position:relative;
	z-index:1000;
	border-top:1px solid #E0E0E0;
}

.site-footer__inner{
	display:-webkit-box;
	display:-webkit-flex
	;display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center
}

.site-footer .site-logo,.site-footer__inner h3{
	color:#fff
}

.site-footer .site-logo img{
	margin:0;
}

.site-footer a{
	color:#9f9f9f
}

.site-footer a:hover{
	color:#404040
}

.site-footer .site-title{
	float:left;
	width:30%;
	text-align:left
}

.site-footer .site-info{
	float:left;
	font-size:10pt;
	font-weight:500;
	width:100%;
	text-align:center;
	margin-bottom:.291rem;
	margin-top:.291rem;
}

@media screen and (max-width:1195px){
	.site-footer{
		width:100%;
		left:0;
	}
}

.comment-respond,.comments-area,.hentry.page,.hentry.post,.service.hentry,.testimonials.hentry{
	margin-bottom:0rem;
	background-color:#fff
}

.comment-respond {
  	display: block;
	position: relative;
  	max-width: 800px;
    margin: 50px auto 0;
  	padding: 0 6%;
}

.hentry.post{
}

.comment-respond .hentry__inner,.comments-area .hentry__inner,.hentry.page .hentry__inner,.service.hentry .hentry__inner,.testimonials.hentry .hentry__inner{
	position:relative;
	padding:0rem 0rem 0rem
}

.hentry.post .hentry__inner{
	position:relative;
}


@media screen and (max-width:768px){
	.comment-respond .hentry__inner,.comments-area .hentry__inner,.hentry.page .hentry__inner,.service.hentry .hentry__inner,.testimonials.hentry .hentry__inner{
		padding:0rem;
	}
}

.comment-respond figure,.comment-respond img,.comments-area figure,.hentry.page figure,.hentry.page img,.hentry.post figure,.hentry.post img,.service.hentry figure,.service.hentry img,.testimonials.hentry figure,.testimonials.hentry img{
	max-width:100%;
}

.comments-area img{
	display:none
}

.comment-respond h1,.comment-respond h2,.comment-respond h3,.comment-respond h4,.comment-respond h5,.comment-respond h6,.comments-area h1,.comments-area h2,.comments-area h3,.comments-area h4,.comments-area h5,.comments-area h6,.hentry.page h1,.hentry.page h2,.hentry.page h3,.hentry.page h4,.hentry.page h5,.hentry.page h6,.hentry.post h1,.hentry.post h2,.hentry.post h3,.hentry.post h4,.hentry.post h5,.hentry.post h6,.service.hentry h1,.service.hentry h2,.service.hentry h3,.service.hentry h4,.service.hentry h5,.service.hentry h6,.testimonials.hentry h1,.testimonials.hentry h2,.testimonials.hentry h3,.testimonials.hentry h4,.testimonials.hentry h5,.testimonials.hentry h6{
	margin-top:.6em;
	margin-bottom:.5em
}

.comment-respond ol,.comment-respond ul,.comments-area ul,.hentry.page ol,.hentry.page ul,.hentry.post ol,.hentry.post ul,.service.hentry ol,.service.hentry ul,.testimonials.hentry ol,.testimonials.hentry ul{
	margin-left:0.781rem
}

.comments-area ol{
	padding:0rem;
	background-color: #FAFAFA;
}

.hentry.page .entry-title a{
	color:#5c5c65;
	display:block;
	line-height:1.3;
}


.hentry.post .entry-title a{
    max-width: 900px;
    margin: 50px auto;
	display:block;
	line-height:1.3;
    color: #242428;
  	text-align:center;
}

.entry-summary{
	display:block;
	font-size:16pt;
}

@media screen and (max-width:1195px) {
	.hentry.page .entry-title a,.hentry.post .entry-title a{
		margin-left: .781rem;
		margin-right: .781rem;
	}
}

@media screen and (max-width:600px) {
	.hentry.page .entry-title a,.hentry.post .entry-title a{
		margin-left: 0rem;
		margin-right: 0rem;
	}
}

@media screen and (max-width:1195px){
	.hentry.page .entry-footer,.hentry.post .entry-footer{
		margin-left:0rem
	}
}


.hentry.page .entry-meta,.hentry.page .entry-meta a,.hentry.post .entry-meta,.hentry.post .entry-meta a{
	color:#9f9f9f
}

.hentry.page .wp-post-image{
	display:block;
	border: 1px solid #E0E0E0;
	padding:1.25rem;
	background-color: #fafafa;
	margin: 1.562rem auto 0rem;
	width:100%;
}


.hentry.post .wp-post-image{
	display:block;
	width:92%;
	border: 1px solid #E0E0E0;
	padding:1.25rem;
	background-color: #fafafa;
	margin: 50px 4% 20px !important;
}

.hentry.page .entry-footer,.hentry.post .entry-footer{
	display: block;
	margin-top: 1.562rem;
	margin-bottom: 50px;
	background-color:#fafafa;
	border: 1px solid #ececec;
	padding:0rem .781rem;
	color:#9f9f9f
}

.hentry.page .entry-footer a,.hentry.post .entry-footer a{
	color:#5f5f5f;
	font-weight:500;
	font-size:14pt;
}

.hentry.page .readmore,.hentry.post .readmore{
	position: static;
	width: 180px;
	display: block;
	text-align: center;
	margin: 20px auto 0rem;
	font-size: 12pt;
}

@media screen and (max-width:1195px){
	.hentry.page .entry-footer,.hentry.post .entry-footer{
		padding:.391rem .781rem
	}

	.hentry.page .readmore,.hentry.post .readmore{
		position:static;
		display:block;
		text-align:center;
		margin: 1.562rem auto .781rem auto
	}

	.hentry.post .wp-post-image{
		display:block;
		border-top: 1px solid #E0E0E0;
		border-bottom: 1px solid #E0E0E0;
		padding: .781rem;
		background-color: #FAFAFA;
		margin: 1.562rem auto 0rem;
	}
}

.site-sidebar .widget{
	margin-bottom:1.562rem;
}

.site-sidebar .widget-title{
	font-size:1.25rem;
	margin-left:0rem;
	margin-bottom:.781rem
}

.hentry.page .meta__row,.hentry.post .meta__row{display:block;border-bottom:1px solid #e0e0e0;padding:.781rem .391rem}

.hentry.page .is-closed .meta__row,.hentry.page .meta__row:last-child,.hentry.post .is-closed .meta__row,.hentry.post .meta__row:last-child{border-bottom:none}

.hentry.page .meta__row .icon,.hentry.post .meta__row .icon{color:#b8b8b8;margin-right:.781rem;font-size:1.33rem}

.hentry.page .meta__row .cat-links,.hentry.page .meta__row .tags-links,.hentry.post .meta__row .cat-links,.hentry.post .meta__row .tags-links{text-transform:none}

.comments-title,.comments-toggle,.site-sidebar .widget-title{text-transform:uppercase}

.meta__toggle{display:block;width:30px;height:30px;cursor:pointer;float:right}.is-closed .meta__toggle .close,.meta__toggle .open{display:none}

.is-closed .meta__toggle .open{
	display:block;
}

.widget_simpleimage{
	border: 1px solid #e0e0e0;
	padding-bottom: 1.25rem;
	background-color: #fafafa;
}

.widget_simpleimage-pic {width:100%; border-bottom:1px solid:#e0e0e0;}

.widget_simpleimage .more a,.widget_simpleimage img{
	display:block;
	border-bottom: 1px solid #e0e0e0;
  	margin:0px;
}

.widget_simpleimage .more a{
	margin-top:.781rem;
	text-align:right;
	font-weight:700;
	font-style:italic;
}

.simple-image__content{
	margin: 10px 20px 0px;	
}

.simple-image-text {font-size:13pt;}

.widget_simpleimage .widget-title{
	margin: 20px 0 10px !important;
	text-align:left;
}

@media screen and (max-width:1195px) {
	.simple-image__content{
		margin: 10px 10px 0px;
	}
}

.hentry.sticky{box-shadow:rgba(38,38,38,.2)0 0 12px 3px,rgba(38,38,38,.3)0 0 1px 1px;border-top-width:10px;color:#000;margin-bottom:1.562rem}

.sidebar--enabled .site-main{
	float:left;
	width:68%;
}

@media screen and (max-width:900px){
	.sidebar--enabled .site-main{
		width:100%;
	}
}

.site-sidebar{
	float:left;
	width:32%;
	padding:1.562rem 0rem 1.562rem 3%
}

@media screen and (max-width:1000px){
.site-sidebar{
		padding-top:1.562rem;
		padding-left:3%rem;
		}
}

@media screen and (max-width:900px){
	.site-sidebar{
		padding:.781rem;
		width:100%
	}

	.site-sidebar .widget-title{
		margin-bottom:.781rem;
		padding-left:0rem;
      	font-weight:600 !important;
	}
}

.site-sidebar .widget-title{
    font-weight: 400;
  	font-size: 16pt;
	}

.site-sidebar .widget:first-child{
	margin-top:0rem
}

.site-sidebar li{
	list-style-type:square;
	list-style-position:inside;
	border-bottom:1px solid #d3d3d3;
	padding: .781rem 1.25rem;
	color:#9f9f9f;
}

@media screen and (max-width:1195px){
	.site-sidebar li{
		padding: .781rem .781rem;
	}
}

.site-sidebar li:hover{
	text-color:#5C5C65;
	background-color: #FAFAFA;
}

.site-sidebar li:first-child{
	padding-top: .781rem;
	margin-top:0px;
}

.site-sidebar li:last-child{
	border-bottom:none;
	padding-bottom:.781rem
}

.site-sidebar li li{margin-left:.5em;margin-bottom:0}.site-sidebar li ul{margin-bottom:0}.site-sidebar li .rsswidget{color:#000}.sub-menu .sub-menu .sub-menu{width:100%;margin:.5em}

.comments-area{
	background-color:#fff;
	padding: 0rem 2%;
    max-width: 900px;
    margin: 0 auto;
}

.comments-area code,.comments-area pre{white-space:pre}


.comments-title{margin: 50px auto !important;font-size:20pt;font-weight:400; text-align: center; padding: 0 2%;}

@media screen and (max-width:1000px){
	.comments-title{
		margin-bottom:1.172rem;
	}
}

.comments-title span{
	font-size:1.25rem;
	font-weight:600
}

.comment-list{
	margin: 1.75rem 0rem;
	border: 1px solid #E0E0E0;
}

@media screen and (max-width:1000px){
	.comment-list{
		margin-bottom:0rem
	}
}

.comment-body,.comment-meta{margin-bottom:.391rem}

.comment-list,.comment-list ol,.comment-list ul{list-style-type:none;margin-left:0}

.comment-list .comment-reply-link{
	display: none;
	font-size:.8rem;
	float:right
}

.comment-list .comment{
	float:left;
	width:100%;
	margin-top:0rem;
	padding-top:.391rem;
	border-top-style:solid;border-top-color:#d3d3d3;
	border-top-width:1px
}

.comment-list .comment .children{
	position:relative;
	margin-top:.391rem;
	margin-left:2.5rem;
}

@media screen and (max-width:550px) {
	.comment-list .comment .children{
		margin-left:1.25rem;
	}
}

.comment-list .comment .comment{
	position:relative;
	margin-left:0rem;
}

@media screen and (max-width:768px){
	.comment-list .comment .comment{
		padding:0rem
	}
}

.comment-list .comment .comment-respond{
	margin-left:0;
	margin-top:.781rem;
	clear:left;
	padding:1.562rem;
	border:1px solid #d3d3d3;
	border-top-width:2px;
	border-top-color:#262626
}

@media screen and (max-width:768px){
	.comment-list .comment .comment-respond{
		padding:.781rem
	}
}

.comment-list .comment .comment-author{
	text-transform:uppercase;
  	font-weight:600;
  	font-size: 15pt;
}

.comment-list .comment .comment-author-image{
	float:left;
	width:15%;
	margin-right:1.562rem;
	max-width:100px
}

.layout--responsive .comment-list .comment .comment-author-image img{
	max-width:80px
}

.site-loading {
	width: auto;
	max-width:auto;
	text-align:center;
	margin:auto auto;
}

.site-loading .site-title {
	width: 92%;
	max-width:92%;
	text-align:center;
	margin:auto auto;
}

.comment-list>.comment:first-child{
	padding-bottom:.391rem;
	border-top:none
}

.comment-list .pingback,.comment-list .trackback{float:left;width:100%;padding:1.562rem;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;text-align:center}@media screen and (max-width:768px){.comment-list .pingback,.comment-list .trackback{padding:.781rem}}

.comment-body{
	float:left;
	width:100%;
	padding:1.25rem 2.5rem;
}

@media screen and (max-width:550px) {
	.comment-body{
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
}

@media screen and (max-width:1000px){.comment-body{width:100%}}

.comment-author{font-weight:700}

.comment-meta .comment-metadata{display:block;font-size:11pt;font-style:italic}
.comment-meta .comment-metadata,.comment-meta .comment-metadata a{color:#9f9f9f}
.comment-awaiting-moderation{font-style:italic;font-size:.875rem}
.comment-reply-title{font-family:"Serafino",Serif; font-size:22pt;}

.wpp-list li{list-style-type:none}.site-sidebar .wpp-post-title{color:#262626;font-family:Istok Web,Sans-Serif;font-weight:600;font-size:1rem}.service__price,.testimonial__content{font-family:"Tinos",Serif}.site-sidebar .wpp-list .post-stats{font-size:.8rem;font-weight:400}.site-sidebar .wpp-list .post-stats span{display:inline-block}.site-sidebar .wpp-list .post-stats span:first-letter{text-transform:capitalize}.service__title{text-align:center;text-transform:uppercase}.service__price{text-align:center;font-weight:400;font-style:italic;-webkit-font-smoothing:subpixel-antialiased;color:#262626}.archive .taxonomy-description,.content-area--error .error404__message,.kenburns__controls,.portfolio-filters,.search-results .taxonomy-description,.single-portfolio .pwf__subtitle,.testimonial__content,.testimonial__meta .meta{-webkit-font-smoothing:antialiased}

.service__content{
	padding:0;
}

@media screen and (max-width:768px){
	.service__content{
		padding:0;
	}
}

.testimonial,.testimonials.hentry .hentry__inner{padding-bottom:1.562rem}.testimonials{position:relative;z-index:50}.testimonials.hentry{font-size:1.25rem}.testimonials:before{font-size:20rem;position:absolute;top:5rem;left:1.562rem;line-height:1;z-index:55;opacity:.08}

#kenburns,.sticky-wrapper{
	position:relative;
	width: 100%;
	margin-bottom:0rem;
	margin-top:.192rem;
}

.masonry {
	position:relative;
	width: 92%;
	margin: 30px auto 0;
}


.testimonial{
	padding-top:1.562rem
}

@media screen and (max-width:768px){
	.testimonial,.testimonial__content{
		padding-top:.781rem;
		padding-bottom:.781rem
	}
}

.testimonial__title{text-transform:uppercase;text-align:center;font-size:1.4rem}.testimonial__content{text-align:center;font-style:italic;padding:1.562rem 10%}.content-area--error .page-title,.portfolio-filters,.single-portfolio .pwf__title,.su-button-style-watson,.testimonial__meta .client-name{font-family:Istok Web,Sans-Serif}.testimonial__meta .meta{font-size:1rem;text-align:center}.testimonial__meta .client-name{display:block;text-transform:uppercase;font-weight:600;color:#000;margin-bottom:0}.testimonial__meta .client-data{margin:0 auto;text-align:center;color:#9f9f9f;font-style:italic;font-weight:300}.testimonial__image img{display:block;margin:0 auto}.testimonial__thumbs{text-align:center;margin-top:1.562rem}.testimonial__thumbs .testimonial__image{display:inline-block;margin-right:.781rem;cursor:pointer;opacity:.6}.testimonial__thumbs .testimonial__image.active{opacity:1}.testimonial__stage{display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.testimonial__stage .testimonial{width:100%}

.su-row.bordered.resized{
	padding:0
}

.su-row.bordered.resized.bbottom{
	margin-bottom:0
}

.su-row.bordered.resized .su-column{
	margin:0;
	border-left:1px solid #d3d3d3
}

.su-row.bordered.resized .su-column:first-child{
	border-left:none
}

.su-row.bordered.resized.btop .su-column{
	border-top:1px solid #d3d3d3
}

.su-row.bordered.resized.bbottom .su-column{
	border-bottom:1px solid #d3d3d3
}

.su-row.bordered.resized .su-column-inner{
	padding:1.562rem
}

.su-row.bordered.resized .su-column:first-child .su-column-inner{
	padding-left:0
}

.su-row.bordered.resized .su-column:last-child .su-column-inner{
	padding-right:0
}

.su-row.bordered.resized .su-column-size-1-2{
	width:50%
}

.su-row.bordered.resized .su-column-size-1-3{
	width:33.33%
}

.su-button{
	border-radius:0
}

.su-button-style-watson{
	margin-top:1.562rem;
	margin-bottom:1.562rem;
	text-transform:uppercase;
	padding:.391rem;
}

.error404 .site-content{
	width:100%;
}

.error404 .site-footer__inner{width:100%}

.content-area--error{
	background-color:#fff;
	color:#5C5C65;
	padding:1.562rem 0rem;
	text-align:center;
	height:450px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-line-pack:center;
	align-content:center;
	margin:0 auto;
}
.content-area--error a{color:#ACACAC;padding-bottom:2px}.content-area--error a:hover{color:#5C5C65;border-bottom:2px solid #fff}.content-area--error .page-title{color:#5C5C65;text-transform:uppercase;margin-bottom:.781rem}.content-area--error .site-main{margin:0 auto;display:block}.content-area--error .error404__message{margin-bottom:1.562rem}.content-area--error .search-field{color:#262626}

.archive .page-header,.search-results .page-header{padding:1.25rem;background-color:#fff;margin-top: 1.562rem; margin-bottom:.781rem;}
.archive .page-title,.search-results .page-title{font-weight:400;text-transform:uppercase;font-size:1rem}.archive .page-title span,.search-results .page-title span{font-weight:700;text-transform:none;font-size:1.5rem;display:inline-block}.archive .page-title{font-weight:400;font-size:1.5rem}.single-portfolio .password-icon{font-size:4rem}.single-portfolio input[type=submit]{border:none}.single-portfolio .pwf__title{font-size:2rem;display:block}.single-portfolio .pwf__subtitle{margin-bottom:.781rem;display:block}.single-portfolio input[type=password]{width:80%;color:#000}

@media screen and (max-width:768px) {
	.archive .page-header,.search-results .page-header {
		padding:.781rem
	}
	.single-portfolio .pwf__title {
		font-size:1rem
	}
	.single-portfolio input[type=password] {
		width:100%
	}
}

.masonry-portfolio img {
	display:block;
	max-width:100%
}
.gutter-size {
	width:1%;
	display:block
}

.portfolio-item {
	width:24.25%;
	margin-bottom:.851rem;
}

.portfolio-item a {
	cursor:-webkit-zoom-in;
	display:block;
	background-color:#ffffff;
	width:100%;
	height:100%
}
.portfolio-item img {
	display:block;
	padding:0;
	margin:0;
	width:100%;
	border-radius: 15px;
    border: 1px solid #efefef;
}

@media screen and (max-width:1600px){
	.portfolio-item{
		width:32.66%
	}
}

@media screen and (max-width:1000px){
	.portfolio-item{
		width:49.5%
	}
}

.sticky-wrapper{z-index:1000;margin-bottom:1.562rem}.portfolio-filters{color:#fff;line-height:1.562rem;text-transform:uppercase}.js .portfolio-filters .js__portfolio-filters{display:none}.portfolio-filters .icon{padding-left:.391rem;padding-right:.391rem}.portfolio-filters--wrapper{margin-bottom:1.562rem;display:inline-block}.portfolio-filters #active-filter,.portfolio-filters #filter-toggle,.portfolio-filters li{list-style-type:none;background-color:#2b2b2b;display:block;padding:.781rem;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;cursor:pointer}.portfolio-filters #active-filter,.portfolio-filters #filter-toggle{float:left}.portfolio-filters a{color:gray;-webkit-transition:color 200ms ease-in-out;transition:color 200ms ease-in-out}.portfolio-filters .active a,.portfolio-filters li:hover a{color:#fff}.portfolio-filters .active{background-color:#000}.portfolio-filters #filter-toggle{background-color:#FFF;color:#000;text-transform:uppercase;font-weight:700}

@media screen and (max-width:550px){
	.portfolio-item{
		width: 100%;
	}

	.portfolio-filters{
		font-size:.875rem
	}
}

@media screen and (min-width:1401px){.portfolio-filters{font-size:1.2rem}.portfolio-filters .icon{padding-left:.781rem;padding-right:.781rem}.portfolio-filters #active-filter,.portfolio-filters #filter-toggle,.portfolio-filters li{padding:.781rem 1.562rem}}

#kenburns {
	margin-top:81px;
	margin-bottom:-81px;
}
#kenburns img {
	top:0;
	left:0;
	position:absolute
}
.js__kenburns .site-header {
	position:fixed;
}
.js__kenburns .site-header.is-sticky {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.kenburns-wrapper {
	top:0;
	left:0;
	right:0;
	z-index:-1;
	overflow:hidden
}
.kenburns-wrapper.is-fixed {
	position:fixed;
	top:81px;
}
.kenburns-stage {
	position:absolute;
	top:0;
	left:0;
	height:93%;
	width:100%;
}

@media screen and (max-width:1195px) {
	.kenburns-stage {
		width:100%;
		left:0;
	}
}

.kenburns__controls {
	position:absolute;
	right:8%;
	bottom:1.562rem;
	background-color:#ffffff;
	color:#404040;
	z-index:515;
	font-weight:600;
	display:none;
}
.kenburns__controls .icon {
	line-height:0;
	font-size:3rem;
	cursor:pointer;
	padding:.5rem .75rem
}
.kenburns__controls span {
	font-size:.75rem;
	margin-right:.2rem;
	position:relative;
	top:-.75rem
}
@media screen and (max-width:768px) {
	.kenburns__controls {
		position:static;
		text-align:center;
		bottom:0;
		padding-top: 10px;
		padding-bottom: 0px;
	}
}

#village-loading {
	display:block;
}
.js #village-loading {
	display:block
}
.site-loading {
	position:fixed;
	top:50%;
	left:50%;
	-webkit-transform:translateX(-50%)translateY(-50%);
	-ms-transform:translateX(-50%)translateY(-50%);
	transform:translateX(-50%)translateY(-50%);
	z-index:5001
}
.site-loading__background {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	width:100%;
	background-color:#fff;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	z-index:5001
}
.site-loading__progress {
	width:260px;
	max-width:260px;
	border:1px solid #0d0d0d;
	padding:4px;
	border-radius:0;
margin: 0 auto;
}

.site-loading__progress.is-enabled {
	display:block;
}
.site-loading__value {
	height:0.2rem;
	width:0;
	background-color:#0d0d0d;
	-webkit-transition:width 200ms linear;
	transition:width 200ms linear
}

.is-loading-complete .site-loading__value {
	opacity:0
}

.about-page-layout {
	position:relative;
	margin:0 auto;
	width:50%;
	font-size:14pt;
}

@media screen and (max-width:1440px) {
	.about-page-layout {
		width:64% !important;
	}
}

@media screen and (max-width:1195px) {
	.about-page-layout {
		width:80% !important;
	}
}

@media screen and (max-width:1024px) {
	.about-page-layout {
		width:90% !important;
	}
}

@media screen and (max-width:900px) {
	.about-page-layout {
		width:100% !important;
	}
}

.project-page-layout {
	position:relative;
	font-size:14pt;
}

.project-page-layout a:hover {
	border: 1px solid transparent !important;
}

@media screen and (max-width:1195px) {
	.project-page-layout {
		left:0;
		width:100% !important;
	}
}


@media screen and (max-width:600px) {
	.project-page-layout {
		font-size:13pt;
	}
}

.project-page-columns { 
	text-align: justify;
}

.menu-blog-sidebar-container{
		border: 1px solid #D3D3D3;
		background-color: #FAFAFA;
	}

.facebook-button,.twitter-button,.instagram-button,.behance-button,.pinterest-button,.youtube-button,.vk-button{
	padding: 1em 0em !important;
}

.facebook-button:hover{
	background-color:#3b5998 !important;
	color:#fff !important;
}

.twitter-button:hover{
	background-color:#2ca7e0 !important;
	color:#fff !important;
}

.instagram-button:hover{
	background-color:#6a453c !important;
	color:#fff !important;
}

.behance-button:hover{
	background-color:#1769ff !important;
	color:#fff !important;
}

.pinterest-button:hover{
	background-color:#cb2027 !important;
	color:#fff !important;
}

.youtube-button:hover{
	background-color:#e32524 !important;
	color:#fff !important;
}

.vk-button:hover{
	background-color:#44678d !important;
	color:#fff !important;
}

.post-image{
outline: 1px solid #efefef;
margin:40px auto;
position: relative;
display: block;
  width:100%;
}

.post-image-fullwidth{
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin:1.75rem auto;
width:100%;
position: relative;
display: block;
}

.post-image-white{
	border: 1.25rem solid #FFF;
outline: 1px solid #E0E0E0;
	margin:1.75rem auto;
position: relative;
display: block;
}


@media screen and (max-width:1195px) {
	.post-image {
		margin-top:1.25rem;
	}
	.post-image-white {
		border: .781rem solid #FFF;
		margin-top:1.25rem;
	}

}


.post-image-noborder{
	margin:30px auto 0;
	max-width:100%;
position: relative;
display: block;
width:100%;
}

@media screen and (max-width:1195px) {
	.post-image {
		margin-top:1.25rem;
	}
	.post-image-white {
		margin-top:1.25rem;
	}

}


.img-caption{
	font-style: italic;
	font-size:12pt;
	color: #5c5c65;
	text-align:center;
	margin-top: 20px !important;
    letter-spacing: 0.3px;
    max-width: 100% !important;
}


.entry-content{
	text-align:justify;
	font-size:16pt;
}

@media screen and (max-width:1600px) {
	.entry-content{
		font-size:15pt;
}
}

@media screen and (max-width:1280px) {
	.entry-content{
		font-size:14pt;
}
}

@media screen and (max-width:700px) {
	.entry-content{
		text-align:left;
}
}

.not-found-p{
	margin:20px auto;
}

.not-found-title{
	margin-top:1.562rem;
}


.page-content-2-3{
	display:block;
	float:left;
	width:68%;
	margin-top:1.562rem;
}

@media screen and (max-width:768px){
	.page-content-2-3{
		width:100%;
	}
}



.project-thumb-image{
	border: 1.25rem solid #FAFAFA;
	margin:0 0;
}

@media screen and (max-width:1195px) {
	.project-thumb-image {
		border: .781rem solid #FAFAFA;
	}
}

.regular-container{
	display:block;
	position:relative;
	background-color:#fafafa;
	border: 1px solid #E0E0E0;
	padding:1.25rem;
}

.regular-container-w {
	display:block;
	position:relative;
	padding:30px;
	border: 1px solid #E0E0E0;
	background-color:#fafafa;
	border-radius: 30px;
}

@media screen and (max-width:1195px) {
	.regular-container {
		padding: .781rem;
	}
	.regular-container-w {
		padding: 20px;
		border-radius: 20px;
	}
}

.p-nomargin{
	margin:0px !important;
	padding:0px !important;
  	max-width: 100% !important;
}

.orange-button {
	color:#ffffff !important;
	background-color:#FBBC45 !important;
	font-size: 14px;
}

.orange-button:hover {
	color:#5C5C65 !important;
	background-color:#ffffff !important;
}

.green-button {
	color:#ffffff !important;
	background-color:#60c80d !important;
	font-size: 14px;
}

.green-button:hover {
	color:#60c80d !important;
	background-color:#ffffff !important;
}

.text-heading {
 	margin-bottom:1.25rem !important;
}

.post-heading {
margin: 30px auto !important;
  text-align:center;
}

@media screen and (max-width:1195px) {
	.post-heading {
		padding: .781rem;
	}
}


.fixed-timeline {
 	max-width:1780px !important;
	margin:0px auto;
}

@media screen and (max-width:1900px) {
	.fixed-timeline {
 		max-width:1520px !important;
	}
}

@media screen and (max-width:1640px) {
	.fixed-timeline {
 		max-width:1260px !important;
	}
}


@media screen and (max-width:1360px) {
	.fixed-timeline {
 		max-width:1030px !important;
	}
}

@media screen and (max-width:1100px) {
	.fixed-timeline {
 		max-width:760px !important;
	}
}

@media screen and (max-width:810px) {
	.fixed-timeline {
 		max-width:520px !important;
	}
}

@media screen and (max-width:600px) {
	.fixed-timeline {
 		width:100% !important;
	}
}

.highlight1{
 	font-weight:700;
}


.contact-data{
 	display:block;
 	position:relative;
 	float:left;
 	width:29%;
}

.contact-map{
 	display:block;
 	position:relative;
 	margin-top:0px;
 	float:right;
 	width:70%;
}


.cont-col-1,.cont-col-2,.cont-col-3{
 	display:block;
 	position:relative;
}

@media screen and (max-width:1920px) {
	.cont-col-1,.cont-col-2,.cont-col-3 {
 		padding-left: 30px;
	}
}


@media screen and (max-width:1120px) {
	.cont-col-1,.cont-col-2,.cont-col-3 {
 		padding-left: 0;
	}
}

@media screen and (max-width:1024px) {
	.contact-data {
 		float:left;
 		width:100%;
	}
	.contact-map {
 		float:left;
 		width:100%;
	}
	.cont-col-1 {
 		float:left;
 		width:30%;
	}
	.cont-col-2 {
 		float:left;
 		width:30%;
 		margin-left:5%;
	}
	.cont-col-3 {
 		float:left;
 		width:30%;
 		margin-left:5%;
	}
}

@media screen and (max-width:950px) {
	.cont-col-1 {
 		float:left;
 		width:50%;
	}
	.cont-col-2 {
 		float:left;
 		width:48%;
 		margin-left:1%;
	}
	.cont-col-3 {
 		display:none;
	}
}

@media screen and (max-width:600px) {
	.cont-col-1 {
 		float:left;
 		width:100%;
 		margin-left:0px;
 		padding:0px auto;
 		text-align:center;
	}
	.cont-col-2 {
 		float:left;
 		width:100%;
 		margin-left:0px;
 		padding:0px auto;
 		text-align:center;
	}
	.cont-col-3 {
 		display:block;
 		float:left;
 		width:100%;
 		margin-left:0px;
 		padding:0px auto;
 		text-align:center;
	}
}

.map-page-cont{
	border: 1.25rem solid #FAFAFA;
	outline: 1px solid #E0E0E0;
	margin:1.75rem auto;
	position: relative;
	display: block;
	width:100%; 
	margin-top:.781rem; 
	margin-bottom:1.25rem;
	height:600px;
}

.map-page-cont-n{
	border-top: 1px solid #e0e0e0;
	position: relative;
	display: block;
	width:100%;  
	margin-bottom:0px; 
	height:600px;
}

.mainpage-map{
	border: 1.25rem solid #FAFAFA;
	outline: 1px solid #E0E0E0;
	margin:1.75rem auto;
	position: relative;
	display: block;
	width:100%; 
	margin-top:0px; 
	vertical-align:bottom;
	height:451px;
}

@media screen and (max-width:1195px) {
	.map-page-cont,.mainpage-map {
		border: .781rem solid #FAFAFA;
	}
}

@media screen and (max-width:600px) {
	.map-page-cont,.mainpage-map {
		height:350px;
	}
}


.services-columns{
	display: block;
	position: relative;
	background-color: #FAFAFA;
	border: 1px solid #E0E0E0;
	padding: 3vw 5vw;
	border-radius: 30px;
	margin:0 auto;
	max-width: 1280px;
}

@media screen and (max-width:1600px) {
	.services-columns {
		max-width: 1000px;;
	}
}

@media screen and (max-width:1195px) {
	.services-columns {
		padding: 2vw 3vw;
		font-size: 13pt;
		margin: 0 auto !important;
	}
}


@media screen and (max-width:900px) {
	.services-columns {
		font-size: 14pt;
	}
}

@media screen and (max-width:600px) {
	.services-columns {
		font-size: 13pt;
	}
}

.gm-end-text{
	margin: auto auto 0px !important; 
	width:550px;
	max-width:100%
}

@media screen and (max-width:600px) {
	.gm-end-text {
		font-size: 13pt;
	}
}



.slider-image-resp {
	margin:1.25rem auto;
	max-width:100%;
	position: relative;
	display: block;
	height:650px

}

@media screen and (max-width:600px) {
	.slider-image-resp {
		height:500px
	}
}


.nodisplay-mobile  {
	display: block;
}

@media screen and (max-width:1100px) {
	.nodisplay-mobile {
		display: none !important;
	}
}


.desktop-menu-div {
	float:right;
	z-index: 4000;
	margin-top: 18px;
	margin-right: 4%;
}

.desktop-menu-table {
	border:0px;
	margin-bottom:0px;
}

.desktop-menu-cell {
	font-size:13pt;
	padding:.562rem;
  	font-weight: 500;
}

.desktop-menu-cell-right {
	font-size:13pt;
	padding:.562rem 0 .562rem .562rem;
	font-weight: 500;
}


.desktop-menu-button {
	background-color: #ffffff !important;
	padding: .562 rem;
	width:100%;
	height: 100%;
	border:none;
	outline:none;
}



.desktop-menu-button a:hover{
	color: #8c8c8c !important;
	background-color: #ffffff !important;
	width:100%;
	height: 100%;
	border:0px;
}


.desktop-menu-div {
	display: block;
}

@media screen and (max-width:950px) {
	.desktop-menu-div {
		display: none !important;
	}
}



.navigation-toggle {
	display: none;
}

@media screen and (max-width:950px) {
	.navigation-toggle {
		display: block;
	}
}


.page-title-n {text-align: center;
margin: 2rem auto;
    margin-left: auto;
max-width: 60%;
margin-left: 20%;
line-height: 1.2;
font-weight: 600;
font-family: "Serafino";
text-transform:none;
}

@media screen and (max-width:1280px) {
	.page-title-n {
		max-width: 80%;
		margin-left: 10%;
	}
}


@media screen and (max-width:1024px) {
	.page-title-n {
		max-width: 90%;
		margin-left: 5%;
	}
}


@media screen and (max-width:900px) {
	.page-title-n {
		max-width: 92%;
		margin-left: 4%;
		font-size:35pt !important;
	}
}


@media screen and (max-width:768px) {
	.page-title-n {
		font-size:28pt !important;
	}
}


@media screen and (max-width:550px) {
	.page-title-n {
		font-size:23pt !important;
	}
}




.page-text-n1 {width: 60%;
margin: 30px 20% 20px auto;font-size:14pt;
}

.for-contacts-page-container {width:92%; margin:auto;}

h3, h4 {letter-spacing:1px;}


.cat-dynamic-header {
  font-size: 22pt;
  margin-top: 5px !important;
}

.cat-dynamic-pic-sl {
  display: block;
  position: relative;
  width:80%; 
  height: auto;
  margin:25px auto 0px;
}

.cat-sl-descr {
  font-size:12pt; 
  text-align:center; 
  margin: 25px auto 15px !important; 
  max-width:400px; 
  line-height:1.25;
  hyphens:none;
}

.cat-dynamic-preheader {
  font-size:14pt; 
  text-align: center; 
  margin: 0 auto; 
  max-width:400px; 
  line-height:1.25;
  hyphens:none;
  letter-spacing: 0.3px;
  font-style: italic;
}

@media screen and (max-width:1700px) {
  .cat-dynamic-header {
  font-size: 22pt;
  }
}

@media screen and (max-width:1600px) {
  .cat-dynamic-header {
  font-size: 20pt;
  }
  .cat-dynamic-pic-sl {
  width:78%; 
}
}

@media screen and (max-width:1500px) {
  .cat-dynamic-pic-sl {
  width:77%; 
}
}

@media screen and (max-width:1440px) {
  .cat-dynamic-pic-sl {
  width:75%; 
}
}

@media screen and (max-width:1360px) {
  .cat-dynamic-pic-sl {
  width:72%; 
}
}

@media screen and (max-width:1280px) {
  .cat-sl-descr { 
  max-width:340px; 
  }
}

@media screen and (max-width:1200px) {
  .cat-dynamic-header {
  font-size: 18pt;
  }
}

@media screen and (max-width:1150px) {
  .cat-dynamic-header {
     font-size: 16pt;
  }
  .cat-sl-descr {
     margin: 15px auto 10px !important;
  }
}

@media screen and (max-width:1100px) {
  .cat-dynamic-header {
    font-size: 15pt;
    margin-top: 5px !important;
  }
  .cat-dynamic-pic-sl {
    margin-top: 20px;
  }
  .cat-sl-descr { 
    max-width:310px;
    font-size:11pt;
  } 
  .cat-dynamic-preheader {
    font-size:12pt; 
  }
}

@media screen and (max-width:980px) {
  .cat-sl-descr { 
    max-width:310px;
    margin: 10px auto 7px !important;
  } 
  .cat-dynamic-preheader {
    font-size:11pt; 
  }
}

@media screen and (max-width:900px) {
    .cat-dynamic-preheader {
    font-size:13pt;  
}
  .cat-dynamic-header {
  font-size: 22pt;
}
  .cat-dynamic-pic-sl {
  width:70%; 
  margin-top:25px !important
  margin-bottom: 10px !important;
}
.cat-sl-descr {
  font-size:12pt; 
  margin-top: 30px !important; 
  margin-bottom: 20px !important; 
  max-width:400px; 
}
}

@media screen and (max-width:650px) {
    .cat-dynamic-preheader {
    font-size:12pt;  
}
  .cat-dynamic-header {
  font-size: 18pt;
}
    .cat-dynamic-pic-sl {
  width:80%; 
}
}

@media screen and (max-width:480px) {
  .cat-dynamic-header {
  font-size: 16pt;
}
    .cat-dynamic-pic-sl {
  width:85%; 
}
  .cat-sl-descr { 
  max-width:340px; 
}
}

@media screen and (max-width:400px) {
    .cat-dynamic-pic-sl {
  width:100%; 
}
}



.portfolio-spacer-mobile {display: none !important; height:40px;}
@media screen and (max-width:550px) {
  .portfolio-spacer-mobile {display: block !important; height:40px;}
}

.portfolio-spacer15-desk {display: block !important; height:40px;}
@media screen and (max-width:900px) {
  .portfolio-spacer15-desk {display: none !important; height:40px;}
}

.stud-cont-tab-of {
  display:block;
  position:relative;
  width:50%; 
}

.stud-cont-tab-st {
  display:block;
  position:relative;
  width:50%; 
  float:right;
}


@media screen and (max-width:650px) {
    .stud-cont-tab-of {
    width:100%;  
}
    .stud-cont-tab-st {
    width:100%; 
      float:left;
}
}


.mainpage_intro {
  display:block;
  width:100%;
  padding:240px 4% 270px;
  margin-top:-1px !important;
}

.mainpage-serv-cont {margin: 220px auto 240px; max-width:77%; padding:0 20px;}

.mainpage-serv-port-desc {font-size: 3.3vw; line-height: 1.1; font-weight:300;}
 
@media screen and (max-width:1450px) {
  .mainpage-serv-port-desc {font-size: 3.8vw;}
}

@media screen and (max-width:900px) {
  .mainpage-serv-port-desc {font-size: 24pt; font-weight: 600;}
}

@media screen and (max-width:600px) {
  .mainpage-serv-port-desc {font-size: 18pt; line-height: 1.4;}
}

.mainpage_wlcm_title {margin:20px auto 20px; font-size:60pt; letter-spacing:2px; line-height:1.2; font-weight:200;}
.mainpage_wlcm_pre_title {font-weight: 300;
    margin: 0px auto 0px;
    font-size: 20pt;
    font-family: 'Montserrat' !important;
    text-transform: lowercase;}

@media screen and (max-width:1600px) {
    .mainpage_intro {
    padding:180px 4% 210px;  
}
  .mainpage-serv-cont {margin: 200px auto 210px;}
}

@media screen and (max-width:1450px) {
  .mainpage-serv-cont {margin: 200px auto 210px; max-width:90%;}
}

@media screen and (max-width:900px) {
    .mainpage_intro {
    padding:60px 4% 80px;  
}
  .mainpage_wlcm_title {font-size:40pt;}
  .mainpage_wlcm_pre_title {font-size:18pt;}
  .mainpage-serv-cont {margin: 90px auto 100px; padding:0 20px;}
}

.clients-element {
  display:block; 
  position:relative; 
  width:100%; 
  margin:0 auto;
  max-width:300px !important; 
  max-height:100px;
}

.clients-container {
  margin-top:80px !important; 
  text-align:center;
}

.about-stats-num {    
  	font-size: 50pt;
    margin-bottom: -10px !important;
    margin-top: -10px;
    font-weight: 300;
}

.about-stats-text {
  	font-size:19pt;
  	font-weight:500;
  	font-style:italic;
    letter-spacing:0.3px;
    color: #242428;
  	margin-bottom:0px !important;
}

.h4-boxed {
  	margin: 20px auto 18px !important;
    font-weight: 600;
    font-size: 28pt;
  	text-transform: none;
    letter-spacing: 0px;
  	text-align: left;
}

.h4-boxed-small {
  	margin: 15px auto 10px !important;
    font-weight: 400;
    font-size: 17pt;
    text-align: left;
}


.h4-boxed-wline {
  	padding-bottom:1.25rem;  
  	border-bottom:1px solid #E5E5E5; 
  	font-weight: 700;
    font-size: 21pt;}

@media screen and (max-width:700px) {
    .h4-boxed-small {
    	font-weight: 600; 
 	}
    .h4-boxed-wline {
    	font-weight: 600;
  	}
}

.text-boxed-wborders {
  	font-size:15pt;
  	text-align: left;
}


.pre-heading-small {   
  	display: block;
    position: relative;
    font-size: 11pt;
    margin-bottom: 0 !important;
	font-weight:300;
  	font-family: 'Montserrat', sans-serif;
  	text-transform: uppercase;
 	color: #5c5c65;
}

.pre-heading-mid {
  	font-weight: 300;
    font-size: 13pt;
  	font-family: 'Montserrat', sans-serif;
    color: #242428;
    text-transform: uppercase;
}


.portfolio-heading {font-family: "Serafino";}
.heading-big-light {font-family: "Serafino"; font-weight:300; font-size:40pt; text-align:center; line-height:1.2;}
.heading-mid-light {font-family: "Serafino"; font-weight:400; font-size:24pt; text-align:center; margin: 40px auto 30px !important; line-height:1.3;}
.heading-mid-regul {font-family: "Serafino"; font-weight:400; font-size:30pt; text-align:center; line-height:1.1;}

.sub-heading-mid {
  	font-size:15pt; 
  	margin:0 auto 30px; 
  	text-align:center; 
  	hyphens:none;
  	font-family: 'Montserrat', sans-serif;;
    text-transform: uppercase;
  	font-weight:300;
  	color: #242428;
}

@media screen and (max-width: 900px) {
    .sub-heading-mid {
      	font-size: 14pt;
      	padding-left: 4%;
      	padding-right: 4%;
 	 }
}

.serv-desc-h {display:block; position: relative; font-family: "Serafino"; font-weight:300 !important; font-size:35pt; letter-spacing: 1px;}

.serv-desc-text {
  	font-size: 14pt !important;
  	font-weight: 500;
    line-height: 1.45;
    hyphens: none;
}

.serv-desc-link {    
  	color: #5c5c65 !important;
    text-transform: uppercase;
    font-weight: 500;
  	font-size:11pt;
  	font-family: 'Montserrat', sans-serif;
}

.prodn-serv-h {
  	font-weight: 400;
    font-size: 24pt;
    letter-spacing: 1px;
	margin: 50px auto 15px !important;
	text-transform: uppercase;
	text-align: center;}

@media screen and (max-width:900px) {
    .prodn-serv-h {
    	font-weight: 600; 
 	}
}

.prodn-serv-text {
  	font-size: 16pt; 
  	margin: 0px auto !important;
  	text-align: center;
}

.footer-main-nav-link {font-weight:500;font-size:12pt; letter-spacing: 0.3px; text-transform:uppercase; text-align:center; color:#5c5c65 !important;}


.block-container-grey {
  	display: block;
    position: relative;
}

.block-container-pic {
  	margin:0;
    vertical-align: bottom;
    width: 100%;
 	border: 1px solid #efefef;
	border-radius: 30px;
}

.block-container-text {padding: 0px 0px;}

.block-container-button {margin: 20px auto 23px; text-align:left;}

.block-container-link {
  	margin: 10px auto 23px; 
  	text-align:left; 
  	font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 300;}


@font-face{font-family:Ionicons;src:url(../assets/fonts/ionicons/ionicons.eot?v=2.0.0);src:url(../assets/fonts/ionicons/ionicons.eot?v=2.0.0#iefix)format("embedded-opentype"),url(../assets/fonts/ionicons/ionicons.ttf?v=2.0.0)format("truetype"),url(../assets/fonts/ionicons/ionicons.woff?v=2.0.0)format("woff"),url(../assets/fonts/ionicons/ionicons.svg?v=2.0.0#Ionicons)format("svg");font-weight:400;font-style:normal}.ion,.ion-alert-circled:before,.ion-alert:before,.ion-android-add-circle:before,.ion-android-add:before,.ion-android-alarm-clock:before,.ion-android-alert:before,.ion-android-apps:before,.ion-android-archive:before,.ion-android-arrow-back:before,.ion-android-arrow-down:before,.ion-android-arrow-dropdown-circle:before,.ion-android-arrow-dropdown:before,.ion-android-arrow-dropleft-circle:before,.ion-android-arrow-dropleft:before,.ion-android-arrow-dropright-circle:before,.ion-android-arrow-dropright:before,.ion-android-arrow-dropup-circle:before,.ion-android-arrow-dropup:before,.ion-android-arrow-forward:before,.ion-android-arrow-up:before,.ion-android-attach:before,.ion-android-bar:before,.ion-android-bicycle:before,.ion-android-boat:before,.ion-android-bookmark:before,.ion-android-bulb:before,.ion-android-bus:before,.ion-android-calendar:before,.ion-android-call:before,.ion-android-camera:before,.ion-android-cancel:before,.ion-android-car:before,.ion-android-cart:before,.ion-android-chat:before,.ion-android-checkbox-blank:before,.ion-android-checkbox-outline-blank:before,.ion-android-checkbox-outline:before,.ion-android-checkbox:before,.ion-android-checkmark-circle:before,.ion-android-clipboard:before,.ion-android-close:before,.ion-android-cloud-circle:before,.ion-android-cloud-done:before,.ion-android-cloud-outline:before,.ion-android-cloud:before,.ion-android-color-palette:before,.ion-android-compass:before,.ion-android-contact:before,.ion-android-contacts:before,.ion-android-contract:before,.ion-android-create:before,.ion-android-delete:before,.ion-android-desktop:before,.ion-android-document:before,.ion-android-done-all:before,.ion-android-done:before,.ion-android-download:before,.ion-android-drafts:before,.ion-android-exit:before,.ion-android-expand:before,.ion-android-favorite-outline:before,.ion-android-favorite:before,.ion-android-film:before,.ion-android-folder-open:before,.ion-android-folder:before,.ion-android-funnel:before,.ion-android-globe:before,.ion-android-hand:before,.ion-android-hangout:before,.ion-android-happy:before,.ion-android-home:before,.ion-android-image:before,.ion-android-laptop:before,.ion-android-list:before,.ion-android-locate:before,.ion-android-lock:before,.ion-android-mail:before,.ion-android-map:before,.ion-android-menu:before,.ion-android-microphone-off:before,.ion-android-microphone:before,.ion-android-more-horizontal:before,.ion-android-more-vertical:before,.ion-android-navigate:before,.ion-android-notifications-none:before,.ion-android-notifications-off:before,.ion-android-notifications:before,.ion-android-open:before,.ion-android-options:before,.ion-android-people:before,.ion-android-person-add:before,.ion-android-person:before,.ion-android-phone-landscape:before,.ion-android-phone-portrait:before,.ion-android-pin:before,.ion-android-plane:before,.ion-android-playstore:before,.ion-android-print:before,.ion-android-radio-button-off:before,.ion-android-radio-button-on:before,.ion-android-refresh:before,.ion-android-remove-circle:before,.ion-android-remove:before,.ion-android-restaurant:before,.ion-android-sad:before,.ion-android-search:before,.ion-android-send:before,.ion-android-settings:before,.ion-android-share-alt:before,.ion-android-share:before,.ion-android-star-half:before,.ion-android-star-outline:before,.ion-android-star:before,.ion-android-stopwatch:before,.ion-android-subway:before,.ion-android-sunny:before,.ion-android-sync:before,.ion-android-textsms:before,.ion-android-time:before,.ion-android-train:before,.ion-android-unlock:before,.ion-android-upload:before,.ion-android-volume-down:before,.ion-android-volume-mute:before,.ion-android-volume-off:before,.ion-android-volume-up:before,.ion-android-walk:before,.ion-android-warning:before,.ion-android-watch:before,.ion-android-wifi:before,.ion-aperture:before,.ion-archive:before,.ion-arrow-down-a:before,.ion-arrow-down-b:before,.ion-arrow-down-c:before,.ion-arrow-expand:before,.ion-arrow-graph-down-left:before,.ion-arrow-graph-down-right:before,.ion-arrow-graph-up-left:before,.ion-arrow-graph-up-right:before,.ion-arrow-left-a:before,.ion-arrow-left-b:before,.ion-arrow-left-c:before,.ion-arrow-move:before,.ion-arrow-resize:before,.ion-arrow-return-left:before,.ion-arrow-return-right:before,.ion-arrow-right-a:before,.ion-arrow-right-b:before,.ion-arrow-right-c:before,.ion-arrow-shrink:before,.ion-arrow-swap:before,.ion-arrow-up-a:before,.ion-arrow-up-b:before,.ion-arrow-up-c:before,.ion-asterisk:before,.ion-at:before,.ion-backspace-outline:before,.ion-backspace:before,.ion-bag:before,.ion-battery-charging:before,.ion-battery-empty:before,.ion-battery-full:before,.ion-battery-half:before,.ion-battery-low:before,.ion-beaker:before,.ion-beer:before,.ion-bluetooth:before,.ion-bonfire:before,.ion-bookmark:before,.ion-bowtie:before,.ion-briefcase:before,.ion-bug:before,.ion-calculator:before,.ion-calendar:before,.ion-camera:before,.ion-card:before,.ion-cash:before,.ion-chatbox-working:before,.ion-chatbox:before,.ion-chatboxes:before,.ion-chatbubble-working:before,.ion-chatbubble:before,.ion-chatbubbles:before,.ion-checkmark-circled:before,.ion-checkmark-round:before,.ion-checkmark:before,.ion-chevron-down:before,.ion-chevron-left:before,.ion-chevron-right:before,.ion-chevron-up:before,.ion-clipboard:before,.ion-clock:before,.ion-close-circled:before,.ion-close-round:before,.ion-close:before,.ion-closed-captioning:before,.ion-cloud:before,.ion-code-download:before,.ion-code-working:before,.ion-code:before,.ion-coffee:before,.ion-compass:before,.ion-compose:before,.ion-connection-bars:before,.ion-contrast:before,.ion-crop:before,.ion-cube:before,.ion-disc:before,.ion-document-text:before,.ion-document:before,.ion-drag:before,.ion-earth:before,.ion-easel:before,.ion-edit:before,.ion-egg:before,.ion-eject:before,.ion-email-unread:before,.ion-email:before,.ion-erlenmeyer-flask-bubbles:before,.ion-erlenmeyer-flask:before,.ion-eye-disabled:before,.ion-eye:before,.ion-female:before,.ion-filing:before,.ion-film-marker:before,.ion-fireball:before,.ion-flag:before,.ion-flame:before,.ion-flash-off:before,.ion-flash:before,.ion-folder:before,.ion-fork-repo:before,.ion-fork:before,.ion-forward:before,.ion-funnel:before,.ion-gear-a:before,.ion-gear-b:before,.ion-grid:before,.ion-hammer:before,.ion-happy-outline:before,.ion-happy:before,.ion-headphone:before,.ion-heart-broken:before,.ion-heart:before,.ion-help-buoy:before,.ion-help-circled:before,.ion-help:before,.ion-home:before,.ion-icecream:before,.ion-image:before,.ion-images:before,.ion-information-circled:before,.ion-information:before,.ion-ionic:before,.ion-ios-alarm-outline:before,.ion-ios-alarm:before,.ion-ios-albums-outline:before,.ion-ios-albums:before,.ion-ios-americanfootball-outline:before,.ion-ios-americanfootball:before,.ion-ios-analytics-outline:before,.ion-ios-analytics:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-left:before,.ion-ios-arrow-right:before,.ion-ios-arrow-thin-down:before,.ion-ios-arrow-thin-left:before,.ion-ios-arrow-thin-right:before,.ion-ios-arrow-thin-up:before,.ion-ios-arrow-up:before,.ion-ios-at-outline:before,.ion-ios-at:before,.ion-ios-barcode-outline:before,.ion-ios-barcode:before,.ion-ios-baseball-outline:before,.ion-ios-baseball:before,.ion-ios-basketball-outline:before,.ion-ios-basketball:before,.ion-ios-bell-outline:before,.ion-ios-bell:before,.ion-ios-body-outline:before,.ion-ios-body:before,.ion-ios-bolt-outline:before,.ion-ios-bolt:before,.ion-ios-book-outline:before,.ion-ios-book:before,.ion-ios-bookmarks-outline:before,.ion-ios-bookmarks:before,.ion-ios-box-outline:before,.ion-ios-box:before,.ion-ios-briefcase-outline:before,.ion-ios-briefcase:before,.ion-ios-browsers-outline:before,.ion-ios-browsers:before,.ion-ios-calculator-outline:before,.ion-ios-calculator:before,.ion-ios-calendar-outline:before,.ion-ios-calendar:before,.ion-ios-camera-outline:before,.ion-ios-camera:before,.ion-ios-cart-outline:before,.ion-ios-cart:before,.ion-ios-chatboxes-outline:before,.ion-ios-chatboxes:before,.ion-ios-chatbubble-outline:before,.ion-ios-chatbubble:before,.ion-ios-checkmark-empty:before,.ion-ios-checkmark-outline:before,.ion-ios-checkmark:before,.ion-ios-circle-filled:before,.ion-ios-circle-outline:before,.ion-ios-clock-outline:before,.ion-ios-clock:before,.ion-ios-close-empty:before,.ion-ios-close-outline:before,.ion-ios-close:before,.ion-ios-cloud-download-outline:before,.ion-ios-cloud-download:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloud:before,.ion-ios-cloudy-night-outline:before,.ion-ios-cloudy-night:before,.ion-ios-cloudy-outline:before,.ion-ios-cloudy:before,.ion-ios-cog-outline:before,.ion-ios-cog:before,.ion-ios-color-filter-outline:before,.ion-ios-color-filter:before,.ion-ios-color-wand-outline:before,.ion-ios-color-wand:before,.ion-ios-compose-outline:before,.ion-ios-compose:before,.ion-ios-contact-outline:before,.ion-ios-contact:before,.ion-ios-copy-outline:before,.ion-ios-copy:before,.ion-ios-crop-strong:before,.ion-ios-crop:before,.ion-ios-download-outline:before,.ion-ios-download:before,.ion-ios-drag:before,.ion-ios-email-outline:before,.ion-ios-email:before,.ion-ios-eye-outline:before,.ion-ios-eye:before,.ion-ios-fastforward-outline:before,.ion-ios-fastforward:before,.ion-ios-filing-outline:before,.ion-ios-filing:before,.ion-ios-film-outline:before,.ion-ios-film:before,.ion-ios-flag-outline:before,.ion-ios-flag:before,.ion-ios-flame-outline:before,.ion-ios-flame:before,.ion-ios-flask-outline:before,.ion-ios-flask:before,.ion-ios-flower-outline:before,.ion-ios-flower:before,.ion-ios-folder-outline:before,.ion-ios-folder:before,.ion-ios-football-outline:before,.ion-ios-football:before,.ion-ios-game-controller-a-outline:before,.ion-ios-game-controller-a:before,.ion-ios-game-controller-b-outline:before,.ion-ios-game-controller-b:before,.ion-ios-gear-outline:before,.ion-ios-gear:before,.ion-ios-glasses-outline:before,.ion-ios-glasses:before,.ion-ios-grid-view-outline:before,.ion-ios-grid-view:before,.ion-ios-heart-outline:before,.ion-ios-heart:before,.ion-ios-help-empty:before,.ion-ios-help-outline:before,.ion-ios-help:before,.ion-ios-home-outline:before,.ion-ios-home:before,.ion-ios-infinite-outline:before,.ion-ios-infinite:before,.ion-ios-information-empty:before,.ion-ios-information-outline:before,.ion-ios-information:before,.ion-ios-ionic-outline:before,.ion-ios-keypad-outline:before,.ion-ios-keypad:before,.ion-ios-lightbulb-outline:before,.ion-ios-lightbulb:before,.ion-ios-list-outline:before,.ion-ios-list:before,.ion-ios-location-outline:before,.ion-ios-location:before,.ion-ios-locked-outline:before,.ion-ios-locked:before,.ion-ios-loop-strong:before,.ion-ios-loop:before,.ion-ios-medical-outline:before,.ion-ios-medical:before,.ion-ios-medkit-outline:before,.ion-ios-medkit:before,.ion-ios-mic-off:before,.ion-ios-mic-outline:before,.ion-ios-mic:before,.ion-ios-minus-empty:before,.ion-ios-minus-outline:before,.ion-ios-minus:before,.ion-ios-monitor-outline:before,.ion-ios-monitor:before,.ion-ios-moon-outline:before,.ion-ios-moon:before,.ion-ios-more-outline:before,.ion-ios-more:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate-outline:before,.ion-ios-navigate:before,.ion-ios-nutrition-outline:before,.ion-ios-nutrition:before,.ion-ios-paper-outline:before,.ion-ios-paper:before,.ion-ios-paperplane-outline:before,.ion-ios-paperplane:before,.ion-ios-partlysunny-outline:before,.ion-ios-partlysunny:before,.ion-ios-pause-outline:before,.ion-ios-pause:before,.ion-ios-paw-outline:before,.ion-ios-paw:before,.ion-ios-people-outline:before,.ion-ios-people:before,.ion-ios-person-outline:before,.ion-ios-person:before,.ion-ios-personadd-outline:before,.ion-ios-personadd:before,.ion-ios-photos-outline:before,.ion-ios-photos:before,.ion-ios-pie-outline:before,.ion-ios-pie:before,.ion-ios-pint-outline:before,.ion-ios-pint:before,.ion-ios-play-outline:before,.ion-ios-play:before,.ion-ios-plus-empty:before,.ion-ios-plus-outline:before,.ion-ios-plus:before,.ion-ios-pricetag-outline:before,.ion-ios-pricetag:before,.ion-ios-pricetags-outline:before,.ion-ios-pricetags:before,.ion-ios-printer-outline:before,.ion-ios-printer:before,.ion-ios-pulse-strong:before,.ion-ios-pulse:before,.ion-ios-rainy-outline:before,.ion-ios-rainy:before,.ion-ios-recording-outline:before,.ion-ios-recording:before,.ion-ios-redo-outline:before,.ion-ios-redo:before,.ion-ios-refresh-empty:before,.ion-ios-refresh-outline:before,.ion-ios-refresh:before,.ion-ios-reload:before,.ion-ios-reverse-camera-outline:before,.ion-ios-reverse-camera:before,.ion-ios-rewind-outline:before,.ion-ios-rewind:before,.ion-ios-rose-outline:before,.ion-ios-rose:before,.ion-ios-search-strong:before,.ion-ios-search:before,.ion-ios-settings-strong:before,.ion-ios-settings:before,.ion-ios-shuffle-strong:before,.ion-ios-shuffle:before,.ion-ios-skipbackward-outline:before,.ion-ios-skipbackward:before,.ion-ios-skipforward-outline:before,.ion-ios-skipforward:before,.ion-ios-snowy:before,.ion-ios-speedometer-outline:before,.ion-ios-speedometer:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-star:before,.ion-ios-stopwatch-outline:before,.ion-ios-stopwatch:before,.ion-ios-sunny-outline:before,.ion-ios-sunny:before,.ion-ios-telephone-outline:before,.ion-ios-telephone:before,.ion-ios-tennisball-outline:before,.ion-ios-tennisball:before,.ion-ios-thunderstorm-outline:before,.ion-ios-thunderstorm:before,.ion-ios-time-outline:before,.ion-ios-time:before,.ion-ios-timer-outline:before,.ion-ios-timer:before,.ion-ios-toggle-outline:before,.ion-ios-toggle:before,.ion-ios-trash-outline:before,.ion-ios-trash:before,.ion-ios-undo-outline:before,.ion-ios-undo:before,.ion-ios-unlocked-outline:before,.ion-ios-unlocked:before,.ion-ios-upload-outline:before,.ion-ios-upload:before,.ion-ios-videocam-outline:before,.ion-ios-videocam:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-wineglass-outline:before,.ion-ios-wineglass:before,.ion-ios-world-outline:before,.ion-ios-world:before,.ion-ipad:before,.ion-iphone:before,.ion-ipod:before,.ion-jet:before,.ion-key:before,.ion-knife:before,.ion-laptop:before,.ion-leaf:before,.ion-levels:before,.ion-lightbulb:before,.ion-link:before,.ion-load-a:before,.ion-load-b:before,.ion-load-c:before,.ion-load-d:before,.ion-location:before,.ion-lock-combination:before,.ion-locked:before,.ion-log-in:before,.ion-log-out:before,.ion-loop:before,.ion-magnet:before,.ion-male:before,.ion-man:before,.ion-map:before,.ion-medkit:before,.ion-merge:before,.ion-mic-a:before,.ion-mic-b:before,.ion-mic-c:before,.ion-minus-circled:before,.ion-minus-round:before,.ion-minus:before,.ion-model-s:before,.ion-monitor:before,.ion-more:before,.ion-mouse:before,.ion-music-note:before,.ion-navicon-round:before,.ion-navicon:before,.ion-navigate:before,.ion-network:before,.ion-no-smoking:before,.ion-nuclear:before,.ion-outlet:before,.ion-paintbrush:before,.ion-paintbucket:before,.ion-paper-airplane:before,.ion-paperclip:before,.ion-pause:before,.ion-person-add:before,.ion-person-stalker:before,.ion-person:before,.ion-pie-graph:before,.ion-pin:before,.ion-pinpoint:before,.ion-pizza:before,.ion-plane:before,.ion-planet:before,.ion-play:before,.ion-playstation:before,.ion-plus-circled:before,.ion-plus-round:before,.ion-plus:before,.ion-podium:before,.ion-pound:before,.ion-power:before,.ion-pricetag:before,.ion-pricetags:before,.ion-printer:before,.ion-pull-request:before,.ion-qr-scanner:before,.ion-quote:before,.ion-radio-waves:before,.ion-record:before,.ion-refresh:before,.ion-reply-all:before,.ion-reply:before,.ion-ribbon-a:before,.ion-ribbon-b:before,.ion-sad-outline:before,.ion-sad:before,.ion-scissors:before,.ion-search:before,.ion-settings:before,.ion-share:before,.ion-shuffle:before,.ion-skip-backward:before,.ion-skip-forward:before,.ion-social-android-outline:before,.ion-social-android:before,.ion-social-angular-outline:before,.ion-social-angular:before,.ion-social-apple-outline:before,.ion-social-apple:before,.ion-social-bitcoin-outline:before,.ion-social-bitcoin:before,.ion-social-buffer-outline:before,.ion-social-buffer:before,.ion-social-chrome-outline:before,.ion-social-chrome:before,.ion-social-codepen-outline:before,.ion-social-codepen:before,.ion-social-css3-outline:before,.ion-social-css3:before,.ion-social-designernews-outline:before,.ion-social-designernews:before,.ion-social-dribbble-outline:before,.ion-social-dribbble:before,.ion-social-dropbox-outline:before,.ion-social-dropbox:before,.ion-social-euro-outline:before,.ion-social-euro:before,.ion-social-facebook-outline:before,.ion-social-facebook:before,.ion-social-foursquare-outline:before,.ion-social-foursquare:before,.ion-social-freebsd-devil:before,.ion-social-github-outline:before,.ion-social-github:before,.ion-social-google-outline:before,.ion-social-google:before,.ion-social-googleplus-outline:before,.ion-social-googleplus:before,.ion-social-hackernews-outline:before,.ion-social-hackernews:before,.ion-social-html5-outline:before,.ion-social-html5:before,.ion-social-instagram-outline:before,.ion-social-instagram:before,.ion-social-javascript-outline:before,.ion-social-javascript:before,.ion-social-linkedin-outline:before,.ion-social-linkedin:before,.ion-social-markdown:before,.ion-social-nodejs:before,.ion-social-octocat:before,.ion-social-pinterest-outline:before,.ion-social-pinterest:before,.ion-social-python:before,.ion-social-reddit-outline:before,.ion-social-reddit:before,.ion-social-rss-outline:before,.ion-social-rss:before,.ion-social-sass:before,.ion-social-skype-outline:before,.ion-social-skype:before,.ion-social-snapchat-outline:before,.ion-social-snapchat:before,.ion-social-tumblr-outline:before,.ion-social-tumblr:before,.ion-social-tux:before,.ion-social-twitch-outline:before,.ion-social-twitch:before,.ion-social-twitter-outline:before,.ion-social-twitter:before,.ion-social-usd-outline:before,.ion-social-usd:before,.ion-social-vimeo-outline:before,.ion-social-vimeo:before,.ion-social-whatsapp-outline:before,.ion-social-whatsapp:before,.ion-social-windows-outline:before,.ion-social-windows:before,.ion-social-wordpress-outline:before,.ion-social-wordpress:before,.ion-social-yahoo-outline:before,.ion-social-yahoo:before,.ion-social-yen-outline:before,.ion-social-yen:before,.ion-social-youtube-outline:before,.ion-social-youtube:before,.ion-soup-can-outline:before,.ion-soup-can:before,.ion-speakerphone:before,.ion-speedometer:before,.ion-spoon:before,.ion-star:before,.ion-stats-bars:before,.ion-steam:before,.ion-stop:before,.ion-thermometer:before,.ion-thumbsdown:before,.ion-thumbsup:before,.ion-toggle-filled:before,.ion-toggle:before,.ion-transgender:before,.ion-trash-a:before,.ion-trash-b:before,.ion-trophy:before,.ion-tshirt-outline:before,.ion-tshirt:before,.ion-umbrella:before,.ion-university:before,.ion-unlocked:before,.ion-upload:before,.ion-usb:before,.ion-videocamera:before,.ion-volume-high:before,.ion-volume-low:before,.ion-volume-medium:before,.ion-volume-mute:before,.ion-wand:before,.ion-waterdrop:before,.ion-wifi:before,.ion-wineglass:before,.ion-woman:before,.ion-wrench:before,.ion-xbox:before,.ionicons{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-circle:before{content:"\f359"}.ion-android-alarm-clock:before{content:"\f35a"}.ion-android-alert:before{content:"\f35b"}.ion-android-apps:before{content:"\f35c"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down:before{content:"\f35d"}.ion-android-arrow-dropdown:before{content:"\f35f"}.ion-android-arrow-dropdown-circle:before{content:"\f35e"}.ion-android-arrow-dropleft:before{content:"\f361"}.ion-android-arrow-dropleft-circle:before{content:"\f360"}.ion-android-arrow-dropright:before{content:"\f363"}.ion-android-arrow-dropright-circle:before{content:"\f362"}.ion-android-arrow-dropup:before{content:"\f365"}.ion-android-arrow-dropup-circle:before{content:"\f364"}.ion-android-arrow-forward:before{content:"\f30f"}.ion-android-arrow-up:before{content:"\f366"}.ion-android-attach:before{content:"\f367"}.ion-android-bar:before{content:"\f368"}.ion-android-bicycle:before{content:"\f369"}.ion-android-boat:before{content:"\f36a"}.ion-android-bookmark:before{content:"\f36b"}.ion-android-bulb:before{content:"\f36c"}.ion-android-bus:before{content:"\f36d"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-cancel:before{content:"\f36e"}.ion-android-car:before{content:"\f36f"}.ion-android-cart:before{content:"\f370"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkbox:before{content:"\f374"}.ion-android-checkbox-blank:before{content:"\f371"}.ion-android-checkbox-outline:before{content:"\f373"}.ion-android-checkbox-outline-blank:before{content:"\f372"}.ion-android-checkmark-circle:before{content:"\f375"}.ion-android-clipboard:before{content:"\f376"}.ion-android-close:before{content:"\f2d7"}.ion-android-cloud:before{content:"\f37a"}.ion-android-cloud-circle:before{content:"\f377"}.ion-android-cloud-done:before{content:"\f378"}.ion-android-cloud-outline:before{content:"\f379"}.ion-android-color-palette:before{content:"\f37b"}.ion-android-compass:before{content:"\f37c"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-contract:before{content:"\f37d"}.ion-android-create:before{content:"\f37e"}.ion-android-delete:before{content:"\f37f"}.ion-android-desktop:before{content:"\f380"}.ion-android-document:before{content:"\f381"}.ion-android-done:before{content:"\f383"}.ion-android-done-all:before{content:"\f382"}.ion-android-download:before{content:"\f2dd"}.ion-android-drafts:before{content:"\f384"}.ion-android-exit:before{content:"\f385"}.ion-android-expand:before{content:"\f386"}.ion-android-favorite:before{content:"\f388"}.ion-android-favorite-outline:before{content:"\f387"}.ion-android-film:before{content:"\f389"}.ion-android-folder:before{content:"\f2e0"}.ion-android-folder-open:before{content:"\f38a"}.ion-android-funnel:before{content:"\f38b"}.ion-android-globe:before{content:"\f38c"}.ion-android-hand:before{content:"\f2e3"}.ion-android-hangout:before{content:"\f38d"}.ion-android-happy:before{content:"\f38e"}.ion-android-home:before{content:"\f38f"}.ion-android-image:before{content:"\f2e4"}.ion-android-laptop:before{content:"\f390"}.ion-android-list:before{content:"\f391"}.ion-android-locate:before{content:"\f2e9"}.ion-android-lock:before{content:"\f392"}.ion-android-mail:before{content:"\f2eb"}.ion-android-map:before{content:"\f393"}.ion-android-menu:before{content:"\f394"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-microphone-off:before{content:"\f395"}.ion-android-more-horizontal:before{content:"\f396"}.ion-android-more-vertical:before{content:"\f397"}.ion-android-navigate:before{content:"\f398"}.ion-android-notifications:before{content:"\f39b"}.ion-android-notifications-none:before{content:"\f399"}.ion-android-notifications-off:before{content:"\f39a"}.ion-android-open:before{content:"\f39c"}.ion-android-options:before{content:"\f39d"}.ion-android-people:before{content:"\f39e"}.ion-android-person:before{content:"\f3a0"}.ion-android-person-add:before{content:"\f39f"}.ion-android-phone-landscape:before{content:"\f3a1"}.ion-android-phone-portrait:before{content:"\f3a2"}.ion-android-pin:before{content:"\f3a3"}.ion-android-plane:before{content:"\f3a4"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-print:before{content:"\f3a5"}.ion-android-radio-button-off:before{content:"\f3a6"}.ion-android-radio-button-on:before{content:"\f3a7"}.ion-android-refresh:before{content:"\f3a8"}.ion-android-remove:before{content:"\f2f4"}.ion-android-remove-circle:before{content:"\f3a9"}.ion-android-restaurant:before{content:"\f3aa"}.ion-android-sad:before{content:"\f3ab"}.ion-android-search:before{content:"\f2f5"}.ion-android-send:before{content:"\f2f6"}.ion-android-settings:before{content:"\f2f7"}.ion-android-share:before{content:"\f2f8"}.ion-android-share-alt:before{content:"\f3ac"}.ion-android-star:before{content:"\f2fc"}.ion-android-star-half:before{content:"\f3ad"}.ion-android-star-outline:before{content:"\f3ae"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-subway:before{content:"\f3af"}.ion-android-sunny:before{content:"\f3b0"}.ion-android-sync:before{content:"\f3b1"}.ion-android-textsms:before{content:"\f3b2"}.ion-android-time:before{content:"\f3b3"}.ion-android-train:before{content:"\f3b4"}.ion-android-unlock:before{content:"\f3b5"}.ion-android-upload:before{content:"\f3b6"}.ion-android-volume-down:before{content:"\f3b7"}.ion-android-volume-mute:before{content:"\f3b8"}.ion-android-volume-off:before{content:"\f3b9"}.ion-android-volume-up:before{content:"\f3ba"}.ion-android-walk:before{content:"\f3bb"}.ion-android-warning:before{content:"\f3bc"}.ion-android-watch:before{content:"\f3bd"}.ion-android-wifi:before{content:"\f305"}.ion-aperture:before{content:"\f313"}.ion-archive:before{content:"\f102"}.ion-arrow-down-a:before{content:"\f103"}.ion-arrow-down-b:before{content:"\f104"}.ion-arrow-down-c:before{content:"\f105"}.ion-arrow-expand:before{content:"\f25e"}.ion-arrow-graph-down-left:before{content:"\f25f"}.ion-arrow-graph-down-right:before{content:"\f260"}.ion-arrow-graph-up-left:before{content:"\f261"}.ion-arrow-graph-up-right:before{content:"\f262"}.ion-arrow-left-a:before{content:"\f106"}.ion-arrow-left-b:before{content:"\f107"}.ion-arrow-left-c:before{content:"\f108"}.ion-arrow-move:before{content:"\f263"}.ion-arrow-resize:before{content:"\f264"}.ion-arrow-return-left:before{content:"\f265"}.ion-arrow-return-right:before{content:"\f266"}.ion-arrow-right-a:before{content:"\f109"}.ion-arrow-right-b:before{content:"\f10a"}.ion-arrow-right-c:before{content:"\f10b"}.ion-arrow-shrink:before{content:"\f267"}.ion-arrow-swap:before{content:"\f268"}.ion-arrow-up-a:before{content:"\f10c"}.ion-arrow-up-b:before{content:"\f10d"}.ion-arrow-up-c:before{content:"\f10e"}.ion-asterisk:before{content:"\f314"}.ion-at:before{content:"\f10f"}.ion-backspace:before{content:"\f3bf"}.ion-backspace-outline:before{content:"\f3be"}.ion-bag:before{content:"\f110"}.ion-battery-charging:before{content:"\f111"}.ion-battery-empty:before{content:"\f112"}.ion-battery-full:before{content:"\f113"}.ion-battery-half:before{content:"\f114"}.ion-battery-low:before{content:"\f115"}.ion-beaker:before{content:"\f269"}.ion-beer:before{content:"\f26a"}.ion-bluetooth:before{content:"\f116"}.ion-bonfire:before{content:"\f315"}.ion-bookmark:before{content:"\f26b"}.ion-bowtie:before{content:"\f3c0"}.ion-briefcase:before{content:"\f26c"}.ion-bug:before{content:"\f2be"}.ion-calculator:before{content:"\f26d"}.ion-calendar:before{content:"\f117"}.ion-camera:before{content:"\f118"}.ion-card:before{content:"\f119"}.ion-cash:before{content:"\f316"}.ion-chatbox:before{content:"\f11b"}.ion-chatbox-working:before{content:"\f11a"}.ion-chatboxes:before{content:"\f11c"}.ion-chatbubble:before{content:"\f11e"}.ion-chatbubble-working:before{content:"\f11d"}.ion-chatbubbles:before{content:"\f11f"}.ion-checkmark:before{content:"\f122"}.ion-checkmark-circled:before{content:"\f120"}.ion-checkmark-round:before{content:"\f121"}.ion-chevron-down:before{content:"\f123"}.ion-chevron-left:before{content:"\f124"}.ion-chevron-right:before{content:"\f125"}.ion-chevron-up:before{content:"\f126"}.ion-clipboard:before{content:"\f127"}.ion-clock:before{content:"\f26e"}.ion-close:before{content:"\f12a"}.ion-close-circled:before{content:"\f128"}.ion-close-round:before{content:"\f129"}.ion-closed-captioning:before{content:"\f317"}.ion-cloud:before{content:"\f12b"}.ion-code:before{content:"\f271"}.ion-code-download:before{content:"\f26f"}.ion-code-working:before{content:"\f270"}.ion-coffee:before{content:"\f272"}.ion-compass:before{content:"\f273"}.ion-compose:before{content:"\f12c"}.ion-connection-bars:before{content:"\f274"}.ion-contrast:before{content:"\f275"}.ion-crop:before{content:"\f3c1"}.ion-cube:before{content:"\f318"}.ion-disc:before{content:"\f12d"}.ion-document:before{content:"\f12f"}.ion-document-text:before{content:"\f12e"}.ion-drag:before{content:"\f130"}.ion-earth:before{content:"\f276"}.ion-easel:before{content:"\f3c2"}.ion-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.ion-email-unread:before{content:"\f3c3"}.ion-erlenmeyer-flask:before{content:"\f3c5"}.ion-erlenmeyer-flask-bubbles:before{content:"\f3c4"}.ion-eye:before{content:"\f133"}.ion-eye-disabled:before{content:"\f306"}.ion-female:before{content:"\f278"}.ion-filing:before{content:"\f134"}.ion-film-marker:before{content:"\f135"}.ion-fireball:before{content:"\f319"}.ion-flag:before{content:"\f279"}.ion-flame:before{content:"\f31a"}.ion-flash:before{content:"\f137"}.ion-flash-off:before{content:"\f136"}.ion-folder:before{content:"\f139"}.ion-fork:before{content:"\f27a"}.ion-fork-repo:before{content:"\f2c0"}.ion-forward:before{content:"\f13a"}.ion-funnel:before{content:"\f31b"}.ion-gear-a:before{content:"\f13d"}.ion-gear-b:before{content:"\f13e"}.ion-grid:before{content:"\f13f"}.ion-hammer:before{content:"\f27b"}.ion-happy:before{content:"\f31c"}.ion-happy-outline:before{content:"\f3c6"}.ion-headphone:before{content:"\f140"}.ion-heart:before{content:"\f141"}.ion-heart-broken:before{content:"\f31d"}.ion-help:before{content:"\f143"}.ion-help-buoy:before{content:"\f27c"}.ion-help-circled:before{content:"\f142"}.ion-home:before{content:"\f144"}.ion-icecream:before{content:"\f27d"}.ion-image:before{content:"\f147"}.ion-images:before{content:"\f148"}.ion-information:before{content:"\f14a"}.ion-information-circled:before{content:"\f149"}.ion-ionic:before{content:"\f14b"}.ion-ios-alarm:before{content:"\f3c8"}.ion-ios-alarm-outline:before{content:"\f3c7"}.ion-ios-albums:before{content:"\f3ca"}.ion-ios-albums-outline:before{content:"\f3c9"}.ion-ios-americanfootball:before{content:"\f3cc"}.ion-ios-americanfootball-outline:before{content:"\f3cb"}.ion-ios-analytics:before{content:"\f3ce"}.ion-ios-analytics-outline:before{content:"\f3cd"}.ion-ios-arrow-back:before{content:"\f3cf"}.ion-ios-arrow-down:before{content:"\f3d0"}.ion-ios-arrow-forward:before{content:"\f3d1"}.ion-ios-arrow-left:before{content:"\f3d2"}.ion-ios-arrow-right:before{content:"\f3d3"}.ion-ios-arrow-thin-down:before{content:"\f3d4"}.ion-ios-arrow-thin-left:before{content:"\f3d5"}.ion-ios-arrow-thin-right:before{content:"\f3d6"}.ion-ios-arrow-thin-up:before{content:"\f3d7"}.ion-ios-arrow-up:before{content:"\f3d8"}.ion-ios-at:before{content:"\f3da"}.ion-ios-at-outline:before{content:"\f3d9"}.ion-ios-barcode:before{content:"\f3dc"}.ion-ios-barcode-outline:before{content:"\f3db"}.ion-ios-baseball:before{content:"\f3de"}.ion-ios-baseball-outline:before{content:"\f3dd"}.ion-ios-basketball:before{content:"\f3e0"}.ion-ios-basketball-outline:before{content:"\f3df"}.ion-ios-bell:before{content:"\f3e2"}.ion-ios-bell-outline:before{content:"\f3e1"}.ion-ios-body:before{content:"\f3e4"}.ion-ios-body-outline:before{content:"\f3e3"}.ion-ios-bolt:before{content:"\f3e6"}.ion-ios-bolt-outline:before{content:"\f3e5"}.ion-ios-book:before{content:"\f3e8"}.ion-ios-book-outline:before{content:"\f3e7"}.ion-ios-bookmarks:before{content:"\f3ea"}.ion-ios-bookmarks-outline:before{content:"\f3e9"}.ion-ios-box:before{content:"\f3ec"}.ion-ios-box-outline:before{content:"\f3eb"}.ion-ios-briefcase:before{content:"\f3ee"}.ion-ios-briefcase-outline:before{content:"\f3ed"}.ion-ios-browsers:before{content:"\f3f0"}.ion-ios-browsers-outline:before{content:"\f3ef"}.ion-ios-calculator:before{content:"\f3f2"}.ion-ios-calculator-outline:before{content:"\f3f1"}.ion-ios-calendar:before{content:"\f3f4"}.ion-ios-calendar-outline:before{content:"\f3f3"}.ion-ios-camera:before{content:"\f3f6"}.ion-ios-camera-outline:before{content:"\f3f5"}.ion-ios-cart:before{content:"\f3f8"}.ion-ios-cart-outline:before{content:"\f3f7"}.ion-ios-chatboxes:before{content:"\f3fa"}.ion-ios-chatboxes-outline:before{content:"\f3f9"}.ion-ios-chatbubble:before{content:"\f3fc"}.ion-ios-chatbubble-outline:before{content:"\f3fb"}.ion-ios-checkmark:before{content:"\f3ff"}.ion-ios-checkmark-empty:before{content:"\f3fd"}.ion-ios-checkmark-outline:before{content:"\f3fe"}.ion-ios-circle-filled:before{content:"\f400"}.ion-ios-circle-outline:before{content:"\f401"}.ion-ios-clock:before{content:"\f403"}.ion-ios-clock-outline:before{content:"\f402"}.ion-ios-close:before{content:"\f406"}.ion-ios-close-empty:before{content:"\f404"}.ion-ios-close-outline:before{content:"\f405"}.ion-ios-cloud:before{content:"\f40c"}.ion-ios-cloud-download:before{content:"\f408"}.ion-ios-cloud-download-outline:before{content:"\f407"}.ion-ios-cloud-outline:before{content:"\f409"}.ion-ios-cloud-upload:before{content:"\f40b"}.ion-ios-cloud-upload-outline:before{content:"\f40a"}.ion-ios-cloudy:before{content:"\f410"}.ion-ios-cloudy-night:before{content:"\f40e"}.ion-ios-cloudy-night-outline:before{content:"\f40d"}.ion-ios-cloudy-outline:before{content:"\f40f"}.ion-ios-cog:before{content:"\f412"}.ion-ios-cog-outline:before{content:"\f411"}.ion-ios-color-filter:before{content:"\f414"}.ion-ios-color-filter-outline:before{content:"\f413"}.ion-ios-color-wand:before{content:"\f416"}.ion-ios-color-wand-outline:before{content:"\f415"}.ion-ios-compose:before{content:"\f418"}.ion-ios-compose-outline:before{content:"\f417"}.ion-ios-contact:before{content:"\f41a"}.ion-ios-contact-outline:before{content:"\f419"}.ion-ios-copy:before{content:"\f41c"}.ion-ios-copy-outline:before{content:"\f41b"}.ion-ios-crop:before{content:"\f41e"}.ion-ios-crop-strong:before{content:"\f41d"}.ion-ios-download:before{content:"\f420"}.ion-ios-download-outline:before{content:"\f41f"}.ion-ios-drag:before{content:"\f421"}.ion-ios-email:before{content:"\f423"}.ion-ios-email-outline:before{content:"\f422"}.ion-ios-eye:before{content:"\f425"}.ion-ios-eye-outline:before{content:"\f424"}.ion-ios-fastforward:before{content:"\f427"}.ion-ios-fastforward-outline:before{content:"\f426"}.ion-ios-filing:before{content:"\f429"}.ion-ios-filing-outline:before{content:"\f428"}.ion-ios-film:before{content:"\f42b"}.ion-ios-film-outline:before{content:"\f42a"}.ion-ios-flag:before{content:"\f42d"}.ion-ios-flag-outline:before{content:"\f42c"}.ion-ios-flame:before{content:"\f42f"}.ion-ios-flame-outline:before{content:"\f42e"}.ion-ios-flask:before{content:"\f431"}.ion-ios-flask-outline:before{content:"\f430"}.ion-ios-flower:before{content:"\f433"}.ion-ios-flower-outline:before{content:"\f432"}.ion-ios-folder:before{content:"\f435"}.ion-ios-folder-outline:before{content:"\f434"}.ion-ios-football:before{content:"\f437"}.ion-ios-football-outline:before{content:"\f436"}.ion-ios-game-controller-a:before{content:"\f439"}.ion-ios-game-controller-a-outline:before{content:"\f438"}.ion-ios-game-controller-b:before{content:"\f43b"}.ion-ios-game-controller-b-outline:before{content:"\f43a"}.ion-ios-gear:before{content:"\f43d"}.ion-ios-gear-outline:before{content:"\f43c"}.ion-ios-glasses:before{content:"\f43f"}.ion-ios-glasses-outline:before{content:"\f43e"}.ion-ios-grid-view:before{content:"\f441"}.ion-ios-grid-view-outline:before{content:"\f440"}.ion-ios-heart:before{content:"\f443"}.ion-ios-heart-outline:before{content:"\f442"}.ion-ios-help:before{content:"\f446"}.ion-ios-help-empty:before{content:"\f444"}.ion-ios-help-outline:before{content:"\f445"}.ion-ios-home:before{content:"\f448"}.ion-ios-home-outline:before{content:"\f447"}.ion-ios-infinite:before{content:"\f44a"}.ion-ios-infinite-outline:before{content:"\f449"}.ion-ios-information:before{content:"\f44d"}.ion-ios-information-empty:before{content:"\f44b"}.ion-ios-information-outline:before{content:"\f44c"}.ion-ios-ionic-outline:before{content:"\f44e"}.ion-ios-keypad:before{content:"\f450"}.ion-ios-keypad-outline:before{content:"\f44f"}.ion-ios-lightbulb:before{content:"\f452"}.ion-ios-lightbulb-outline:before{content:"\f451"}.ion-ios-list:before{content:"\f454"}.ion-ios-list-outline:before{content:"\f453"}.ion-ios-location:before{content:"\f456"}.ion-ios-location-outline:before{content:"\f455"}.ion-ios-locked:before{content:"\f458"}.ion-ios-locked-outline:before{content:"\f457"}.ion-ios-loop:before{content:"\f45a"}.ion-ios-loop-strong:before{content:"\f459"}.ion-ios-medical:before{content:"\f45c"}.ion-ios-medical-outline:before{content:"\f45b"}.ion-ios-medkit:before{content:"\f45e"}.ion-ios-medkit-outline:before{content:"\f45d"}.ion-ios-mic:before{content:"\f461"}.ion-ios-mic-off:before{content:"\f45f"}.ion-ios-mic-outline:before{content:"\f460"}.ion-ios-minus:before{content:"\f464"}.ion-ios-minus-empty:before{content:"\f462"}.ion-ios-minus-outline:before{content:"\f463"}.ion-ios-monitor:before{content:"\f466"}.ion-ios-monitor-outline:before{content:"\f465"}.ion-ios-moon:before{content:"\f468"}.ion-ios-moon-outline:before{content:"\f467"}.ion-ios-more:before{content:"\f46a"}.ion-ios-more-outline:before{content:"\f469"}.ion-ios-musical-note:before{content:"\f46b"}.ion-ios-musical-notes:before{content:"\f46c"}.ion-ios-navigate:before{content:"\f46e"}.ion-ios-navigate-outline:before{content:"\f46d"}.ion-ios-nutrition:before{content:"\f470"}.ion-ios-nutrition-outline:before{content:"\f46f"}.ion-ios-paper:before{content:"\f472"}.ion-ios-paper-outline:before{content:"\f471"}.ion-ios-paperplane:before{content:"\f474"}.ion-ios-paperplane-outline:before{content:"\f473"}.ion-ios-partlysunny:before{content:"\f476"}.ion-ios-partlysunny-outline:before{content:"\f475"}.ion-ios-pause:before{content:"\f478"}.ion-ios-pause-outline:before{content:"\f477"}.ion-ios-paw:before{content:"\f47a"}.ion-ios-paw-outline:before{content:"\f479"}.ion-ios-people:before{content:"\f47c"}.ion-ios-people-outline:before{content:"\f47b"}.ion-ios-person:before{content:"\f47e"}.ion-ios-person-outline:before{content:"\f47d"}.ion-ios-personadd:before{content:"\f480"}.ion-ios-personadd-outline:before{content:"\f47f"}.ion-ios-photos:before{content:"\f482"}.ion-ios-photos-outline:before{content:"\f481"}.ion-ios-pie:before{content:"\f484"}.ion-ios-pie-outline:before{content:"\f483"}.ion-ios-pint:before{content:"\f486"}.ion-ios-pint-outline:before{content:"\f485"}.ion-ios-play:before{content:"\f488"}.ion-ios-play-outline:before{content:"\f487"}.ion-ios-plus:before{content:"\f48b"}.ion-ios-plus-empty:before{content:"\f489"}.ion-ios-plus-outline:before{content:"\f48a"}.ion-ios-pricetag:before{content:"\f48d"}.ion-ios-pricetag-outline:before{content:"\f48c"}.ion-ios-pricetags:before{content:"\f48f"}.ion-ios-pricetags-outline:before{content:"\f48e"}.ion-ios-printer:before{content:"\f491"}.ion-ios-printer-outline:before{content:"\f490"}.ion-ios-pulse:before{content:"\f493"}.ion-ios-pulse-strong:before{content:"\f492"}.ion-ios-rainy:before{content:"\f495"}.ion-ios-rainy-outline:before{content:"\f494"}.ion-ios-recording:before{content:"\f497"}.ion-ios-recording-outline:before{content:"\f496"}.ion-ios-redo:before{content:"\f499"}.ion-ios-redo-outline:before{content:"\f498"}.ion-ios-refresh:before{content:"\f49c"}.ion-ios-refresh-empty:before{content:"\f49a"}.ion-ios-refresh-outline:before{content:"\f49b"}.ion-ios-reload:before{content:"\f49d"}.ion-ios-reverse-camera:before{content:"\f49f"}.ion-ios-reverse-camera-outline:before{content:"\f49e"}.ion-ios-rewind:before{content:"\f4a1"}.ion-ios-rewind-outline:before{content:"\f4a0"}.ion-ios-rose:before{content:"\f4a3"}.ion-ios-rose-outline:before{content:"\f4a2"}.ion-ios-search:before{content:"\f4a5"}.ion-ios-search-strong:before{content:"\f4a4"}.ion-ios-settings:before{content:"\f4a7"}.ion-ios-settings-strong:before{content:"\f4a6"}.ion-ios-shuffle:before{content:"\f4a9"}.ion-ios-shuffle-strong:before{content:"\f4a8"}.ion-ios-skipbackward:before{content:"\f4ab"}.ion-ios-skipbackward-outline:before{content:"\f4aa"}.ion-ios-skipforward:before{content:"\f4ad"}.ion-ios-skipforward-outline:before{content:"\f4ac"}.ion-ios-snowy:before{content:"\f4ae"}.ion-ios-speedometer:before{content:"\f4b0"}.ion-ios-speedometer-outline:before{content:"\f4af"}.ion-ios-star:before{content:"\f4b3"}.ion-ios-star-half:before{content:"\f4b1"}.ion-ios-star-outline:before{content:"\f4b2"}.ion-ios-stopwatch:before{content:"\f4b5"}.ion-ios-stopwatch-outline:before{content:"\f4b4"}.ion-ios-sunny:before{content:"\f4b7"}.ion-ios-sunny-outline:before{content:"\f4b6"}.ion-ios-telephone:before{content:"\f4b9"}.ion-ios-telephone-outline:before{content:"\f4b8"}.ion-ios-tennisball:before{content:"\f4bb"}.ion-ios-tennisball-outline:before{content:"\f4ba"}.ion-ios-thunderstorm:before{content:"\f4bd"}.ion-ios-thunderstorm-outline:before{content:"\f4bc"}.ion-ios-time:before{content:"\f4bf"}.ion-ios-time-outline:before{content:"\f4be"}.ion-ios-timer:before{content:"\f4c1"}.ion-ios-timer-outline:before{content:"\f4c0"}.ion-ios-toggle:before{content:"\f4c3"}.ion-ios-toggle-outline:before{content:"\f4c2"}.ion-ios-trash:before{content:"\f4c5"}.ion-ios-trash-outline:before{content:"\f4c4"}.ion-ios-undo:before{content:"\f4c7"}.ion-ios-undo-outline:before{content:"\f4c6"}.ion-ios-unlocked:before{content:"\f4c9"}.ion-ios-unlocked-outline:before{content:"\f4c8"}.ion-ios-upload:before{content:"\f4cb"}.ion-ios-upload-outline:before{content:"\f4ca"}.ion-ios-videocam:before{content:"\f4cd"}.ion-ios-videocam-outline:before{content:"\f4cc"}.ion-ios-volume-high:before{content:"\f4ce"}.ion-ios-volume-low:before{content:"\f4cf"}.ion-ios-wineglass:before{content:"\f4d1"}.ion-ios-wineglass-outline:before{content:"\f4d0"}.ion-ios-world:before{content:"\f4d3"}.ion-ios-world-outline:before{content:"\f4d2"}.ion-ipad:before{content:"\f1f9"}.ion-iphone:before{content:"\f1fa"}.ion-ipod:before{content:"\f1fb"}.ion-jet:before{content:"\f295"}.ion-key:before{content:"\f296"}.ion-knife:before{content:"\f297"}.ion-laptop:before{content:"\f1fc"}.ion-leaf:before{content:"\f1fd"}.ion-levels:before{content:"\f298"}.ion-lightbulb:before{content:"\f299"}.ion-link:before{content:"\f1fe"}.ion-load-a:before{content:"\f29a"}.ion-load-b:before{content:"\f29b"}.ion-load-c:before{content:"\f29c"}.ion-load-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-lock-combination:before{content:"\f4d4"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before{content:"\f201"}.ion-magnet:before{content:"\f2a0"}.ion-male:before{content:"\f2a1"}.ion-man:before{content:"\f202"}.ion-map:before{content:"\f203"}.ion-medkit:before{content:"\f2a2"}.ion-merge:before{content:"\f33f"}.ion-mic-a:before{content:"\f204"}.ion-mic-b:before{content:"\f205"}.ion-mic-c:before{content:"\f206"}.ion-minus:before{content:"\f209"}.ion-minus-circled:before{content:"\f207"}.ion-minus-round:before{content:"\f208"}.ion-model-s:before{content:"\f2c1"}.ion-monitor:before{content:"\f20a"}.ion-more:before{content:"\f20b"}.ion-mouse:before{content:"\f340"}.ion-music-note:before{content:"\f20c"}.ion-navicon:before{content:"\f20e"}.ion-navicon-round:before{content:"\f20d"}.ion-navigate:before{content:"\f2a3"}.ion-network:before{content:"\f341"}.ion-no-smoking:before{content:"\f2c2"}.ion-nuclear:before{content:"\f2a4"}.ion-outlet:before{content:"\f342"}.ion-paintbrush:before{content:"\f4d5"}.ion-paintbucket:before{content:"\f4d6"}.ion-paper-airplane:before{content:"\f2c3"}.ion-paperclip:before{content:"\f20f"}.ion-pause:before{content:"\f210"}.ion-person:before{content:"\f213"}.ion-person-add:before{content:"\f211"}.ion-person-stalker:before{content:"\f212"}.ion-pie-graph:before{content:"\f2a5"}.ion-pin:before{content:"\f2a6"}.ion-pinpoint:before{content:"\f2a7"}.ion-pizza:before{content:"\f2a8"}.ion-plane:before{content:"\f214"}.ion-planet:before{content:"\f343"}.ion-play:before{content:"\f215"}.ion-playstation:before{content:"\f30a"}.ion-plus:before{content:"\f218"}.ion-plus-circled:before{content:"\f216"}.ion-plus-round:before{content:"\f217"}.ion-podium:before{content:"\f344"}.ion-pound:before{content:"\f219"}.ion-power:before{content:"\f2a9"}.ion-pricetag:before{content:"\f2aa"}.ion-pricetags:before{content:"\f2ab"}.ion-printer:before{content:"\f21a"}.ion-pull-request:before{content:"\f345"}.ion-qr-scanner:before{content:"\f346"}.ion-quote:before{content:"\f347"}.ion-radio-waves:before{content:"\f2ac"}.ion-record:before{content:"\f21b"}.ion-refresh:before{content:"\f21c"}.ion-reply:before{content:"\f21e"}.ion-reply-all:before{content:"\f21d"}.ion-ribbon-a:before{content:"\f348"}.ion-ribbon-b:before{content:"\f349"}.ion-sad:before{content:"\f34a"}.ion-sad-outline:before{content:"\f4d7"}.ion-scissors:before{content:"\f34b"}.ion-search:before{content:"\f21f"}.ion-settings:before{content:"\f2ad"}.ion-share:before{content:"\f220"}.ion-shuffle:before{content:"\f221"}.ion-skip-backward:before{content:"\f222"}.ion-skip-forward:before{content:"\f223"}.ion-social-android:before{content:"\f225"}.ion-social-android-outline:before{content:"\f224"}.ion-social-angular:before{content:"\f4d9"}.ion-social-angular-outline:before{content:"\f4d8"}.ion-social-apple:before{content:"\f227"}.ion-social-apple-outline:before{content:"\f226"}.ion-social-bitcoin:before{content:"\f2af"}.ion-social-bitcoin-outline:before{content:"\f2ae"}.ion-social-buffer:before{content:"\f229"}.ion-social-buffer-outline:before{content:"\f228"}.ion-social-chrome:before{content:"\f4db"}.ion-social-chrome-outline:before{content:"\f4da"}.ion-social-codepen:before{content:"\f4dd"}.ion-social-codepen-outline:before{content:"\f4dc"}.ion-social-css3:before{content:"\f4df"}.ion-social-css3-outline:before{content:"\f4de"}.ion-social-designernews:before{content:"\f22b"}.ion-social-designernews-outline:before{content:"\f22a"}.ion-social-dribbble:before{content:"\f22d"}.ion-social-dribbble-outline:before{content:"\f22c"}.ion-social-dropbox:before{content:"\f22f"}.ion-social-dropbox-outline:before{content:"\f22e"}.ion-social-euro:before{content:"\f4e1"}.ion-social-euro-outline:before{content:"\f4e0"}.ion-social-facebook:before{content:"\f231"}.ion-social-facebook-outline:before{content:"\f230"}.ion-social-foursquare:before{content:"\f34d"}.ion-social-foursquare-outline:before{content:"\f34c"}.ion-social-freebsd-devil:before{content:"\f2c4"}.ion-social-github:before{content:"\f233"}.ion-social-github-outline:before{content:"\f232"}.ion-social-google:before{content:"\f34f"}.ion-social-google-outline:before{content:"\f34e"}.ion-social-googleplus:before{content:"\f235"}.ion-social-googleplus-outline:before{content:"\f234"}.ion-social-hackernews:before{content:"\f237"}.ion-social-hackernews-outline:before{content:"\f236"}.ion-social-html5:before{content:"\f4e3"}.ion-social-html5-outline:before{content:"\f4e2"}.ion-social-instagram:before{content:"\f351"}.ion-social-instagram-outline:before{content:"\f350"}.ion-social-javascript:before{content:"\f4e5"}.ion-social-javascript-outline:before{content:"\f4e4"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-markdown:before{content:"\f4e6"}.ion-social-nodejs:before{content:"\f4e7"}.ion-social-octocat:before{content:"\f4e8"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.ion-social-python:before{content:"\f4e9"}.ion-social-reddit:before{content:"\f23b"}.ion-social-reddit-outline:before{content:"\f23a"}.ion-social-rss:before{content:"\f23d"}.ion-social-rss-outline:before{content:"\f23c"}.ion-social-sass:before{content:"\f4ea"}.ion-social-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-snapchat:before{content:"\f4ec"}.ion-social-snapchat-outline:before{content:"\f4eb"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.ion-social-twitch:before{content:"\f4ee"}.ion-social-twitch-outline:before{content:"\f4ed"}.ion-social-twitter:before{content:"\f243"}.ion-social-twitter-outline:before{content:"\f242"}.ion-social-usd:before{content:"\f353"}.ion-social-usd-outline:before{content:"\f352"}.ion-social-vimeo:before{content:"\f245"}.ion-social-vimeo-outline:before{content:"\f244"}.ion-social-whatsapp:before{content:"\f4f0"}.ion-social-whatsapp-outline:before{content:"\f4ef"}.ion-social-windows:before{content:"\f247"}.ion-social-windows-outline:before{content:"\f246"}.ion-social-wordpress:before{content:"\f249"}.ion-social-wordpress-outline:before{content:"\f248"}.ion-social-yahoo:before{content:"\f24b"}.ion-social-yahoo-outline:before{content:"\f24a"}.ion-social-yen:before{content:"\f4f2"}.ion-social-yen-outline:before{content:"\f4f1"}.ion-social-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.ion-soup-can:before{content:"\f4f4"}.ion-soup-can-outline:before{content:"\f4f3"}.ion-speakerphone:before{content:"\f2b2"}.ion-speedometer:before{content:"\f2b3"}.ion-spoon:before{content:"\f2b4"}.ion-star:before{content:"\f24e"}.ion-stats-bars:before{content:"\f2b5"}.ion-steam:before{content:"\f30b"}.ion-stop:before{content:"\f24f"}.ion-thermometer:before{content:"\f2b6"}.ion-thumbsdown:before{content:"\f250"}.ion-thumbsup:before{content:"\f251"}.ion-toggle:before{content:"\f355"}.ion-toggle-filled:before{content:"\f354"}.ion-transgender:before{content:"\f4f5"}.ion-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-trophy:before{content:"\f356"}.ion-tshirt:before{content:"\f4f7"}.ion-tshirt-outline:before{content:"\f4f6"}.ion-umbrella:before{content:"\f2b7"}.ion-university:before{content:"\f357"}.ion-unlocked:before{content:"\f254"}.ion-upload:before{content:"\f255"}.ion-usb:before{content:"\f2b8"}.ion-videocamera:before{content:"\f256"}.ion-volume-high:before{content:"\f257"}.ion-volume-low:before{content:"\f258"}.ion-volume-medium:before{content:"\f259"}.ion-volume-mute:before{content:"\f25a"}.ion-wand:before{content:"\f358"}.ion-waterdrop:before{content:"\f25b"}.ion-wifi:before{content:"\f25c"}.ion-wineglass:before{content:"\f2b9"}.ion-woman:before{content:"\f25d"}.ion-wrench:before{content:"\f2ba"}.ion-xbox:before{content:"\f30c"}


.ff-upic-square .ff-icon {
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

.ff-icon-inner {
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.ff-sc-label2 .ff-label-wrapper {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
right: auto !important;
}


/* Iframe в popup окне */
.ant-iframe-popup {
	position: fixed;
	width: 100%;
	height: 100%;
	display: none;
	top: 0;
	left: 0;
	background-color: #ffffffcc;
	transition: 0.5s;
	z-index: 999999; }
	.ant-iframe-popup--hidden-scrollbar:before {
	  content: '';
	  display: block;
	  position: fixed;
	  width: 25px;
	  height: 100%;
	  top: 0;
	  right: calc(8% - 5px);
	  background-color: #ffffff;
	  z-index: 2;
	  box-shadow: inset 3px 0px 4px -2px rgba(0, 0, 0, 0.15); }
	.ant-iframe-popup__active {
	  display: block; }
	.ant-iframe-popup__close {
	  position: absolute;
	  width: 48px;
	  height: 48px;
	  top: 11px;
	  right: calc(8% + 4%);
	  border: 1px solid #5C5C65;
	  background-color: #ffffff;
	  background-image: url("https://site6.local/wp-content/themes/watson/build/close.svg");
	  background-repeat: no-repeat;
	  background-position: center center;
	  background-size: 20px;
	  cursor: pointer;
	  z-index: 2;
	  border-radius: 10px;
	  transition: background-color 0.2s; }
	  .ant-iframe-popup__close:hover {
		background-color: #E4E4E4; }
	.ant-iframe-popup__iframe {
	  width: 84%;
	  display: block;
	  margin: 0 auto;
	  height: 100%;
	  background-color: #fff;
	  /*background-image: url("https://site6.local/wp-content/uploads/2017/07/ascom-logo.png");
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: 223px 19px;*/
	  border: none;
	  overflow: hidden;
	  z-index: 1;
	  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
	  position: relative; }
  
  @media (max-width: 950px) {
	.ant-iframe-popup:before {
	  display: none; }
	.ant-iframe-popup__iframe {
	  width: 100%; }
	.ant-iframe-popup__close {
	  right: 4%; } }
  
  

.mobile-minus-margin {display:block; height: 20px;}

@media (max-width: 950px) {
	.mobile-minus-margin {display:none !important; height:0px !important;} }



/* Красивое наведение */
.beautiful_href {
	position: relative;
}
.beautiful_href:before {
	content: '';
	width: 0%;
	height: 1px ;
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: #5c5c65;
	transition: .5s ease;
	overflow: hidden;
}
.beautiful_href:hover:before {
	width: 100%;
}

@media (max-width: 762px) {
	.beautiful_href:before {
		display: none;
	}
}

.udl-l {
	position: relative !important; 
	text-decoration: underline;
	text-underline-offset: 6px;
  	text-decoration-thickness: 1px;
}

/*
.udl-l:after {
	content: '';
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: #5c5c65;
	transition: 0.5s ease;
}*/

.udl-l:hover {
	color: #242428 !important;
}

.udl-dl {
	position: relative !important; 
}

.udl-dl:after {
	content: '';
	width: 100%;
	height: 1px;
	bottom: 0;
	right: 0;
	position: absolute;
	background-color: #5c5c65;
	transition: 0.5s ease;
}

.udl-dl:hover {
	color: #242428 !important;
}

.udl-dl:hover:after {
	width: 0%;
}

/* Video */

.ant-video {
	position: relative;
	width: 100%;
	height: 0px;
	padding-bottom: 56.25%;
	background-color: #000000;
	overflow: hidden;
	margin: 0px auto;
  }

  .ant-video--square {
	padding-bottom: 100%;
  }
  
  .ant-video__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  }
  
  .ant-video__media {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	-o-object-fit: cover;
	   object-fit: cover;
  }
  
  .ant-video__button {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	display: none;
	padding: 0 !important;
	width: 68px;
	height: 48px;
	border: none !important;
	background-color: transparent !important;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	cursor: pointer;
  }
  
  .ant-video__button-shape {
	fill: #212121;
	fill-opacity: 0.8;
  }
  
  .ant-video__button-icon {
	fill: #ffffff;
  }
  
  .ant-video:hover .ant-video__button .ant-video__button-shape,
  .ant-video__button:focus .ant-video__button-shape {
	fill: #ff0000;
	fill-opacity: 1;
  }
  
  .ant-video:hover .video__button--vimeo .ant-video__button-shape,
  .ant-video__button--vimeo:focus .ant-video__button-shape {
	fill: #12A8EC;
  }
  
  .ant-video--enabled {
	cursor: pointer;
  }
  
  .ant-video--enabled .ant-video__button {
	display: block;
  }
  
  .ant-video:focus {
	outline: none;
  }


.lazyloaded {
	opacity: 1;
	animation: smoothappearance 0.5s linear;
}

.whatsapp-sticky {
	position: fixed;
	width: 48px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	z-index: 1001;
	bottom: 20px;
	right: 4%;
	transition: 0.5s;
	display: none;
	border: 1px solid #5C5C65;
	background-color: #ffffff;
}

.whatsapp-sticky:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #5c5c65;
	position: absolute;
	top: 0%;
	left: 0;
	animation: pulsating 4s ease-in infinite;
	box-sizing: border-box;
	opacity: 0.7;
	border-radius: 1px;
	transform: scale(0.8);
	z-index: -1;
}

.whatsapp-sticky__img {
	object-fit: contain;
	object-position: center;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	padding:5px;
}

.whatsapp-sticky:hover {
	filter: brightness(1.2);
}

@media (max-width: 768px) {
	.whatsapp-sticky {
		display: block;
	}
}

@keyframes pulsating {
	0% {
		transform: scale(0.8);
	}
	100% {
		transform: scale(1.5);
		opacity: 0;
	}
}

@keyframes pulsating2 {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(1.5);
		opacity: 0;
	}
}


@keyframes smoothappearance {
    0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}


/* Замена иконок */
.rsDefaultInv .rsFullscreenIcn {
	background-image: url('../../../../wp-includes/images/zoom-in-cat_gal-icon.png') !important;
	background-size: 66% !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
    width: 40px !important;
    height: 40px !important;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    transition: 0.5s;
    display: none;
    border: 1px solid #5C5C65;
    background-color: #ffffff;
	position: relative;
	border-radius: 0 !important;
}

.rsDefaultInv.rsFullscreen .rsFullscreenIcn {
	background-image: url('../../../../wp-includes/images/zoom-out-cat_gal-icon.png') !important;
}

.rsDefaultInv .rsFullscreenIcn:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #5c5c65;
    position: absolute;
    top: 0%;
    left: 0;
    animation: none;
    box-sizing: border-box;
    opacity: 0.7;
    border-radius: 1px;
    transform: scale(1);
    z-index: -1;
}

.portfolio-page-grid-element {
	opacity: 0.999;
}

/* Слайдер */
.ant-vertical-slider {
}
.ant-vertical-slider__slide {
	width: 400px;
	height: 500px;
}
.ant-vertical-slider__slide img {
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.ant-vertical-slider__wrapper {
	transition-timing-function: linear;
}

/* Прелоадер для галери */
.justified-gallery > .jg-spinner {
	padding: 35px 0 35px 0 !important;
}

.ant-hidden {
	display: none;
}

/* плавное появления блоков в галереи*/
.ant-gallery > div {
	opacity: 0;
}

/* Верхняя навигация в галерее */
.ant-gallery-navigation {
	margin: 30px auto 20px; 
	padding: 0 15px; 
	font-size: 13pt; 
	line-height: 2;
	grid-template-columns: repeat(4, max-content);
	gap: 24px;
	justify-content: center;
}

.ant-gallery-navigation a {
	color: #5c5c65 !important; 
	cursor: pointer; 
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	display: block;
	font-weight: 400;
}

.ant-gallery-navigation a.active {
	font-weight: 600;
  	font-family: 'Montserrat', sans-serif;
  	color: #242428 !important;
}

.ant-gallery-navigation {
	display: none;
}
.ant-gallery-navigation.active {
	display: grid;
}

/* Нижняя основная навигация в галерее */
.ant-gallery-navigation-bottom {
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
	display: none;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-template-rows: 200px;
	margin-bottom: 20px;
    gap: 12px;
    margin-top: 7px;
}

.ant-gallery-navigation-bottom.active {
	display: grid;
}

/* Нижняя навигация по сайту в галерее */
.ant-gallery-site-nav {
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	margin-top: 12px;
	display: none;
}

.ant-gallery-site-nav.active {
	display: block;
}

.ant-gallery-site-nav__container {
	margin: 0 !important;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	border-top: 1px solid #E0E0E0;
	background-color: #FAFAFA;
}

.ant-gallery-site-nav__item {
	text-align: center;
	list-style: none;
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ant-gallery-site-nav__link {
	color: #5c5c65;
    font-family: "Serafino";
    font-size: 12pt;
    text-transform: uppercase;
	letter-spacing: 0.3px;
}

.ant-gallery-site-nav__link:hover {
	color: #5c5c65 !important;
}

.ant-gallery__link.type-image {
	pointer-events: none;
}

.ant-gallery-navigation-bottom__link {
	height: 100%;
	border: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0 !important;
	background-color: #FAFAFA;
	transition: 0.5s;
	color: #5C5C65;
	font-size: 22px;
	font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	box-sizing: content-box;
	text-transform: uppercase;
	letter-spacing: 0.3px;
  	font-weight: 300;
    border-radius: 30px;
}

.ant-gallery-navigation-bottom__link.active {
	font-weight: 600;
  	color: #242428;
}

.ant-gallery-navigation-bottom__link:hover,
.ant-gallery-navigation-bottom__link:active {
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0 !important;
	color: #5c5c65 !important;
}

/* Кнопки в попап окне */
.ant-gallery-mini-navigation {
	width: 100%;
	position: relative;
	z-index: 2;
	display: none;
}

.ant-gallery-mini-navigation__container {
	width: 100%;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 80px;
	margin-left: 0 !important;
	background-color: #fafafa;
}

.ant-gallery-mini-navigation__item {
	text-align: center;
    list-style: none;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
	width: 100%;
	box-sizing: content-box;
	border: 1px solid #E0E0E0 !important;
}

.ant-gallery-mini-navigation__button {
	width: 100%;
	height: 100%;
	color: #5c5c65;
    font-size: 12pt;
    text-transform: uppercase;
	background-color: #FAFAFA;
	display: flex;
	justify-content: center;
	align-items: center;
	border: none !important;
    letter-spacing: 1px;
    transition: background-color 100ms ease-in-out;
    outline: 0;
	padding: 0;
}

.ant-gallery-mini-navigation__button:hover {
	background-color: #FFFFFF;
	color: #5c5c65 !important;
}

.ant-gallery-mini-navigation.active {
	display: block;
}


/* Слайдер */
.ant-vertical-slider__slide {
	width: auto !important;
	max-width: 100%;
	height: 650px !important;
}

@media (max-width: 700px) {
	.ant-vertical-slider__slide {
		height: 500px !important;
		max-width: none !important;
		width: auto !important;
	}
}

@media (max-width: 900px) {
	.ant-gallery-navigation-bottom {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 200px 200px;
	}
}

@media (max-width: 700px) {
	.ant-gallery-site-nav__container {
		margin: 0 !important;
		display: grid;
		grid-template-columns: 1fr;
	}
}


@media (max-width: 600px) {
	.ant-gallery-navigation {
		grid-template-columns: repeat(2, max-content);
	}
	.ant-gallery-navigation-bottom {
		grid-template-columns: 1fr;
		grid-template-rows: 200px 200px 200px 200px;
	}
	.ant-gallery-navigation-bottom__link {
		height: 200px;
	}
}

/* Временная перезапись стилей. Потом надо сделать нормально */
.portelement_28 {
	display: grid;
    grid-template-columns: 60% 1fr;
}

.portelement_28 div.left-block_28 {
	width: 100% !important;
}

.portelement_28 div.right-block {
	width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.desktop-menu-cell.active .desktop-menu-button {
	font-weight: 700;
	letter-spacing: -0.3px !important;
}

.site-navigation.active {
	display: flex !important;
	justify-content: center;
	align-items: center;
}

@media (max-width: 900px) {
	.portelement_28 {
		grid-template-columns: 1fr;
	}
}


.ff-sc-label2 .ff-carousel-icon, 
.ff-sc-label2 .ff-video-icon {
	right: 0px;
}

.ff-loadmore-wrapper .ff-btn {
	font-size: 11pt; 
	font-weight: 500; 
	border-radius: 0px; 
	padding: 16px 22px !important;
	margin:22px 10px 12px;
	position: relative;
}

.ff-btn:before {
	content: '';
    width: 0%;
    height: 1px;
    bottom: 15px;
    left: 15%;
    position: absolute;
    background-color: #5c5c65;
    transition: .5s ease;
    overflow: hidden;
}

.ff-btn:hover:before {
	width: 70%;
}

.page-id-8613 .ff-loadmore-wrapper .ff-btn {
	color: #fff !important;
}

.page-id-8613 .ff-loadmore-wrapper .ff-btn:after {
	content: 'Загрузить еще';
    width: 100%;
    height: 0px;
    color: #5c5c65;
    text-align: center;
    display: block;
    left: 0;
    position: relative;
    top: -22px;
}



.ant-cols {
	display: grid;
	grid-template-columns: 52% 48%;
	padding: 20px 4% 0 0%;
	background-color: #fafafa;
	border-top: 1px solid #e0e0e0;
}

.ant-cols__image-wrapper {
	width: 100%;
	padding-top: 50px;
}

.ant-cols__image-wrapper a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.ant-cols__image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center bottom;
}

.ant-cols__content-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

.ant-cols__title {
	margin-bottom: 0 !important;
	font-size: 40pt;
    letter-spacing: 2px;
	font-weight: 300;
}

.ant-cols__desc {
	max-width: 370px;
}

.ant-cols__button {
	margin-top: -5px;
	max-width: 370px;
}

.ant-cols__content-wrapper:last-child {
	text-align: left;
	padding-left: 5em;
}

.ant-cols__content-wrapper:first-child .ant-cols__desc {
	margin: 0 auto;
}

.ant-cols__content-wrapper:first-child .ant-cols__button {
	margin: 0 auto;
}

@media (max-width: 900px) {
	.ant-cols {
		grid-template-columns: 1fr;
		padding: 20px 0 0 0;
	}
	.ant-cols__image-wrapper {
		padding-top: 0;
	}
	.ant-cols__content-wrapper {
		padding-left: 0;
		text-align: center;
		grid-row: 1/2;
	}
	.ant-cols__content-wrapper:last-child {
		text-align: center;
		padding-left: 0;
	}
	.ant-cols__sup-title {
		text-align: center;
	}
	.ant-cols__title {
		text-align: center;
	}
	.ant-cols__desc {
		text-align: center;
		margin: 0 auto;
	}
	.ant-cols__button {
		text-align: center;
		margin: 0 auto;
	}
}



.ant-portfolio-block {
	display: grid;
	grid-template-columns: 60% 40%;
	padding: 0;
	background-color: #fafafa;
	border-top: 1px solid #e0e0e0;
}

.ant-portfolio-block__image-wrapper {
	width: 100%;
}

.ant-portfolio-block__image-wrapper a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.ant-portfolio-block__image-wrapper img {
	height: 100%;
}

.ant-portfolio-block__content-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: left;
	padding-left: 5em;
}

.ant-portfolio-block__title {
	font-weight: 300;
	font-size: 40px !important;
	color: #5C5C65;
	line-height: 40px !important;
	letter-spacing: 1px;
	text-transform: none;
	max-width: 360px;
}

.ant-portfolio-block__desc {
	font-size: 20px;
	font-style: italic;
	color: #242428 !important;
	letter-spacing: 0.3px;
	max-width: 335px;
	line-height: 1.5;
}

.ant-portfolio-block__button {
	display: inline-block;
	outline: 1px solid #5C5C65;
	padding: 1em 1.4em !important;
	margin-top: .391rem;
	color: #5C5C65;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Playfair Display;
	letter-spacing: 1px;
	transition: background-color 100ms ease-in-out 0s;
}


@media (max-width: 900px) {
	.ant-portfolio-block {
		grid-template-columns: 1fr;
		border: none;
	}
	.ant-portfolio-block__image-wrapper {
		padding-top: 0;
		margin-bottom: 30px;
	}
	.ant-portfolio-block__content-wrapper {
		padding-left: 0;
		text-align: center;
		grid-row: 2/3;
	}
	.ant-portfolio-block__title {
		text-align: center;
		margin: 0 auto;
	}
	.ant-portfolio-block__desc {
		text-align: center;
		margin: 0 auto;
	}
	.ant-portfolio-block__button {
		margin-bottom: 30px;
	}
}

.contact_t {
    overflow: hidden;
    text-align: center;
  	font-size: 55px;
}
.contact_t span {
    display: inline-block;
}
.contact_t:before,
.contact_t:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 1px;
    background-color: #e0e0e0;
    position: relative;
}
.contact_t:before {
    margin-left: -100%;
    left: -50px;
}
.contact_t:after {
    margin-right: -100%;
    right: -50px;
}


/* Аккордион */
.ant-accordion {
	border: 1px solid #E0E0E0;
	margin-bottom: 12px;
	border-radius: 15px;
}

.ant-accordion__title {
	width: 100%;
	background-color: #FAFAFA;
	padding: 12px 12px 12px 32px !important;
	font-size: 18px;
	color: #555;
	cursor: pointer;
	text-align: left;
	position: relative;
    line-height: 120%;
    box-sizing: border-box;
	font-weight: 600;
	text-transform: uppercase;
	transition: 0.3s;
	border: none !important;
	height: 65px;
}

.ant-accordion__title:hover {
	background-color: #FAFAFA !important;
	color: #222 !important;
}

.ant-accordion__title:before {
	content: '';
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	top: 27px;
	left: 15px;
	transition: 0.3s;
	background-image: url('./ant-accordion-arrow.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.6;
}

.ant-accordion__title.active {
	background-color: #fff !important;
	opacity: 1;
}

.ant-accordion__title.active:before {
	transform: rotate(90deg);
}

.ant-accordion__title:focus {
	outline: none;
}

.ant-accordion__wrapper-content {
	padding: 0;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s ease-in-out;
}

.ant-accordion__content {
	padding: 0 32px 20px 32px;
	font-size: 18px;
	color: #222;
	text-align: left;
	line-height: 135%;
}

.ant-accordion__content a {
	color: #000;
}



/**************/
.ant-accordion-type-2 {
}

.ant-accordion-type-2__title {
	cursor: pointer;
}

.ant-accordion-type-2__wrapper-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s ease-in-out;
}

.ant-accordion-type-2__content {
}

/*
.ant-accordion-type-2__title {
	position: relative;
}

.ant-accordion-type-2__title:after  {
	content: '';
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 15px;
	transition: 0.3s;
	background-image: url('./ant-accordion-arrow.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.6;
}*/


/* Клиенты */
.ant-clients {
	width: 100%;
	margin: 0 auto;
}

.ant-clients__title {
	margin:30px auto 10px !important; 
	line-height: 1.1; 
	font-size: 6.5vw;
	text-align: center;
}

@media (max-width: 900px) {
	.ant-clients__title {
    	font-size: 12vw;
	}
}

.ant-clients__text {
	text-align: center;
	max-width: 620px;
}

.ant-clients__container {
	margin-top: 30px !important;
}

.ant-clients__button-wrapper {
	width: 100%; 
	margin: 80px auto 50px; 
	padding: 0 4%;
	text-align: center;
}

.ant-clients__button {
	width: auto; 
	font-size: 11pt; 
	background-color: #fafafa; 
	border: 1px solid #5C5C65 !important;
}

.ant-clients__button:hover {
	background-color: inherit; 
	border: inherit;
}

/* Заявка на съемку */
.ant_request_photography {
	background-color: #fafafa; 
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0; 
	padding: 60px 10px 80px;
	border-radius: 60px;
}

.ant_request_photography__header {
	margin: 30px auto 30px; 
	padding: 0 10px;
}

/* Шапка сайта */
.site_header {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	border-bottom: 1px solid #e0e0e0;
}

.site_header--reverse {
	flex-direction: row-reverse;
}

.site_header__img-wrapper {
	border: none;
	/*border: 1px solid #e0e0e0;*/
	border: none;
	width: 50%;
	box-sizing: border-box;
}

.site_header__img-wrapper img {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	pointer-events: none;
}

.site_header__container {
	background-color: #fafafa; 
	width: 50%;
  	border-left: 0px solid #e0e0e0;
}

.site_header__text-wrapper {
	max-width: 92%; 
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 100%;
	padding: 180px 0 160px;
}

.site_header__sup-title {
	color: #5c5c65;
	text-align: center;
	margin-bottom: 0;
	font-size: 17pt;
}

a.site_header__sup-title {
	/*text-decoration: underline;*/
	position: relative;
}

a.site_header__sup-title:after {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #5c5c65;
	bottom: 1px;
	left: 0;
}

a.site_header__sup-title:hover {
	color: #5c5c65 !important;
}

.site_header__title {
	margin: 0 auto 30px !important; 
	text-transform: uppercase; 
	font-weight: 400; 
	font-size: 5.5vw;
	line-height: 1.1;
	text-align: center;
}

.site_header__sub-title {
	text-align: center;
	font-size: 16pt; 
	font-family: 'Montserrat'; 
	text-transform: uppercase;
	font-weight: 300; 
	max-width: 900px; 
	margin: 0 auto !important;
}


@media (min-width: 900px) {
	.site_header--horizontal {
		border-bottom: 1px solid #e0e0e0;
	}
	.site_header--horizontal .site_header__sup_title {
		font-size: 20pt;
	}
	.site_header--horizontal .site_header__title {
		font-size: 7.5vw;
		line-height: 1.05;
	}
	.site_header--horizontal .site_header__img-wrapper {
		border-bottom: 1px solid #e0e0e0;
	}
	.site_header--horizontal .site_header__sup-title {
		padding-top: 20px;
      	margin-bottom: 30px;
	}
	.site_header--horizontal .site_header__sub-title {
	}
}

@media (max-width: 900px) {
	.site_header {
		flex-wrap: wrap;
	}
	.site_header__container {
		width: 100% !important;
	}
	.site_header__img-wrapper {
		width: 100% !important;
		border-bottom: 1px solid #e0e0e0;
		border-right: none;
	}
	.site_header__sub-title {
		font-size: 15pt;
	}
	.site_header__title {
		font-size: 12vw;
		line-height: 1.1;
	}
	
}


/* inner-navigation */
.ant-inner-navigation {
	width: 100%; 
	min-height: 72px;  
	text-align: center; 
	display: flex;
	align-items: center;
	justify-content: center;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background-color: #FAFAFA;
	margin: 0 !important;
	flex-wrap: wrap;
	padding: 5px 15px;
	box-sizing: border-box;
}

.ant-inner-navigation__nav-item {
	text-align: center; 
	font-family: 'Montserrat'; 
	text-transform: uppercase; 
	font-weight: 400; 
	font-size: 12pt;
	margin: 0 10px;
	list-style: none;
	padding: 10px 0;
	display: inline-block;
}

.ant-inner-navigation__link {
	text-decoration: none;
	text-align: center; 
	font-family: 'Montserrat'; 
	text-transform: uppercase; 
	font-weight: 400; 
	font-size: 12pt;
	margin: 0 10px;
	list-style: none;
  	color: #5c5c65;
}


.ant-inner-navigation__link .beautiful_href {
	padding-bottom: 6px;
}

.ant-inner-navigation__link:hover {
	color: #5c5c65;
}

.ant-inner-navigation__link.active {
	font-weight: bold;
    color: #242428;
}

.site_header .ant-inner-navigation {
	border-top: 1px solid #e0e0e0;
	border-bottom: none;
}

.site_header--horizontal .ant-inner-navigation {
	border-top: none;
	border-bottom: none;
}

@media (max-width: 900px) {
	.site_header .ant-inner-navigation {
		border-top: none;
	}
}


/* Контакты */
.ant-contacts {
	background-color: #fafafa; 
	margin: 0 auto;
	padding: 100px 0 60px;
	border-top-left-radius: 60px;
	border-top-right-radius: 60px;
	border-top: 1px solid #e0e0e0;
}

.ant-contacts__container {
	width: 80%;
	margin: 0 auto;
  	text-align: center;
}

.ant-contacts__cols {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 30px;
	text-align: center;
}


.ant-contacts__header {
	margin-bottom: 30px;
}

.ant-contacts__title {
	margin-top: 10px !important; 
	font-size: 5.5vw; 
	text-transform: uppercase; 
	line-height: 1.1; 
	font-weight: 400; 
	letter-spacing: 1px;
}

.ant-contacts__subtitle {
	font-size:3.5vw; 
	font-weight:300; 
	line-height: 1;
	padding-top:10px; 
	margin:0 auto 60px !important;
	max-width: 85%;
}

@media (max-width: 1600px) {
  	.ant-contacts__subtitle {
		font-size: 4vw;
		max-width: 90%;
	} 
}

@media (max-width: 1200px) {
  	.ant-contacts__subtitle {
		font-size: 4.5vw;
		max-width: 100%;
	} 
}

.ant-contacts__contact-type {
	margin: 27px 0 5px !important; 
	font-family: 'Montserrat', sans-serif; 
	font-weight: 200; 
	text-transform: uppercase; 
	font-size: 17pt; 
}

.ant-contacts__contact {
	font-weight: 700; 
	margin: 0px 0 25px !important;  
	line-height: 1.7;
}

@media (max-width: 900px) {
	.ant-contacts__container {
		width: 92%;
      	text-align: center;
	}
	.ant-contacts__cols {
		grid-template-columns: 1fr;
	}
  	.ant-contacts__title {
		font-size: 40pt;
	}
  	.ant-contacts__subtitle {
		font-size: 28pt;
	} 
}

@media (max-width: 700px) {
	.ant-contacts__contact {
		font-size:18pt;
	}
    .ant-contacts__title {
		font-size: 31pt;
	}
}



.contact-text_big {    
    margin: 120px auto 60px;
    font-weight: 300;
    font-size: 6.5vw;
    text-align: center;
  	text-transform: uppercase;
    line-height: 1;
	letter-spacing: -1px;
}

.contact-text_mid {    
    font-size: 4vw;
    font-weight: 600 !important;
    text-align: center;
    line-height: 1;
    max-width: 50%;
    text-align: center;
    margin: 80px auto 80px;}

@media (max-width: 900px) {
		.contact-text_big {
		font-size: 35pt;
        margin-top: 80px;
	}
  		.contact-text_mid {
        max-width:92%;
        font-size: 35pt;
  	}
}

@media (max-width: 700px) {
		.contact-text_big {
		font-size: 30pt;
  	}
    	.contact-text_mid {
        font-size: 30pt;
  	}
}

.srv-right-text {
  	font-size: 18pt;
  	padding:0 30px; 
  	max-width: 700px; 
  	margin: 0 auto;
}

@media (max-width: 1600px) {
	.srv-right-text {
    	font-size: 14pt;
  	}
}

@media (max-width: 900px) {
	.srv-right-text {
    	padding: 0;
     	max-width: none;
  	}
}


.ant_request_photography__title {
	font-size: 4.5vw;
  	margin: 10px auto 20px !important;
}

.w1-heading {
  	text-align: center;
	margin:100px auto 20px !important; 
  	line-height: 1.1; 
  	font-size:5.5vw;
}

.w2-heading {
	text-align: center; 
    margin: 100px auto 20px !important;
    font-size: 4.5vw;
    line-height: 1.1;
}

.w3-heading {
	text-align: center; 
    margin: 100px auto 20px !important;
    font-size: 4vw;
    line-height: 1.1;
}

.w4-heading {
	text-align: center; 
    margin: 100px auto 20px !important;
    font-size: 4vw;
    line-height: 1.1;
}


@media (max-width: 1600px) {
  	.ant_request_photography__title {
      	font-size: 5.5vw;
  }
  	.w1-heading {
    	font-size: 6.5vw;
	}
	.w2-heading {
    	font-size: 5.5vw;
	}
  	.w3-heading {
    	font-size: 5vw;
	}
    .w4-heading {
    	font-size: 4.5vw;
	}
}

@media (max-width: 1200px) {
  	.ant_request_photography__title {
      	font-size: 8vw;
  }
  	.w1-heading {
    	font-size: 9vw;
	}
	.w2-heading {
    	font-size: 8vw;
	}
  	.w3-heading {
    	font-size: 8vw;
	}
    .w4-heading {
    	font-size: 7.5vw;
	}
}

@media (max-width: 900px) {
    .ant_request_photography__title {
      	font-size: 12vw;
 	 }
  	.w1-heading {
    	font-size: 13vw;
	}
	.w2-heading {
    	font-size: 12vw;
	}
  	.w3-heading {
    	font-size: 12vw;
	}
    .w4-heading {
    	font-size: 10vw;
	}
}

@media (max-width: 700px) {
    .ant_request_photography__title {
      	font-size: 13vw;
 	 }
  	.w1-heading {
    	font-size: 14vw;
	}
	.w2-heading {
    	font-size: 13vw;
	}
  	.w3-heading {
    	font-size: 12.5vw;
      	font-weight: 400;
	}
    .w4-heading {
    	font-size: 9.5vw;
     	font-weight: 400; 
	}
}

.mainpage-heading {
	text-align: center;
    margin: 100px 0 50px !important;
    font-size: 4vw;
    line-height: 1.1;
    letter-spacing: -1px;
    font-weight: 600;
}

.xt-heading {
	text-align: center;
    margin: 100px auto 50px !important;
    font-size: 4vw;
    line-height: 1.1;
    letter-spacing: -1px;
    font-weight: 600;
}

.mt-heading {
	text-align: center;
    padding: 20px 0;
    font-size: 2.7vw;
  	line-height: 1.1;
}

.st-heading {
	text-align: center;
    padding: 20px 0;
    font-size: 2.5vw;
	line-height: 1.1;
}

@media (max-width: 1600px) {
    .xt-heading {
      	font-size: 4.5vw;
 	 }
  	.mt-heading {
    	font-size: 3vw;
	}
}

@media (max-width: 900px) {
  	.mainpage-heading {
      	font-size: 37pt;
 	 }
    .xt-heading {
      	font-size: 40pt;
		text-align: left;
 	 }
  	.mt-heading {
    	font-size: 25pt;
      	font-weight: 600;
		text-align: left;
	}
    .st-heading {
    	font-size: 20pt;
      	font-weight: 600;
		text-align: left;
	}
}

@media (max-width: 700px) {
  	.mainpage-heading {
      	font-size: 28pt;
 	 }
    .xt-heading {
      	font-size: 28pt;
 	 }
  	.mt-heading {
    	font-size: 22pt;
	}
    .mt-heading {
    	font-size: 18pt;
	}
}

.clients-container-grey {
  	background-color:#fafafa; 
  	margin-top:5px; 
  	padding: 0 0 80px; 
  	border-top:1px solid #e0e0e0; 
  	border-bottom:1px solid #e0e0e0;
	border-radius: 60px;
}

.clients-container-white {
  	background-color:#fff; 
  	margin-top:5px; 
  	padding: 0 0 80px; 
}

.serv-am-text {
  	font-size: 3.7vw;
    font-weight: 400;
    text-align: left;
    line-height: 1;
    letter-spacing: -1px;
    margin-bottom: 30px !important;
}

.fs-3p9vw {
	font-size: 3.9vw
}

@media (max-width: 900px) {
    .serv-am-text {
      	font-size: 30pt;
 	 }
      .fs-3p9vw {
      	font-size: 30pt;
 	 }
}

@media (max-width: 700px) {
    .serv-am-text {
      	font-size: 26pt;
 	 }
      .fs-3p9vw {
      	font-size: 26pt;
 	 }
}

.wbg-button {
    font-size: 11pt;
    background-color: #fff !important;
    border: 1px solid #5C5C65 !important;
    padding: 15px 20px;
    color: #242428;
}

.small-boxed-h4link {
  	text-transform: none !important;
    font-size: 27pt;
    font-weight: 400;
    color: #242428 !important;
    letter-spacing: 0px;
  	line-height: 1;
}

@media (max-width: 700px) {
	.small-boxed-h4link {
      	font-weight: 400;
  	}
}

.mont-thin {
  	font-family: 'Montserrat', sans-serif; 
  	font-weight: 200; 
  	font-size: 13pt;
  	line-height: 1.4;
}


img[src="image/gif;base64,R0lGODdhAQABAPAAAP///wAAACwAAAAAAQABAEACAkQBADs="] {
	display: none !important;
}


.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

.pf-link {
	margin-left:10px; 
  	color:#242428 !important;
}

.mpf-link { 
  	color:#242428 !important;
  	font-weight: 700;
}

.pf-col {
	width:270px; 
  	margin:0 auto;
}

.pf-cont-gbg {
	padding: 50px 0 30px; 
  	background-color: #fafafa;
}

.pf-cont-wbg {
	padding: 50px 0 30px; 
  	background-color: #ffffff;
}

.occasion-gbg {
	display: block;
    position: relative;
    background-color: #FAFAFA;
    border: 1px solid #E0E0E0;
    padding: 50px 45px 50px;
    margin: 50px auto 20px;
	max-width:1200px;
	border-radius:30px;
}

.occasion-h {
	text-align: left; 
	padding-bottom: 20px;
  	margin-bottom: 30px;
    border-bottom: 1px solid #E5E5E5;
    font-weight: 600;
    font-size: 22pt;
  	line-height: 1.2;
}

.occasion-hs {
	text-align: left; 
    font-weight: 600;
    font-size: 17pt;
 	margin-bottom: 10px !important;
  	line-height: 1.2;
}

@media (max-width: 900px) {
	.occasion-gbg {
      	padding: 30px 15px 20px;
  	}
}

.edu-course-cont {margin: 60px auto 0 !important; max-width: 615px;}
@media (max-width: 1600px) {
  	.edu-course-cont {
      	max-width: 500px;
 	 }
}

.edu-course-prehead {font-family: 'Montserrat'; font-size: 13pt; text-transform: uppercase; font-weight:300; margin-bottom: 5px !important;}

.edu-course-h {
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #E5E5E5;
    font-weight: 600;
    font-size: 35pt;
	line-height: 1.05;;
  	padding-top: 10px;
	text-align: left;
}

@media (max-width: 1600px) {
  	.edu-course-h {
      	font-size: 33pt;
      	padding-top: 0px;
 	 }
}

@media (max-width: 1200px) {
  	.edu-course-h {
      	font-size: 28pt;
      	padding-top: 0px;
 	 }
}

.edu-course-specs {
    border-top: 1px solid #E5E5E5;
    font-size: 14pt;
	padding-top:20px;
  	margin-top:30px;
}

.edu-course-t_spec {
  	margin-bottom:5px !important;
  	font-family: 'Montserrat';
  	font-weight: 300;
  	font-size: 13pt;
  	text-transform:uppercase;
}

.edu-course-t_spec_value {
  	font-weight: 500;
  	text-transform:none;
    padding-left: 10px;
}

.edu-course-t {
  	text-align: left;
	font-size: 17pt;
}

.fserv-t {
  	text-align: center;
	font-size: 17pt;
	margin-bottom: 10px !important;
}

@media (max-width: 1600px) {
  	.edu-course-t {
		font-size: 14pt;
 	 }
}

@media (max-width: 1300px) {
  	.fserv-t {
		font-size: 16pt;
 	 }
}

@media (max-width: 1100px) {
  	.fserv-t {
		font-size: 14pt;
 	 }
}

@media (max-width: 900px) {
    .edu-course-h {
		text-align: center;
 	 }
  	.edu-course-t {
		text-align: center;
 	 }

	 .fserv-t {
  	text-align: center;
	font-size: 14pt;
}
  	.edu-course-specs{
		text-align: center;
 	 }
}


.edu-course-button {width:auto; font-size:11pt; background-color: #ffffff !important; border: 1px solid #5C5C65 !important; margin-top: 20px;}



.grey-cont-univ {display:block; background-color: #fafafa;}

.nobut-link {
    color: #5c5c65 !important;
    font-family: 'Montserrat', sans-serif;
	font-weight: 300;
 	font-size: 15pt !important;
	margin: 0 5px 0 0;
}

@media (max-width: 1600px) {
  	.nobut-link {
      	font-size: 12pt !important;
 	 }
}

@media (max-width: 1200px) {
  	.nobut-link {
      	font-size: 11pt !important;
 	 }
}

@media (max-width: 900px) {
  	.nobut-link {
      	font-size: 12pt !important;
 	 }
}

br {display: block;
    content: "";
    height: 10px;
}

.flex-row-post {display: flex; justify-content: space-between; align-items: center;}
.flex-row-edu {display: flex; justify-content: space-evenly; align-items: center;}
.flex-row-rev-edu {display: flex; justify-content: space-evenly; align-items: center; flex-direction: row-reverse;}
.row-imserv {padding:40px 0 60px;}
.row-portserv {padding:0 0 0 3vw;}
.row-prodserv {padding:0;}
.row-fashserv {padding:60px 0;}
.flex-2col-post {width: 47%;}
.flex-3col-post {width: 31%;}
.flex-col-edu {width: 33%;}
.widecol {width:50% !important;}
.flex-pic-smlr {width: 88%;}
@media (max-width: 1600px) {.flex-col-edu {width: 40%;}}
@media (max-width: 900px) {
  	.flex-row-edu {display:block; text-align:center;}
    .flex-row-post {display:block; text-align:center;}
  	.flex-row-rev-edu {display:block; text-align:center;}
	.row-portserv {padding: 0;}
  	.flex-col-edu {
      	width:100%;
      	margin: 0 auto;
      	padding:0;
 	 }
	.widecol {width:100% !important;}
    .flex-2col-post {
      	width:100%;
      	margin: 0 auto;
      	padding:0;
 	 }
	 
    .flex-3col-post {
      	width:100%;
      	margin: 0 auto;
      	padding:0;
 	 }
	.flex-pic-smlr {
      	width:100%;
 	 }}


.ant-simple-fade-animation {
	position: relative;
	width: 100%;
	height: 100%;
}

.ant-simple-fade-animation img {
	margin: 0;
	border: none;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}

.ant-simple-fade-animation__top {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: opacity 0;
}


.ant-simple-fade-animation__top {
	z-index: 2;
	animation: ant-simple-fade-animation 7s infinite;
	animation-delay: 2s;
}

.ant-simple-fade-animation__bottom {
	position: relative;
	z-index: 1;
}

@keyframes ant-simple-fade-animation {
	0% {
		opacity: 0;
	}
	15% {
		opacity: 1;
	}
	55% {
		opacity: 1;
	}
	70% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}

.ant-request-text {text-align: justify;}

@media (max-width: 700px) {
  	.ant-request-text {
      	text-align:left;
 	 }
}


.portelement_28 div.right-block {
	width: 100%;
	padding: 0% 9% 0% 15%;
}


/* */
.ant-blog-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 100px 50px;
	margin-bottom: 80px;
}

.ant-blog-list .ant-blog-card {
	padding: 20px 30px;
}

@media (max-width: 1600px) {
  	.ant-blog-list .ant-blog-card {
		padding: 20px 40px;
	}
}

@media (max-width: 900px) {
  	.ant-blog-list .ant-blog-card {
		padding: 20px 3%;
	}
}

.ant-blog-list .ant-blog-card .ant-blog-card__title {
	max-width: 96%;
}

.ant-blog-card__rubric {
	font-family: 'Montserrat';
	font-weight: 300;
	text-transform: uppercase;
	font-size: 12pt;
  	margin-top: 5px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.ant-blog-list .ant-blog-card .entry-content p  {
	max-width: 96%;
  	font-family: 'Montserrat', sans-serif;
  	font-weight: 300;
  	text-align: left;
  	font-size: 14pt;
}

.ant-blog-card__img-wrapper {
	display: flex;
}

.ant-blog-card {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	box-sizing: border-box;
}

.ant-blog-card__img-wrapper {
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
	border-radius:30px;
}

.ant-blog-card__img-wrapper img {
	margin: 0;
	object-fit: contain;
	object-position: center;
	width: 100%;
}

.ant-blog-card__title {
	font-weight: 400;
	text-transform: none;
	margin: 10px 0 15px;
	font-size: 2.1vw;
    line-height: 1;
}

.ant-blog-card__img-wrapper img[src=""] {
	display: none;
}

@media (max-width: 1600px) {
	.ant-blog-card__title {
 		 font-size: 2.8vw;
		 line-height: 1;
}
}

@media (max-width: 1350px) {
	.ant-blog-card__title {
 		font-size: 30pt;
}
}

.ant-blog-card__title a:hover {
	color: #242428;
}

.ant-blog-card__inner {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: 1fr max-content;
}

.ant-blog-card__category-icon {
	border: 1px solid #242428; 
	margin-right: 8px;
  	margin-top: -2px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 22px;
	height: 22px;
	box-sizing: border-box;
	border-radius: 6px;
}
.ant-blog-card__category-icon img {
	width: 80%;
	height: 80%;
	object-fit: contain;
	object-position: center;
	padding-left: 1px;
}

.blog-index-header.site_header, 
.post-footer.site_header {
	border: none;
	border-bottom: none;
}


.post-footer.site_header .site_header__container {
	background-color: #fafafa;
}


.blog-index-header .site_header__title,
.post-footer .site_header__title {
	font-size: 9vw;
	font-weight: 300;
}


@media (max-width: 1600px) {
	.post-footer .site_header__title {
		font-size: 10.5vw;
	}

	.blog-index-header .site_header__title {
		font-size: 11vw;
	}
}


@media (max-width: 900px) {
	.post-footer .site_header__title {
		font-size: 12vw;
	}

	.blog-index-header .site_header__title {
		font-size: 12.5vw;
	}
}

.blog-index-header .site_header__sup-title {
	margin-bottom: 20px;
}

.post-footer .site_header__sup-title {
	margin-bottom: 30px;
}

.blog-index-header .site_header__sub-title,
.post-footer .site_header__sub-title{
	max-width: 990px;
}


.blog-index-nav.ant-inner-navigation {
	border-top: none;
	margin-bottom: 80px !important;
	border-bottom-left-radius: 45px;
    border-bottom-right-radius: 45px;
}

.blog-index-nav--inner.ant-inner-navigation {
	border: none;
	background-color: #fff;
	margin-bottom: 5px !important;
	padding-top: 25px;
	margin-bottom: 30px;
}

.post-footer-nav {
	border: none;
	background-color: #fafafa;
}


.archive-index-header.site_header,
.archive-index-header.site_header--horizontal {
	border-bottom: none;
}

.archive-index-header .site_header__container {
	background-color: #fff;
}

.archive-index-header .site_header__title {
	font-weight: 300;
}

.archive-index-header .site_header__sup-title {
	margin-bottom: 20px;
}


@media (min-width: 1600px) {
	.ant-blog-list {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.ant-blog-list .ant-blog-card:nth-child(even) {
		padding-left: 11%;
		padding-right: 11%;
		/*background-color: #FAFAFA;*/
	}
}


@media (min-width: 1200px) and (max-width: 1600px) {
	.ant-blog-list .ant-blog-card:nth-child(4n+2),
	.ant-blog-list .ant-blog-card:nth-child(4n+3) {
		padding-left: 15%;
		padding-right: 15%;
		/*background-color: #FAFAFA;*/
	}
	
	.ant-blog-list .ant-blog-card:nth-child(4n+2) .ant-blog-card__img-wrapper,
	.ant-blog-list .ant-blog-card:nth-child(4n+3) .ant-blog-card__img-wrapper {
		max-width: 450px;
	}
	
	.ant-blog-list .ant-blog-card:nth-child(4n+2) .ant-blog-card__title,
	.ant-blog-list .ant-blog-card:nth-child(4n+3) .ant-blog-card__title {
		max-width: 450px;
	}
	
	.ant-blog-list .ant-blog-card:nth-child(4n+2) .entry-content p,
	.ant-blog-list .ant-blog-card:nth-child(4n+3) .entry-content p {
		max-width: 450px;
	}
}

.blog-index-footer-nav {
	justify-content: space-around;
	border: none;
}


@media (max-width: 900px) {
	.ant-blog-list {
		grid-template-columns: 1fr;
	}
}


.no-results-block {
	padding: 60px 0 100px;
}

.nofound-title {
	margin: 30px auto 20px !important;
  	line-height:1.1;
  	font-weight:400;
}

.not-found-p {
	text-align: center;
    font-size: 16pt;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 300;
    max-width: 830px;
    margin: 0 auto 50px !important;
}

.search-line {
  	margin:0 auto 50px; 
  	max-width:600px;
}


/* Дополнительная основная навигация по сайту */
.ant-main-site-nav {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	display: block;
	margin: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	/*border-top: 1px solid #E0E0E0;*/
	background-color: #FAFAFA;
}

.ant-main-site-nav__item {
	text-align: center;
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 20px;
	padding: 15px 0;
	box-sizing: border-box;
}

.ant-main-site-nav__link {
	color: #5c5c65;
    font-family: "Serafino";
    font-size: 11pt;
    text-transform: uppercase;
	letter-spacing: 0.3px;
}

.ant-main-site-nav__link:hover {
	color: #5c5c65 !important;
}

.ant-main-site-nav__link.active {
	pointer-events: none;
  	color: #909090;
}

.ant-main-navigation-bottom__link {
	height: 100%;
	border: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0 !important;
	background-color: #FAFAFA;
	transition: 0.5s;
	color: #5C5C65;
	font-size: 22px;
	font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	box-sizing: content-box;
	text-transform: uppercase;
	letter-spacing: 0.3px;
  	font-weight: 300;
}

.ant-main-navigation-bottom__link.active {
	font-weight: 600;
  	color: #242428;
}

.ant-main-navigation-bottom__link:hover,
.ant-main-navigation-bottom__link:active {
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0 !important;
	color: #5c5c65 !important;
}


.yuzo_wraps {
	display: flex;
	align-items: center;
}

.ubp-heading {
    font-size:1.9vw; 
    font-weight:700;
    line-height: 1.2;
}

@media (max-width: 1600px) {
	.ubp-heading {
    font-size:2.2vw; 
}
}

@media (max-width: 1200px) {
	.ubp-heading {
    font-size:2.4vw; 
}
}

@media (max-width: 900px) {
	.ubp-heading {
    font-size:3.3vw; 
}
}

@media (max-width: 700px) {
	.ubp-heading {
    font-size:3.7vw; 
}
}

@media (max-width: 600px) {
	.ubp-heading {
    font-size:4.5vw; 
}
}

.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

.pswp__top-bar .pswp__button {
	padding: 10px 25px;
}



/* Об авторе */
.ant-about-author {
	display: grid;
	grid-template-columns: 3fr 2fr;
}
.ant-about-author__image {
	display: flex;
	justify-content: center;
	align-items: center;
}
.ant-about-author__image img {
	width: 100%;
	height: auto;
	object-position: center;
	object-fit: contain;
}
.ant-about-author__content-wrapper {
	padding: 0 12% 0 12%;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.ant-about-author__content {
	width: 100%;
}
.ant-about-author__title {
	font-weight: 400;
	font-size: 2.9vw;
	color: #242428;
	line-height: 100%;
	width: 100%;
	text-transform: none;
	margin-bottom: 25px;
}
.ant-about-author__description-wrapper {
	margin-bottom: 15px;
	width: 100%;
}
.ant-about-author__description-text {
	font-size: 1.54vw;
	width: 100%;
	line-height: 160%;
	color: #242428;
}
.ant-about-author__description-text strong {
	font-weight: 700;
}
.ant-about-author__links {
	width: 100%;
	display: grid;
	grid-template-columns: max-content max-content; 
	justify-content: flex-start;
}
.ant-about-author__link {
	position: relative;
	padding: 2px 10px 2px 0;
	margin-right: 10px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16pt;
	font-weight: 300;
	letter-spacing: 0.3px;
	font-family: 'Montserrat', sans-serif;
	color: #8c8c8c;
	line-height: 100%;
}
.ant-about-author__link::after {
	content: '';
	position: absolute;
	display: block;
	width: 1px;
	height: 100%;
	background-color: #8c8c8c;
	top: 1px;
	right: 0;
}
.ant-about-author__link:last-child {
	margin-left: 0;
	padding-right: 0;
}
.ant-about-author__link:last-child::after {
	display: none;
}

@media (max-width: 1600px) {
	.ant-about-author__link {
		font-size: 13pt;
	}
}

@media (max-width: 1200px) {
	.ant-about-author__description-text {
		font-size: 1.8vw;
	}
	.ant-about-author__link {
		font-size: 11pt;
	}
}
@media (max-width: 900px) {
	.ant-about-author {
		display: grid;
		grid-template-columns: 100%;
	}
	.ant-about-author__content-wrapper {
		padding: 25px 0;
	}
	.ant-about-author__content {
		max-width: 400px;
		padding: 0 4vw;
	}
	.ant-about-author__title {
		text-align: center;
		font-size: 42px;
	}
	.ant-about-author__description-text {
		text-align: center;
		font-size: 20px;
	}
	.ant-about-author__links {
		justify-content: center;
		margin-bottom: 15px;
	}
	.ant-about-author__link {
		font-size: 16px;
	}
}

.as-info__card, .as-edu__card  {
    display: grid;
    grid-template-columns: 4fr 2fr;
    grid-template-rows: max-content;
    gap: 50px 6%;
    align-items: center;
    padding: 0 10vw 3vw;
	border-bottom: 1px solid #E0E0E0;}

.as-info__card .info-card-picture, .as-edu__card .info-card-picture {width:100%; border-radius:30px;}

.as-info__card .info-card-text, .as-edu__card .info-card-text {width:97%; text-align:left; line-height:1.5}

@media (max-width: 1650px) {
	.as-info__card .info-card-text, .as-edu__card .info-card-text {width:100%;}
}

.info-card-text-title {margin: 0px;
    padding: 0px;
    font-weight: 400;
    font-size: 38pt;
    color: #242428;
    line-height: 1 !important;
    text-transform: none;
    max-width: 100%;}

.info-card-text-content {margin-bottom: 0px; font-size: 1.4vw;}

@media (max-width: 1600px) {
	.info-card-text-content {font-size: 1.5vw;}
	.info-card-text-title {font-size: 33pt;}
}

@media (max-width: 1024px) {
	.as-info__card, .as-edu__card {
		grid-template-columns: 100%;
		grid-template-rows: auto auto;
		gap:0;
		padding-bottom:100px;
	}
	.as-info__card .info-card-text, .as-edu__card .info-card-text {max-width:350px; margin:0 auto; text-align:center;}
	.info-card-text-content {margin-bottom: 0px; font-size: 15pt;}
}

.feat-serv-h {
	font-size:4vw;
    margin-bottom: 20px;
    font-weight: 300;
    line-height: 0.8;
    padding-top: 10px;
	text-align: center;
}

@media (max-width: 1600px) {
	.feat-serv-h {
		font-size:5vw;
	}
}

	@media (max-width: 900px) {
	.feat-serv-h {
		font-size:48pt;
	}
}

@media (max-width: 700px) {
	.feat-serv-h {
		font-size:40pt;
	}
}



.ant-posts-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 100px 50px;
	/*align-items: flex-start;*/
	margin: 0 auto 60px auto;
	/*padding: 0 3vw;*/
}

.ant-posts-grid__post {
	padding: 20px 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.ant-posts-grid__image-wrapper {
	display: flex;
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
	border-radius: 30px;
	transition: border 0.3s;

	/* &:hover {
		border: 1px solid #efefef !important;
	} */
}

.ant-posts-grid__image-wrapper img[src=""] {
	display: none;
}

.ant-posts-grid__image {
	display: flex;
	object-fit: contain;
	object-position: center;
	width: 100%;
}

.ant-posts-grid__category {
	font-family: 'Montserrat';
    font-weight: 300;
    text-transform: uppercase;
    font-size: 12pt;
    margin-top: 5px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.ant-posts-grid__post-title {
	max-width: 96%;
	font-weight: 400;
	margin: 10px 0 15px !important;
	font-size: 2.1vw;
	line-height: 1;
	text-align: left;
}


.ant-posts-grid__post-title-link {
	text-decoration: none;
	color: #262628 !important;
	text-transform: none !important;

	&:hover {
		color: #262626;
	}
}

.ant-posts-grid__post-desc {
	max-width: 96%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	text-align: left;
	font-size: 14pt;
}

.ant-posts-grid__categories {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-left: 0 !important;
}

.ant-posts-grid__category-item {
	list-style: none;
	display: flex;
}
.ant-posts-grid__category-item::after {
	content: ',';
	margin-right: 7px;
	position: relative;
	top: 1px;
}
.ant-posts-grid__category-item:last-child::after {
	content: '';
}

@media (min-width: 1600px) {
	.ant-posts-grid {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.ant-posts-grid .ant-posts-grid__post:nth-child(even) {
		padding-left: 11%;
		padding-right: 11%;
	}
}

@media (min-width: 1200px) and (max-width: 1600px) {
	.ant-posts-grid .ant-posts-grid__post:nth-child(4n+2),
	.ant-posts-grid .ant-posts-grid__post:nth-child(4n+3) {
		padding-left: 15%;
		padding-right: 15%;
	}
	
	.ant-posts-grid .ant-posts-grid__post:nth-child(4n+2) .ant-posts-grid__image-wrapper,
	.ant-posts-grid .ant-posts-grid__post:nth-child(4n+3) .ant-posts-grid__image-wrapper {
		max-width: 450px;
	}
	
	.ant-posts-grid .ant-posts-grid__post:nth-child(4n+2) .ant-posts-grid__post-title,
	.ant-posts-grid .ant-posts-grid__post:nth-child(4n+3) .ant-posts-grid__post-title {
		max-width: 450px;
	}
	
	.ant-posts-grid .ant-posts-grid__post:nth-child(4n+2) .ant-posts-grid__post-desc,
	.ant-posts-grid .ant-posts-grid__post:nth-child(4n+3) .ant-posts-grid__post-desc {
		max-width: 450px;
	}
}

@media (max-width: 1600px) {
	.ant-posts-grid {
		grid-template-columns: 1fr 1fr;
	}
	.ant-posts-grid__post {
		padding: 20px 40px;
	}
	.ant-posts-grid__post-title {
		font-size: 2.8vw;
		line-height: 1;
	}
}

@media (max-width: 1350px) {
	.ant-posts-grid__post-title {
		font-size: 30pt;
	}
}

@media (max-width: 900px) {
	.ant-posts-grid {
		grid-template-columns: 1fr;
	}
	.ant-posts-grid__post {
		padding: 20px 3%;
	}
}

.margin-elis  {margin:-150px auto; max-width:700px;}

@media (max-width: 900px) {
	.margin-elis  {margin:-130px auto;}
}

@media (max-width: 700px) {
	.margin-elis  {margin:-100px auto;}
}

.ftr-mainnav-white {background-color:#ffffff;}
.ftr-mainnav-grey_bdd {background-color:#fafafa; border-top: 1px solid #e0e0e0;}


.rp-proclt {
	text-align: left;
    font-size: 2.5vw;
	line-height:1.1;
	padding:40px 0
}

@media (max-width: 1850px) {
	.rp-proclt {font-size: 2.3vw}
}

@media (max-width: 1700px) {
	.rp-proclt {font-size: 2.4vw}
}

@media (max-width: 1600px) {
	.rp-proclt {font-size: 2.8vw}
}

@media (max-width: 1200px) {
	.rp-proclt {font-size: 4.5vw; text-align: center;}
}

@media (max-width: 900px) {
	.rp-proclt {font-size: 5.5vw; text-align: center; line-height:1.1}
}

@media (max-width: 700px) {
	.rp-proclt {font-size: 6.5vw; text-align: center; font-weight:600;}
}

.rp-kpsp {
	text-align:left; 
	margin-top:0 !important; 
	margin-bottom:20px; 
	padding-right: 100px; 
	text-transform:none; 
	letter-spacing:0;
	line-height:1;
	font-size:2.7vw
	}

	@media (max-width: 1850px) {
	.rp-kpsp {font-size:2.8vw}
}
	@media (max-width: 1650px) {
	.rp-kpsp {font-size:2.9vw}
}
	@media (max-width: 1550px) {
	.rp-kpsp {font-size:3.3vw}
}

@media (max-width: 1200px) {
	.rp-kpsp {
		font-size:4.5vw; 
		text-align:center; 
		margin-top: 80px !important; 
		padding: 0 15%;}
}

	@media (max-width: 1000px) {
	.rp-kpsp {font-size:5vw;}
}


	@media (max-width: 900px) {
	.rp-kpsp {font-size:35pt;}
}

@media (max-width: 700px) {
	.rp-kpsp {font-size:30pt;}
}

@media (max-width: 500px) {
	.rp-kpsp {font-size:27pt;}
}

@media (max-width: 400px) {
	.rp-kpsp {font-size:25pt;}
}

.rp-stcard{max-width:650px;}

	@media (max-width: 900px) {
	.rp-stcard{max-width:555px;}
}


.rp-kpsp-t {
	line-height:1.1; 
	font-size:18pt; 
	line-height:1.5; 
	font-family: 'Montserrat'; 
	font-size:17pt; 
	font-weight:300;
	}

	@media (max-width: 1400px) {
	.rp-kpsp-t{	font-size:15pt;}
}
	@media (max-width: 1200px) {
	.rp-kpsp-t {font-size:17pt; text-align:center;}
}
	@media (max-width: 900px) {
	.rp-kpsp-t {font-size:16pt;}
}

@media (max-width: 700px) {
	.rp-kpsp-t {font-size:15pt;}
}

.rp-fce-eac {width:33%;}

	@media (max-width: 1700px) {
	.rp-fce-eac {width:45%;}
}

	@media (max-width: 1200px) {
	.rp-fce-eac {width:90%; margin:0 auto;}
}

	@media (max-width: 900px) {
	.rp-fce-eac {width:100%;}
}

.rp-fre-eac {display: flex;}

	@media (max-width: 1200px) {
	.rp-fre-eac {display: block;}
}

.rp-ecc-eac {max-width:615px;}

@media (max-width: 1600px) {
	.rp-ecc-eac {max-width:500px; margin-left:60px !important;}
}

@media (max-width: 1200px) {
	.rp-ecc-eac {max-width:630px; margin: 0 auto !important;}
}

.rp-husr {margin-bottom: 40px !important; max-width:1600px; margin: 100px auto 20px !important; font-size:4vw; line-height:1.1;}

@media (max-width: 1850px) {
	.rp-husr  {font-size:4.2vw;}
}

@media (max-width: 1450px) {
	.rp-husr  {font-size:4.4vw;}
}

@media (max-width: 1200px) {
	.rp-husr  {font-size:5vw; margin-top:60px !important}
}

@media (max-width: 900px) {
	.rp-husr  {font-size:35pt;}
}

@media (max-width: 700px) {
	.rp-husr  {font-size:25pt; font-weight:600;}
}

@media (max-width: 500px) {
	.rp-husr  {font-size:23pt;}
}

.rp-epv {width: 40% !important;}

.rp-epv-h {text-align:left; margin-bottom:10px !important; padding-right: 60px; text-transform:none; line-height: 1; font-weight:600; letter-spacing: 0; font-size:30pt;}

.rp-epv-t {line-height:1.1; font-size:15pt; font-family: 'Montserrat'; line-height:1.5;}

@media (max-width: 1900px) {
	.rp-epv-t  {font-size:14pt;}
}

@media (max-width: 1800px) {
	.rp-epv {width: 45% !important;}
}

@media (max-width: 1600px) {
	.rp-epv-t  {font-size:13pt;}
}

@media (max-width: 1520px) {
	.rp-epv-t  {font-size:12pt;}
}

@media (max-width: 1200px) {
	.rp-epv {width: 90% !important; max-width: 900px; margin-top:80px;}
	.rp-epv-t  {font-size:15pt;}
	.rp-epv-h {text-align: center; padding-right:0;}
}

@media (max-width: 900px) {
	.rp-epv {width: 100% !important;}
	.rp-epv-t {font-size:14pt;}
}

@media (max-width: 700px) {
		.rp-epv-t  {font-size:13pt;}
}


.brad30 {border-radius:30px} 

.brad45 {border-radius:45px} 

.brad60 {border-radius:60px} 

@media (max-width: 700px) {
	.brad30 {border-radius:10px} 
	.brad45 {border-radius:20px} 
	.brad60 {border-radius:30px} 
}

.rp-30msp-h30 {font-weight:200; font-size:9vw;}

.rp-30msp-hb {text-align:center; line-height:1; margin-bottom:0px; font-size:3.7vw;}

.rp-30mt {width:66%; font-size:2.6vw !important; font-weight:200; line-height:1.1; margin:50px auto 0; text-align:center;}

@media (max-width: 1600px) {
	.rp-30msp-h30 {font-size:10vw;}
	.rp-30msp-hb {font-size:4.4vw;}
	.rp-30mt {width:80%; font-size:3.15vw !important;}
}

@media (max-width: 1200px) {
	.rp-30msp-h30 {font-size:15vw;}
	.rp-30mt {font-weight:400; font-size: 3vw !important;}
	.rp-30msp-hb {font-size:8vw; font-weight:400;}
}

@media (max-width: 900px) {
	.rp-30mt {font-size:4.2vw !important;}
}

@media (max-width: 700px) {
	.rp-30mt {font-size:20pt !important; font-weight:500}
}

@media (max-width: 1600px) {
	.rp-ft-sh {font-size: 2.4vw !important;}
}

@media (max-width: 1195px) {
	.rp-ft-sh {font-size: 25pt !important;}
}
@media (max-width: 900px) {
	.rp-ft-sh {font-size: 23pt !important;}
}

	@media (max-width: 1700px) {
	.rp-ukc{max-width:650px;}
}

.rp-ukc-t {margin-top:0 !important; font-size:16pt; max-width: 500px;}

.rp-ft-price {font-weight:400; font-size:3.6vw; margin-bottom:60px; margin-top: 0px; line-height:1; text-align:center;}

@media (max-width: 1700px) {
	.rp-ukc-t{font-size:15pt;}
}

@media (max-width: 1600px) {
	.rp-ft-price{ font-size:3.9vw;}
}

@media (max-width: 1600px) {
	.rp-ft-price{ font-size:3.9vw;}
}

@media (max-width: 1200px) {
	.rp-ukc-t{font-size:16pt;}
	.rp-ft-price{ font-size:37pt;}
}

@media (max-width: 700px) {
	.rp-ukc-t{font-size:15pt;}
}

.main-intro-margin {margin-top: -20px;}

@media (max-width: 900px) {
	.main-intro-margin {margin-top: 10px;}
}

.Edu-program-tag {
	font-family: 'Montserrat';
	font-weight: 300;
	font-size: 25pt;
	text-align:center;}

.Edu-module-tag {font-size: 18pt; font-family: "Montserrat"; font-weight: 200; text-transform: uppercase;}

.Edu-module-h {text-transform:none; font-size: 28pt; font-family: "Serafino"; font-weight: 600; text-align:left; margin-top: 5px !important; margin-bottom: -30px !important; line-height: 1.1;}

.Post-module-h {text-transform:none; font-size: 25pt; font-family: "Serafino"; font-weight: 600; text-align:left; margin-top: 30px; margin-bottom: 20px !important; line-height: 1.1; letter-spacing:0;}

.ap-card-pic {margin-bottom: 25px;}

.ap-card-heading {    
	margin-top: 0 !important;
    padding-top: 0;
    text-transform: none;
    margin-bottom: 10px !important;
    padding-bottom: 0;
    text-align: left;
    letter-spacing: 0;
    padding-left: 5%;
	line-height: 1;
	}

.ap-card-text {    
	text-align: left;
    font-size: 14pt;
    margin-top: 0;
    padding-right: 5%;
    padding-left: 5%;
	}

.mainpage-video-container {width:100%; padding: 0}
.mainpage-intro-video {display: block;
    position: relative;
    max-width: 100%;
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 60px;
    width: 100%;}

@media (max-width: 900px) {
	.mainpage-intro-video-container {padding: 0 2%;}
	.mainpage-intro-video {border-radius:20px;}
}