
* { border-color: #ededed; }
html, body { background-color: #000000 !important; }

ul.share-buttons li a { color: #282727; font-size: px; }
ul.share-buttons li a:hover { color: #282727; }

.bg-main { background-color: #000000; }
.bg-main-light { background-color: #000000; }
.bg-main-border { background-color: #ededed; }
.bg-white { background-color: #ffffff; }
.bg-gray-1 { background-color: #f6f6f6;}
.bg-gray-2 { background-color: #ededed;}
.bg-gray-3 { background-color: #e3e3e3;}
.bg-gray-4 { background-color: #dadada;}
.bg-gray-5 { background-color: #d0d0d0;}
.bg-gray-6 { background-color: #bdbcbc;}
.bg-gray-7 { background-color: #a8a8a7;}
.bg-gray-8 { background-color: #7c7c7b;}
.bg-gray-9 { background-color: #4a4a49;}
.bg-gray-10 { background-color: ;}
.bg-gray-11 { background-color: ;}
.bg-black { background-color: #000000;}
.pagenr a, .pagenr span, .pagenr font { font-family: ; font-size: ; font-weight: 400; color: ; text-transform: uppercase; }
.pagenr .btn-pagenr:hover { color: ; }
.pagenr .btn-pagenr-active { color: ; }
.pagenr .btn-pagenr-disabled { color: ; }
#gotop { background: rgb(0, 0, 0); color: #ffffff; border: solid 0px ; }

/* maps */#map { height:100%; }
.openMap { height:px; width:px; margin: 0 auto; margin-bottom:-0px; padding: px;  float: ; }
.openMap p { font-size: px;  cursor: pointer; color: ;}

.sidemap { height: 100%; width: 0; position: fixed; z-index: 200; top: 0; left: 0; overflow-x: hidden;  transition: 0.5s; }
.sidemap_right { height: 100%; width: 0; position: fixed; z-index: 200; top: 0; right: 0; overflow-x: hidden;  transition: 0.5s; }

.sidemap .closebtn { height:px; width:px; position:relative; z-index:4100; padding: px; margin: 0 auto; margin-bottom:-0px; }
.sidemap .closebtn p, .sidemap_right .closebtn p { color: ; font-size: px; cursor: pointer; }
.sidemap .closebtn p span, .sidemap_right .closebtn p span { font-size: px; vertical-align:middle; }

.mappos { height: 100%;  z-index:220; width: 100%; position: absolute; }
.maptable { display:table; width:100%; height:100%; }
.maprow { display:table-row; height:100%; }
.mapcell { display:table-cell; height:100%; vertical-align: ; }

.mapoverlay { height: 100%; width: 0; position: fixed; z-index: 3; top: 0; left: 0; background-color:; overflow-y: auto; overflow-x: hidden; text-align: center; opacity: 0; transition: opacity 1s; }
.map_overlay-right { height: 100%; width: 0; position: fixed; z-index: 1; left: 0; top: 0;  background-color: ; overflow-x: hidden; transition: 0.5s; }
.map_overlay-down { height: 0; width: 100%; position: fixed; z-index: 1; left: 0; top: 0; background-color: ; overflow-x: hidden; transition: 0.5s; }
.map_overlay-block { height: 100%; width: 100%; position: fixed; z-index: 1; left: 0; top: 0; background-color: ; overflow-x: hidden; transition: 0.5s; }
.map_overlay-content { position: relative; top: 25%; width: 100%; text-align: center; margin-top: 30px; }
.map_overlay-right .closebtn, .map_overlay-down .closebtn, .map_overlay-block .closebtn { position: absolute; z-index:50; : px; : px; font-size: px;  color: ; }
.map_overlay-right .closebtn:hover, .map_overlay-down .closebtn:hover, .map_overlay-block .closebtn:hover { color: ; }

@media screen and (max-height: 450px) { 
    .sidemap { padding-top: 15px; }
	.map_overlay-down { overflow-y: auto; }
	.map_overlay-right .closebtn, .overlay-down .closebtn, .overlay-block .closebtn { font-size: 40px; top: 15px; right: 35px; } 
}

/* blocks */
.intro-box .box-icon { background-color: #000000; }

/* btns-form */
.align-left .button { width: auto; text-align: center; text-decoration: none; -webkit-transition-property: background-color, border-color, color; -webkit-transition-duration: 1s; -webkit-transition-timing-function: ease; -moz-transition-property: background-color, border-color, color; -moz-transition-duration: 1s; -moz-transition-timing-function: ease; transition-property: background-color, border-color, color; transition-duration: 1s; transition-timing-function: ease; display: inline-block; cursor: pointer; text-align: center; letter-spacing: 0.05em; font-family: 'Open Sans', sans-serif; font-weight: ; text-transform:uppercase; font-size:11px; margin: 0 0px 0 0; margin-top: px; }
.align-center .button { width: auto; text-align: center; text-decoration: none; -webkit-transition-property: background-color, border-color, color; -webkit-transition-duration: 1s; -webkit-transition-timing-function: ease; -moz-transition-property: background-color, border-color, color; -moz-transition-duration: 1s; -moz-transition-timing-function: ease; transition-property: background-color, border-color, color; transition-duration: 1s; transition-timing-function: ease; display: inline-block; cursor: pointer; text-align: center; letter-spacing: 0.05em; font-family: 'Open Sans', sans-serif; font-weight: ; text-transform:uppercase; font-size:11px; margin: 0 px; margin-top: px; }
.align-right .button { width: auto; text-align: center; text-decoration: none; -webkit-transition-property: background-color, border-color, color; -webkit-transition-duration: 1s; -webkit-transition-timing-function: ease; -moz-transition-property: background-color, border-color, color; -moz-transition-duration: 1s; -moz-transition-timing-function: ease; transition-property: background-color, border-color, color; transition-duration: 1s; transition-timing-function: ease; display: inline-block; cursor: pointer; text-align: center; letter-spacing: 0.05em; font-family: 'Open Sans', sans-serif; font-weight: ; text-transform:uppercase; font-size:11px; margin: 0 0 0 0px; margin-top: px; }


.btn-pagenr { color: #282727; }
.btn-pagenr:hover { color: #000000; }
.btn-pagenr-active { color: #282727; }
.btn-pagenr-disabled { color: #ededed; }

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

.input, textarea, .select, .file, input[type="checkbox"] + label, input[type="radio"] + label {
    margin-bottom: px;
}

.input { border-radius:0; background-color: ; box-shadow:none; width: -moz-calc(100% - 0px);width: -webkit-calc(100% - 0px);width: -o-calc(100% - 0px);width: calc(100% - 0px);padding-left:px;padding-right:px; border: 1px solid ; color: ; font-size: px; font-family: 'Open Sans', sans-serif; font-weight: 400; height: px;}
.input:disabled { border-radius:0; box-shadow:none; border: 1px solid ; color: ; }

.aantal { width:auto; height: px; display:block; }
.aantal .up, .aantal .down { font-size: px; border: 1px solid ; color: ; font-family: 'Open Sans', sans-serif; font-weight: 400; }

input[type="checkbox"] { display:none; }
input[type="checkbox"] + label { font-size: px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: ; }
input[type="checkbox"] + label a { text-decoration: underline; color: #282727; text-decoration: none; }
input[type="checkbox"] + label a:hover { text-decoration: none; }
input[type="checkbox"] + label span { display: inline-block; margin: ; cursor: pointer; vertical-align: top; width:px; height:px; background-color:; border: 1px solid ; }
input[type="checkbox"] + label font { line-height: 14px; display: inline-block; vertical-align: top; color: ; width: -moz-calc(100% - 12px);width: -webkit-calc(100% - 12px);width: -o-calc(100% - 12px);width: calc(100% - 12px); }
input[type="checkbox"]:checked + label span { background: url(/images/checka.png) left no-repeat ; background-size:px px; border: 1px solid ; }

input[type="radio"] { display:none; }
input[type="radio"] + label { font-size: px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: ; margin-right: px; }
input[type="radio"] + label span { display: inline-block; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; margin: -2px 9px 0 0; vertical-align: middle; cursor: pointer; width:px; height:px; background:; border: 1px solid ; }
input[type="radio"]:checked + label span { background: url(/images/radio.png) center no-repeat #fff; background-size: px px; background-color:; border: 1px solid #000000; }

textarea { border-radius:0; background-color: ; width: -moz-calc(100% - 0px); width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px);width: calc(100% - 0px); resize:both; height: px; padding: px;  border: 1px solid ; color: ; font-size: px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.select select { border-radius:0; width: 100%; border: solid 1px ; color: ; font-size: px; font-family: 'Open Sans', sans-serif; font-weight: 400;padding-left:px;padding-right:px; height: px; background-color:; background-image:url(/images/select_bars_333.png); background-position:right; background-repeat:no-repeat; background-size: px px; }
.file { border-radius:0; background-color: ; width: -moz-calc(100% - 92px); width: -webkit-calc(100% - 92px); width: -o-calc(100% - 92px); width: calc(100% - 92px); display: block; padding: 0 75px 0 15px; box-shadow: none; text-decoration: none; white-space: nowrap; outline-width: 0; cursor: pointer; border: 1px solid ; color: ; font-size: px; font-family: 'Open Sans', sans-serif; font-weight: 400; height: px; line-height:px;}

.submit { outline: none; cursor: pointer; width: auto; height: auto; -webkit-transition-property: background-color, border-color; -webkit-transition-duration: 1s; -webkit-transition-timing-function: ease; -moz-transition-property: background-color, border-color; -moz-transition-duration: 1s; -moz-transition-timing-function: ease; transition-property: background-color, border-color; transition-duration: 1s; transition-timing-function: ease; letter-spacing: 0.05em; font-family: 'Open Sans', sans-serif; font-weight: ; text-transform:none; font-size:11px; }

.error-border { border-bottom:1px solid #c74646; }
.error-radio input[type="radio"] + label span { border: 1px solid #c74646; }

.btn-main { background: url(/images/alfa.png) #000000; border: 1px solid #000000; }
.btn-main-light { background: url(/images/alfa.png) #000000; border: 1px solid #000000; color: #000000; }
.btn-main-light:hover { background: url(/images/alfa.png) #000000; border: 1px solid #000000; color: #000000; }
.btn-main-white { background: url(/images/alfa.png) #000000; border: 1px solid #000000; color: #000000;}
.btn-main-white:hover { background: url(/images/alfa.png) #fff; border: 1px solid #fff; color: #000000; }
.btn-main-trans { background: url(/images/alfa.png) #000000; border: 1px solid #000000; color: #000000; }
.btn-main-trans:hover { background: url(/images/alfa.png); color: #000000; }
.btn-light-main { background: url(/images/alfa.png) #000000; border: 1px solid #000000; color: #000000; }
.btn-light-main:hover { background: url(/images/alfa.png) #000000; border: 1px solid #000000;color: #000000; }
.btn-light-trans { background: url(/images/alfa.png) #000000; border:1px solid #000000; color: #000000; }
.btn-light-trans:hover { background: url(/images/alfa.png); border:1px solid #000000; color: #000000; }
.btn-white-main { background: url(/images/alfa.png) #fff; border: 1px solid #fff; color: #000000; }
.btn-white-main:hover { background: url(/images/alfa.png) #000000; border: 1px solid #000000; color: #000000; }
.btn-white-border-main { background: url(/images/alfa.png);  border:1px solid #fff; color: #000000; }
.btn-white-border-main:hover { background: url(/images/alfa.png) #000000; border:1px solid #000000; color: #000000; }
.btn-trans-main { background: url(/images/alfa.png); border: 1px solid #000000; color: #000000; }
.btn-trans-main:hover { background: url(/images/alfa.png) #000000; color: #000000; }
.btn-trans-light { background: url(/images/alfa.png); border:1px solid #000000;  color: #000000; }
.btn-trans-light:hover { background: url(/images/alfa.png) #000000; color: ; }
.btn-trans-white { background: url(/images/alfa.png); border: 1px solid #fff; color: #fff; }
.btn-trans-white:hover { background: url(/images/alfa.png) #fff; color: #000000; }
.btn-white { background: url(/images/alfa.png) #fff; border: 1px solid #fff; color: #000000; }
.btn-white:hover { background: url(/images/alfa.png) border: 1px solid #fff; none; color: #fff; }

.btn-main-overwrite { background: url(/images/alfa.png) #000000; border: 1px solid #000000; }
.btn-main-light-overwrite { background: url(/images/alfa.png) #000000; border: 1px solid #000000; color: #000000; }
.btn-main-light-overwrite:hover { background: url(/images/alfa.png) #000000; border: 1px solid #000000; color: #000000; }
.btn-main-white-overwrite { background: url(/images/alfa.png) #000000; border: 1px solid #000000; color: #000000;}
.btn-main-white-overwrite:hover { background: url(/images/alfa.png) #fff; border: 1px solid #fff; color: #000000; }
.btn-main-trans-overwrite { background: url(/images/alfa.png) #000000; border: 1px solid #000000; color: #000000; }
.btn-main-trans-overwrite:hover { background: url(/images/alfa.png); border: 1px solid #000000; color: #000000; }
.btn-light-main-overwrite { background: url(/images/alfa.png) #000000; border: 1px solid #000000; color: #000000; }
.btn-light-main-overwrite:hover { background: url(/images/alfa.png) #000000; border: 1px solid #000000;color: #000000; }
.btn-light-trans-overwrite { background: url(/images/alfa.png) #000000; border:1px solid #000000; color: #000000; }
.btn-light-trans-overwrite:hover { background: url(/images/alfa.png); border:1px solid #000000; color: #000000; }
.btn-white-main-overwrite { background: url(/images/alfa.png) #fff; border: 1px solid #fff; color: #000000; }
.btn-white-main-overwrite:hover { background: url(/images/alfa.png) #000000; border: 1px solid #000000; color: #000000; }
.btn-white-border-main-overwrite { background: url(/images/alfa.png);  border:1px solid #fff; color: #000000; }
.btn-white-border-main-overwrite:hover { background: url(/images/alfa.png) #000000; border:1px solid #000000; color: #000000; }
.btn-trans-main-overwrite { background: url(/images/alfa.png); border: 1px solid #000000; color: #000000; }
.btn-trans-main-overwrite:hover { background: url(/images/alfa.png) #000000; border: 1px solid #000000; color: #000000; }
.btn-trans-light-overwrite { background: url(/images/alfa.png); border:1px solid #000000;  color: #000000; }
.btn-trans-light-overwrite:hover { background: url(/images/alfa.png) #000000; border:1px solid #000000; color: ; }
.btn-trans-white-overwrite { background: url(/images/alfa.png); border: 1px solid #fff; color: #fff; }
.btn-trans-white-overwrite:hover { background: url(/images/alfa.png) #fff; border: 1px solid #fff; color: #000000; }
.btn-white-overwrite { background: url(/images/alfa.png) #fff; border: 1px solid #fff; color: #000000; }
.btn-white-overwrite:hover { background: url(/images/alfa.png) none; border: 1px solid #fff; color: #fff; }

.btn-disabled { cursor: default; background: url(/images/alfa.png) none; border: 1px solid #ededed; color: #ededed; }

/* chosen */
.chosen-container .chosen-drop { border: 1px solid #ededed; }
.chosen-container-single .chosen-single { border: 1px solid #ededed; color: #282727; }
.form .chosen-container-single .chosen-single { border: 1px solid #ededed; }
.chosen-container-single .chosen-default { color: #282727; }
.chosen-container-single .chosen-search input[type="text"] { border: 1px solid #ededed; font-family: 'Open Sans', sans-serif; color: #282727; }
.chosen-container .chosen-results { color: #282727; }

/* headers */
.header_fleximg { height: 620px; }
.header_section { height: px; }

.arrow {
	z-index:1500;
	position:absolute;
	bottom: 80px;
	left: 50%;
	margin-left: -14px;
}
.arrow a {
	width:28px;
	height:42px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	background: rgba(255, 255, 255, 0);
	cursor:pointer;
	color: #ffffff;
	font-size:px;
	text-align:center;
	line-height:42px;
	bottom:80px;
	right: 28px;
	border: solid 0px ;
}
.bounce {
	-webkit-animation: bounce 1.25s cubic-bezier(0.30, 2.40, 0.85, 2.50) infinite;
	animation: bounce 1.25s cubic-bezier(0.30, 2.40, 0.85, 2.50) infinite;
	-moz-animation: bounce 1.25s cubic-bezier(0.30, 2.40, 0.85, 2.50) infinite;
	-o-animation: bounce 1s cubic-bezier(0.30, 2.40, 0.85, 2.50) infinite;
	-moz-animation-delay: 5s;
	-webkit-animation-delay: 5s;
    animation-delay: 5s;
}
.bounce:hover {
	-webkit-animation: none;
	animation:  none;
	-moz-animation:  none;
	-o-animation:  none;
}
@-webkit-keyframes bounce { from, to { bottom: 80px; } 75% { bottom: 85px; } }
@keyframes bounce { from, to { bottom: 80px; } 75% { bottom: 85px; } }
@-moz-keyframes bounce { from, to { bottom: 80px; } 75% { bottom: 85px; } }
@-o-keyframes bounce { from, to { bottom: 80px; } 75% { bottom: 85px; } }

@media (max-height : 450px) {
    .arrow, .arrow a {
        display:none;
    }
}

.info-box { padding: px;}

/* portfolio */
.filter-menu button::after, .filter-menu-druk button::after { background: #000000 none repeat scroll 0 0; }
.gutter-sizer-img {width:px;}.js-masonry .images { 
    width: -moz-calc(33.333% - 0px);
	width: -webkit-calc(33.333% - 0px);
	width: -o-calc(33.333% - 0px);
    width: calc(33.333% - 0px);
    margin-bottom:px;
}
@media (max-width : 640px) {
    .js-masonry .images { 
        width: -moz-calc(50% - 0px);
        width: -webkit-calc(50% - 0px);
        width: -o-calc(50% - 0px);
        width: calc(50% - 0px);
        margin-bottom:px;
    }
}
@media (max-width : 340px) {
    .js-masonry .images { 
        width: 100%;
        margin-bottom:px;
    }
}
.bgimg { transition: all 0.6s; display:block; width:100%; height:px;}
.image-height { transition: all 0.6s; display:block; width:100%; height:px;}
.block_image { transition: all 0.6s; display:block; width: 100%; height: px !important;}

/* tables */
table tr td { border-bottom: 1px solid #ededed; }

/* typo */
.css-cols-2 {
	-webkit-column-gap:  px;
	-moz-column-gap:  px;
	column-gap:  px;
}
.css-cols-3 {
	-webkit-column-gap: px;
	-moz-column-gap:  px;
	column-gap:  px;
}
.css-cols-4 {
	-webkit-column-gap: px;
	-moz-column-gap: px;
	column-gap: px;
}

h1 { font-family: 'Montserrat', sans-serif; color: #282727; font-weight: 600; font-size: 50px; line-height: 60px; margin-bottom: 50px; letter-spacing: 0.05em; }
h2 { font-family: 'Montserrat', sans-serif; color: #282727; font-weight: 600; font-size: 36px; line-height: 46px; margin-bottom: 36px; letter-spacing: 0.05em; }
h3 { font-family: 'Montserrat', sans-serif; color: #282727; font-weight: 600; font-size: 30px; line-height: 40px; margin-bottom: 30px; letter-spacing: 0.05em; }
h4 { font-family: 'Montserrat', sans-serif; color: #282727; font-weight: 600; font-size: 25px; line-height: 35px; margin-bottom: 25px; letter-spacing: 0em; }
h5 { font-family: 'Montserrat', sans-serif; color: #282727; font-weight: 600; font-size: 22px; line-height: 28px; margin-bottom: 22px; letter-spacing: 0em; }
h6 { font-family: 'Montserrat', sans-serif; color: #282727; font-weight: 600; font-size: 17px; line-height: 24px; margin-bottom: 17px; letter-spacing: 0em; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, footer h1 span, footer h1 a span, footer h4 span { color: #282727; }

.header_fleximg h1 { font-family: 'Montserrat', sans-serif; color: #ffffff; font-weight: 600; font-size: 50px; line-height: 60px; margin-bottom: 50px; letter-spacing: 0.05em; }
.header_fleximg h2 { font-family: 'Montserrat', sans-serif; color: #ffffff; font-weight: 600; font-size: 36px; line-height: 46px; margin-bottom: 36px; letter-spacing: 0.05em; }
.header_fleximg h3 { font-family: 'Montserrat', sans-serif; color: #ffffff; font-weight: 600; font-size: 30px; line-height: 40px; margin-bottom: 30px; letter-spacing: 0.05em; }
.header_fleximg h4 { font-family: 'Montserrat', sans-serif; color: #ffffff; font-weight: 600; font-size: 25px; line-height: 35px; margin-bottom: 25px; letter-spacing: 0em; }
.header_fleximg h5 { font-family: 'Montserrat', sans-serif; color: #ffffff; font-weight: 600; font-size: 22px; line-height: 28px; margin-bottom: 22px; letter-spacing: 0em; }
.header_fleximg h6 { font-family: 'Montserrat', sans-serif; color: #ffffff; font-weight: 600; font-size: 17px; line-height: 24px; margin-bottom: 17px; letter-spacing: 0em; }

.header_fleximg .headertxt p, .header_fleximg .headertxt li { font-family: 'Hind', sans-serif; font-weight: 400; font-size: 13px; line-height: 22px; }
.header_fleximg .headertxt ul li:before { font-family: 'Hind', sans-serif; font-weight: 400; font-size: 13px; }

footer h1 { text-transform: ; font-family: 'Montserrat', sans-serif; color: #ffffff; font-weight: 400; font-size: 50px; line-height: 60px; margin-bottom: 50px; letter-spacing: em; }
footer h2 { text-transform: ; font-family: 'Montserrat', sans-serif; color: #ffffff; font-weight: 400; font-size: 40px; line-height: 50px; margin-bottom: 36px; letter-spacing: em; }
footer h3 { text-transform: ; font-family: 'Montserrat', sans-serif; color: #ffffff; font-weight: 400; font-size: 30px; line-height: 40px; margin-bottom: 30px; letter-spacing: em; }
footer h4 { text-transform: ; font-family: 'Montserrat', sans-serif; color: #ffffff; font-weight: 400; font-size: 25px; line-height: 35px; margin-bottom: 25px; letter-spacing: em; }
footer h5 { text-transform: ; font-family: 'Montserrat', sans-serif; color: #ffffff; font-weight: 400; font-size: 22px; line-height: 28px; margin-bottom: 22px; letter-spacing: em; }
footer h6 { text-transform: ; font-family: 'Montserrat', sans-serif; color: #ffffff; font-weight: 400; font-size: 20px; line-height: 26px; margin-bottom: 17px; letter-spacing: em; }

.main h1, .main h2, .main h3, .main h4, .main h5, .main h6, .main p, .main span, .main font, .main strong, .main li, .main a { color: #000000; }

.intro p { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 15px; color: ; line-height: 26px; }
.intro p strong, .intro li strong { font-weight: 600; color: ; } 
.txt p { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; color: #282727; line-height: 22px; }
.txt p strong, .txt li strong { font-weight: 600; color: #282727; }
.intro p a, .intro li a, .txt p a, .txt li a  { font-family: ; font-weight: ; color: #282727; text-decoration: none; }
.intro p a:hover, .intro li a:hover, .txt p a:hover, .txt li a:hover { color: #282727; text-decoration: none; }

.intro ul { padding-left:px; text-indent:-px; }
.intro ul li { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 15px; color: ; line-height: 26px; }
.intro ul li:before { margin-right: px; content: ''; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 15px; color: #282727;}

.txt ul { padding-left:px; text-indent:-px;  }
.txt ul li { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; color: #282727; line-height: 22px; }
.txt ul li:before, form ul li:before { margin-right: px; content: ''; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; color: #282727;}

.intro p a .fas, .txt p a .fas { font-size: px; margin-top: px; }
.intro p a .far, .txt p a .far { font-size: px; margin-top: px; }
.intro p a .fal, .txt p a .fal { font-size: px; margin-top: px; }
.intro p a .fab, .txt p a .fab { font-size: px; margin-top: px; }

footer p a .fas { font-size: px; margin-top: px; }
footer p a .far { font-size: px; margin-top: px; }
footer p a .fal { font-size: px; margin-top: px; }
footer p a .fab { font-size: px; margin-top: px; }

form p, form li, form p strong, form li strong, form p a, form li a, form p a:hover, form li a:hover { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: px; color: ; line-height: 22px; }

footer p { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; color: #282727; line-height: 22px; }
footer p strong, footer li strong { font-weight: 600; color: #282727; }
footer p a, footer li a { font-family: ; font-weight: ; color: #282727; text-decoration: none; }
footer p a:hover, footer li a:hover { color: #282727; text-decoration: none; }

footer ul { padding-left:px; text-indent:-px; }
footer ul li { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; color: #282727; line-height: 22px; }
footer ul li:before { margin-right: px; content: ''; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; color: #282727;}

.copyright p { color: #4a4a49; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 11px;}
.copyright p a { color: #4a4a49; text-decoration: none;}
.copyright p a:hover {color: #ffffff;text-decoration: none;}

table p, table li, table p, table li { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; color: #282727; line-height: 22px; }
table p a, table li a, table p a, table li a { color: #282727; text-decoration: none; }
table p a:hover, table li a:hover, table p a:hover, table li a:hover { color: #282727; text-decoration: none; }
table p strong, table li strong, table p strong, table li strong { font-weight: 600; color: #282727; font-size: 13px; }
table ul li:before, table ul li:before { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; color: #282727;}

@media (max-width : 2500px) {
    .header_fleximg { height: px; }
    .header_section { height: px; }
}

@media (max-width : 2048px) {
    .header_fleximg { height: px; }
    .header_section { height: px; }
}

@media (max-width : 1440px) {
    .header_fleximg { height: px; }
    .header_section { height: px; }
}

@media (max-width : 1280px) {
    .header_fleximg { height: px; }
    .header_section { height: px; }
}

@media (max-width : 1030px) {
    .bgimg { display:block;width:100%;height:px;}
    .image-height { display:block;width:100%;height:px;}
	.block_image { width: 100%; height: px !important;}
	
	.intro p, .intro li { font-size: 15px; line-height: 26px; }
	.txt p, .txt li { font-size: 13px; line-height: 22px; }
	footer p, footer li { font-size: 13px; line-height: 22px; }
	.header_fleximg { height: 540px; }
    .header_section { height: px; }
	.header_fleximg .headertxt p, .header_fleximg li { font-size: 13px; line-height: 22px; }
	.header_fleximg .headertxt ul li:before { font-size: 13px;}#map { height:100%; }h1 { font-size: 50px; line-height: 60px; margin-bottom: 50px; }
	h2 { font-size: 36px; line-height: 46px; margin-bottom: 36px; }
	h3 { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
	h4 { font-size: 25px; line-height: 35px; margin-bottom: 25px; }
	h5 { font-size: 22px; line-height: 28px; margin-bottom: 22px; }
	h6 { font-size: 17px; line-height: 24px; margin-bottom: 17px; }

	.header_fleximg h1 { font-size: 50px; line-height: 60px; margin-bottom: 50px; }
	.header_fleximg h2 { font-size: 36px; line-height: 46px; margin-bottom: 36px; }
	.header_fleximg h3 { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
	.header_fleximg h4 { font-size: 25px; line-height: 35px; margin-bottom: 25px; }
	.header_fleximg h5 { font-size: 22px; line-height: 28px; margin-bottom: 22px; }
	.header_fleximg h6 { font-size: 17px; line-height: 24px; margin-bottom: 17px; }
	
	footer h1 { font-size: 50px; line-height: 60px; margin-bottom: 50px; }
	footer h2 { font-size: 36px; line-height: 46px; margin-bottom: 36px; }
	footer h3 { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
	footer h4 { font-size: 25px; line-height: 35px; margin-bottom: 25px; }
	footer h5 { font-size: 22px; line-height: 28px; margin-bottom: 22px; }
	footer h6 { font-size: 17px; line-height: 24px; margin-bottom: 17px; }
}

@media (max-width : 960px) {
    .header_fleximg { height: px; }
    .header_section { height: px; }
}

@media (max-width : 800px) {
    .bgimg { display:block;width:100%;height:px;}
    .image-height { display:block;width:100%;height:px;}
	.block_image { width: 100%; height: px !important;}
	
	.intro p, .intro li { font-size: 15px; line-height: 26px; }
	.txt p, .txt li, footer p, footer li { font-size: 13px; line-height: 22px; }
	footer p, footer li { font-size: 13px; line-height: 22px; }
	.header_fleximg { height: 400px; }
    .header_section { height: px; }
	.header_fleximg .headertxt p, .header_fleximg li { font-size: 13px; line-height: 22px; }
	.header_fleximg .headertxt ul li:before { font-size: 13px;}#map { height:100%; }h1 { font-size: 50px; line-height: 60px; margin-bottom: 50px; }
	h2 { font-size: 36px; line-height: 46px; margin-bottom: 36px; }
	h3 { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
	h4 { font-size: 25px; line-height: 35px; margin-bottom: 25px; }
	h5 { font-size: 22px; line-height: 28px; margin-bottom: 22px; }
	h6 { font-size: 17px; line-height: 24px; margin-bottom: 17px; }

	.header_fleximg h1 { font-size: 50px; line-height: 60px; margin-bottom: 50px; }
	.header_fleximg h2 { font-size: 36px; line-height: 46px; margin-bottom: 36px; }
	.header_fleximg h3 { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
	.header_fleximg h4 { font-size: 25px; line-height: 35px; margin-bottom: 25px; }
	.header_fleximg h5 { font-size: 22px; line-height: 28px; margin-bottom: 22px; }
	.header_fleximg h6 { font-size: 17px; line-height: 24px; margin-bottom: 17px; }
	
	footer h1 { font-size: 50px; line-height: 60px; margin-bottom: 50px; }
	footer h2 { font-size: 36px; line-height: 46px; margin-bottom: 36px; }
	footer h3 { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
	footer h4 { font-size: 25px; line-height: 35px; margin-bottom: 25px; }
	footer h5 { font-size: 22px; line-height: 28px; margin-bottom: 22px; }
	footer h6 { font-size: 17px; line-height: 24px; margin-bottom: 17px; }
}
@media (max-width : 640px) {
    .bgimg { display:block;width:100%;height:px;}
    .image-height { display:block;width:100%;height:px;}
	.block_image { width: 100%; height: px !important;}
	
	.intro p, .intro li { font-size: 15px; line-height: 26px; }
	.txt p, .txt li { font-size: 13px; line-height: 22px; }
	footer p, footer li { font-size: 13px; line-height: 22px; }
	.header_fleximg { height: 300px; }
    .header_section { height: px; }
	.header_fleximg .headertxt p, .header_fleximg li { font-size: 13px; line-height: 22px; }
	.header_fleximg .headertxt ul li:before { font-size: 13px;}#map { height:100%; }h1 { font-size: 50px; line-height: 60px; margin-bottom: 50px; }
	h2 { font-size: 36px; line-height: 46px; margin-bottom: 36px; }
	h3 { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
	h4 { font-size: 25px; line-height: 35px; margin-bottom: 25px; }
	h5 { font-size: 22px; line-height: 28px; margin-bottom: 18px; }
	h6 { font-size: 17px; line-height: 24px; margin-bottom: 17px; }

	.header_fleximg h1 { font-size: 50px; line-height: 60px; margin-bottom: 50px; }
	.header_fleximg h2 { font-size: 36px; line-height: 46px; margin-bottom: 36px; }
	.header_fleximg h3 { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
	.header_fleximg h4 { font-size: 25px; line-height: 35px; margin-bottom: 25px; }
	.header_fleximg h5 { font-size: 22px; line-height: 28px; margin-bottom: 22px; }
	.header_fleximg h6 { font-size: 17px; line-height: 24px; margin-bottom: 17px; }

	footer h1 { font-size: 50px; line-height: 60px; margin-bottom: 50px; }
	footer h2 { font-size: 36px; line-height: 46px; margin-bottom: 36px; }
	footer h3 { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
	footer h4 { font-size: 25px; line-height: 35px; margin-bottom: 25px; }
	footer h5 { font-size: 22px; line-height: 28px; margin-bottom: 22px; }
	footer h6 { font-size: 17px; line-height: 24px; margin-bottom: 17px; }
}
@media (max-width : 340px) {
    .bgimg { display:block;width:100%;height:px;}
    .image-height { display:block;width:100%;height:px;}
	.block_image { width: 100%; height: px !important;}
	
	.intro p, .intro li { font-size: 15px; line-height: 26px; }
	.txt p, .txt li { font-size: 13px; line-height: 22px; }
	footer p, footer li { font-size: 13px; line-height: 22px; }
	.header_fleximg { height: 220px; }
    .header_section { height: px; }
	.header_fleximg .headertxt p, .header_fleximg li { font-size: 13px; line-height: 22px; }
	.header_fleximg .headertxt ul li:before { font-size: 13px;}#map { height:100%; }h1 { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
	h2 { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
	h3 { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
	h4 { font-size: 25px; line-height: 35px; margin-bottom: 25px; }
	h5 { font-size: 22px; line-height: 28px; margin-bottom: 22px; }
	h6 { font-size: 17px; line-height: 24px; margin-bottom: 17px; }

	.header_fleximg h1 { font-size: 50px; line-height: 60px; margin-bottom: 50px; }
	.header_fleximg h2 { font-size: 36px; line-height: 46px; margin-bottom: 36px; }
	.header_fleximg h3 { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
	.header_fleximg h4 { font-size: 25px; line-height: 35px; margin-bottom: 25px; }
	.header_fleximg h5 { font-size: 22px; line-height: 28px; margin-bottom: 22px; }
	.header_fleximg h6 { font-size: 17px; line-height: 24px; margin-bottom: 17px; }

	footer h1 { font-size: 50px; line-height: 60px; margin-bottom: 50px; }
	footer h2 { font-size: 36px; line-height: 46px; margin-bottom: 36px; }
	footer h3 { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
	footer h4 { font-size: 25px; line-height: 35px; margin-bottom: 25px; }
	footer h5 { font-size: 22px; line-height: 28px; margin-bottom: 22px; }
	footer h6 { font-size: 17px; line-height: 24px; margin-bottom: 17px; }
}