@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 400;src: url('../../files/layout/fonts/montserrat-v12-latin-regular.eot');src: local('Montserrat Regular'), local('Montserrat-Regular'), url('../../files/layout/fonts/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../files/layout/fonts/montserrat-v12-latin-regular.woff2') format('woff2'), url('../../files/layout/fonts/montserrat-v12-latin-regular.woff') format('woff'), url('../../files/layout/fonts/montserrat-v12-latin-regular.ttf') format('truetype'), url('../../files/layout/fonts/montserrat-v12-latin-regular.svg#Montserrat') format('svg')}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 600;src: url('../../files/layout/fonts/montserrat-v12-latin-600.eot');src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url('../../files/layout/fonts/montserrat-v12-latin-600.eot?#iefix') format('embedded-opentype'), url('../../files/layout/fonts/montserrat-v12-latin-600.woff2') format('woff2'), url('../../files/layout/fonts/montserrat-v12-latin-600.woff') format('woff'), url('../../files/layout/fonts/montserrat-v12-latin-600.ttf') format('truetype'), url('../../files/layout/fonts/montserrat-v12-latin-600.svg#Montserrat') format('svg')}::-moz-selection{color: #fff;background: #bd3232}::selection{color: #fff;background: #bd3232}body{color: #484747;font-family: 'Montserrat';font-weight: 400;font-size: 16px;line-height: 28px}a{color: #bd3232}a:hover{color: inherit;text-decoration: none}figure{margin: 0;padding: 0}h1,h2,h3,h4{font-weight: 600;text-align: center;text-transform: uppercase}h1{font-size: 26px;font-weight: 600;margin-bottom: 30px}h2{font-size: 26px;font-weight: 600;margin-bottom: 30px;text-align: left}h3{color: #fff;font-size: 20px;font-weight: 400}h4{font-size: 20px;margin-bottom: 20px;text-align: left}strong{font-weight: 600}.bg-gray{overflow: visible;position: relative}.bg-gray:after{background-color: #e5e4e4;content: '';height: 160%;position: absolute;top: 0;width: 100%;z-index: -1}.borderbottom{border-bottom: 1px solid #484747}.button{background-color: #bd3232;color: #fff;display: inline-block;font-weight: 600;padding: 10px 20px;text-transform: uppercase}.button:hover{color: #fff}.clear{clear: both}.container{width: 100% !important}.container .row{margin: 0}.invisible{display: none}.just-gray-bg{background-color: #e5e4e4}.left,.float_left{float: left !important}.new{overflow: visible;position: relative}.new:after{content: url('../../files/layout/images/new.png');position: absolute;right: -40px;top: 20px;-moz-transform: rotate(10deg);-ms-transform: rotate(10deg);-o-transform: rotate(10deg);-webkit-transform: rotate(10deg);transform: rotate(10deg)}@media (max-width: 1150px){.new:after{background-image: url('../../files/layout/images/new.png');background-repeat: no-repeat;background-size: cover;content: '';height: 80px;right: 15px;top: -35px;width: 84px}}.overflow-visible{overflow: visible}.right,.float_right{float: right !important}.row{margin-bottom: 0}.shadow{border: 1px solid #484747;margin-bottom: 5px}.transition-all{-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s}body section.navigation{background-color: #fff;padding-top: 30px;position: fixed;top: 0;width: 100%;z-index: 1000}@media (max-width: 991px){body section.navigation{padding-top: 0}}body section.navigation div.red-bar{background-color: #bd3232;height: 60px;position: absolute;top: -60px;width: 100%;-moz-transform: rotate(-1deg);-ms-transform: rotate(-1deg);-o-transform: rotate(-1deg);-webkit-transform: rotate(-1deg);transform: rotate(-1deg);-moz-transform-origin: 100% 100%;-ms-transform-origin: 100% 100%;-o-transform-origin: 100% 100%;-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%}body section.navigation div.logo{display: flex;height: 100px;position: relative;top: calc(100px / 2)}body section.navigation div.logo figure{margin: auto}@media (max-width: 991px){body section.navigation div.logo figure{margin: auto auto auto 20px}}@media (max-width: 600px){body section.navigation div.logo{height: 70px;top: calc(70px / 2)}body section.navigation div.logo img{height: 70px;width: auto}}body section.navigation div.navigation-overlay{background-color: rgba(0,0,0,0.6);display: none;height: 100%;position: fixed;top: 0;width: 100%;z-index: 990}body section.navigation div.navigation{padding: 0}body section.navigation div.navigation nav.mod_navigation{overflow: visible}body section.navigation div.navigation nav.mod_navigation ul.level_1{line-height: 100px;list-style: none;margin-bottom: 0;padding: 0;text-align: center}body section.navigation div.navigation nav.mod_navigation ul.level_1 li{display: inline-block}body section.navigation div.navigation nav.mod_navigation ul.level_1 li a,body section.navigation div.navigation nav.mod_navigation ul.level_1 li strong{color: #484747;font-size: 16px;font-weight: 600;padding: 0 10px;text-transform: uppercase}body section.navigation div.navigation nav.mod_navigation ul.level_1 li a:hover,body section.navigation div.navigation nav.mod_navigation ul.level_1 li a.trail,body section.navigation div.navigation nav.mod_navigation ul.level_1 li strong{color: #bd3232}@media (min-width: 992px){body section.navigation div.navigation nav.mod_navigation ul.level_1 li ul.level_2{background-color: #e5e4e4;border: 1px solid #484747;border-bottom: none;border-top: none;display: none;margin: -30px auto auto 10px;padding: 0;position: absolute;z-index: 500}body section.navigation div.navigation nav.mod_navigation ul.level_1 li ul.level_2 li{border-bottom: 1px solid #484747;display: block;line-height: 40px}body section.navigation div.navigation nav.mod_navigation ul.level_1 li ul.level_2 li a,body section.navigation div.navigation nav.mod_navigation ul.level_1 li ul.level_2 li strong{display: block;font-size: 18px;text-transform: initial}body section.navigation div.navigation nav.mod_navigation ul.level_1 li:hover ul.level_2{display: block}}@media (max-width: 992px){body section.navigation div.navigation{-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;background-color: #fff;border-right: 1px solid #bd3232;bottom: 0;left: -300px;overflow: scroll;position: fixed;top: 0;width: 300px;z-index: 995}body section.navigation div.navigation ::-webkit-scrollbar{display: none}body section.navigation div.navigation.show{left: 0}body section.navigation div.navigation nav.mod_navigation ul.level_1{padding-left: 20px;text-align: left}body section.navigation div.navigation nav.mod_navigation ul.level_1 li{display: block;line-height: 54px}body section.navigation div.navigation nav.mod_navigation ul.level_1 li ul.level_2{padding-left: 15px}}body section.navigation div.sidenav-button{display: flex}body section.navigation div.sidenav-button a{font-size: 32px;margin: auto}body section.navigation div.sidenav-button a:hover{color: #bd3232}@media (min-width: 1200px){body section.navigation div.search{display: flex !important}}body section.navigation div.search div.mod_search{margin: auto auto auto 0}body section.navigation div.search div.mod_search div.formbody{border: 1px solid #bd3232;float: left;max-width: 90%;overflow: hidden;position: relative}body section.navigation div.search div.mod_search div.formbody div.widget-text input{border: none;font-size: 18px;outline: none;padding-left: 15px}body section.navigation div.search div.mod_search div.formbody div.widget-submit{position: absolute;right: 0;top: 0}body section.navigation div.search div.mod_search div.formbody div.widget-submit button{background-color: #fff;border: none;color: #bd3232;cursor: pointer;outline: none}body section.page-content{padding-top: calc(100px + 30px)}@media (max-width: 991px){body section.page-content{padding-top: 100px}}@media (max-width: 600px){body section.page-content{padding-top: 70px}}body section.page-content div.mod_article{padding: 50px 0}body section.page-content div.mod_article.no-p-bottom{padding-bottom: 0}body section.page-content div.mod_article.no-p-top{padding-top: 0}body section.page-content div.mod_article.head-image{border-bottom: 10px solid #bd3232;padding: 0}body section.page-content div.mod_article.head-image figure{max-height: 500px;overflow: hidden}body section.page-content div.mod_article.head-image figure img{width: 100%}body section.page-content div.mod_article.head-image div.video-js{height: auto;line-height: 0;width: 100%}body section.page-content div.mod_article.head-image div.video-js video{height: auto;position: initial;width: 100%}body section.page-content div.mod_article.head-image div.video-js button.vjs-big-play-button{border-radius: 50%;cursor: pointer;height: 80px;left: calc(50% - 40px);line-height: 76px;outline: none;top: calc(50% - 40px);width: 80px}body section.page-content div.mod_article div.event-slider{padding: 30px 0}body section.page-content div.mod_article div.event-slider div.bx-viewport{height: auto !important}body section.page-content div.mod_article div.event-slider div.bx-viewport div.layout_full{overflow: visible;padding: 0 15px}@media (max-width: 660px){body section.page-content div.mod_article div.event-slider div.bx-viewport div.layout_full{padding: 0 40px}}body section.page-content div.mod_article div.event-slider div.bx-viewport div.layout_full div.event-box{border: 1px solid #484747;margin-bottom: 5px;background-color: #e5e4e4;height: 100%;padding-bottom: 80px;position: relative}body section.page-content div.mod_article div.event-slider div.bx-viewport div.layout_full div.event-box span.title{background-color: #484747;color: #fff;display: block;font-weight: 600;padding: 20px 0;text-align: center;text-transform: uppercase}body section.page-content div.mod_article div.event-slider div.bx-viewport div.layout_full div.event-box div.inner{padding: 20px;text-align: center}body section.page-content div.mod_article div.event-slider div.bx-viewport div.layout_full div.event-box div.inner p.more{bottom: 0;left: 0;margin-bottom: 30px;z-index: 1000}body section.page-content div.mod_article div.event-slider div.bx-viewport div.layout_full div.event-box div.inner p.more a{color: #fff}body section.page-content div.mod_article div.event-slider div.bx-controls a{font-size: 36px;margin-top: -18px}body section.page-content div.mod_article div.event-slider div.bx-controls a.bx-next{right: -45px}@media (max-width: 660px){body section.page-content div.mod_article div.event-slider div.bx-controls a.bx-next{right: 0}}body section.page-content div.mod_article div.event-slider div.bx-controls a.bx-prev{left: -45px;text-align: right}@media (max-width: 660px){body section.page-content div.mod_article div.event-slider div.bx-controls a.bx-prev{left: 0}}body section.page-content div.mod_article .ce_text{margin-bottom: 20px}body section.page-content div.mod_article .ce_text.box{padding-bottom: 20px}body section.page-content div.mod_article .ce_text.box .inner{border: 1px solid #484747;margin-bottom: 5px;background-color: #e5e4e4;height: 100%;padding: 30px 20px}body section.page-content div.mod_article div.prices{border: 1px solid #484747;margin-bottom: 5px;background-color: #e5e4e4;padding: 50px}@media (max-width: 600px){body section.page-content div.mod_article div.prices{padding: 20px}body section.page-content div.mod_article div.prices h2{margin-bottom: 0}}body section.page-content div.mod_article div.prices table{width: 100%}body section.page-content div.mod_article div.prices table tr{border-bottom: 1px solid #484747}body section.page-content div.mod_article div.prices table tr:last-child{border-bottom: none}body section.page-content div.mod_article div.prices table tr td{padding: 30px 0}@media (max-width: 600px){body section.page-content div.mod_article div.prices table tr td{font-size: 14px}}body section.page-content div.mod_article div.prices table tr td strong{color: #bd3232;text-transform: uppercase}@media (max-width: 991px){body section.page-content div.mod_article div.prices.three-col table tr td{padding: 30px 5px;width: 30%}body section.page-content div.mod_article div.prices.three-col table tr td:first-child{width: 40%}}@media (max-width: 767px){body section.page-content div.mod_article div.prices.three-col table tr td{display: block;padding: 0;width: 100%}body section.page-content div.mod_article div.prices.three-col table tr td:first-child{padding-top: 20px;width: 100%}body section.page-content div.mod_article div.prices.three-col table tr td:last-child{padding-bottom: 20px}}body section.page-content div.mod_article div.ce_team-box{margin-bottom: 20px;padding-bottom: 10px}body section.page-content div.mod_article div.ce_team-box div.inner{border: 1px solid #484747;margin-bottom: 5px;background-color: #e5e4e4;height: 100%}body section.page-content div.mod_article div.ce_team-box div.inner div.image figure img{width: 100%}body section.page-content div.mod_article div.ce_team-box div.inner div.name{background-color: #484747;color: #fff;font-weight: 600;padding: 10px 15px;text-align: center;text-transform: uppercase}body section.page-content div.mod_article div.ce_team-box div.inner div.bereich{display: none}body section.page-content div.mod_article div.ce_team-box div.inner div.kurse{padding: 30px 40px}body section.page-content div.mod_article div.ce_team-box div.inner .ce_hyperlink{text-align: center}body section.page-content div.mod_article div.ce_kurs-box{height: 370px;overflow: visible;padding: 0;position: relative}body section.page-content div.mod_article div.ce_kurs-box a{-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;color: #484747;position: absolute}body section.page-content div.mod_article div.ce_kurs-box a:hover{color: #bd3232;transform: scale(1.05);-webkit-transform: scale(1.05);z-index: 500}body section.page-content div.mod_article div.ce_kurs-box a div.image figure{height: 370px;overflow: hidden}body section.page-content div.mod_article div.ce_kurs-box a div.image figure img{float: left}body section.page-content div.mod_article div.ce_kurs-box a div.text{background-color: rgba(255,255,255,0.6);bottom: 0;font-size: 20px;font-weight: 600;padding: 10px 0;position: absolute;text-align: center;text-transform: uppercase;width: 100%}body section.page-content div.mod_article div.ce_kursdetail-box{margin-bottom: 20px;padding-bottom: 10px}body section.page-content div.mod_article div.ce_kursdetail-box div.inner{border: 1px solid #484747;margin-bottom: 5px;background-color: #e5e4e4;height: 100%}body section.page-content div.mod_article div.ce_kursdetail-box div.inner div.image figure img{width: 100%}body section.page-content div.mod_article div.ce_kursdetail-box div.inner div.text{font-weight: 600;margin: 15px 0;padding: 0 20px;text-align: center;text-transform: uppercase}body section.page-content div.mod_article div.ce_kursdetail-box div.inner div.textarea{padding: 0 40px 40px 40px}@media (max-width: 992px){body section.page-content div.mod_article div.termine-desktop{display: none}}body section.page-content div.mod_article div.termine-desktop div.timetable{margin-top: 50px;overflow: visible}body section.page-content div.mod_article div.termine-desktop div.timetable table{position: relative;width: 100%}body section.page-content div.mod_article div.termine-desktop div.timetable table:before,body section.page-content div.mod_article div.termine-desktop div.timetable table:after{background-color: #484747;content: '';height: 48px;position: absolute;top: 0;width: 1000px}body section.page-content div.mod_article div.termine-desktop div.timetable table:before{left: -1000px}body section.page-content div.mod_article div.termine-desktop div.timetable table:after{right: -1000px}body section.page-content div.mod_article div.termine-desktop div.timetable table tr{border-bottom: 1px solid #bd3232}body section.page-content div.mod_article div.termine-desktop div.timetable table tr:first-child{background-color: #484747;border-bottom: none}body section.page-content div.mod_article div.termine-desktop div.timetable table tr:first-child td{border-right: none;color: #fff;font-weight: 600}body section.page-content div.mod_article div.termine-desktop div.timetable table tr:last-child{border-bottom: none}body section.page-content div.mod_article div.termine-desktop div.timetable table tr td{border-right: 1px solid #bd3232;line-height: 18px;padding: 15px;width: calc(100% / 6)}body section.page-content div.mod_article div.termine-desktop div.timetable table tr td:first-child{text-align: center}body section.page-content div.mod_article div.termine-desktop div.timetable table tr td:last-child{border-right: none}body section.page-content div.mod_article div.termine-desktop div.timetable table tr td a{color: #bd3232;font-weight: 600}@media (min-width: 993px){body section.page-content div.mod_article div.termine-mobil{display: none}}body section.page-content div.mod_article div.termine-mobil div.ce_accordionSingle{background-color: initial;border: none;border-radius: 0;margin-bottom: 20px}body section.page-content div.mod_article div.termine-mobil div.ce_accordionSingle div.card-header,body section.page-content div.mod_article div.termine-mobil div.ce_accordionSingle div.body{background-color: #484747;border: 1px solid #484747;border-radius: 0;color: #fff;padding: 0}body section.page-content div.mod_article div.termine-mobil div.ce_accordionSingle div.card-header div[role="button"],body section.page-content div.mod_article div.termine-mobil div.ce_accordionSingle div.body div[role="button"]{cursor: pointer;padding: 12px 20px}body section.page-content div.mod_article div.termine-mobil div.ce_accordionSingle div.card-header div[role="button"]:before,body section.page-content div.mod_article div.termine-mobil div.ce_accordionSingle div.body div[role="button"]:before{content: '\f0fe';font-family: 'Font Awesome 5 Pro';font-weight: 900;margin-right: 5px}body section.page-content div.mod_article div.termine-mobil div.ce_accordionSingle div.body{background-color: #e5e4e4;border: 1px solid #bd3232;border-top: none;color: #484747;padding: 20px 20px 0 20px}body section.page-content div.mod_article div.termine-mobil div.ce_accordionSingle div.body p{float: left;min-height: 130px;padding: 0 15px;width: 25%}body section.page-content div.mod_article div.termine-mobil div.ce_accordionSingle div.body p a{color: #bd3232;font-weight: 600}@media (max-width: 767px){body section.page-content div.mod_article div.termine-mobil div.ce_accordionSingle div.body p{width: 50%}}@media (max-width: 570px){body section.page-content div.mod_article div.termine-mobil div.ce_accordionSingle div.body p{min-height: initial;width: 100%}}body section.page-content div.mod_article div.termine-mobil div.ce_accordionSingle.open div.card-header div[role="button"]:before{content: '\f146'}body section.page-content div.mod_article div.ce_gallery{width: 100%}body section.page-content div.mod_article div.ce_gallery ul{overflow: visible}body section.page-content div.mod_article div.ce_gallery ul li{clear: none;min-height: 240px;position: relative;width: 25%}body section.page-content div.mod_article div.ce_gallery ul li a{-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;height: 100%;position: absolute;width: 100%}body section.page-content div.mod_article div.ce_gallery ul li a:hover{transform: scale(1.05);-webkit-transform: scale(1.05);z-index: 500}@media (max-width: 1200px){body section.page-content div.mod_article div.ce_gallery ul li{width: calc(100% / 3)}}@media (max-width: 767px){body section.page-content div.mod_article div.ce_gallery ul li{width: 50%}}@media (max-width: 500px){body section.page-content div.mod_article div.ce_gallery ul li{width: 100%}}body section.page-content div.mod_article iframe.map{float: left;height: 500px;width: 100%}body section.page-content div.mod_article.go-higher{overflow: visible}body section.page-content div.mod_article.go-higher div.info-box{min-height: 500px;overflow: visible;position: relative}body section.page-content div.mod_article.go-higher div.info-box div.inner{background-color: #e5e4e4;border: 1px solid #484747;margin-bottom: 5px;min-height: 90%;padding: 50px 30px;position: absolute;top: -80px;width: calc(100% - 30px)}body section.page-content div.mod_article .ce_form .widget-explanation:has(strong){margin-top: 40px}body section.page-content div.mod_article .ce_form .formbody > .row:first-child .widget-explanation:has(strong){margin-top: 0}body section.page-content div.mod_article .ce_form .widget-explanation strong{display: block;font-size: 9px;font-weight: 500;letter-spacing: 0.4em;text-transform: uppercase;color: #bd3232;padding-bottom: 10px;border-bottom: 1px solid rgba(189,50,50,0.15);margin-bottom: 8px}body section.page-content div.mod_article .ce_form .widget-explanation p{font-size: 13px;color: #4a3540;line-height: 1.7;margin-bottom: 0}body section.page-content div.mod_article .ce_form .widget-explanation hr{border: none;border-top: 1px solid rgba(189,50,50,0.15);margin: 8px 0}body section.page-content div.mod_article .ce_form .widget-explanation a{color: #bd3232;text-decoration: none;border-bottom: 1px solid rgba(189,50,50,0.3)}body section.page-content div.mod_article .ce_form .widget-explanation a:hover{border-bottom-color: #bd3232}body section.page-content div.mod_article .ce_form .widget > label,body section.page-content div.mod_article .ce_form .widget > fieldset > legend{display: block;min-height: 2.6em;display: flex;align-items: flex-end;margin-bottom: 5px}body section.page-content div.mod_article .ce_form label{font-size: 10px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: #4a3540;margin-bottom: 5px}body section.page-content div.mod_article .ce_form label.mandatory::after{content: ' *';color: #bd3232}body section.page-content div.mod_article .ce_form input[type="text"],body section.page-content div.mod_article .ce_form input[type="email"],body section.page-content div.mod_article .ce_form input[type="date"],body section.page-content div.mod_article .ce_form select,body section.page-content div.mod_article .ce_form textarea{width: 100%;background: #fff;border: 1px solid rgba(189,50,50,0.2);border-radius: 2px;padding: 10px 14px;color: inherit;outline: none;appearance: none;-webkit-appearance: none;box-shadow: none;transition: border-color .2s ease, box-shadow .2s ease}body section.page-content div.mod_article .ce_form input[type="text"]:focus,body section.page-content div.mod_article .ce_form input[type="email"]:focus,body section.page-content div.mod_article .ce_form input[type="date"]:focus,body section.page-content div.mod_article .ce_form select:focus,body section.page-content div.mod_article .ce_form textarea:focus{border-color: #bd3232;box-shadow: 0 0 0 3px rgba(189,50,50,0.08);outline: none}body section.page-content div.mod_article .ce_form input[type="text"]::placeholder,body section.page-content div.mod_article .ce_form input[type="email"]::placeholder,body section.page-content div.mod_article .ce_form input[type="date"]::placeholder,body section.page-content div.mod_article .ce_form select::placeholder,body section.page-content div.mod_article .ce_form textarea::placeholder{color: #4a3540;opacity: 0.45}body section.page-content div.mod_article .ce_form select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23bd3232'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 36px;cursor: pointer}body section.page-content div.mod_article .ce_form textarea{resize: vertical;min-height: 72px}body section.page-content div.mod_article .ce_form .widget-checkbox{margin-top: 24px}body section.page-content div.mod_article .ce_form .widget-explanation + .widget-checkbox{margin-top: 12px}body section.page-content div.mod_article .ce_form .checkbox_container{border: none;padding: 0;margin: 0}body section.page-content div.mod_article .ce_form .checkbox_container span{display: flex;align-items: flex-start;gap: 10px;padding: 14px 16px;background: #fff;border: 1px solid rgba(189,50,50,0.15);border-left: 3px solid #bd3232;border-radius: 2px;font-size: 13px;line-height: 1.65;color: #4a3540}body section.page-content div.mod_article .ce_form .checkbox_container input[type="checkbox"]{appearance: none;-webkit-appearance: none;width: 16px;min-width: 16px;height: 16px;border: 1px solid rgba(189,50,50,0.4);border-radius: 1px;margin-top: 3px;cursor: pointer;position: relative;background: #fff;box-shadow: none;padding: 0;transition: background .15s ease, border-color .15s ease}body section.page-content div.mod_article .ce_form .checkbox_container input[type="checkbox"]:checked{background: #bd3232;border-color: #bd3232}body section.page-content div.mod_article .ce_form .checkbox_container input[type="checkbox"]:checked::after{content: '';position: absolute;left: 4px;top: 1px;width: 5px;height: 9px;border: 1.5px solid #fff;border-top: none;border-left: none;transform: rotate(40deg)}body section.page-content div.mod_article .ce_form .checkbox_container input[type="checkbox"]:focus{box-shadow: 0 0 0 3px rgba(189,50,50,0.08)}body section.page-content div.mod_article .ce_form .checkbox_container label{font-size: 13px;font-weight: 300;letter-spacing: 0;text-transform: none;color: #4a3540;margin-bottom: 0;cursor: pointer}body section.page-content div.mod_article .ce_form .checkbox_container label::after{content: none}body section.page-content div.mod_article .ce_form button[type="submit"],body section.page-content div.mod_article .ce_form input[type="submit"],body section.page-content div.mod_article .ce_form .submit{background: #bd3232;color: #fff;border: none;border-radius: 2px;padding: 12px 48px;font-size: 11px;font-weight: 500;letter-spacing: 0.3em;text-transform: uppercase;cursor: pointer;position: relative;overflow: hidden;transition: background .2s ease, transform .1s ease}body section.page-content div.mod_article .ce_form button[type="submit"]::after,body section.page-content div.mod_article .ce_form input[type="submit"]::after,body section.page-content div.mod_article .ce_form .submit::after{content: '';position: absolute;inset: 0;background: linear-gradient(135deg, rgba(255,255,255,0.12) 0%, transparent 60%);pointer-events: none}body section.page-content div.mod_article .ce_form button[type="submit"]:hover,body section.page-content div.mod_article .ce_form input[type="submit"]:hover,body section.page-content div.mod_article .ce_form .submit:hover{background: #8f2424}body section.page-content div.mod_article .ce_form button[type="submit"]:active,body section.page-content div.mod_article .ce_form input[type="submit"]:active,body section.page-content div.mod_article .ce_form .submit:active{transform: scale(.98)}body section.page-content div.mod_article .widget{margin-top: 15px}body section.page-content div.mod_article div.mod_search{margin: auto auto auto 0}body section.page-content div.mod_article div.mod_search form{display: block;float: left;margin-bottom: 10px;width: 100%}body section.page-content div.mod_article div.mod_search form div.formbody{border: 1px solid #bd3232;float: left;max-width: 90%;overflow: hidden;position: relative}body section.page-content div.mod_article div.mod_search form div.formbody div.widget-text input{border: none;font-size: 18px;outline: none;padding-left: 15px}body section.page-content div.mod_article div.mod_search form div.formbody div.widget-submit{position: absolute;right: 0;top: 0}body section.page-content div.mod_article div.mod_search form div.formbody div.widget-submit button{background-color: #fff;border: none;color: #bd3232;cursor: pointer;outline: none}body section.page-content div.mod_article div.mod_search p.header{margin-bottom: 20px}body section.page-content div.mod_article div.mod_search h3{font-weight: 600;text-align: left}body section.page-content div.mod_article div.mod_search h3 a{color: #bd3232}body section.page-content div.mod_article div.mod_search span.filesize{display: none}body footer.page-footer{background-color: #484747;color: #fff}body footer.page-footer div.footer{padding-top: 45px}body footer.page-footer div.footer div.ce_text{border-right: 1px solid #fff;padding-top: 5px}body footer.page-footer div.footer div.ce_text:last-child{border-right: none}@media (max-width: 1200px){body footer.page-footer div.footer div.ce_text:nth-child(3){border-right: none}}@media (max-width: 991px){body footer.page-footer div.footer div.ce_text:nth-child(2){border-right: none}body footer.page-footer div.footer div.ce_text:nth-child(3){margin-top: 20px;text-align: center}body footer.page-footer div.footer div.ce_text:nth-child(3) h4{display: none}}@media (max-width: 575px){body footer.page-footer div.footer div.ce_text{border-right: none;text-align: center}body footer.page-footer div.footer div.ce_text h4{text-align: center}}body footer.page-footer div.footer div.ce_text a{color: #fff}body footer.page-footer div.footer div.ce_text a.social{font-size: 30px}body footer.page-footer div.footer div.ce_text a.social.facebook,body footer.page-footer div.footer div.ce_text a.social.insta{margin-right: 15px}@media (max-width: 1200px){body footer.page-footer div.footer div.ce_text.footer-nav{display: none}}body footer.page-footer div.footer div.ce_text.footer-nav a{text-transform: uppercase}body footer.page-footer div.copyright{font-size: 12px}body footer.page-footer div.copyright p{line-height: 50px;margin: 0}@media (max-width: 575px){body footer.page-footer div.copyright p{text-align: center}}body footer.page-footer div.copyright p a{color: #fff}body footer.page-footer div.copyright div.footer-nav{display: none;text-transform: uppercase}@media (max-width: 1200px){body footer.page-footer div.copyright div.footer-nav{display: block}}body a.top-link{-moz-transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;border: 2px solid #484747;border-radius: 50%;bottom: 50px;cursor: pointer;display: flex;height: 50px;position: fixed;right: -60px;width: 50px}body a.top-link.active{right: 15px}body a.top-link.dyed{border: 2px solid #fff}body a.top-link.dyed i{color: #fff}body a.top-link:hover{transform: rotatey(180deg);-webkit-transform: rotatey(180deg)}body a.top-link i{color: #484747;font-size: 36px;margin: auto}body div.fancybox-container div.fancybox-toolbar,body div.fancybox-container div.fancybox-navigation{opacity: 1;visibility: visible}body div.fancybox-container div.fancybox-toolbar svg path,body div.fancybox-container div.fancybox-navigation svg path{fill: #fff}body div.fancybox-container a.fancybox-button--arrow_right,body div.fancybox-container a.fancybox-button--arrow_left{border: 2px solid #fff;border-radius: 50%;color: #fff;opacity: 1;visibility: visible}