@charset "UTF-8";

/*
Theme Name: Orbis ORA 2019
Theme URI: http://www.urbanstudio.de
Description:  responsive WordPress Theme for orbisgmbh.de
Version: 1.0
Author:		urbanstudio
Theme URI:  http://www.urbanstudio.de
Author URI: http://www.urbanstudio.de
License URI: 
*/

@import "usform.css";

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, a, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, button, input, select, textarea {margin:0;padding:0;border:0;outline:none;font-size:100%;vertical-align:baseline;background:transparent;}
html{overflow-y:scroll;background-color:#00000E;min-height:100%;height:100%;}
body{font-size:16px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:400;color:#333333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-x:hidden;min-width:100%;min-height:100%;position:relative;top:0;left:0;background:#00000E url('images/backgroundx.jpg') no-repeat 50% 0;background-attachment:fixed;transition:all 0.2s ease-in-out;}
blockquote, q{quotes:none;} blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
del{text-decoration:line-through;} abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
input, select{vertical-align:middle;outline:none;} textarea{resize:vertical;overflow-y:auto;outline:none;}
label, input[type=button], input[type=submit], button{cursor:pointer;}
ul{list-style:none;list-style-type:none;}
img{border:0;display:block;}
#usdata{display:none;}

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

/* ---------------------------------------------------------------------------------- */

body{background:#FFFFFF;}
.center{width:1200px;margin:0 auto;padding:0 20px 0 20px;text-align:left;color:#333333;line-height:26px;position:relative;top:0;left:0;transition:all 0.2s ease-in-out;}

/* Overlay */
#overlay{display:block;background-color:#040415;position:absolute;top:0;left:0;width:100%;height:100%;z-index:999999999;}
#overlay-background{display:none;background:#040618 url('images/overlay-background.jpg') no-repeat 50% 0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
#overlay-background2{display:none;background:#00000E url('images/backgroundx.jpg') no-repeat 50% 0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;}
#overlay-center{display:block;width:480px;margin:60px auto;z-index:30;opacity:1;}
#overlay-center .logo{display:block;position:relative;top:0;left:0;width:480px;height:450px;opacity:1;}
#overlay-center .logo div{display:none;width:480px;height:450px;position:absolute;top:0;left:0;}
#overlay-center .logo .step1{background:url('images/overlay/step1.png') no-repeat 0 0;z-index:99;}
#overlay-center .logo .step2{background:url('images/overlay/step2.png') no-repeat 0 0;z-index:99;}
#overlay-center .logo .step3{background:url('images/overlay/step3.png') no-repeat 0 0;z-index:99;}
#overlay-center .logo .step4{background:url('images/overlay/step4.png') no-repeat 0 0;z-index:49;}
#overlay-center .logo .step5{background:url('images/overlay/step5.png') no-repeat 0 0;z-index:111;}
#overlay-center .logo .step6{background:url('images/overlay/step6.png') no-repeat 0 0;z-index:112;}
#overlay-center .logo .step7{background:url('images/overlay/step7.png') no-repeat 0 0;z-index:113;}
#overlay-center .logo .step8{background:url('images/overlay/step8.png') no-repeat 0 0;z-index:114;}
#overlay-center .logo .step9{background:url('images/overlay/step9.png') no-repeat 0 0;z-index:115;}
#overlay-center .orbis{display:block;position:relative;top:0;left:0;width:480px;height:100px;overflow:auto;z-index:999;} #overlay-center .orbis div{display:none;float:left;height:100px;}
#overlay-center .orbis .orbis1{background:url('images/overlay/orbis1.png') no-repeat 0 0;z-index:116;width:154px;}
#overlay-center .orbis .orbis2{background:url('images/overlay/orbis2.png') no-repeat 0 0;z-index:117;width:75px;}
#overlay-center .orbis .orbis3{background:url('images/overlay/orbis3.png') no-repeat 0 0;z-index:118;width:71px;}
#overlay-center .orbis .orbis4{background:url('images/overlay/orbis4.png') no-repeat 0 0;z-index:119;width:45px;}
#overlay-center .orbis .orbis5{background:url('images/overlay/orbis5.png') no-repeat 0 0;z-index:120;width:135px;}
#overlay-footer{display:none;position:relative;top:0;left:0;margin:100px 0 0 0;width:100%;height:300px;background:#040415 url('images/overlay-footer.png') no-repeat 50% 0;text-align:center;font-size:16px;letter-spacing:4px;padding-top:50px;font-family:Arial, sans-serif;z-index:150;}
#overlay-footer a{color:#D9B77A;text-transform:uppercase;line-height:44px;height:44px;display:inline-block;border-right:1px solid rgba(217,183,122,0.2);text-shadow:0px 1px 15px #040415;padding:0 35px 0 35px;}
#overlay-footer a.last{border:0;}


#globalsearchback{display:none;position:fixed;top:0;left:0;background:rgba(255,255,255,.8);-moz-backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);width:100%;height:100%;z-index:999999999;}

#wrapper{position:relative;top:0;left:0;z-index:2;background:#040415;width:960px;padding:0 15px 35px 15px;margin:50px auto 0 auto;border:1px solid rgba(255,255,255,.1);border-bottom:0;}

#header{position:relative;top:0px;left:0;right:0px;width:100%;height:auto;margin:0 0 0 0;z-index:999;overflow:visible;text-align:center;/*background:#a497c4;*/
background: #9d91d5;
background: -moz-linear-gradient(top, #9d91d5 0%, #796fab 100%);
background: -webkit-linear-gradient(top, #9d91d5 0%,#796fab 100%);
background: linear-gradient(to bottom, #9d91d5 0%,#796fab 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d91d5', endColorstr='#796fab',GradientType=0 );}
body.fixed #header{margin-bottom:48px;}
	#header .center{height:auto;position:relative;top:0;left:0;overflow:visible;text-align:center;padding-top:40px;padding-bottom:10px;}
	a#logo{display:inline-block;text-decoration:none;transition:all 0.2s ease-in-out;margin:0 auto;padding:0 0 0 0;text-shadow:0 0 10px #FFFFFF;background:url('images/brueger-logo-white.svg') no-repeat 50%;background-size:420px 150px;width:420px;height:150px;text-indent:-99999px;}
		a#logo h1{display:none;}
		a#logo .claim{display:none;}
	#header .bottomline{background:rgba(0,0,0,.13);}

	#globalsearch{display:none;position:fixed;top:90px;left:0;z-index:9999999999;width:100%;transition:all 0.2s ease-in-out;}
	#globalsearch .search{margin:0;padding:90px 15px 0 15px;transition:all 0.2s ease-in-out;z-index:1010;display:block;position:relative;top:0;left:0;}
	#globalsearch .search label{display:none;}
	#globalsearch .search input{display:block;margin:0 0 0 0;border:none;box-sizing:border-box;font-family:'Lora', serif;font-size:30px;line-height:40px;font-weight:400;text-align:center;color:#000000;padding:0;width:100%;background-color:transparent;-webkit-appearance:none;border-radius:0;transition:all 0.2s ease-in-out;text-shadow:0 0 10px rgba(255,255,255,.66);}
	#globalsearch .search input::-webkit-input-placeholder,
	#globalsearch .search input::-moz-placeholder,
	#globalsearch .search input:-ms-input-placeholder,
	#globalsearch .search input:-moz-placeholder{color:rgba(0,0,0,.44);}
	#globalsearch .search .searchtipp{padding:20px 0 0 0;text-align:center;color:rgba(0,0,0,.33);font-size:16px;font-weight:400;text-shadow:0 0 10px rgba(255,255,255,.66);}


nav#nav{position:relative;top:0;left:0;width:100%;min-height:48px;background:rgba(255,255,255,.5);padding:0;z-index:999;box-sizing:border-box;transition:background 0.2s ease-in-out;font-family: 'Lato', sans-serif;box-shadow:0 1px 0 rgba(0,0,0,.15);}
body.fixed nav#nav{position:fixed;top:0;left:auto;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(5px);}
nav#nav .topline.white, nav#nav .bottomline.white{background:rgba(255,255,255,.1);z-index:2;}

#searchbtn{display:none;color:#000000;position:absolute;top:0;right:0;height:48px;line-height:50px;width:58px;text-align:center;cursor:pointer;z-index:88;}

#headergap{display:none;}

#breadcrumbs{display:block;border-top:1px solid rgba(0,0,0,.15);padding:10px 0 10px 0;background:#FFFFFF;}
nav.breadcrumb{padding:0;color:rgba(0,0,0,.33);font-size:12px;}
nav.breadcrumb a, nav.breadcrumb a:visited{color:rgba(0,0,0,.33);text-decoration:none;} nav.breadcrumb a:hover{color:rgba(0,0,0,.66);}

#showcase{position:relative;top:0;left:0;display:block;width:auto;height:auto;overflow:hidden;padding:0 0 0 0;margin:0 0 0 0;z-index:0;}
	#showcase .bottomline{background:rgba(0,0,0,.15);z-index:111;}
	#showcase-slider{display:block;position:relative;top:0;left:0;overflow:auto;z-index:99 !important;width:100%;height:600px;}
	#showcase-image{display:block;width:100%;height:auto;}
	#showcase img{display:block;image-rendering:optimizequality;width:100%;height:auto;}
	#showcase div.slidePoints{position:absolute;bottom:15px;left:50%;margin-left:-100px;width:200px;text-align:center;z-index:9999999999999999999999999;height:22px}
	#showcase div.slidePoints a{display:inline-block;background:rgba(255,255,255,0.5);border:1px solid rgba(255,255,255,0.33);box-shadow:0px 0px 5px rgba(0,0,0,0.33);text-decoration:none;text-indent:-9999px;width:6px;height:6px;margin:0 5px 0 5px;border-radius:6px;}
	#showcase div.slidePoints a:hover{border:1px solid rgba(255,255,255,1);}
	#showcase div.slidePoints a.active{background:rgba(255,255,255,1);}


main{position:relative;top:0;left:0;z-index:0;transition:all 0.2s ease-in-out;}
main.padding{padding:30px 30px 0 30px;}


/* FOOTER */
#footer{background:#040415 url('images/footer.png') no-repeat 50% 0;
	width: 960px;
	padding: 15px 15px 0px 15px;
	margin: 0 auto;
	border-left:1px;border-right:1px;border-color:rgba(255,255,255,0.1); border-style:solid;
	min-height:160px;
	
/*clear:both;position:relative;top:0;left:0;height:auto;width:100%;margin:0;padding:0;color:#9B9B9B;line-height:26px;font-family: 'Lora', serif;font-weight:400;text-align:center;text-transform:none;text-shadow:0 1px 0 #FFFFFF;z-index:1;font-size:16px;background:rgb(249,249,249);
background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 );*/}

a#footer-logo{display:block;width:120px;height:48px;margin:0 auto 0 auto;padding:40px 0 0 0;background:url('images/icon.svg') no-repeat 50% 100%;background-size:61px 48px;text-indent:-99999px;}
#footer-text{padding:40px 0 25px 0;text-align:center;max-width:700px;margin:0 auto 0 auto;}

nav#footer-nav{position:relative;top:0;left:0;width:100%;min-height:inherit;padding:0 0 25px 0;box-sizing:border-box;text-align:center;}
#footer-nav ul li{float:none;display:inline;position:relative;top:0;left:0;padding:0 15px 0 15px;text-align:center;}
#footer-nav ul li a{display:inline-block;position:relative;top:0;left:0;height:auto;line-height:inherit;color:#000000;font-size:16px;font-weight:400;text-transform:none;padding:0;text-decoration:none;transition:all 0.2s ease-in-out;}
#footer-nav ul li ul{display:none;}

#footer-social{text-align:center;} #footer-social a{color:#8379b6;text-decoration:none;margin:0 15px 0 15px;}

#footer-copy{text-align:center;color:#9B9B9B;text-shadow:0 1px 0 #FFFFFF;font-size:10px;font-family: 'Lato', sans-serif;font-weight:400;text-transform:uppercase;line-height:26px;padding:25px 0 30px 0;position:relative;top:0;left:0;}
#footer-copy a{display:inline-block;color:#9B9B9B;text-decoration:none;transition:all 0.2s ease-in-out;margin:0 0 0 0;font-weight:400;} #footer-copy a:hover{color:#9B9B9B;}
#urbanstudio, #urbanstudio a, #urbanstudio a:hover{color:rgba(0,0,0,.15);}


/* LOOP */
.archive{padding:40px 0 40px 0;}
.archive hgroup#archiv_title{display:block;padding:0 0 12px 0;margin:0 0 44px 0;position:relative;top:0;left:0;}
.archive hgroup#archiv_title:after{display:block;position:absolute;bottom:0;left:50%;width:40px;height:4px;margin-left:-20px;background:#a497c4;content:'';}
.archive hgroup#archiv_title h1{display:block;margin:0;color:#000000;font-size:36px;line-height:46px;font-family: 'Lora', serif;font-weight:400 !important;text-align:center;}
.archive .masonry{width:100%;float:none;/*overflow:auto;*/}
.archive .masonry article.loop{display:block;width:373.33px;margin:0 0 40px 0;border-top:0;padding:0;border-radius:3px;/*box-shadow:0 0 0px 1px rgba(0,0,0,.1),0 0 10px rgba(0,0,0,.1);*/}
.gutter-sizer{width:40px;}
.archive article.loop:nth-child(even){margin:0 0 40px 0 !important;}
.archive article.loop .post-image{width:100%;height:auto;float:none;position:relative;top:0;left:0;margin:0 0 0 0 !important;}
.archive article.loop .post-image:after{display:none !important;}
.archive article.loop.format-video .post-image a:before{position:absolute;top:0;left:0;right:0;bottom:0;background:url('images/play.svg') no-repeat 50%;background-size:70px 70px;content:'';opacity:.66;transition: all 0.2s ease-in-out;}
.archive article.loop.format-video .post-image:hover a:before{opacity:1;}
.archive article.loop .post-image img{display:block;width:100%;height:auto;border:0;border-radius:3px 3px 0 0;}
.archive article.loop .post-image a{position:relative;top:0;left:0;display:block;}
.archive article.loop .post-image a:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.15);border-radius:3px 3px 0 0;content:'';}
.archive article.loop .post-content{margin:0 0 0 0;padding:20px 25px;background:rgba(255,255,255,.8);border-radius:0 0 3px 3px;border:1px solid rgba(0,0,0,.1);border-top:0px solid #FFFFFF;}
.archive article.loop.no-image .post-content{border-radius:3px;border-top:1px solid rgba(0,0,0,.1);}
.archive article.loop .post-description{display:block;font-size:16px;color:#4A4A4A;line-height:26px;font-weight:300;height:auto;position:relative;top:0;left:0;}
.archive article.loop .post-description p{font-size:16px !important;color:#4A4A4A;line-height:26px !important;font-weight:300;margin:0 0 0 0;}
main.archive article.loop h4{margin:0;color:#9B9B9B;font-size:12px;font-weight:600;line-height:30px;text-transform:uppercase;letter-spacing:5px;}
main.archive article.loop h4 a{color:#9B9B9B;text-decoration:none;}
main.archive article.loop h2{margin:0;color:#000000;font-size:28px;line-height:38px;font-family: 'Lora', serif;font-weight:400 !important;}
main.archive article.loop h2 a{color:#000000;text-decoration:none;font-weight:400 !important;}
main.archive article.loop hgroup{display:block;padding:0 0 12px 0;margin:0 0 14px 0;position:relative;top:0;left:0;}
main.archive article.loop hgroup:after{display:block;position:absolute;bottom:0;left:0;width:40px;height:4px;background:#8379b6;content:'';}
main.archive article.loop.format-quote{/*border:1px solid #d9d9d9;border-radius:3px;box-shadow:0 0 0 4px rgba(0,0,0,.05) inset;box-sizing:border-box;*/}
main.archive article.loop.format-quote .post-content{padding:25px;/*background:#FFFFFF;*/}
main.archive article.loop.format-quote h4{text-align:center;}
main.archive article.loop.format-quote h2{display:none;}
main.archive article.loop.format-quote hgroup{margin:0 0 13px 0;padding:0;} main.archive article.loop.format-quote hgroup:after{display:none;}
main.archive article.loop.format-quote .post-description,
main.archive article.loop.format-quote .post-description p{margin:0 0 0 0;font-size:24px !important;line-height:34px !important;font-family: 'Lora', serif;font-weight:400 !important;font-style:italic;text-align:center;color:#000000;}
main.archive article.loop.format-quote .post-description .quote-author{display:block;font-size:16px;font-family: 'Lato', sans-serif;color:#4A4A4A;line-height:26px;font-weight:300;padding:15px 0 0 0;font-style:normal;}

/* SEARCH */
#content{width:860px;float:left;/*overflow:auto;*/}
.search article.loop{display:block;width:100%;margin:0 0 35px 0;padding:0 0 40px 0;border-bottom:1px solid #DDDDDD;} main.search article.loop:last-child{border-bottom:0;margin:0;padding:0;}
.search article.loop .post-content{margin:0 0 0 0;padding:0 0 0 0;background:#FFFFFF;}
.search article.loop .post-description{display:block;font-size:16px !important;color:#4A4A4A;line-height:26px !important;padding:0 0 25px 0 !important;font-weight:300 !important;}
.search article.loop .post-description p{font-size:16px !important;color:#4A4A4A;line-height:26px !important;font-weight:300 !important;margin:0 !important;}
.search article.loop .post-meta{display:block;color:#9B9B9B;font-size:12px;line-height:12px;text-align:left;font-family: 'Lato', sans-serif;text-transform:uppercase;}
main.search article.loop h2{display:block;margin:0;padding:0 0 15px 0;font-family: 'Lora', serif;font-size:26px;line-height:36px;font-weight:400 !important;color:#000000;}
main.search article.loop h2 a{color:#000000;text-decoration:none;}

#inlinesearch{display:block;position:relative;top:0;left:0;margin:0 0 30px 0;}
#inlinesearch .search input{font-size:20px;color:#666666;padding:10px 43px 10px 10px;width:100%;box-sizing:border-box;border:1px solid #D3D3D3;border-radius:3px;transition: all 0.2s ease-in-out;-webkit-appearance:none;}
#inlinesearch .search input:focus{border:1px solid #333333;color:#333333;outline:none;}
#inlinesearch .searchbtn{position:absolute;top:1px;right:1px;width:43px;height:43px;line-height:43px;text-align:center;background:#FFFFFF;color:#999999;cursor:pointer;border-radius:3px;transition: all 0.2s ease-in-out;} #inlinesearch .searchbtn i.fa{font-size:18px;font-weight:700;}
#inlinesearch .searchbtn:hover{color:#666666;}

/* SIDEBAR + MAIN-WIDGETS */
#sidebar{display:none;width:300px;float:left;margin:0 0 0 40px;}
main .widget{background:#fff;box-sizing:border-box;border:1px solid #DDDDDD;border-radius:3px}
main .widget:after{clear:both;content:"";display:block;height:0;line-height:0;visibility:hidden;}
#sidebar .widget{margin-bottom:40px;}
main .widget .headline h4{display:block;color:#999999;font-size:16px;line-height:26px;letter-spacing:1px;padding:10px 15px 8px 15px;margin:0 0 0 0;text-transform:uppercase;font-weight:700 !important;border-bottom:1px solid rgba(0, 0, 0, 0.1);text-shadow:0 1px 0 #FFFFFF;border-radius:3px 3px 0 0;background:rgb(255, 255, 255);background:-moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(251, 251, 251, 1) 100%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(251, 251, 251, 1) 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(251, 251, 251, 1) 100%);}
#sidebar .tagcloud{padding:10px 10px 5px 10px;}
#sidebar .tagcloud:after{clear:both;content:"";display:block;height:0;line-height:0;visibility:hidden;}
main .widget .tagcloud a{display:inline-block;color:#999999;border:1px solid #CCCCCC;font-size:12px !important;font-weight:600;padding:2px 5px 2px 5px;text-align:center;border-radius:2px;text-decoration:none;transition:all 0.2s ease-in-out;margin:0 5px 5px 0;float:left;}
main .widget .tagcloud a:hover{color:#4E7EB3;border:1px solid #4E7EB3;}
main .widget.aboutbox_widget{display:block;width:100%;position:relative;top:0;left:0;border:0;padding:60px 0 0 0;text-align:center;}
main .widget.aboutbox_widget .aboutbox_frame{background:#fff;box-sizing:border-box;border:1px solid #DDDDDD;border-radius:3px;padding:90px 20px 25px 20px;}
main .widget.aboutbox_widget .aboutbox_image{position:absolute;top:-10px;left:50%;margin:0 0 0 -70px;border:10px solid #FFFFFF;border-radius:100%;}
main .widget.aboutbox_widget .aboutbox_image img{width:120px;height:120px;border-radius:100%;}
main .widget.aboutbox_widget .aboutbox_image:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.15);border-radius:100%;content:'';}
main .widget.aboutbox_widget h3,
main .widget.hotpicks_widget h3{margin:0;padding:0 0 23px 0;color:#000000;font-size:26px;line-height:36px;font-family: 'Lora', serif;font-weight:400 !important;text-transform:uppercase;text-align:center;}
main .widget.aboutbox_widget .text{font-size:16px;color:#4A4A4A;line-height:26px;font-weight:300;text-align:center !important;}
main .widget.hotpicks_widget{padding:33px 20px 15px 20px;text-align:center !important;font-size:16px;color:#4A4A4A;line-height:26px;font-weight:300;}
main .widget.hotpicks_widget h3{padding-bottom:18px;}
main .widget.hotpicks_widget .hotpicks a{display:block;color:#4A4A4A;font-weight:300 !important;text-align:center;margin:0 0 10px 0;}
main .widget.hotpicks_widget .hotpicks a:hover{color:#000000;}
#sidebar div.mpu_rennab{margin:0 0 40px 0 !important;} #sidebar div.mpu_rennab img{width:100%;height:auto;}

/* PAGINATION */
.pagination{display:block;clear:left;margin:0;padding:23px 30px 23px 30px;border-top:1px solid rgba(0,0,0,.15);color:#999999;font-size:14px;font-weight:600;line-height:26px;text-align:center !important;background:#f6f6f6;
background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
background: -webkit-linear-gradient(top, #f6f6f6 0%,#ffffff 100%);
background: linear-gradient(to bottom, #f6f6f6 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 );}
.pagination h2{display:none;}
.pagination .nav-links{width:1200px;margin:0 auto;padding:0 20px 0 20px;}
.pagination .nav-links a, .pagination .nav-links a:hover{display:inline-block;background-color:rgba(255,255,255,.66);border:1px solid rgba(0, 0, 0, .15);border-radius:3px;text-shadow:0 1px 0 #FFFFFF;color:#666666;text-decoration:none;font-weight:700;padding:0 12px !important;height:36px !important;line-height:36px !important;margin:0 8px 0 0 !important;box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 1);transition:all .2s ease-in-out}
.pagination .nav-links a:hover{background:rgba(255,255,255,1);color:#333333;border:1px solid rgba(0, 0, 0, .33);}
.pagination .nav-links .current, .pagination .nav-links .current:hover{display:inline-block;background-color:#8379b6;border:1px solid rgba(0,0,0, .2);border-radius:3px;text-shadow:0 1px 0 rgba(0,0,0, .2);color:#FFFFFF;text-decoration:none;font-weight:700;padding:0 12px !important;height:36px !important;line-height:36px !important;margin:0 8px 0 0 !important;transition:all .2s ease-in-out}
span.page-numbers.dots{margin:0 8px 0 0 !important;}
.pagination .nav-links a:last-child{margin:0 0 0 0 !important;}

/* SINGLE */
main.single, main.search{padding:40px 0 40px 0;}
.single article{padding:0 0 40px 0;width:auto;max-width:700px;margin:0 auto;transition:all 0.2s ease-in-out;font-size:18px !important;line-height:32px;font-family: 'Lora', serif;font-weight:400;color:#000000;}
	body.home .single article,
	body .single.has-form article{padding-bottom:0 !important;}
.single article hgroup{display:block;padding:0 0 12px 0;margin:0 0 24px 0;position:relative;top:0;left:0;}
.single article hgroup:after{display:block;position:absolute;bottom:0;left:50%;width:40px;height:4px;margin-left:-20px;background:#8379b6;content:'';}
.single article hgroup h4{display:block;margin:0;color:#9B9B9B;font-size:12px;font-family: 'Lato', sans-serif;font-weight:600 !important;line-height:30px;text-transform:uppercase;letter-spacing:5px;text-align:center;}
.single article hgroup h4 a{color:#9B9B9B;text-decoration:none;}
.single article hgroup h1{display:block;margin:0;color:#000000;font-size:36px;line-height:46px;font-family: 'Lora', serif;font-weight:400 !important;text-align:center;}
.single.page article hgroup{margin-bottom:44px;}
.single article hgroup h1 a{color:#000000;text-decoration:none;font-weight:400 !important;}
.single article .meta{color:#9B9B9B;font-size:16px;font-family: 'Lato', sans-serif;font-weight:400;line-height:26px;text-align:center;margin:0 0 40px 0;}
.single article .meta a{color:#9B9B9B !important;text-decoration:none;font-weight:400 !important;}
.single article .meta-tags{display:block;color:#9B9B9B;font-size:12px;font-family: 'Lato', sans-serif;font-weight:400;line-height:18px !important;text-align:left;text-transform:uppercase;margin-left:30px;box-sizing:border-box;position:relative;top:0;left:0;}
.single article .meta-tags a{display:inline-block;position:relative;top:0;left:0;color:#9B9B9B !important;text-decoration:none;font-weight:400 !important;line-height:20px !important;margin:0 10px 6px 0;}
.single article .meta-tags a:before{background-color:rgba(0,0,0,.3);content:'';height:1px;position:absolute;bottom:1px;transition:width 0.3s ease-in-out;width:100%;}
.single article .meta-tags a:hover:before{width:0;}
.single article .meta-tags i{width:30px;font-size:18px;line-height:18px;position:absolute;top:0;left:-30px;}
.single article h2{font-size:28px;line-height:38px;margin:0 0 25px 0;font-weight:400 !important;}
.single article h3{font-size:24px;line-height:34px;margin:0 0 25px 0;font-weight:400 !important;}
.single article h4{font-size:20px;line-height:30px;margin:0 0 25px 0;font-weight:400 !important;}

.single article a{color:#8379b6;font-weight:700;text-decoration:none;transition:all 0.2s ease-in-out;outline:0;}
.single article > *:last-child{margin-bottom:0 !important;}
article a{text-decoration:none;}
article p{margin:0 0 25px 0;font-size:18px !important;line-height:32px !important;max-width:800px;font-weight:400;color:#000000;text-shadow: 0 0 2px #FFFFFF;}
/*article p:last-child{margin:0 0 0 0 !important;}*/

article p span.initial{display:inline-block;font-size:68px;line-height:50px;float:left;margin:0 10px 0 0;padding:5px 0 0 0;}

article ul{margin:0 0 25px 15px;line-height:32px;font-size:18px;}
article ul li{line-height:32px;}
article ul li:before{display:inline-block;position:relative;top:-5px;left:0;width:8px;height:2px;background:#666666;margin-left:-15px;margin-right:8px;content: '';}
article ol{margin:0 0 25px 0;line-height:32px;font-size:18px;list-style-position:inside;counter-reset:item;}
article ol li{display:block;line-height:32px;}
article ol li:before{content:counter(item) ". ";counter-increment:item;color:#666666;margin-right:2px;width:22px;display:inline-block;}
article blockquote{border-left:3px solid #666666;margin:0 0 25px 0;padding:0 0 0 20px;font-size:18px;color:#666666;font-weight:400;font-style:italic;}
article blockquote.alignright{float:right;width:300px;margin:0 -50px 30px 30px;transition:all 0.2s ease-in-out;box-sizing:border-box;}
article blockquote p{color:#666666;font-weight:400;margin:0 0 0 0 !important;}
article blockquote p.author{color:#9B9B9B;font-size:16px;font-family: 'Lato', sans-serif;font-weight:400;}

article .widget{display:inline-block;position:relative;top:0;left:0;width:300px;transition:all 0.2s ease-in-out;}
article .widget.alignright{float:right;margin:5px -50px 30px 30px;}
article .widget.alignleft{float:left;margin:5px 30px 30px -50px;}
article .widget .inwidget{padding:15px;font-size:14px;line-height:18px;font-weight:400;}
article .widget dl{color:#666666;}
article .widget dt{float:left;width:115px;margin-bottom:8px;color:#333333;}
article .widget dd{margin-left:115px;margin-bottom:8px;}
article .widget i{font-size:12px;font-style:normal;font-weight:400;/*text-transform:uppercase;*/}

figure.alignright, figure.alignleft{display:inline-block;position:relative;top:0;left:0;width:300px;transition:all 0.2s ease-in-out;} figure.alignnone{width:auto;transition:all 0.2s ease-in-out;}
figure.alignright{float:right;margin:5px -50px 30px 30px;}
figure.alignleft{float:left;margin:5px 30px 30px -50px;}
figure.alignright img, figure.alignleft img, figure.alignnone img{display:block;width:100%;height:auto;}
figure.alignright:after, figure.alignleft:after, figure.alignnone:after{display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(85, 44, 13, .15);content:' ';}
figure.alignnone{width:800px;margin:0 0 25px 0;position:relative;top:0;left:-50px;}
.wp-caption-text, .wp-caption figcaption{position:absolute;right:0;bottom:0;font-size:12px;line-height:16px;text-align:right;font-weight:600;padding:10px;text-shadow:0 0 10px rgba(0, 0, 0, .6);color:rgba(255, 255, 255, .5);transition:all 0.2s ease-in-out;}
figure.alignnone:hover .wp-caption-text, figure.alignnone:hover .wp-caption figcaption,
figure.alignright:hover .wp-caption-text, figure.alignright:hover .wp-caption figcaption,
figure.alignleft:hover .wp-caption-text, figure.alignleft:hover .wp-caption figcaption{color:rgba(255,255,255,.8);}


/* Blocks */
.alignwide, .alignfull{position:relative;width:100%;margin-left:0px;margin-right:0px;z-index:2;}
.alignfull{width:100vw;left:calc(-50vw + 50%);margin-left:0px;margin-right:0px;}
.alignwide{width:calc(100% + 100px);left:-50px;margin-left:0px;margin-right:0px;}

.wp-block-embed{margin-bottom:35px !important;}
article ul.wp-block-gallery{margin-left:0 !important;margin-bottom:35px !important;}
ul.wp-block-gallery li:before{display:none !important;}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption{box-sizing:border-box !important;color:#FFFFFF;font-family: 'Lato', sans-serif;font-weight:400;}
figure.is-type-video{min-width:100%;background:#f2f2f2;margin:0 0 35px 0 !important;}
figure.is-type-video figcaption{max-width:730px;margin:0 auto;font-size:14px;line-height:20px;padding:15px;box-sizing:border-box;color:#4A4A4A;font-family: 'Lato', sans-serif;font-weight:400;text-align:left;}
.wp-block-embed__wrapper{position:relative;padding-bottom:55%;padding-top:15px;height:0;overflow:hidden;}
.wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.wp-block-image{max-width:none !important;margin-bottom:35px !important;background:#FFFFFF;}
figure.wp-block-image figcaption{max-width:730px;margin:0 auto;font-size:14px;line-height:20px;padding:15px;box-sizing:border-box;color:#4A4A4A;font-family: 'Lato', sans-serif;font-weight:400;text-align:left;}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption{padding:30px 10px 10px 10px !important;line-height:20px !important;text-shadow:0 0 6px rgba(0,0,0,.33);}

.block_us_textwithborder_html{border-radius:3px !important;padding:25px 30px 0 30px;border-style:solid;border-width:1px;border-color:#d9d9d9;margin-bottom:25px;box-sizing: border-box;}
.block_us_textwithborder_html.bold{border-width:3px;}

.block_related{}
.wp-block-latest-posts{margin:0 !important;}
.wp-block-latest-posts li:before{display:none !important;}
.wp-block-latest-posts li{margin:0 0 0 0;padding:0;}
.wp-block-latest-posts.aligncenter li{text-align:center;}

.wp-block-file{border:1px solid rgba(0,0,0,.15);border-left:0;border-right:0;padding:25px 0 25px 0;overflow:auto;}
.wp-block-file a{display:block;line-height:32px;text-align:center;padding:0 0 15px 0;}
.wp-block-file a.wp-block-file__button{display:inline-block;line-height:32px;border-radius:20px;font:14px 'Lato', sans-serif;background:#8379b6;color:#FFFFFF;font-weight:700 !important;text-transform:uppercase;transition: all 0.2s ease-in-out;-webkit-appearance:none;cursor:pointer;letter-spacing:2px !important;border:1px solid rgba(0,0,0,.15);margin:0 auto;}
.wp-block-file a.wp-block-file__button:hover{background:#7970ab;}


/* COLUMNS */
.columns{clear:both;}
.column{display:block;float:left;width:272.5px;margin:0 30px 30px 0;}
.column.one-third{display:block;float:left;width:373.33px;margin:0 30px 30px 0;}
.column.two-third{display:block;float:left;width:776.66px;margin:0 30px 30px 0;}
.column.first{clear:both;}
.column.last{margin:0 0 30px 0 !important;}
.column.double{width:575px;}
.column.triple{width:727.5px;}
.column.full{width:100%;margin:0 0 30px 0;}
.column.full.no-margin-bottom{margin:0 0 0 0 !important;}
.column p:last-child{margin-bottom:0;}

/* Contact Form Section*/
section.section-padding{padding:50px 0 50px 0;}
section.section-padding-columns{padding:50px 0 20px 0;}
section h2{display:block;font-size:28px;line-height:38px;font-family: 'Lora', serif;font-weight:400 !important;color:#000000;margin:0 0 10px 0;text-align:center;}
section h2.big{margin:0 0 40px 0;}

/* FAQ */
.faq{margin:0 0 10px 0;}
.faq .faq-item{border-bottom:1px solid rgba(0,0,0,.15);}
.faq .faq-item .faq-question{display:block;position:relative;top:0;left:0;padding:10px 45px 10px 0;font-size:18px;line-height:30px;font-weight:700;color:#333333;cursor:pointer;} .faq .faq-item.active .faq-question{color:#B00000;}
.faq .faq-item .faq-question .arrow{position:absolute;top:6px;right:10px;width:40px;height:40px;line-height:40px;text-align:center;-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);color:#969696;font-size:16px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.faq .faq-item.active .faq-question .arrow{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#294F8A;}
.faq .faq-item.active .faq-question{color:#294F8A;}
.faq .faq-item .faq-answer{display:none;color:#333333;padding:0 100px 20px 0;font-weight:600;font-size:18px;line-height:28px;}
.faq .faq-item .faq-answer p{margin:0 0 25px 0;} .faq .faq-item .faq-answer p:last-child{margin:0 0 0 0;}
.faq .faq-item .faq-answer p.tableadvice{margin:0 0 0 0;font-size:10px;}

/* Home */
body.home hgroup{display:none;}

/* Contact */
#uscontact p.info{text-align:center !important;}

section.gray{position:relative;top:0;left:0;background: rgb(249,249,249);
background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 );}
section.white{position:relative;top:0;left:0;background:#ffffff;}

#category-description{text-align:center;margin:0 0 40px 0;}
#category-description p{max-width:800px;margin:0 auto;font-family:'Lora', serif;font-weight:400 !important;font-size:18px;line-height:28px;}



/* COMMENTS */
/* Comment List */
#comments-wrap{position:relative;top:0;left:0;background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#00ffffff',GradientType=0 );}
#comments{clear:both;max-width:800px;margin:0 auto;padding:40px 0 0 0;font-family:'Lora', serif;font-size:18px;line-height:32px;font-weight:400;}
#comments h3{color:#000000;font-family:'Lora', serif;font-size:26px !important;font-weight:400 !important;text-transform:uppercase;padding:10px 0 40px 0;margin:0;line-height:36px;text-align:center;}
ol.comment-list{margin:0;padding:0 0 0 0;list-style:none;font-size:18px;line-height:28px;}
li.comment{margin:0 0 40px 0;padding:0;word-wrap:break-word;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.15);color:#000000;}
.comment-container{max-width:700px;margin:0 auto;padding:0 0 40px 0;}
li.comment p{font-size:18px;line-height:32px;color:#000000;}
.comment-author{display:block;margin:0 0 0 0;padding:0 0 15px 0;font-weight:600 !important;color:#000000;} .comment-author a{color:#000000;text-decoration:none;}
.comment-author:after{clear:both;content:'';}
.comment-content{padding:0 0 25px 0;}
main .comment-content p:last-child{margin:0 0 0 0 !important;max-width:100% !important;}
.comment-content a{color:#000000;text-decoration:none;word-wrap:break-word;}
#comments .date, #comments .reply{display:block;width:50%;float:left;color:#9B9B9B;font-size:12px;line-height:12px;text-align:left;font-family: 'Lato', sans-serif;text-transform:uppercase;}
#comments .reply{text-align:right;} #comments .date a, #comments .reply a{color:#9B9B9B;text-decoration:none;}

/* Comment Pagination */
.comment-navigation{margin:0 0 1.5em;padding:0;font-size:14px;font-size:0.875rem;}
.comment-navigation .nav-previous{float:left;}
.comment-navigation .nav-next{float:right;}
.comment-navigation .nav-previous a:before{margin-right:3px;content:"\00AB";}
.comment-navigation .nav-next a:after{margin-left:4px;content:"\00BB";}
/* Comment Form */
.comment-form{display:block;margin:0 auto;padding:0 0 20px 0;word-wrap:break-word;box-sizing:border-box;max-width:700px;font-family: 'Lato', sans-serif;font-size:16px;line-height:26px;color:#000000;}
.comment-form label{display:block;font-weight:700;padding:0 0 8px 0;font-size:16px;line-height:26px;font-family:'Lora', serif;}
.comment-form input[type='text'],.comment-form input[type='email'],.comment-form input[type='password'],.comment-form input[type='url'],.comment-form textarea{border:1px solid #D3D3D3;width:100%;padding:8px;color:#666;background:#FFFFFF;font-size:16px;font-family: 'Lato', sans-serif;font-weight:400;box-sizing:border-box;border-radius:3px;transition:all 0.2s ease-in-out;-webkit-appearance:none;}
.comment-form input[type='text']:focus,.comment-form input[type='email']:focus,.comment-form input[type='password']:focus,.comment-form input[type='url']:focus,.comment-form textarea:focus{background-color:#FFFFFF;border:1px solid #333333;font-size:16px;font-family: 'Lato', sans-serif;color:#000000;outline:none;}
p.form-submit{text-align:center;}
.comment-form input[type='submit']{display:inline-block;height:48px;padding:0 26px 0 26px;margin:0 0 0 0;line-height:48px;background:#8379b6;color:#FFFFFF;font-size:14px;font-weight:700;text-transform:uppercase;border-radius:24px;transition:all 0.2s ease-in-out;-webkit-appearance:none;cursor:pointer;letter-spacing:2px;opacity:1;border:1px solid rgba(0,0,0,.15);}
.comment-form input[type='submit']:hover{background:#7970ab;}
.comment-form input[type='submit']:disabled{opacity:.5;}
.comment-form p{margin:0 0 25px 0 !important;}
.comment-notes{color:#999999;}
span.required{color:#C72C3C;}
p.logged-in-as{display:inline-block;float:right;padding:0 8px 0 8px;line-height:26px;text-align:right !important;border-radius:3px;font-size:12px;color:#666666;background-color:rgba(0,0,0,.05);margin:0 !important;}
p.logged-in-as a{color:#333333;text-decoration:none;}
.comment-form .form-submit{margin:0 0 0 0 !important;}
.comment-form #gdpr-comments-compliance-text p{text-align:center;padding:0 0 35px 0;}
.comment-form #gdpr-comments-compliance-text a{color:#000000;text-decoration:underline;}
.comment-form #us-gdpr-comments-checkbox-wrap input{float:left;width:20px;margin-top:6px;}
.comment-form #us-gdpr-comments-checkbox-wrap label{margin:0 0 0 30px;font-family: 'Lato', sans-serif;font-size:16px;line-height:26px;font-weight:400 !important;padding:0 0 20px 0;}


/* Portfolio */
#portfolio{display:block;}
.portfolio-item{display:block !important;float:left;width:calc(( 100% - 40px ) / 3 );margin:0 20px 20px 0;} .portfolio-item:nth-child(3n){margin-right:0;}
.portfolio-item a{display:block !important;position:relative;top:;left:0;}
.portfolio-item a:after{display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.15);content:'';}
.portfolio-item a h3{display:block;position:absolute;bottom:0;left:0;right:0;width:100%;box-sizing:border-box;padding:15px;margin:0 !important;font-size:22px;line-height:22px;color:#FFFFFF;text-shadow:0 0 3px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.5);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.33) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#54000000',GradientType=0 );}
.portfolio-image img{width:100%;height:auto;border:0;}
.portfolio-content{display:none;}


/* TOOLS */
.topline{position:absolute;top:0;left:0;height:1px;width:100%;background:rgba(0,0,0,.15);} .topline.white{background:rgba(255,255,255,.12);}
.bottomline{position:absolute;bottom:0;left:0;height:1px;width:100%;background:rgba(0,0,0,.15);} .bottomline.white{background:rgba(255,255,255,.12);}
.topline.outside{top:-1px;}
.bottomline.outside{bottom:-1px;}
.clear{clear:left;}
.float-right{float:right;}
.opacity50{opacity:.5;}
.no-padding{padding:0 0 0 0 !important;}
.no-margin-bottom{margin-bottom:0 !important;}
.hide{display:none;}



/* BUTTONS */
a.button,
#main a.button{
  display: inline-block;
  color: #FFFFFF;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 5px 12px 5px 12px;
  width: auto;
  text-align: center;
  line-height:26px;
  border: 0;
  border-radius:3px;
  text-decoration: none !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0 0 40px 0;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  cursor: pointer;
}
a.button:hover,
#main a.button:hover{color:#FFFFFF !important;}

a.button.red {
  background: #D90000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0 !important; }

a.button.red:hover{background:#C50000;}







/* Bigger 1024 (devices and browsers)
====================================================================== */

@media only screen and (max-width:1239px){
.center,
.pagination .nav-links{width:auto;}
	
	main.archive, main.single, main.search{padding:20px 0 20px 0;}
	.archive .masonry article.loop{width:calc(( 100% - 40px) / 3 ) !important;margin:0 0 20px 0;}
	.gutter-sizer{width:20px;}
	.archive .masonry article.loop:nth-child(3n){margin:0 0 20px 0 !important;}
	
	#archiv_title{padding:0 0 20px 0;}
	.single.page article hgroup{margin-bottom:24px;}
	#category-description{text-align:center;margin:0 0 20px 0;}

.column{display:block;float:left;width: calc( ( 100% - 90px ) / 4 );margin:0 30px 30px 0;}
	
.column.one-third{display:block;float:left;width: calc( ( 100% - 60px ) / 3 );margin:0 30px 30px 0;}
.column.two-third{display:block;float:left;width: calc( ((( 100% - 60px ) / 3 ) * 2 ) + 30px );margin:0 30px 0 0;}
.column.first{clear:both;}
.column.last{margin:0 0 30px 0;}
.column.double{width: calc( ( 100% - 30px ) / 2 );}
.column.triple{width: calc( ( 100% - 30px ) / 4 );}
.column.full{width:100%;margin:0 0 30px 0;}

}

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

#navtoggle{display:none;}
#navigation{display:block;width:auto;float:none;margin:0 0 0 0;text-align:left;position:relative;top:0;left:0;overflow:visible;}
	#mainmenu-cont{}
	#mainmenu-cont > ul{text-align:center;}
	#mainmenu-cont > ul li{/*float:left;*/display:inline-block;position:relative;top:0;left:0;padding:0 30px 0 0;} #mainmenu-cont > ul li:last-child{padding:0 0 0 0;}
	#mainmenu-cont > ul li a{display:inline-block;position:relative;top:0;left:0;height:48px;line-height:48px;color:#666666;font-size:16px;font-weight:400;text-transform:uppercase;padding:0 0 0 0;text-decoration:none;transition: all 0.2s ease-in-out;z-index:10;}
	#mainmenu-cont > ul li ul{display:none;transition:height 0.2s ease-in-out;}
	#mainmenu-cont > ul li:hover a, #mainmenu-cont > ul li:hover a:hover{color:#000000;}
	#mainmenu-cont > ul li:hover ul{display:block;position:absolute;top:48px;left:-15px;z-index:99999;background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.94) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.94) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.94) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0ffffff',GradientType=0 );-webkit-backdrop-filter:blur(5px);width:185px;text-align:left;box-shadow:0 2px 2px rgba(0,0,0,.2);}
	
	body.fixed nav#nav #mainmenu-cont > ul li:hover ul{background:rgba(255,255,255,.94);}
	
	#mainmenu-cont > ul li:last-child:hover ul{left:auto;right:0;}
	#mainmenu-cont > ul li:hover ul li{display:block;float:none;height:auto;line-height:inherit;padding:0 !important;}
	#mainmenu-cont > ul li:hover ul li a{display:block;width:auto;color:#666666;font-weight:400;text-transform:none;font-size:14px;height:auto;line-height:inherit;padding:7px 15px 7px 15px;}
	#mainmenu-cont > ul li:hover ul li a:hover{color:#333333;}
	
	#mainmenu-cont > ul li.current-menu-item > a,
	#mainmenu-cont > ul li.current_page_parent > a{border-bottom:1px solid #000000;height:47px;line-height:48px;color:#000000;}
	#mainmenu-cont > ul li ul li.current-menu-item > a,
	#mainmenu-cont > ul li:hover ul li.current-menu-item > a:hover{border-top:0px !important;color:#000000 !important;border-bottom:0 solid #000000;}

}


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

.archive .masonry article.loop,
.archive .masonry article.loop:nth-child(3n){width:calc(( 100% - 20px) / 2 ) !important;margin:0 0 20px 0;}
.archive .masonry article.loop:nth-child(2n){margin:0 0 20px 0 !important;}
}



/* Smaller 1024 (devices and browsers)
====================================================================== */

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

.column{display:block;float:left;width: calc( ( 100% - 30px ) / 2 );margin:0 30px 30px 0;}
.column:nth-child(2n){margin:0 0 30px 0;}
.column.one-third{display:block;float:left;width: calc( ( 100% - 60px ) / 3 );margin:0 30px 30px 0;}
.column.two-third{display:block;float:left;width: calc( ((( 100% - 60px ) / 3 ) * 2 ) + 30px );margin:0 30px 0 0;}
.column.double{width:100%;}
.column.triple{width:100%;}

}

@media only screen and (max-width: 750px){
#wrapper{width:100%;margin-top:0;}
nav#nav{padding:0;width:100%;}
nav#nav.fixed .topline.white{display:none !important;}

#navtoggle{display:block;min-height:48px;cursor:pointer;}
	#navtext{display:block;padding:0 0 0 33px;height:48px;line-height:48px;color:#000000;font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:none;transition:all 0.2s ease-in-out;}
	#navbtn{display:block;position:absolute;top:5px;left:20px;width:18px;height:40px;cursor:pointer;z-index:999999 !important;transition:all 0.2s ease-in-out;}
	#navbtn span{position:absolute;top:13px;left:0;display:block;width:18px;height:1px;background-color:#000000;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
	#navbtn span.line3{margin:0 0 0 0;} #navbtn.opened span.line1{top:19px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
	#navbtn span.line2{top:19px;} #navbtn.opened span.line2{opacity:0;}
	#navbtn span.line3{top:25px;} #navbtn.opened span.line3{top:19px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

#navigation{display:none;width:auto;margin:0 -15px 0 -15px;text-align:left;z-index:99999;}
	#mainmenu-cont{}
	#mainmenu-cont ul{margin:0;padding:0;border-top:1px solid rgba(0,0,0,.1);}
	#mainmenu-cont ul li{display:block;}
	#mainmenu-cont ul li a{display:block;color:#333333;font-size:16px;font-weight:400;text-transform:uppercase;padding:10px 20px 10px 48px;text-decoration:none;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(0,0,0,.1);}
	#mainmenu-cont ul li ul{padding:10px 10px 0 20px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(0,0,0,.1);}
	#mainmenu-cont ul li ul li{float:none;display:inline;}
	#mainmenu-cont ul li ul li a{display:inline-block;width:auto;color:#FFFFFF;font-weight:600;text-transform:none;font-size:14px;height:auto;line-height:inherit;border:1px solid rgba(255,255,255,.3);border-radius:3px;margin:0 10px 10px 0;padding:5px 10px 5px 10px;}
	#mainmenu-cont ul li ul li a i{width:12px;}
	#mainmenu-cont ul li:last-child a{border-bottom:0;}

}


/* Tablet (devices and browser)
====================================================================== */
@media only screen and (max-width: 839px) {
	
article blockquote.alignright{margin:0 0 30px 30px;}
	
article .widget.alignright{margin:5px 0 30px 30px;}
article .widget.alignleft{margin:5px 30px 30px 0;}
	
article .post-image,
figure.alignnone{width:100%;margin:0 0 25px 0;position:relative;top:0;left:0;}
figure.alignright{margin:5px 0 30px 30px;}
figure.alignleft{margin:5px 30px 30px 0;}
	
.faq .faq-item .faq-answer{padding:0 0 20px 0;}

.alignwide,
.wp-block-image.alignwide{width:100%;max-width:100%;left:auto;}
figure.is-type-video figcaption,
figure.wp-block-image figcaption{padding:15px;}
	
}



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

#header .center{height:auto;position:relative;top:0;left:0;overflow:visible;text-align:center;padding-top:30px;padding-bottom:5px;}


}



/* All Mobile Sizes (devices and browser)
====================================================================== */
@media only screen and (max-width: 767px) {

.center,
.pagination .nav-links{padding:0 15px 0 15px;}
#wrapper{margin-bottom:0;}

#searchbtn{width:48px;}

#navbtn{left:15px;}
#breadcrumbs{display:none;}

.column.double{width:100%;clear:both !important;margin:0 0 30px 0;}
.column.one-third{display:block;float:none;width:100%;margin:0 0 30px 0;}
.column.two-third{display:block;float:none;width:100%;margin:0 0 30px 0;}
	
.alignfull,
.wp-block-image.alignfull{width:100vw;left:calc(-50vw + 50%);margin-left:0px;margin-right:0px;}

.portfolio-item, .portfolio-item:nth-child(3n){width:calc(( 100% - 20px ) / 2 );margin:0 20px 20px 0;} .portfolio-item:nth-child(2n){margin-right:0 !important;}
}



@media only screen and (max-width: 667px) {
.column, .column.one-third,
.column.one-third:nth-child(2n),
.column.double, .column.triple{display:block;float:none;width:100%;margin:0 0 30px 0;}
.column:nth-child(2n){margin-right:0 !important;}
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
====================================================================== */
@media only screen and (max-width: 639px) {


#inlinesearch{margin-bottom:20px;}

.archive .masonry article.loop,
.archive .masonry article.loop:nth-child(2n),
.archive .masonry article.loop:nth-child(3n){width:100% !important;margin:0 0 15px 0 !important;}

.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item{display:block !important;width:100% !important;margin:0 0 25px 0 !important;}
.wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img{width:100% !important;height:auto !important;}


	
}


@media only screen and (max-width: 479px) {
#navbtn{left:15px;}
.portfolio-item, .portfolio-item:nth-child(3n), .portfolio-item:nth-child(2n){float:none !important;width:100% !important;margin:0 0 20px 0 !important;}
}

@media only screen and (max-width: 449px){
	a#logo{background-size:280px 100px;width:280px;height:100px;}
}

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

}



@media
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
   
body{background:#00000E url('images/backgroundx@2x.jpg') no-repeat 50% 0;background-size:1400px 950px;background-attachment:fixed;}
#wrapper{background:#040415 url('images/wrapper@2x.jpg') no-repeat 50% 0;background-size:990px 478px;}
#overlay-background2{background:#00000E url('images/backgroundx@2x.jpg') no-repeat 50% 0;background-size:1400px 950px;background-attachment:fixed;}
a#logo{background: url('images/logo@2x.png') no-repeat 50% 0;background-size:240px 276px;}
#navigation{background: url('images/nav@2x.png') no-repeat 50% 0;background-size:990px 40px;}
input.wpcf7-submit, input[type="submit"].wpcf7-submit:hover{background: url('images/button@2x.png') no-repeat 0 0;background-size:180px 38px;}
}



/* Table
====================================*/
table{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #D2D2D2 !important;
	margin:0 0 30px 0 !important;
}
table th{
	border: 1px solid #D2D2D2;
	border-right: none;
	background-color: rgba(0,0,0, .1);
	text-align: left;
	padding: 10px 15px;
	color: #2A1606;
	vertical-align: top;
	font-size: 16px;
	font-weight: 600;
	white-space:nowrap;
}
table td:last-child{
	border-right: 1px solid #D2D2D2;
}
table th:last-child{
	border-right: 1px solid #D2D2D2;
}

table td{
	padding: 10px 15px;
	border: 1px solid #D2D2D2;
	border-top: none;
	border-right: none;
}

/*table tr:hover td{background-color: #fafafa;}*/

table tr.odd,
table tr:nth-child(odd){background-color:rgba(0,0,0, .03);}
