* {font-family: century-gothic, sans-serif; }

#bottom {background: rgba(133,172,132,0.2);}

h1, h2, h3 {font-family: century-gothic, sans-serif; font-weight: 700; letter-spacing: 3px;}

.ce_text_extented ol ol li {list-style-type:lower-alpha}

#ueber-uns .autogrid_row {max-width: 70%; margin: 0 auto;}
#ueber-uns .autogrid_row.gutter_none {max-width: 100%; margin: 0 auto;}
#ablauf .ce_bgimage-image {opacity: 0.05;}


p.download-element {margin-bottom: 0px;}

.ce_text_extented a, .ce_text a {color: #166d39;}
.ce_text_extented a:hover, .ce_text a:hover {text-decoration: none;}

#ablauf .ce_text_extented.align-center {text-align: left !important;}
#ablauf .ce_text_extented.align-center ol {text-align: left !important;}

#ablauf .ce_text_extented.align-center ol {list-style-type:decimal; padding-left: 30px;}


#ablauf .ce_text_extented.align-center ol li {text-align: left !important;}


.mod_quickmenu.style3 li a {color: #fff; background-color: #166d39}
.mod_quickmenu.style3 li a {width: 200px;}
.mod_quickmenu.style3 li a:hover {width: 200px;}

.ce_iconbox .ce_iconbox_outside {background-color: transparent !important;}

#top_link {display: none;}

.mod_quickmenu {bottom: 30px;}

form.style5 input, form.style5 select, form.style5 textarea {border: 1px solid rgba(0,0,0,.2)}

#stickyheader {display: none;}
#header {position: fixed !important;}

#bottom .inside a {color: #166d39;}

#bottom .inside a:hover {
    color: #166d39; opacity: .5;
}

.bg-accent {
    background-color: #166d39;
}

.mainmenu {
    float: right;
    right: 200px;
    position: relative;
}




.mainmenu ul li {margin-left: 0px; margin-right: 20px;}
.mainmenu ul li a {font-weight: 200; font-size: 1.1rem; background-size: 100%; text-transform: uppercase; color: #166d39;}

.mainmenu ul li a:hover {color: #21952c; opacity: .5 !important;}

form.style5 input {font-size: 1rem;}



.mod_quickmenu.style3 li a {border: 0px solid rgb(235,237,235);}



.logo {overflow: visible; top: 18px; width: 160px; height: 120px; position: absolute !important;}
.ce_iconbox:hover .ce_iconbox_outside.padding {opacity: 1; box-shadow: 0 0px 0px rgba(0,0,0,.0); z-index: 100}

.logo a {background-image: url(https://procomcure.fm-media-staging.at/files/cto_layout/img/logodesign_v3_20201217.png); background-size: 66%;}


.ce_download {width: 800px; margin: 0 auto;}
.ce_download a {font-size: 1.3rem;}
.ce_download:not(.ce_download_small) {background-color: #166d39;}


h1, h2, h3 {color: #166d39; text-transform: uppercase; font-weight: 500;} 


.col_2 {
    flex: 0 0 calc((100% / 5));
        flex-grow: 0;
    max-width: calc((100% / 5));
}

.autogrid_row.same_height .ce_iconbox, .autogrid_row.same_height .ce_iconbox .ce_iconbox_outside {
    height: 100%;
}

.header.original .mainmenu ul li a.trail, .header.original .mainmenu ul li a.active, .header.cloned .mainmenu ul li a.trail, .header.cloned .mainmenu ul li a.active {
    color: #21952c;
}

body .mainmenu ul li a:hover::before, body .mainmenu ul li a.trail::before, body .mainmenu ul li a.active::before {
    background-color: #21952c;
}

.header.original .mainmenu ul li a.trail, .header.original .mainmenu ul li a.active, .header.cloned .mainmenu ul li a.trail, .header.cloned .mainmenu ul li a.active {color: #21952c; opacity: .5 !important;}
	
input.submit[type="submit"], button.submit[type="submit"] {background-color: #166d39;}

input.submit[type="submit"]:hover, button.submit[type="submit"]:hover {background: #95a7d2;}

#ueber-uns .image_container img:hover {transition: All 0.5s ease; -webkit-transition: All 0.5s ease; transform: scale(1.05);}



input.submit[type="submit"], button.submit[type="submit"] {
    background: #166d39;
}

input.submit[type="submit"]:hover, button.submit[type="submit"]:hover {
    background: #166d39;
}


#fact .ce_bgimage.bg-nocolor {background: rgba(133,172,132,0.2);}

.ce_form label a {text-decoration: underline; font-weight: bold;}
.ce_form label a:hover {text-decoration: none;}

.ce_iconbox.default i {color: #166d39;}


#fact .ce_text_extented {border: 1px solid #21952c; padding: 40px;}
#fact .d_33_33_33 {
    grid-template-columns: repeat(auto-fill, minmax(min(360px, 100%), 1fr)) !important;
}

#ueber-uns .ce_bgimage.bg-nocolor {background: rgb(255,255,255);}
#bestellformular .ce_bgimage.bg-nocolor {
    background: rgba(133,172,132,0.2);
}

#gurgel .ce_bgimage.bg-nocolor {
    background: rgba(133,172,132,0.2);
}

#fact .ce_text_extented {margin: 0 auto;}
#gurgel .ce_text_extented {margin: 0 auto;}

.ce_iconbox_v3.style3.flip .backside .backside-inside {
    width: 80%;
}

.font-size-xs p, .font-size-xs {font-size: 1.167rem !important;}


body.uebersicht .container {margin-top: -680px;}
body.uebersicht .ce_revolutionslider .tp-bgimg {opacity: 0.5 !important;}



@media only screen and (max-width: 1000px){
#ueber-uns .autogrid_row.gutter_none{
 display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    align-content: center;
	
}
#ueber-uns .autogrid_row .column{
	flex: unset;
	max-width: unset;
	flex-grow: unset; 
	width: unset;
	min-width: 200px;
	
}
}


@media only screen and (max-width: 880px){
	
	
	.ce_download {
    width: 100%;
	}

}


@media only screen and (max-width: 767px){
	.align-center-m, .align-center-m * {
    text-align: left !important;
}
	
	#ueber-uns .autogrid_row {
    max-width: 80vw;
    margin-left: auto !important;
    margin-right: auto !important;
	}
	
	
	#header {
height: 70px;
}
.logo {
width: 160px;
height: 120px;
width: 60px;
height: 63px;
object-fit: cover;
top: 5px;
}
.logo a {
background-size: 100%;
}
.header {
background: white;

}
.mmenu_trigger {
color: #166d39;
margin-top: 35px;
}
.mmenu_trigger .burger .burger_lines, .mmenu_trigger .burger .burger_lines::after, .mmenu_trigger .burger .burger_lines::before {
background: #166d39;

}
#slider {
margin-top: 70px;
}
}


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

.ce_bgimage_108060 , .ce_bgimage_107965 {
	max-height: 20em;
}
.ce_iconbox .ce_iconbox_outside.padding {
padding: 0px;
}
h2, .h2, .h2 p {
font-size: 6vw;
}
.ce_flipbox.mt-xxs.block.style2{
	height: 750px !important;
}
}



@media only screen and (max-width: 380px){
	.ce_flipbox.mt-xxs.block.style2{
	height: 850px;
}
	
}
