@charset "utf-8";
/* CSS Document */


/* merriweather-300 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/merriweather-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/merriweather-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/merriweather-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/merriweather-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/merriweather-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/merriweather-v30-latin-300.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-300italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/merriweather-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/merriweather-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/merriweather-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/merriweather-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/merriweather-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/merriweather-v30-latin-300italic.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-regular - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/merriweather-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/merriweather-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/merriweather-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/merriweather-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/merriweather-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/merriweather-v30-latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/merriweather-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/merriweather-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/merriweather-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/merriweather-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/merriweather-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/merriweather-v30-latin-italic.svg#Merriweather') format('svg'); /* Legacy iOS */
}


*::-moz-selection { background: rgba(73, 38, 19, 0.5) none repeat scroll 0 0; color: #fff; }
*::-webkit-selection { background: rgba(73, 38, 19, 0.5) none repeat scroll 0 0; color: #fff; }
*::-o-selection { background: rgba(73, 38, 19, 0.5) none repeat scroll 0 0; color: #fff; }
*::selection { background: rgba(73, 38, 19, 0.5) none repeat scroll 0 0; color: #fff; }

body { font-size:100%; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing:1px; }

h1, h2, h3, h4, h5, h6 { font-family: 'Merriweather', serif; color:#492613; font-weight:300; line-height:1.5; letter-spacing:1px; }
h1 { font-size:32px; text-transform:uppercase; }
h4 { margin:0 0 20px; }

p { color:#666; line-height:1.5; font-size:15px; margin-bottom:20px; }

a { color:#6ac3d5; }
a:hover { color:#492613; }

strong { font-weight:normal; color:#492613; }

.dropcap { color:#492613; font-family:"Merriweather",serif; font-size:40px; font-weight:200; line-height:1.1; }

.heading-block h1, .heading-block h2, .heading-block h3, .heading-block h4, .emphasis-title h1, .emphasis-title h2 { color:#492613; font-weight:400; letter-spacing:normal; }
.heading-block > span:not(.before-heading) { font-family: 'Open Sans', sans-serif; font-weight:300; color:#8a8577; }
.heading-block:after { border-top:1px solid #492613; }

.heading-block h3 {font-family: 'Open Sans', sans-serif; font-weight:300; font-size:22px; color:#8a8577 !important; text-transform:none; margin-top:16px;}
.welcome_mobile { letter-spacing:1px; color:#8a8577 !important;}

.padding-sm { padding:35px 0 !important; }

/* HEADER */
#primary-menu.style-2 > div > ul { float:none; position:relative; margin:0 auto; text-align:center; }
#primary-menu ul li { float:none; display:inline-block; }
#primary-menu ul li a { font-family: 'Merriweather', serif; font-weight:300; font-size:16px; text-transform:none; color:#492613; letter-spacing:0; height:106px; }
#primary-menu ul ul a { font-size:14px !important;}

#primary-menu > div > ul > li.current a { color:#6ac3d5; }

#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li:hover { background:rgba(73, 38, 19, 0.2); }
#primary-menu > div > ul > li:hover ul a { background:#fff; }
#primary-menu > div > ul > li:hover a { color:#fff; }

#primary-menu ul ul, #primary-menu ul li .mega-menu-content { border-color:rgba(73, 38, 19, 0.3) #eee #eee; text-align:left; width:230px; }

#primary-menu ul ul li { width:100%; }
#primary-menu ul ul li:hover a { padding-left:15px; color:#fff !important; background:none !important; }
#primary-menu ul ul li:hover { background:rgba(73, 38, 19, 0.3) !important; }
#primary-menu ul ul li.current a { color:#fff !important; }
#primary-menu ul ul li.current { background:rgba(73, 38, 19, 0.3) !important; color:#fff !important; }


#header.sticky-style-2 { height:265px; }
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {}
/*#header, #header-wrap, #logo img, #primary-menu:not(.style-2), #primary-menu:not(.style-2) > ul { height:190px; }*/

#primary-menu ul { margin:60px 50px 0px 0px; }
#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a { color:#6ac3d5 !important; }
#logo + #primary-menu.style-2 { height:165px; }
#header.sticky-header #logo + #primary-menu.style-2 { height:165px;}
#header.sticky-header #primary-menu ul { margin:60px 50px 0px 0px; }

#logo { margin-top:10px; }
#logo img { height:125px; }
#header, #header-wrap { height:165px; }

#logo img { margin-top:5px; margin-bottom:10px; }

#header.sticky-header.sticky-style-2:not(.static-sticky) #logo img { height:120px; }
#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap { height:195px; }

#primary-menu.style-2 ul ul, #primary-menu.style-2 ul li .mega-menu-content { top:59px; }

#header.sticky-header:not(.static-sticky):not(.sticky-style-2) #logo img { height:125px; }
#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap { height:165px; }
#logo + #primary-menu.style-2 > ul > li > ul, #logo + #primary-menu.style-2 ul li .mega-menu-content { top:105px; }
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a { line-height:70px; }
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a { height:90px; }

#header.sticky-header #primary-menu.style-2 > ul > li > ul { top:15px; }

#primary-menu-trigger { right:0; left:auto; }
#primary-menu-trigger i { padding:18px !important; }

#header .container {width:90%; }


/*
#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2) #logo img, #header.sticky-header:not(.static-sticky) #primary-menu, #header.sticky-header:not(.static-sticky) #primary-menu > ul, #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a { height:55px; }


/* SLIDER */
/*#slider { background: url('../images/parallax/graeser.jpg') center center no-repeat; }
.fslider { width:1150px; margin:auto; z-index:10; }
.fslider img { width:100%; height:auto; }*/
.flexslider > .flex-direction-nav { opacity:0; z-index:11; }
.flexslider:hover > .flex-direction-nav { opacity:1; }
.flex-caption { max-width:450px; }
.slider-caption-bg { border-radius:500px; top:25%; left:38%; bottom:auto; height:385px; width:385px; padding:90px 30px 70px; background:rgba(160, 205, 219, 0.9); text-align:center; }
.flex-control-paging { display:none; }

.slider-caption-bg h2, .slider-caption-bg h3, .slider-caption-bg p { color:#fff; }
.slider-caption-bg h2 { margin-bottom:15px; font-size:40px; line-height:1.1; }
.slider-caption-bg h3 { font-size:18px; margin-bottom:15px; letter-spacing:0; }
.slider-caption-bg p { font-size:16px; }

.slider-caption-bg h3:after { border-top:2px solid #fff; display:inline-block; content:''; width:100px; margin-top:50px; }

.slider-caption-bg p:last-child { margin-bottom:0; }

#slider-arrow-left, #slider-arrow-right, .camera_prev, .camera_next, #slider .owl-prev, #slider .owl-next, .flex-prev, .flex-next, .nivo-prevNav, .nivo-nextNav, .slider-arrow-top-sm, .slider-arrow-bottom-sm { background:rgba(73, 38, 19, 0.5); }
#slider-arrow-left:hover, #slider-arrow-right:hover, .camera_prev:hover, .camera_next:hover, #slider .owl-prev:hover, #slider .owl-next:hover, .flex-prev:hover, .flex-next:hover, .nivo-prevNav:hover, .nivo-nextNav:hover, .slider-arrow-top-sm:hover, .slider-arrow-bottom-sm:hover { background-color:#b3d7e2 !important; }
#slider-arrow-left, #slider-arrow-right, .camera_prev, .camera_next, #slider .owl-prev, #slider .owl-next, .flex-prev, .flex-next, .nivo-prevNav, .nivo-nextNav, .slider-arrow-top-sm, .slider-arrow-bottom-sm, #slider-arrow-right, .camera_next, #slider .owl-next, .flex-next, .nivo-nextNav { border-radius:50px; }
#slider-arrow-left i, #slider-arrow-right i, .camera_prev i, .camera_next i, #slider .owl-prev i, #slider .owl-next i, .flex-prev i, .flex-next i, .nivo-prevNav i, .nivo-nextNav i, .slider-arrow-top-sm i, .slider-arrow-bottom-sm i { margin:0 6px !important; }


/* COLUMNS */
col_full img, .col_half img, .col_one_third img, .col_two_third img, .col_three_fourth img, .col_one_fourth img,
.col_one_fifth img, .col_two_fifth img, .col_three_fifth img, .col_four_fifth img, .col_one_sixth img, .col_five_sixth img{ width:100%; height:auto; }

.container-title { width:1150px; margin:auto; padding:15px 25px; background-color:#a0cddb; }
.container-title h1, .container-title h2, .container-title h3 { color:#fff; margin:0; }

/* FANCY LIST */
ul.fancy-list { margin:0 0 20px 0; }
ul.fancy-list li {
    display: block;
    font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    line-height: 1.5em;
    padding: 0 0 8px 30px;
    position: relative;
}

ul.fancy-list li:before {
    font-family: 'font-icons';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    left: 2px;
    position: absolute;
    text-decoration: inherit;
    top: 0;
	background:rgba(73, 38, 19, 0.5);
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		-o-border-radius:50%;
	border-radius:50%;
	padding:0 8px;
    color: #fff;
    content: "\e7a5";
}
ul.fancy-list.link li:before { content: "\e765"; font-size:12px !important; padding:0 6px; }

/* ICONS */
i[class^="icon-"] { margin:0 5px 5px 0; }

.container i[class^="icon-"] { background:rgba(73, 38, 19, 0.5); color:#fff; line-height:0.9; border-radius:50px; padding:8px; text-shadow:none !important; }

#footer i[class^="icon-"] {}

/* PROMO BOXEN */
.promo.promo-dark { background-color:#9f8f87; }
.promo.promo-dark h3, .promo.promo-dark p { color:#fff; text-shadow:1px 1px 0 #492613 !important; }

/* TABELLEN */
table { font-size:14px; }

/* AJAX */
.ajax-modal-title { background:rgba(160,205,219,0.8); }
.ajax-modal-title h2 { color:#fff; }

/* LINES */
.line, .double-line { border-top:1px solid rgba(51, 24, 10, 0.3); }

/* DIVIDR */
.divider-line { border-top:1px solid rgba(73, 38, 19, 0.5); height:1px; margin:30px 0; }

/* IMAGES */
img.pull-right { float:right !important; max-width:40%; margin:5px 0 10px 10px;}
img.pull-left { float:left !important; max-width:40%; margin:5px 10px 10px 0;}

/* PARALLAX BACKGROUNDS */
.parallax { padding:130px 0; }
.parallax.topborder { border-top:6px solid #fff; }
.parallax.padding-sm { padding:70px 0 !important; }
.parallax .container { background:rgba(255, 255, 255, 0.8); padding:35px 25px; width:1150px; }
.parallax .container p { text-shadow:1px 1px 0 #fff; }
.parallax .container .row { margin-left:0; margin-right:0; }
.bgcolor-1, .bgcolor-2 { padding:20px 0; border-top:1px solid #fff !important; border-bottom:1px solid #fff !important; }
.bgcolor-1 { background:rgba(160, 205, 219, 0.8); }
.bgcolor-2 { background:rgba(73, 38, 19, 0.5); }
.bgcolor-1 h1, .bgcolor-1 h2, .bgcolor-1 h3, .bgcolor-1 h4, .bgcolor-1 h5, .bgcolor-1 h6,
.bgcolor-2 h1, .bgcolor-2 h2, .bgcolor-2 h3, .bgcolor-2 h4, .bgcolor-2 h5, .bgcolor-2 h6 { color:#fff; line-height:1; margin:0; }

/* SECTIONS */
.section.paddingmd { padding:100px 0; }
.section-text {
		-moz-column-count: 2;
		-moz-column-gap: 2em;
		-moz-hyphens: auto;
		-webkit-column-count: 2;
		-webkit-column-gap: 2em;
		-webkit-hyphens: auto;
	column-count: 2;
    column-gap: 2em;
    hyphens: auto;
}

/* BACKGROUNDS */
.section.lightblue { background-color:rgba(160, 205, 219, 0.0); }

.nobg { padding:80px 0 60px 0; }

/* CAROUSEL */
.owl-carousel-full .owl-controls .owl-nav [class*="owl-"] { background-color:rgba(73, 38, 19, 0.5); width:45px; height:45px; line-height:45px; border-radius:50px;  }
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover { background-color:#b3d7e2 !important; }

.portfolio-overlay a { border:1px solid #fff; background:#9d8d84; color:#fff; }
.portfolio-overlay a:hover { background-color:#b3d7e2; color:#fff; }

.portfolio-desc { padding:15px 15px 10px; text-align:center; }
.portfolio-desc h3 { font-size:18px; }
.portfolio-desc span { font-size:14px; }
.team .portfolio-desc { background:#faf5ee; padding:15px 15px 25px; }

.owl-carousel i[class^="icon-"] { margin:0; }

.portfolio-overlay { background-color:rgba(255,255,255,0.5); }

.frauen.owl-carousel .owl-item > .oc-item, .frauen.owl-carousel .owl-item .oc-item .portfolio-overlay { height:318px; }
.frauen.owl-carousel .portfolio-desc { text-align:left !important; }
.frauen.owl-carousel .portfolio-overlay { background:rgba(255, 255, 255, 0.6); }
.frauen.owl-carousel .portfolio-desc h3 { margin:0 0 15px 0; }
.frauen.owl-carousel img.pull-right { float:right !important; max-width:40%; /*width:auto !important; height:35% !important;*/ margin:5px 0 10px 10px;}

.frauen.owl-carousel .button { margin:0 5px 5px 0; background:rgba(160, 205, 219, 0.8); text-transform:none; }
.frauen.owl-carousel .button:hover { background:rgba(73, 38, 19, 0.5); }

/* BUTTONS */
.btn-default { color:#492613; }
.btn { -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; border-radius:0; }
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { background-color:#9d8d84; border-color:#9d8d84; color:#fff; text-shadow:none; }

/* TOGGLES */
.toggle { margin:0; }
.toggle .togglet { width:50px; height:50px; border-radius:50px; line-height:50px; z-index:9999; background:#9d8d84; border:1px solid #fff; color:#fff; padding:0; position:absolute; right:-50px; bottom:-45px; }
.toggle .toggleta { position:absolute; right:-50px; bottom:-55px; }
.toggle .togglet i { font-size:25px; line-height:45px; width:50px; height:50px; }
.toggle .togglec { font-size:15px; padding:0; }

.owl-carousel .toggle .togglet { width:100%; height:auto; border-radius:0; line-height:24px; background:none; border:none; color:#6ac3d5; font-weight:normal; padding:0 0 0 24px; position:relative; left:0; bottom:5px; }
.owl-carousel .toggle .togglet i { font-size: 16px; left: 0; line-height: 24px; position: absolute; text-align: center; top: 0; width: 16px; }
.owl-carousel .toggle .toggleta { position:absolute; bottom:-30px; }

/* TABS */
ul.tab-nav:not(.tab-nav-lg) { border-bottom:1px solid rgba(73, 38, 19, 0.6); }
.tabs.tabs-alt ul.tab-nav li.ui-tabs-active a { border-color:rgba(73, 38, 19, 0.6) rgba(73, 38, 19, 0.6) -moz-use-text-color; background:rgba(73, 38, 19, 0.5); color:#fff; }

.blue ul.tab-nav:not(.tab-nav-lg) { border-bottom:1px solid rgba(160, 205, 219, 1); }
.tabs.tabs-alt.blue ul.tab-nav li.ui-tabs-active a { border-color:rgba(160, 205, 219, 1) rgba(160, 205, 219, 1) -moz-use-text-color; background:rgba(160, 205, 219, 0.6); color:#fff; }

.tabs.tabs-alt ul.tab-nav li:hover a { background:rgba(73, 38, 19, 0.5); color:#fff; }
.tabs.tabs-alt.blue ul.tab-nav li:hover a { background:rgba(160, 205, 219, 0.6); color:#fff; }
.tabs.tabs-alt ul.tab-nav li a { background-color:rgba(255, 255, 255, 0.4); }
ul.tab-nav:not(.tab-nav-lg) li a { font-weight:normal; color:#492613; font-family:"Merriweather",serif; font-size:12px; }
ul.tab-nav:not(.tab-nav-lg) li:first-child { margin-left:0; }

/* KONTAKT */
#contact-form-overlay-mini { background-color:rgba(255, 255, 255, 0.7); padding:40px 35px; width:460px; }

#contact-form-overlay-mini h1 { font-size:24px; text-align:left; }
#contact-form-overlay-mini h4 { margin:0 0 10px 0; }
#contact-form-overlay-mini p { margin-bottom:15px; }

/* TOPSCROLLER */
#gotoTop { border-radius:50px; background-color:#9d8d84; width:45px; height:45px; border:1px solid #fff; font-size:25px; }
#gotoTop:hover { background-color:#b3d7e2; }

/* FOOTER */
#footer .footer-widgets-wrap { padding:40px 0; }
#copyrights .col_two_third, #copyrights .col_one_third { margin-bottom:0 !important; }
#copyrights { padding:25px 0; }
.dark #copyrights { background:rgba(73, 38, 19, 0.5); color:#fff; border-top:1px solid rgba(255,255,255,0.5); }
#copyrights a { color:#fff; text-decoration:underline !important; }
#footer.dark, .dark #footer { background:rgba(73, 38, 19, 0.8); color:#fff; border-top:1px solid rgba(255,255,255,0.5); }

.widget > h4 { font-weight:normal; text-transform:none; color:#fff !important; font-size:18px; }
.dark .widget p, .dark .widget a, .dark .widget_links li a { color:#fff; }
.dark .footer-widgets-wrap a:hover { color:#6ac3d5; }
.dark .widget table { color:#fff; }


/* cookiebar */
.cc_container .cc_btn, .cc_container .cc_btn:visited {
    color: #fff!important;
    background-color: #9d8d84!important;
    transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
    -webkit-transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}


/* RESPONSIVE */
@media (max-width: 1200px) {
	#header, #header-wrap, #logo + #primary-menu.style-2, #header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header #logo + #primary-menu.style-2 { height:135px; }
	#logo img, #header.sticky-header:not(.static-sticky):not(.sticky-style-2) #logo img { height:100px; }
	#primary-menu ul, #header.sticky-header #primary-menu ul { height:80px; margin:30px 0 0; }
	#primary-menu ul li a, #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a { font-size:14px; height:80px; line-height:80px; padding:0 12px; }
	#logo + #primary-menu.style-2 > ul > li > ul { top:85px; }
	#header.sticky-header #primary-menu.style-2 > ul > li > ul { top:35px; }
	.slider-caption-bg { height:305px; width:300px; top:12%; padding:70px 30px; }
	.slider-caption-bg h2 { font-size:24px; }
	.slider-caption-bg h3 { font-size:14px; }
	.slider-caption-bg h3:after { margin-top:40px; }
	.parallax .container, .container-title { width:900px; }
	.portfolio-desc h3 { font-size:14px; }
	.portfolio-desc span { font-size:12px; }
}

@media (max-width: 800px) {
	.parallax .container, .container-title { width:700px; }
	#primary-menu.style-2 { width:100%; }
	#primary-menu ul li { display:block; }
	#logo { height:115px; }
	#logo img { height:115px; margin:0; padding:5px 0 10px 0; }
	.slider-caption-bg { top:6%; width:250px; height:255px; padding:50px 30px; }
	.slider-caption-bg h3:after { margin:30px auto 0 auto; display:block; }
	.parallax { padding:80px 0; }
	h3 { font-size:18px; }
	h1 { font-size:20px; }
	h1, h2, h3, h4, h5, h6 {}
	#primary-menu ul, #header.sticky-header #primary-menu ul { background-color:#fff; }
}

@media (max-width: 980px) {
	.parallax .container, .container-title { width:700px; }
	#primary-menu.style-2 { width:100%; }
	#primary-menu ul li { display:block; }
	#logo { height:115px; }
	#logo img { height:115px; margin:0; padding:5px 0 10px 0; }
	.slider-caption-bg { top:6%; width:250px; height:255px; padding:50px 30px; }
	.slider-caption-bg h3:after { margin:30px auto 0 auto; display:block; }
	.parallax { padding:80px 0; }
	h3 { font-size:18px; }
	h1 { font-size:20px; }
	h1, h2, h3, h4, h5, h6 {}
	#primary-menu ul, #header.sticky-header #primary-menu ul { background-color:#fff; }
}


@media (max-width: 670px) {
	.container-title { width:610px; }
	.parallax { padding:50px 0; }
}

@media (max-width: 640px) {
	.section-text {
			-moz-column-count: 1;
			-moz-column-gap: 0;
			-moz-hyphens: auto;
			-webkit-column-count: 1;
			-webkit-column-gap: 0;
			-webkit-hyphens: auto;
		column-count: 1;
		column-gap: 0;
		hyphens: auto;
	}
	.slider-caption-bg { display:none; }
	.container, #header.full-header { width:610px !important; }
}
@media (max-width: 600px) {
	.container, #header.full-header { width:440px !important; }
}

@media (max-width: 375px) {
	.container, #header.full-header .container, .container-fullwidth, .container-title { width:340px !important; }
	#logo img { height:95px; }
	#logo a.standard-logo { display:block; }
	#logo img.divcenter { margin-left:0 !important; }
	.section.paddingmd { padding:50px 0; }
	img.pull-right, img.pull-left { float:none !important; width:100%; max-width:100%; margin:20px 0; }
	#contact-form-overlay-mini { width:100%; background-color:rgba(255, 255, 255, 1) }
}

@media (max-width: 360px) {
	#logo img { height:80px; }
	#logo { height:80px;}
	#primary-menu-trigger { top:10px; }
	.heading-block h2 { font-size:22px;}
	.heading-block h3 { font-size:18px; margin-top:16px;}
	.welcome_mobile { letter-spacing:2px;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
  	#logo a.standard-logo { display:none; }
}

@media (max-width: 320px) {
	.container, #header.full-header .container, .container-fullwidth, .container-title { width:310px !important; }
}
