/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../webfonts/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../webfonts/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../webfonts/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../webfonts/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../webfonts/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../webfonts/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../webfonts/roboto-v20-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('../webfonts/roboto-v20-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../webfonts/roboto-v20-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../webfonts/roboto-v20-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../webfonts/roboto-v20-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../webfonts/roboto-v20-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../webfonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../webfonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../webfonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../webfonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../webfonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../webfonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../webfonts/roboto-v20-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('../webfonts/roboto-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../webfonts/roboto-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../webfonts/roboto-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../webfonts/roboto-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../webfonts/roboto-v20-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../webfonts/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../webfonts/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../webfonts/roboto-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../webfonts/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../webfonts/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../webfonts/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../webfonts/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../webfonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../webfonts/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../webfonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../webfonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../webfonts/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../webfonts/roboto-v20-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('../webfonts/roboto-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../webfonts/roboto-v20-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../webfonts/roboto-v20-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../webfonts/roboto-v20-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../webfonts/roboto-v20-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../webfonts/roboto-v20-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('../webfonts/roboto-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../webfonts/roboto-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../webfonts/roboto-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../webfonts/roboto-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../webfonts/roboto-v20-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}



/*
css-tricks.com/snippets/css/fluid-typography/

font-size: calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width])));

font-size: calc(16px + (18 - 16) * (100vw - 400px)/ (1200 - 400));
*/

/* 16-14 */
html{height:100%;  font-size: calc(14px + (15.5 - 14) * (100vw - 320px) / (1200 - 320));}
body{height:100%; margin:0;padding:0; font-family: Roboto, Helvetica, Arial, sans-serif; font-style:normal; font-weight: 400;  line-height:1.6rem;color:#000; text-align:left;background:#fff; position:relative;}




input, textarea, select, button {font-family: Roboto, Helvetica, Arial, sans-serif;}
.header ol,.header ul,div,form{margin:0;padding:0; list-style:none;}
h1,h2,h3,h4,h5,h6,p{padding:0; margin:0;}
a,textarea,input,a:hover,a:focus,button,.slick-slide:focus {outline: 0px; text-decoration:none;}
/*img, embed, object, video {max-width: 100%; height: auto; width: 100%; border:0 !important; width: auto\9;}*/
.main img{max-width: 100%; height: auto; width: 100%; border:0 !important; width: auto\9;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


figure{margin:0;}




.fxpage{clear:both; float:left; width:100%; height:100%; display:block;}
.fxpage .lines{position:fixed; left:0px; top:0; bottom:0; width:100px; background:url(../img/lines5.png) repeat-y left top; z-index: 999;}

.boxed{width:100%; margin:0 auto!important; padding:0 20px; max-width:1200px; min-width:300px; position:relative;}
.boxed:before,
.boxed:after { content:""; display:table; }
.boxed:after { clear:both;}
.endbutton{padding-bottom:100px;}

.full{width:100%; margin:0 auto!important; padding:0; max-width:100%; min-width:300px;}
.full:before,
.full:after { content:""; display:table; }
.full:after { clear:both;}


.header {position:fixed; top:0; left:0; z-index:100; display:block; width:100%; background:#fff; padding:0 0px; transition:all 0.2s ease;}
	.header .boxed{/*border-bottom:2px solid #070070;*/}
	.header .logo{width:100%; padding:60px 0 40px 0; text-align:center;}
	.header .logo a{display:inline-block; max-width:80%;width:100%;}
	.header .logo a img{width:auto;max-height: 100px;}
/*
	.header nav{width:100%; padding:0; text-align:center; max-height:40px; margin:13px 0 7px 0;}
	.header nav .nav-main{display:inline-block; transition:all 0.25s ease;}
	.header nav .nav-main li{float:left; margin:0 10px;  position:relative;}
	.header nav .nav-main li a{float:left; line-height:40px; padding:0 10px; text-transform:uppercase; color:#000;}
	.header nav .nav-main li.active a,
	.header nav .nav-main li a:hover{color:#009800;}

	.header nav .nav-main .subwrap{display:block; position:absolute; width:200px; left:calc(50% - 100px); top:40px; padding:9px 0 0 0;}
	.header nav .nav-main .boxed{padding:0;}
	.header nav .nav-main .subs{display:block;height: auto;  width:200px;max-height:0; overflow: hidden; background:#070070; border-radius: 0 0px 20px 0px; transition:all 0.3s ease-in-out;}
	.header nav .nav-main li:hover .subwrap{display:block;}
	.header nav .nav-main li:hover .subs{max-height: 600px; padding:0px 0;}
	.header nav .nav-main .subs li{clear:both; width:100%; float:left; margin:0px 0; padding:0;}
	.header nav .nav-main .subs li a{display:block; width:100%; text-align:left; font-size:0.9rem; padding:5px 15px; color:#fff; font-weight:400; text-transform:none!important; line-height:35px;} 
	.header nav .nav-main .subs li.active{pointer-events:none;}
	.header nav .nav-main .subs li.active,
	.header nav .nav-main .subs li a:hover{background:#009800;} 
	.header nav .nav-main .subs li a:before{display:none;} 
*/

	.header nav{width:100%; padding:0; text-align:center; max-height:40px;     margin: 13px 0 0px 0; background: #070070;}
	.header nav .nav-main{display:inline-block; transition:all 0.25s ease;}
	.header nav .nav-main li{float:left; margin:0 10px;  position:relative;}
	.header nav .nav-main li a{float:left; line-height:40px; padding:0 15px; text-transform:uppercase; color:#fff;}
	.header nav .nav-main li.active a{background:#5a5a5a;}
	.header nav .nav-main li.active li a{ background: #070070;}
	.header nav .nav-main li.active a,
	.header nav .nav-main li a:hover{color:#f2f2f2!important;}

	.header nav .nav-main .subwrap{display:block; position:absolute; width:200px; left:calc(50% - 100px); top:40px; padding:9px 0 0 0;}
	.header nav .nav-main .boxed{padding:0;}
	.header nav .nav-main .subs{display:block;height: auto;  width:240px;max-height:0; overflow: hidden; background:#070070; border-radius: 0 0px 20px 0px; transition:all 0.3s ease-in-out;}
	.header nav .nav-main li:hover .subwrap{display:block;}
	.header nav .nav-main li:hover .subs{max-height: 600px; padding:0px 0;}
	.header nav .nav-main .subs li{clear:both; width:100%; float:left; margin:0px 0; padding:0;}
	.header nav .nav-main .subs li a{display:block; width:100%; text-align:left; font-size:0.9rem; padding:5px 15px; color:#fff; font-weight:400; text-transform:none!important; line-height:35px;} 
	.header nav .nav-main .subs li.active{pointer-events:none;}
	.header nav .nav-main .subs li.active a,
	.header nav .nav-main .subs li a:hover{background:#5a5a5a!important;} 
	.header nav .nav-main .subs li a:before{display:none;} 

.header logo h1 {color:#070070; font-family:Arial;}

.header nav .fxmobilbtn{position:absolute; right:20px; top:20px; visibility: hidden; margin:10px 0 0 0; color:#000; font-size:2rem; transition:all 0.25s ease;}
.sticky{box-shadow: 0 3px 11px -1px #3c3c3c;}




h1,h2,h3,h4,h5,h6{ font-family: "Roboto", Arial, Helvetica, sans-serif; }

h1{font-size:2rem;font-weight: 400; color:#070070; line-height:2.5rem; margin:0 0 1px 0;}
h2{font-size:1.6rem; font-weight: 400;  line-height:2.6rem; margin:0 0 5px 0;}
h3{font-size:1.3rem; font-weight: 400;  line-height:2.1rem; margin:0 0 5px 0;}
h4,h5,h6{margin:0 0 5px 0;}
p{font-size:1rem; font-weight: 400; line-height:1.8rem;}



.main{clear:both; float:left; width:100%; position:relative; margin:214px 0 0 0;}
.main .boxed{border:1px solid #ff0000; border:0; padding-top:40px;  min-height:600px;}
.main a{color:#372cda; text-decoration:underline;}
.main a:hover{color:#372cda; text-decoration:none;}

.btn{display:inline-block; margin:30px 0 20px 0; background:#070070; padding:3px 15px; color:#fff!important; font-size:0.8rem; transition:all 0.2s ease;}
.btn:hover{background:#5a5a5a;}
.btn2{display:inline-block;margin:0; background:#070070; padding:3px 15px; color:#fff!important; font-size:0.8rem; transition:all 0.2s ease;}
.btn2:hover{background:#5a5a5a;}

.btn-end{display:inline-block;text-decoration:none!important;  margin:0px 0 0px 0; background:#070070; padding:3px 15px; color:#fff!important; font-size:0.8rem; transition:all 0.2s ease;}
.btn-end:hover{background:#5a5a5a;}

.back2start{position:absolute; bottom:0; left:20px; right:20px;}

.ce-intext.ce-left .ce-gallery{margin-right:25px;}
.ce-intext.ce-right .ce-gallery{margin-left:25px;}

.frame-type-form_formframework{border:1px solid #070070; padding:30px; margin:30px 0;    float: left;width: 100%;}
.frame-type-form_formframework fieldset{width:100%!important;}
.frame-type-form_formframework h2{font-size:1.3rem;    margin-top: 25px;clear: both;float: left;width: 100%;}
.frame-type-form_formframework .form-group{float:left; width:calc(50% - 20px); margin:0 20px 20px 0;}
.frame-type-form_formframework .row .form-group{float:left; width:calc(100% - 20px); margin:0 20px 20px 0;}
.frame-type-form_formframework .form-group textarea{width:100%; padding:7px; min-height:120px; line-height:20px; font-size:0.95rem;}
.frame-type-form_formframework .form-group select{width:100%; padding:2px 7px; height:45px; line-height:30px; font-size:1rem;}
.frame-type-form_formframework .form-group input{width:100%; padding:2px 7px; height:45px; line-height:30px; font-size:1rem;}
.frame-type-form_formframework .form-group input:focus{ border-color:#070070;}
.frame-type-form_formframework .form-navigation .btn{padding:5px 25px; font-size:1.3rem; line-height:30px; border:0; cursor:pointer;}



.footer{clear:both; float:left; width:100%; min-height:100px; padding:0; margin:15px 0 0 0; padding:0; background:#fff;}
.footer .boxed{ padding:0 20px;}
.footer .nav-footer{list-style:none;padding:2px 0 0 0; border-top:2px solid #070070;}
.footer .nav-footer li{float:left; padding:0; margin:0 0 0 5px; color:#000;}
.footer .nav-footer li a{color:#000; font-size:0.95rem;}
.footer .nav-footer li a:hover{text-decoration:underline;}
.footer .nav-footer li:before{content:' | '; color:#aaa; line-height:20px;}
.footer .nav-footer li:first-child:before{display:none;}
.footer .fx{float:right; color:#000; font-size:0.8rem;}
.footer .fx{}
.footer .fx a{color:#000;}
.footer .fx a:hover{text-decoration:underline;}










.cms-blk{}

.cms-blk .tr {clear: both;margin: 25px 0;background: #3493a5;width: 50px;height: 4px;line-height: 0;font-size: 0;border-radius:3px;}
.cms-blk .tr-z {clear: both;margin: 25px auto;background: #3493a5;width: 50px;height: 4px;line-height: 0;font-size: 0;border-radius:3px;}
.cms-blk .green {background: #3cbc15;}
.cms-blk .white {background: #fff;}
.cms-blk .gray {background: #b3b2b2;}
.cms-blk .full{width:100%;}
.cms-blk .txtC{text-align:center!important;}
.cms-blk .txtL{text-align:left!important;}
.cms-blk .txtR{text-align:right!important;}
.cms-blk .txtJ{text-align:justify;}
.cms-blk .block{display:block;}
.cms-blk .inline{display:inline;}
.cms-blk .inline-b{display:inline-block;}
.cms-blk .btn{display:inline-block; background:rgba(52,147,165,1); border-radius:3px; color:#fff; text-transform:uppercase; padding:14px 30px; font-weight:400; font-family: "Roboto", Arial, Helvetica, sans-serif; letter-spacing:0.075rem; transition:all 0.25s ease-in-out;}
.cms-blk .btn:hover{ background:rgba(45,127,143,1); }
.cms-blk .btn .fal{margin-left:10px; margin-right:5px; transition:all 0.25s ease-in-out;}
.cms-blk .btn:hover .fal{margin-left:15px; margin-right:0px;}



.cms-blk .txt20{font-size:1.25rem!important;}
.cms-blk .txt24{font-size:1.5rem!important;}
.cms-blk .txt26{font-size:1.625rem!important;}
.cms-blk .txt100{font-weight:100!important;}
.cms-blk .txt300{font-weight:300!important;}
.cms-blk .txt400{font-weight:400!important;}
.cms-blk .txt500{font-weight:500!important;}
.cms-blk .txt600{font-weight:600!important;}
.cms-blk .txt700{font-weight:700!important;}
.txtBlue{color:#3493a5!important;}
.txtWhite{color:#fff!important;}

.cms-blk .inlinetab{display:inline-block; min-width:70px; margin-right:5px;}
.cms-blk .inlinetab2{display:inline-block; min-width:110px; margin-right:5px;}
.cms-blk .call{color:#000; padding-right:20px; position:relative; transition:all .2s ease;}
.cms-blk .call:hover{ padding-left:30px;  padding-right:0px;}
.cms-blk .call:hover::before{opacity:1;}
.cms-blk .mobil:hover::before{opacity:1;}
.cms-blk .call::before{  position:absolute;left:0;transition:all .2s ease;opacity:0;content: '\f8d3';margin-left:5px;font-family: "Font Awesome 5 Pro";font-weight: 300;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;text-rendering: auto;}
.cms-blk .icoTel::before{ content: '\f8d3';}
.cms-blk .icoMob::before{ content: '\f10b';}
.cms-blk .icoFax::before{ content: '\f1ac';}

.cms-blk .txtDs{}
.cms-blk .txtDs h2{margin-top:30px; font-size: 1.3rem; font-weight: 400; line-height: 1.6rem;}
.cms-blk .txtDs p{margin-bottom:20px;}
.cms-blk .txtDs a{color:#3493a5;}
.cms-blk .txtDs a:hover{text-decoration:underline;}



.blk-cms .mImgW800 img{max-width:800px;}
.blk-cms .mImgW700 img{max-width:700px;}
.blk-cms .mImgW650 img{max-width:650px;}
.blk-cms .mImgW600 img{max-width:600px;}

.maxW800 {max-width:800px;}
.maxW700 {max-width:700px;}
.maxW650 {max-width:650px;}
.maxW600 {max-width:600px;}

.center{margin:0 auto;}

.pdGT{padding-top:80px;}
.pdGB{padding-bottom:80px;}

.pdT0{padding-top:0;}
.pdT20{padding-top:20px;}
.pdT40{padding-top:40px;}
.pdT80{padding-top:80px;}
.pdT100{padding-top:100px;}
.pdB0{padding-bottom:0;}
.pdB20{padding-bottom:20px;}
.pdB40{padding-bottom:40px;}
.pdB60{padding-bottom:60px;}
.pdB80{padding-bottom:80px;}
.pdB100{padding-bottom:100px;}
.pdB150{padding-bottom:150px;}

.mgT0{margin-top:0;}
.mgT10{margin-top:10px;}
.mgT20{margin-top:20px;}
.mgT40{margin-top:40px;}
.mgT80{margin-top:80px;}
.mgT100{margin-top:100px;}
.mgB0{margin-bottom:0;}
.mgB20{margin-bottom:20px;}
.mgB40{margin-bottom:40px;}
.mgB80{margin-bottom:80px;}
.mgB100{margin-bottom:100px;}
.mgB150{margin-bottom:150px;}


.getmore{display:inline-block; padding:4px 10px; background:#3493a5; color:#fff; line-height:20px; font-size:0.9rem; border-radius:3px;}


.version-d{display:block;}
.version-m{display:none;}



.row {clear:both; padding:0px; margin: 0px; zoom:1;}
.col{display:block; float:left; /*margin: 0 0 0 3%;*/ margin: 0 0 0 4%;}
.col:first-child {margin-left:0;}
.row:before,
.row:after {content:""; display:table; }
.row:after {clear:both;}
/*
.c6_6 {width: 100%;}
.c5_6 {width: 82.83%;}
.c4_6 {width: 65.66%;}
.c3_6 {width: 48.5%;}
.c2_6 {width: 31.33%;}
.c1_6 {width: 14.16%;}
*/

.c6_6 {width: 100%;}
.c5_6 {width: 82.66%;}
.c4_6 {width: 65.33%;}
.c3_6 {width: 48%;}
.c2_6 {width: 30.66%;}
.c1_6 {width: 13.33%;}





.blockiframe{ border:0px solid #aaa;}
.blockiframe .blockbg{position:absolute; left:0; right:0; top:5px; bottom:5px;background:url(../img/map.jpg) center center no-repeat;background-size:cover;z-index:1;-webkit-filter: blur(2px);-moz-filter: blur(2px);-o-filter: blur(3px);-ms-filter: blur(2px);filter: blur(2px);}
.blockiframe .blockinfo{position:absolute; left:0; right:0; top:18%; bottom:0;z-index:10; text-align:center;}
.blockiframe .blockinfo .blockinfotxt{display:inline-block; width:60%; max-width:400px; background:#fff; padding:25px 15px; border-radius: 3px;-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.5);box-shadow: 0 3px 5px rgba(0,0,0,0.6);}
.blockiframe .blockinfo .blockinfotxt .reactivateiframe,
.blockiframe .blockinfo .blockinfotxt .moreinfo{background:rgba(204,204,204,0.85); color:#000; border-radius: 2px; padding:7px 12px; margin:0 4px 0 4px ; transition:background 0.2s ease;}
.blockiframe .blockinfo .blockinfotxt .reactivateiframe{background:rgba(52,147,165,1); color:#fff;}
.blockiframe .blockinfo .blockinfotxt .moreinfo:hover{background:rgba(204,204,204,1);}
.blockiframe .blockinfo .blockinfotxt .reactivateiframe:hover{background:rgba(52,147,165,0.85); }


.header .logo h1 {color:#070070; font-family:Verdana, Arial, sans-serif; font-size:2.2rem; font-weight:1000;}


@media screen and (max-width: 720px) {
	.blockiframe .blockinfo .blockinfotxt{display:inline-block; width:80%; max-width:80%;}
	.blockiframe .blockinfo{position:absolute; left:0; right:0; top:10%;}
	.blockiframe .blockinfo .blockinfotxt .reactivateiframe,
	.blockiframe .blockinfo .blockinfotxt .moreinfo{display:inline-block; padding:7px 12px; margin:8px 4px 0 4px ;  }
}
@media screen and (max-width: 480px) {
	.blockiframe .blockinfo .blockinfotxt{width:90%; max-width:90%; font-size:14px; line-height:18px;}
	.blockiframe .blockinfo{top:10%;}
}




/****************** 
	MQ
******************/

@media only screen and (max-width: 1500px) {
	.fxpage .lines{display:none;}
}


	.ce-textpic.ce-below .ce-gallery .ce-row,
	.ce-textpic.ce-above .ce-gallery .ce-row{display:flex; flex-direction: row;}
	.ce-textpic.ce-left .ce-gallery .ce-row,
	.ce-textpic.ce-right .ce-gallery .ce-row{display:flex; flex-direction: column;}
	.ce-textpic .ce-gallery .ce-row{margin-bottom:0px;}
	.ce-textpic .ce-gallery .ce-column{margin-bottom:10px;}

@media only screen and (max-width: 768px) {

	.ce-textpic{width:100%;}
	.ce-textpic .ce-gallery{width:100%;width:100%!important; max-width:100%!important; }
	.ce-textpic .ce-gallery .ce-row{display:flex; flex-direction: row; width:100%!important; max-width:100%!important; }
	.ce-textpic .ce-gallery .ce-column{display:flex;width:100%!important; max-width:100%!important; }

	.ce-textpic .ce-gallery .ce-column .image{width:100%!important; max-width:100%!important; text-align:center;}
	.ce-textpic .ce-gallery .ce-column .image .image-embed-item{width:100%!important; max-width:100%!important; display:inline-block;}
	.ce-textpic .ce-gallery .ce-column .image .image-embed-item img{}
	.ce-textpic .ce-bodytext{width:100%;}
	
	.header nav .nav-main{display:none;}
	.header nav .fxmobilbtn{display:block; visibility: visible;}
	
	.header .logo a img {max-height: 45px;}
	.main{    margin: 100px 0 0 0;}
	
}

@media only screen and (max-width: 500px) {
	.ce-textpic.ce-below .ce-gallery .ce-row, 
	.ce-textpic.ce-above .ce-gallery .ce-row{flex-direction: column;}	
	
}


