.ccm-page .content-page-content *:not(.overlay-info, .team-members,a.arrow-button-red, .ccm-block-page-list-wrapper, .ccm-block-page-list-wrapper *,.pagination,.pagination a,h1.page-title,.subpages_blocks, .center2.slider, .center2.slider *){max-width:1000px;margin:10px auto}html{padding:0px;margin:0px}body{padding:0px;margin:0px;font-family:Questrial;font-size:16px;color:#282828;-webkit-font-smoothing:antialiased}div#ccm-toolbar{z-index:4001}.ccm-page{position:relative;min-height:100vh}.ccm-page h1,.ccm-page h2,.ccm-page h3,.ccm-page h4,.ccm-page h5,.ccm-page .arrow-button{font-family:Cantarell;letter-spacing:2px}.ccm-page .ccm-page a:visited{color:#ccc !important}.ccm-page *{box-sizing:border-box}.ccm-page p,.ccm-page ul{line-height:1.5em;font-family:"Open Sans";font-weight:300}.ccm-page main{padding-bottom:110px}.ccm-page .hamburg{color:white;transform:rotate(90deg) translate(-50%);transform-origin:left top 0px;right:0px;position:fixed;top:41px;letter-spacing:-2px;font-size:25px;cursor:pointer;z-index:999}.ccm-page .hamburg::before{content:"menu";position:absolute;transform:rotate(-90deg);transform-origin:left top 0px;top:85px;right:-29px;font-size:20px;letter-spacing:-1px}.ccm-page header{z-index:500;height:80px;width:100%;position:fixed}.ccm-page header .header-logo{background-image:url("/application/themes/comlux/assets/images/logo_1.svg");background-size:contain;position:absolute;height:60%;left:15px;right:0px;background-repeat:no-repeat;top:50%;transform:translateY(-50%);background-position:left center;max-width:210px;margin:0px}.ccm-page header .subsite{position:absolute;height:60%;max-width:700px;left:220px;right:0px;background-repeat:no-repeat;top:50%;transform:translateY(-50%);background-position:left center;margin:0px;padding-left:20px;border-left:1px solid rgba(255,255,255,0.3);line-height:3.5em;color:white;letter-spacing:3px;text-transform:uppercase}.ccm-page .nav{position:fixed;top:-100%;transform:translateY(-50%);left:0px;right:0px;max-width:1650px;margin:auto;text-align:center;list-style:none;letter-spacing:1px;z-index:998;opacity:0;transition:opacity 1.9s ease-out;color:white;font-size:1.2em;display:flex;flex-flow:row wrap;justify-content:center;font-family:Cantarell}.ccm-page .nav .nav-logo{max-width:100%;margin:auto;height:110px;width:100%}.ccm-page .nav .nav-logo img{height:70%;width:auto}.ccm-page .nav .nav-logo div{font-size:1.5em}.ccm-page .nav .nav-section{display:flex;flex-direction:row;margin:20px 10px;text-align:center;flex:1 1 0%;flex-basis:29%;font-size:0.9em}.ccm-page .nav .nav-section .nav-section-title{flex:1 1 0%;min-width:210px;padding:10px 20px;border-right:2px solid rgba(255,255,255,0.5);text-transform:uppercase;text-align:right}.ccm-page .nav .nav-section .nav-section-list{flex:1 1 100%;padding:0px 10px;display:flex;flex-direction:column}.ccm-page .nav .nav-section .nav-section-list a{margin:8px 0px;text-align:left;font-size:0.9em;}.ccm-page .nav .nav-section .nav-section-list a:hover{color:#8b2939}.ccm-page .menu-part-1{position:fixed;background-color:rgba(40,40,40,0.95);width:100%;max-height:50vh;top:0px;transition:all 0.95s ease-out;height:0vh;z-index:997}.ccm-page .menu-part-2{position:fixed;background-color:rgba(40,40,40,0.95);width:100%;max-height:50vh;transition:all 0.95s ease-out;height:0vh;z-index:997;top:auto;bottom:0px}.ccm-page footer{z-index:900;width:calc(100% - 20px);position:absolute;border-top:0px solid #8b2939;padding:10px;bottom:0px}.ccm-page a{text-decoration:none;color:inherit}.ccm-page a:visited{text-decoration:none;color:inherit}.ccm-page .social{display:flex;width:100%;justify-content:center;position:absolute;top:-20px}.ccm-page .social .facebook,.ccm-page .social .insta,.ccm-page .social .linkedin,.ccm-page .social .email,.ccm-page .social .phone,.ccm-page .social .twit,.ccm-page .social .face,.ccm-page .social .yout{background-image:url("../assets/images/facebook.png");background-color:white;border-radius:50%;border:1px solid #cdcdcd;height:38px;width:38px;background-size:auto 16px;background-position:center center;display:block;background-repeat:no-repeat;margin:auto 2px;transition:all 0.2s ease}.ccm-page .social .insta{background-image:url("../assets/images/square.png")}.ccm-page .social .twit{background-image:url("../assets/images/twitter.png")}.ccm-page .social .face{background-image:url("../assets/images/facebook.png")}.ccm-page .social .yout{background-image:url("../assets/images/youtube.png")}.ccm-page .social .linkedin{background-image:url("../assets/images/linkedin-icon-1.svg")}.ccm-page .social .email{background-image:url("../assets/images/email-2048-black.png")}.ccm-page .social .phone{background-image:url("../assets/images/office-phone-icon--25.png")}.ccm-page .social .facebook:hover,.ccm-page .social .insta:hover,.ccm-page .social .linkedin:hover,.ccm-page .social .email:hover,.ccm-page .social .phone:hover,.ccm-page .social .insta:hover,.ccm-page .social .twit:hover,.ccm-page .social .face:hover,.ccm-page .social .yout:hover{background-color:#e6e6e6;transform:scale(1.2);border-color:#8b2939}.ccm-page .footer-contact{position:relative;left:0px;right:0px;margin:auto;text-align:center;color:white}.ccm-page .footer-contact a{display:none;margin:auto 7px}.ccm-page .footer-bottom,.ccm-page .colorchange{color:white;font-size:13px;display:flex;justify-content:space-between;opacity:0.8;width:100%}.ccm-page .half-content .half-left{position:fixed;padding-top:80px}.ccm-page .half-content .half-right{position:relative;background-color:white;left:50.1%}.ccm-page .footer-bottom div,.ccm-page .colorchange div{padding:0px 8px 5px}.ccm-page .footer-bottom div:last-child{text-align:right}.ccm-page .colorchange{color:#595959}.ccm-page .colorchange div:last-child{text-align:right}.ccm-page .content-page-content{text-align:left;position:relative;left:0px;right:0px;margin:auto;max-width:1600px;padding:0 10px}.ccm-page .content-page-content .page-title{width:100%;font-weight:300;margin:30px auto;max-width:1000px;}.ccm-page .content-page-content h2.page-title{margin-bottom:-30px;color:#6d6d6d;letter-spacing:1px;font-size:1.3em}.ccm-page .content-page-content h3{margin-top:0.5em;letter-spacing:0px;font-size:20px;font-weight:300}.ccm-page .content-page-content h2{letter-spacing:0px;margin:1.9em auto 0.6em;font-size:26px}.ccm-page .content-page-content #image-marker{margin:20px auto}.ccm-page .back-link{color:#8b2939;font-size:16px;padding:30px 0px 10px}.ccm-page .content-page-content .ccm-block-page-list-wrapper{float:right;display:flex;flex-direction:row;padding:7px 10px;margin-bottom:0px}.ccm-page .content-page-content .ccm-block-page-list-wrapper *{margin:0px;display:flex;flex-direction:row}.ccm-page .content-page-content .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry{margin:auto 5px}.ccm-page .content-page-content .ccm-block-page-list-wrapper a:hover{color:#8b2939}.ccm-page .content-page-content .news-list .ccm-block-page-list-wrapper{float:none;flex-direction:column;padding:4px 0px}.ccm-page .content-page-content .news-list .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-horizontal{display:flex;flex-direction:row}.ccm-page .content-page-content .news-list .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-page-entry-thumbnail{flex-basis:25%;min-width:180px;padding-right:20px;border-right:1px solid #a0a0a0}.ccm-page .content-page-content .news-list .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-page-entry-thumbnail img{width:100%;height:auto}.ccm-page .content-page-content .news-list .ccm-block-page-list-wrapper *{margin:10px auto;display:block}.ccm-page .content-page-content .news-list .ccm-block-page-list-page-entry{padding:10px 0px;border-style:solid;border-color:#282828;border-image:initial;border-width:1px 0px}.ccm-page .content-page-content .news-list .ccm-block-page-list-title{font-size:1.28em}.ccm-page .content-page-content .news-list .ccm-block-page-list-date{margin:-8px 0px 10px;font-size:14px;font-family:"Open Sans"}.ccm-page .content-page-content .news-list .ccm-block-page-list-page-entry .ccm-block-page-list-description{font-family:"Open Sans";font-weight:300}.ccm-page .content-page-content .pagination{max-width:1600px;display:inline-block;margin-bottom:0px}.ccm-page .content-page-content hr{max-width:1600px!important;border-style:solid;border-width:1px 0px 0px;border-color:#a0a0a0;margin:auto 10px}.ccm-page .pagination{padding:7px 10px}.ccm-page .pagination a{color:#373737}.ccm-page .pagination a::after{content:"/";margin:0px 7px 0px 12px;text-decoration:none}.ccm-page .pagination a:last-child{text-decoration:none;color:#8b2939}.ccm-page .pagination a:last-child::after{content:none}.ccm-page .arrow-button{padding:8px 15px;text-transform:uppercase;letter-spacing:4px;text-decoration:none;font-size:32px;line-height:35px;vertical-align:top;display:inline-block;transition:all 0.2s ease;animation-name:pulse_animation;animation-duration:2500ms;transform-origin:50% 50% 0px;animation-iteration-count:infinite;animation-timing-function:linear;color:#fff !important}.ccm-page .arrow-button:hover{transform:scale(1.1);animation-play-state:paused;color:#8b2939 !important}.ccm-page .arrow-button-holder{display:flex;flex-direction:row;justify-content:center;backface-visibility:hidden;transform:translateZ(0px) scale(1, 1)}.ccm-page .arrow-button-holder .arrow-button:hover+.arrow-button-after,.ccm-page .arrow-button-holder .arrow-button:hover+.arrow-button-after-red{left:100px;opacity:0}.ccm-page .arrow-button-after,.ccm-page .arrow-button-after-red{position:relative;flex-basis:60px;display:none;left:0px;transition:left 0.3s ease-in, opacity 0.3s ease-in;flex-shrink:0;height:auto !important;margin-left:-37px !important}.ccm-page a.arrow-button-red,.ccm-page input.btn{padding:19px 25px;text-transform:uppercase;letter-spacing:4px;text-decoration:none;font-size:21px;color:#595959;vertical-align:top;display:inline-block;margin:20px 0px;transition:all 0.2s ease;border: 1px solid;border-radius: 100px;/*animation-name:pulse_animation;animation-duration:2500ms;transform-origin:50% 50% 0px;animation-iteration-count:infinite;animation-timing-function:linear*/}.ccm-page a.arrow-button-red:hover,.ccm-page input.btn:hover{color:#8b2939;transform:scale(1.1);animation-play-state:paused}.ccm-page .arrow-button-holder .arrow-button-red:hover+.arrow-button-after-red{left:100px;opacity:0;display:none}.ccm-page .arrow-button-after-red{background-color:#8b2939}.ccm-page .team-members{display:flex;width:100%;padding:10px;flex-flow:row wrap;justify-content:center}.ccm-page .team-members .member{width:23vw;height:23vw;margin:0.8vw;min-width:300px;min-height:300px;max-width:520px;max-height:520px}.ccm-page p a{color:#8b2939}.ccm-page p a:visited{color:#8b2939}.ccm-page .team-members .member .thumbnail{width:100%;height:100%;position:relative;overflow:hidden}.ccm-page .team-members .member .thumbnail img{height:100%;width:100%;position:relative;top:50%;transform:translateY(-50%) translateX(-50%);left:50%;margin:auto;right:0px}.ccm-page .team-members .member .overlay-info{position:absolute;top:0px;color:white;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;left:0px;right:0px;text-align:center;transform:scale(0.2);opacity:0;background:rgba(0,0,0,0.5);transition:all 0.2s ease-out;cursor:pointer}.ccm-page .team-members .member:hover .overlay-info{opacity:1;transform:scale(1)}.ccm-page .half-content{display:flex;flex-flow:row wrap;min-height:90vh}.ccm-page .half-content h1{letter-spacing:0px;font-weight:400;color:#8b2939}.ccm-page .half-content .half-page{width:50%;min-width:300px;min-height:100%}.ccm-page .half-content .half-right{margin-top:90px;padding:30px 80px 80px}.ccm-page .icon-group-v{display:flex;width:100%;flex-direction:column}.ccm-page .icon-group-v .icon-group-item-icon,.ccm-page .icon-group-v .icon-group-item-thumb{display:flex;flex-direction:row;color:dimgray;margin:10px 0px}.ccm-page .icon-group-v .icon-group-item-icon a,.ccm-page .icon-group-v .icon-group-item-thumb a{margin:auto 5px}.ccm-page .icon-group-v .icon-group-item-icon .iconImage,.ccm-page .icon-group-v .icon-group-item-thumb .iconImage{height:40px;width:40px;background-color:#8b2939;padding:10px;border-radius:50%;box-shadow:#fff 0px 0px 0px 1px,#bfbfbf 0px 0px 0px 3px;margin:auto 15px auto 5px;transition:box-shadow 0.2s linear}.ccm-page .icon-group-v .icon-group-item-icon .iconThumb,.ccm-page .icon-group-v .icon-group-item-thumb .iconThumb{width:50%;max-height:250px;border-radius:0%;padding:0px;box-shadow:#fff 0px 0px 0px 1px,#bfbfbf 0px 0px 0px 3px;margin:auto 15px auto 5px}.ccm-page .icon-group-v .icon-group-item-icon:hover .iconImage{box-shadow:#fff 0px 0px 0px 3px,#bfbfbf 0px 0px 0px 6px}.ccm-page .icon-sidebar{float:right;max-width:250px}.ccm-page .icon-group-h{display:flex;width:100%;flex-flow:row wrap;margin:20px auto}.ccm-page .icon-group-h .icon-group-item-icon{display:flex;flex-direction:row;color:dimgray;margin:10px;flex:1 1 100%}.ccm-page .icon-group-h .icon-group-item-icon a{margin:auto 5px; font-weight:600;color:#8b2939;}.ccm-page .icon-group-h .icon-group-item-icon .iconImage{height:40px;width:40px;background-color:#8b2939;padding:10px;border-radius:50%;box-shadow:#fff 0px 0px 0px 1px,#bfbfbf 0px 0px 0px 3px;margin:auto 15px auto 5px;transition:box-shadow 0.2s linear}.ccm-page .icon-group-h .icon-group-item-icon .iconImage img{height:100%;width:20px;margin:0px}.ccm-page .icon-group-h .icon-group-item-icon:hover .iconImage{box-shadow:#fff 0px 0px 0px 4px,#bfbfbf 0px 0px 0px 5px}.ccm-page .icon-group-h .icon-group-item-thumb{display:flex;flex-direction:column;color:dimgray;margin:10px;flex:1 1 0%;min-width:350px}.ccm-page .icon-group-h .icon-group-item-thumb a{margin:10px auto 10px 0px}.ccm-page .icon-group-h .icon-group-item-thumb .iconThumb{width:auto;max-height:240px;border-radius:0%;padding:0px;box-shadow:#fff 0px 0px 0px 1px,#bfbfbf 0px 0px 0px 3px;margin:0px auto 10px 0px}.ccm-page .youtubeBlockResponsive16by9{padding-bottom:36%;margin-bottom:45px}.ccm-page .bgcontent{max-width:100%;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center center;padding:0px 10px;color:white;background-color:rgba(0,0,0,0.6);background-blend-mode:darken;display:flex;flex-direction:row;margin:40px auto}.ccm-page .bgcontent .bgcontent-container{margin:0px auto;display:flex;flex-direction:row}.ccm-page .bgcontent .bgcontent-container h2{letter-spacing:0px}.ccm-page .bgcontent .icon-group-v{margin:0px 10px;justify-content:center;background-color:rgba(123,123,123,0.5);padding:5px 30px;max-width:350px}.ccm-page .bgcontent .icon-group-v a{color:white}.ccm-page .bgcontent .icon-group-v .iconImage{height:40px;width:40px;box-shadow:#454646 0px 0px 0px 1px,#bfbfbf 0px 0px 0px 3px}.ccm-page .profile th{text-align:left;color:#8b2939}.page-template-half-content>header{background-color:#282828}.ccm-page .team-members .member .thumbnail .plane-info img{max-width:40px;min-height:auto;min-width:auto;left:0px;transform:initial;top:0px;margin-bottom:20px}.ccm-page .alt1{background-image:url("../assets/images/headerbg.jpg")}.ccm-page .alt2{border-radius:0px;background:linear-gradient(rgba(255,255,255,0.7), rgba(228,228,228,0.4));border-color:rgba(211,211,211,0.52);width:100%}.ccm-page .alt2 .red-bar{position:absolute;width:400px;height:3px;top:-10px;border-top:6px solid #8b2939;margin:auto;left:0px;right:0px;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%;box-shadow:#8b2939 0px 0px 14px -1px}.ccm-page .alt2 .social{justify-content:flex-start;left:10px;top:auto;z-index:200}.ccm-page .alt2 .social .facebook,.ccm-page .alt2 .social .insta,.ccm-page .alt2 .social .linkedin,.ccm-page .alt2 .social .email,.ccm-page .alt2 .social .phone{background-image:url("../assets/images/facebook-2048-black.png");background-color:white;border:0px;opacity:0.5;transition:all 0.2s ease}.ccm-page .alt2 .social .insta{background-image:url("../assets/images/square.png")}.ccm-page .alt2 .social .linkedin{background-image:url("../assets/images/linkedin-icon-1.svg")}.ccm-page .alt2 .social .email{background-image:url("../assets/images/email-2048-black.png")}.ccm-page .alt2 .social .phone{background-image:url("../assets/images/office-phone-icon--25.png")}.ccm-page .alt2 .social .facebook:hover,.ccm-page .alt2 .social .insta:hover,.ccm-page .alt2 .social .linkedin:hover,.ccm-page .alt2 .social .email:hover,.ccm-page .alt2 .social .phone:hover,.ccm-page .alt2 .social .insta:hover,.ccm-page .alt2 .social .linkedin:hover,.ccm-page .alt2 .social .email:hover,.ccm-page .alt2 .social .phone:hover{background-color:#fff;opacity:1;border-color:#fff}.ccm-page .alt2 .footer-bottom,.ccm-page .alt2 .colorchange{justify-content:flex-end}.ccm-page .form-stacked{text-align:right}.ccm-page .form-stacked .fields{text-align:center;display:flex;flex-wrap:wrap;border:2px solid #8b2939;padding:6px 10px;background-color:#f9f9f9;border-width:1px 0}.ccm-page input.form-control{min-width:230px;width:100%;margin:0px auto 0px;border-width:2px;border-radius:0px}.ccm-page div.ccm-block-type-form div.form-group label.control-label{min-width:220px;margin:auto;padding-right:4px;}.ccm-page select.form-control{min-width:230px;border-radius:0px;font-size:14px}.ccm-page div.ccm-block-type-form div.form-group{min-width:50%;display:flex;flex-direction:row;padding:6px;}.ccm-page input.btn{background-color:initial;border:none;outline:none;padding:5px 20px;cursor:pointer}.ccm-page input.btn:focus{outline:none}@media only screen and (max-width: 1250px){.ccm-page .ccm-image-slider .slider-logo{max-height:150px !important}.ccm-page .ccm-image-slider .ccm-image-slider-text{width:65%}.ccm-page .ccm-image-slider .ccm-image-slider-text h2{font-size:36px}.ccm-page .ccm-image-slider .ccm-image-slider-text .arrow-button-holder .arrow-button{font-size:28px;line-height:30px}.ccm-page .nav{font-size:1.1em}.ccm-page .nav .nav-section .nav-section-list{padding:0px 6px}.ccm-page .nav .nav-section .nav-section-list a{margin:3px 0px}.ccm-page .nav .nav-section .nav-section-title{padding:6px 18px}}@media only screen and (max-width: 1000px){.ccm-page .content-page-content{padding:0px 20px}.ccm-page .half-content .half-left{position:relative;height:100vw;max-height:90vh}.ccm-page .half-content .half-right{position:relative;min-height:0px;left:0px;margin-top:0px;padding:50px 30px 90px}.ccm-page .half-content .half-page{min-height:0px;width:100%}.ccm-page .half-content .ccm-image-slider{height:100vw;max-height:90vh}.ccm-page .half-content .ccm-image-slider div,.ccm-page .half-content .ccm-image-slider ul,.ccm-page .half-content .ccm-image-slider li,.ccm-page .half-content .ccm-image-slider img{height:100vw;max-height:90vh;min-width:initial}}@media only screen and (max-width: 800px){.ccm-page header{height:85px}.ccm-page header .header-logo{width:240px}.ccm-page .ccm-image-slider .slider-logo{max-height:150px !important}.ccm-page .ccm-image-slider .ccm-image-slider-text{width:80%}.ccm-page .ccm-image-slider .ccm-image-slider-text h2{font-size:34px}.ccm-page .ccm-image-slider .ccm-image-slider-text .arrow-button-holder .arrow-button{font-size:26px;line-height:28px;letter-spacing:2px}.ccm-page .social .facebook,.ccm-page .social .insta,.ccm-page .social .linkedin,.ccm-page .social .email,.ccm-page .social .phone{height:36px;width:36px;background-size:auto 15px}.ccm-page .alt2 .social .insta,.ccm-page .alt2 .social .linkedin,.ccm-page .alt2 .social .email,.ccm-page .alt2 .social .phone{height:36px;width:36px;background-size:auto 15px}.ccm-page .social .insta,.ccm-page .social .linkedin,.ccm-page .social .email,.ccm-page .social .phone{height:36px;width:36px;background-size:auto 15px}.ccm-page .footer-contact{transform:translateY(-50%)}.ccm-page .footer-contact a{margin:auto 4px}.ccm-page .content-page-content .pagination{display:none}.ccm-page .content-page-content .pagination+.ccm-block-page-list-wrapper{float:none;justify-content:center;padding:7px 0}.ccm-page .content-page-content hr{margin:10px auto 0px}.ccm-page .nav{font-size:1em}.ccm-page .nav .nav-section{margin:10px;flex-direction:column;flex:1 1 0%}.ccm-page .nav .nav-section .nav-section-title{padding:6px;flex:initial;text-align:left}.ccm-page .nav .nav-section .nav-section-list{padding:0px 6px}.ccm-page .nav .nav-section .nav-section-list a{margin:2px 0px}.ccm-page .bgcontent .bgcontent-container{flex-direction:column}.ccm-page .bgcontent .icon-group-v{margin:10px auto;justify-content:center;background-color:rgba(123,123,123,0.5);padding:5px 25px;max-width:100%}.ccm-page .bgcontent .icon-group-v a{color:white}.ccm-page .bgcontent .icon-group-v .iconImage{height:40px;width:40px;box-shadow:#454646 0px 0px 0px 1px,#bfbfbf 0px 0px 0px 3px}}@media only screen and (max-width: 500px), screen and (max-height: 500px){.ccm-page .footer-contact{display:none}.ccm-page footer{border-top-width:3px;position:absolute;border-radius:0px;padding:20px 0px 15px}.ccm-page footer .footer-bottom{position:initial;left:0px;transform:none;margin:auto}.ccm-page .hamburg::before{content:none}.ccm-page header{height:92px}.ccm-page header .header-logo{max-height:36px;}.ccm-page .form-stacked{text-align:center}.ccm-page div.ccm-block-type-form div.form-group{min-width:100%;display:flex;flex-direction:column}.ccm-page .half-content .half-page{width:100%;min-height:50%}.ccm-page .half-content .half-left{padding-top:50px}.ccm-page .half-content .half-right{margin-top:0px;padding:30px 20px 70px}.ccm-page h1,.ccm-page h2,.ccm-page h3,.ccm-page h4,.ccm-page h5{letter-spacing:1px}.ccm-page .youtubeBlockResponsive16by9{padding-bottom:70%}.ccm-page .ccm-image-slider .slider-logo{max-width:100%;max-height:130px !important;height:auto !important}.ccm-page .ccm-image-slider .ccm-image-slider-text{width:90%}.ccm-page .ccm-image-slider .ccm-image-slider-text h2{font-size:24px;margin:10px auto}.ccm-page .ccm-image-slider .ccm-image-slider-text p{margin:10px auto}.ccm-page .ccm-image-slider .ccm-image-slider-text .arrow-button-holder .arrow-button{font-size:20px;line-height:22px;letter-spacing:1px}}@media only screen and (max-width: 500px){.ccm-page .team-members .member .overlay-info{opacity:1;transform:scale(1)}.ccm-page .content-page-content .news-list .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-horizontal{flex-direction:column;margin-top:0px}.ccm-page .content-page-content .news-list .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-page-entry-thumbnail{flex-basis:100%;width:100%;padding-right:0px;border-bottom:1px solid #a0a0a0;border-right:none;margin-top:0px;margin-bottom:0px}.ccm-page .content-page-content .news-list .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-page-entry-text{margin-top:0px;padding-left:0px}.ccm-page .content-page-content .news-list .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-page-entry-text .ccm-block-page-list-description{line-height:1.1em}.ccm-page .content-page-content .news-list .ccm-block-page-list-date{margin:-4px 0px 10px;font-size:12px}.ccm-page a.arrow-button-red,.ccm-page input.btn{letter-spacing:2px;padding:6px 10px;text-align:center}.ccm-page .menu-part-1,.ccm-page .menu-part-2{transition:all 0.2s ease-out}.ccm-page .nav{flex-direction:column;padding-top:10px}.ccm-page .nav .nav-section{text-align:left}.ccm-page .nav .nav-section .nav-section-title{border-right:0px solid rgba(255,255,255,0.5);border-bottom:2px solid rgba(255,255,255,0.5);text-align:left}.ccm-page .nav .nav-section .nav-section-list{flex-direction:column}.ccm-page .social .facebook,.ccm-page .social .insta,.ccm-page .social .linkedin,.ccm-page .social .email,.ccm-page .social .phone{height:33px;width:33px;background-size:auto 14px}.ccm-page .alt2 .social .insta,.ccm-page .alt2 .social .linkedin,.ccm-page .alt2 .social .email,.ccm-page .alt2 .social .phone{height:33px;width:33px;background-size:auto 14px}.ccm-page .social{top:-20px}.ccm-page .social .insta,.ccm-page .social .linkedin,.ccm-page .social .email,.ccm-page .social .phone{height:33px;width:33px;background-size:auto 14px}}.js-all{display:block}.js-links,.js-pages{display:none}@keyframes pulse_animation{0%{transform:scale(1)}10%{transform:scale(1)}20%{transform:scale(1)}30%{transform:scale(1.01)}40%{transform:scale(1.02)}50%{transform:scale(1.03)}60%{transform:scale(1.02)}70%{transform:scale(1.01)}80%{transform:scale(1)}90%{transform:scale(1)}100%{transform:scale(1)}}@media (hover: none){.ccm-page .team-members .member .overlay-info {opacity: 1;transform: scale(1);}}table.info a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
table.info a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
table.info a:active,
table.info a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
table.info {
	color:#666!important;
	font-size:14px;
	text-shadow:none;
	background:#fff;
	margin:30px auto 20px auto;
	text-align: left;
	width:60%;
}table.info th {
	padding:21px 25px 22px 25px;
	border-bottom:1px solid #e0e0e0;

	background: #ffffff;

}

table.info th:first-child{

	text-align: left;

	padding-left:0px;

	color:rgba(142,44,57,1);

}

table.info tr:first-child th:first-child{

	-moz-border-radius-topleft:3px;

	-webkit-border-top-left-radius:3px;

	border-top-left-radius:3px;

}

table.info tr:first-child th:last-child{

	-moz-border-radius-topright:3px;

	-webkit-border-top-right-radius:3px;

	border-top-right-radius:3px;

}

table.info tr{

	text-align: center;

	padding-left:20px;

}

table.info tr td:first-child{

	text-align: left;

	padding-left:0px;

	padding-right:30px;

	border-left: 0;

	color:rgba(142,44,57,1);

	    width: 180px;

}

table.info tr td {

	padding:10px 5px;

	border-bottom:1px solid #e0e0e0;

		text-align: left;

	line-height: 35px;

	background: #ffffff;

}video{max-height: 83vh;}

table.info tr.even td{

	background: #f6f6f6;



}

table.info tr:last-child td{

	border-bottom:0;

}

table.info tr:last-child td:first-child{

	-moz-border-radius-bottomleft:3px;

	-webkit-border-bottom-left-radius:3px;

	border-bottom-left-radius:3px;

}

table.info tr:last-child td:last-child{

	-moz-border-radius-bottomright:3px;

	-webkit-border-bottom-right-radius:3px;

	border-bottom-right-radius:3px;

}

table.info tr:hover td{

	background: #f2f2f2;

	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));

	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	

}

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

	table.info{

		width: 90%;

	}

}



.speed:before{

    content: "";

    display: block;

    background: url('../assets/images/icons/iconsAvgSpeed.png') no-repeat;

	background-size: cover;

    width: 35px;

    height: 35px;

    float: left;

	margin-right:10px;

}



.util:before {

	content: "";

    display: block;

    background: url('../assets/images/icons/iconsUtilisation.png') no-repeat;

	background-size: cover;

    width: 35px;

    height: 35px;

    float: left;

	margin-right:10px;	

}



.program:before {

	content: "";

    display: block;

    background: url('../assets/images/icons/iconsProgramCoverage.png') no-repeat;

	background-size: cover;

    width: 35px;

    height: 35px;

    float: left;

	margin-right:10px;	

}

.avionics:before {

    content: "";

    display: block;

    background: url(../assets/images/icons/iconsAvionics.png) no-repeat;

    background-size: cover;

    width: 35px;

    height: 35px;

    float: left;

    margin-right: 10px;

}

.cert:before {

	content: "";

    display: block;

    background: url('../assets/images/icons/iconsCertification.png') no-repeat;

	background-size: cover;

    width: 35px;

    height: 35px;

    float: left;

	margin-right:10px;	

}

.yom:before{

    content: "";

    display: block;

    background: url('../assets/images/icons/iconsYOM.png') no-repeat;

	background-size: cover;

    width: 35px;

    height: 35px;

    float: left;

	margin-right:10px;

}



.home:before{

    content: "";

    display: block;

    background: url('../assets/images/icons/iconshomebase.png') no-repeat;

	background-size: cover;

    width: 35px;

    height: 35px;

    float: left;

	margin-right:10px;

}





.reg:before{

    content: "";

    display: block;

    background: url('../assets/images/icons/iconsregistration.png') no-repeat;

	background-size: cover;

    width: 35px;

    height: 35px;

    float: left;

	margin-right:10px;

}



.seats:before{

    content: "";

    display: block;

    background: url('../assets/images/icons/iconsPASSENGERS.png') no-repeat;

	background-size: cover;

    width: 35px;

    height: 35px;

    float: left;

	margin-right:10px;

}



.crew:before{

    content: "";

    display: block;

    background: url('../assets/images/icons/iconsCREW.png') no-repeat;

	background-size: cover;

    width: 35px;

    height: 35px;

    float: left;

	margin-right:10px;

}



.baggage:before{

    content: "";

    display: block;

    background: url('../assets/images/icons/iconsBAGGAGE.png') no-repeat;

	background-size: cover;

    width: 35px;

    height: 35px;

    float: left;

	margin-right:10px;

}.range:before{

    content: "";    display: block;    background: url('../assets/images/icons/iconsRANGE.png') no-repeat;

	background-size: cover;    width: 35px;    height: 35px;    float: left;

	margin-right:10px;}.length:before{  content: "";

    display: block;

    background: url('../assets/images/icons/iconslength.png') no-repeat;

	background-size: cover;   width: 35px;

    height: 35px;    float: left;

	margin-right:10px;}

.width:before{    content: "";

    display: block;    background: url('../assets/images/icons/iconswidth.png') no-repeat;

	background-size: cover;
    width: 35px;    height: 35px;    float: left;
	margin-right:10px;}
.height:before{content: "";display: block;
    background: url('../assets/images/icons/iconsheight.png') no-repeat;
	background-size: cover;width: 35px;    height: 35px;    float: left;
	margin-right:10px;}.connectivity:before{
    content: "";
    display: block;    background: url('../assets/images/icons/iconsconnectivity.png') no-repeat;
	background-size: cover;    width: 35px;height: 35px;    float: left;margin-right:10px;
}.entertainment:before{    content: "";
    display: block;background: url('../assets/images/icons/iconsentertainment.png') no-repeat;
	background-size: cover;width: 35px;    height: 35px;    float: left;
	margin-right:10px;}.ope:before {content: "";    display: block;
    background: url('../assets/images/icons/iconsOPERATOR2.png') no-repeat;
	background-size: cover;   width: 35px;
    height: 35px;
    float: left;	margin-right:10px;}.cabin-sys:before {
	content: "";
    display: block;    background: url('../assets/images/icons/iconsCabinSystem.png') no-repeat;	background-size: cover;    width: 35px;    height: 35px;float: left;	margin-right:10px;}.slick-slide img{width:100%;height:100%;object-fit: cover;}.ccm-page div.ccm-block-type-form div.form-group div{margin: auto;width:100%;}.ccm-page div.ccm-block-type-form div.form-group div .ccm-input-date{width:100% !important;}.page-type-charterplane .content-page-content img#image-marker{height:auto;max-width: 100%;}.page-type-charterplane .content-page-content iframe{max-width: 100%;}table.wantedspecs tr td:first-child{width:240px;}.overlay-info .plane-info h3{text-transform: uppercase;font-size: 10px;}.ccm-page .content-page-content .overlay-info span{margin: 0;}.ccm-page .content-page-content .overlay-info h3{letter-spacing: 2px;}.headerbutton{display:inline-block;border: 1px solid white;padding:8px 18px;border-radius: 50px;position:fixed;background:rgba(0,0,0,0.1);color:white!important;text-decoration:none;top: 25px;z-index: 502;right: 120px;}.headerbutton:hover{background-color: rgba(0,0,0,0.4);}
.headerbutton.second{
	right: 335px;
}
@media only screen and (max-width:500px){
	.headerbutton{
		padding: 6px 14px;
		right: 58px;
		top: 14px;
	}
	.ccm-page .hamburg{
		top: 28px;
	}
}
@media only screen and (max-width:440px){
	.headerbutton{
		padding: 6px 8px;font-size: 0.9em;
	}
}@media only screen and (max-width:396px){
	.headerbutton{
		padding: 6px 7px;font-size: 0.89em;
		right: 55px;
        width: 120px;
        text-align: center;
        top: 7px;
	}
	.ccm-page header .header-logo {
        width: 190px;
        height:52%;
    }
}
@media only screen and (max-width:780px){
	.headerbutton.second{
		right: 15px;
    	top: 70px;
	}
}
@media only screen and (max-width:500px){
	.headerbutton.second{
		top: 55px;
	    width: 160px;
	}
}
@media only screen and (max-width:1310px){.ccm-page header .subsite{display:none}}
.subpages_blocks{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.ccm-page .content-page-content .subpages_blocks .subpageb{
	flex-basis: calc(20% - 20px);
	min-width: 210px;	
	margin: 10px;
	min-height: 50vh;
	background-size: cover;
	height: inherit;
	padding: 12px 18px;
	color: white;
	position: relative;
	transition: all 0.3s ease;
	background-position-x: 50%;
}
.ccm-page .content-page-content .subpages_blocks .subpageb ul{
    padding-left:30px;
}
.ccm-page .content-page-content .subpages_blocks .subpageb:hover{
	background-position-x: 56%;
}
.ccm-page .content-page-content .subpages_blocks .subpageb::before{
	content:"";
	position: absolute;
	background: rgba(0,0,0,0.35);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	transition: all 0.3s ease;
}
.ccm-page .content-page-content .subpages_blocks .subpageb:hover::before{
	background: rgba(0,0,0,0.75);
}
.ccm-page .content-page-content .subpages_blocks .subpageb h3{
	position: relative;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 22px;
	letter-spacing: 2px;
	font-family: Questrial,sans-serif;
	min-height: 3em;
}
.ccm-page .content-page-content .subpages_blocks .subpageb a{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.ccm-page .content-page-content .subpages_blocks .subpageb .hovercontent{
	opacity: 0;
	position: relative;
	transition: all 0.3s ease;
}
.ccm-page .content-page-content .subpages_blocks .subpageb:hover .hovercontent{
	opacity: 1;
}
@media only screen and (max-width:880px){
	.ccm-page .content-page-content .subpages_blocks .subpageb .hovercontent{
		opacity: 1;
	}
	.ccm-page .content-page-content .subpages_blocks .subpageb::before{
		background: rgba(0,0,0,0.75);
	}
	.ccm-page .content-page-content .subpages_blocks .subpageb{
	    max-width:310px;
	    flex-grow:1;
	}
}
@media only screen and (max-width:600px){
    .ccm-page .nav{
        display:block;
        height:83vh;
        overflow-y:scroll;
    }
}


/* Feb '24 C5 update */
.ccm-image-slider {
	height: 100vh;
    position: relative;
    transform: translateX(-50%);
    margin: auto;
    left: 50%;
	background-color: #282828;
	overflow: hidden;
}

.ccm-image-slider div, .ccm-image-slider ul, .ccm-image-slider li, .ccm-image-slider img{
	height: 100vh;
}

.ccm-image-slider img{
    min-width: 100%;
    width: auto;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
    top: 50%;
    position: relative;
	opacity: 0.75;
	height: auto;
	max-width: 400%;
    min-height: 100%;
    object-fit:cover;
}

.ccm-image-slider .ccm-image-slider-text {
	position: absolute;
    width: 45%;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    left: 0;
    right: 0;
    text-align: center;
	height: auto;
}

.ccm-image-slider .ccm-image-slider-text h2{
	color: white;
	text-transform: uppercase;
    font-size: 40px;
    text-shadow: 0 0 0px black;
	line-height: 1em;
}


.ccm-image-slider .ccm-image-slider-text .slider-logo{
	max-height: 150px;
	min-height: 90px;
	width: auto;
    min-width: 0;
    position: relative;
    left: 0;
    right: 0;
    margin: auto !important;
	float: none;
	transform: none;
	opacity: 1;
}

.ccm-image-slider .ccm-image-slider-text .ccm-image-slider-title {
    margin: 20px auto auto;
    font-size: 45px;
	text-shadow: 1px 1px 8px black;
	letter-spacing: 0px;
}	



.ccm-image-slider-container a.mega-link-overlay {
    position: absolute;
    z-index: 20;
    width: 100%;
    height: 100%;
    left: 0px;
}



.rslides {
    margin: 0 auto;
}

.content-page-slider{
	margin-bottom: 10px;
}	

.content-page-slider .ccm-image-slider{
    height: calc(30vh + 50px);
    min-height: 200px;
    padding-top: 0px;
}

.content-page-slider .ccm-image-slider div, .content-page-slider .ccm-image-slider ul, .content-page-slider .ccm-image-slider li{
	height: calc(30vh + 50px);
	min-height: 200px;
}

.content-page-slider .ccm-image-slider img{
	min-height: 100%;
}

.content-page-slider .ccm-image-slider img{
	height: auto;
}

.content-page-slider .ccm-image-slider .ccm-image-slider-text {
	height: auto;
	min-height: initial;
}

.half-page .ccm-image-slider img{
    min-width: 100%;
    width: auto;
    transform: translateY(0%) translateX(-50%);
    left: 50%;
    top: 0%;
    position: relative;
	opacity: 0.75;
	height: auto;
	max-width: none;
    min-height: 100%;
}

.news-slider .ccm-image-slider{
    height: calc(75vh);
    min-height: 200px;
    padding-top: 0px;
}

.news-slider .ccm-image-slider div, .news-slider .ccm-image-slider ul, .news-slider .ccm-image-slider li{
	height: calc(75vh);
	min-height: 200px;
}

.news-slider .ccm-image-slider img{
	min-height: 100%;
}

.news-slider .ccm-image-slider img{
	height: auto;
}

.news-slider .ccm-image-slider .ccm-image-slider-text {
	height: auto;
	min-height: initial;
	display: none;
}

@media only screen and (max-width:1600px){
	.news-slider .ccm-image-slider img{
		min-height: 100%;
	}
}

@media only screen and (max-width:1000px){
	.news-slider .ccm-image-slider img{
		max-height: 120%;
		min-width: 0;
	}
}
a.ccm-block-page-list-rss-feed {
    position: absolute;
    top: 0;
    right: 0;
}

div.ccm-block-page-list-wrapper {
    position: relative;
}

div.ccm-block-page-list-page-entry-horizontal {
    display: table;
    width: 100%;
}

div.ccm-block-page-list-page-entry-horizontal,
div.ccm-block-page-list-page-entry {
    margin-bottom: 10px;
}


div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail {
    display: table-cell;
    vertical-align: top;
    width: 1px;
}

div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail img {
    width: 120px;
    max-width: none;
}


div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-text {
    display: table-cell;
    padding-left: 20px;
    vertical-align: top;
}

div.ccm-block-page-list-page-entry-text div.ccm-block-page-list-title {
	font-weight: normal!important;
}

div.ccm-block-page-list-page-entry-read-more {
    margin-top: 20px;
}
textarea{
    max-width:100%!important;
}




.ccm-page .content-page-content .news-list .ccm-block-page-list-wrapper .ccm-block-page-list-pages{
    display:flex;
    flex-wrap:wrap;
    gap:1rem 2rem;
}
.ccm-page .content-page-content .news-list .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-horizontal{
    flex-direction:column;
    flex-basis:calc(50% - 1rem);
    position:relative;
    margin:10px 0;
}
.ccm-page .content-page-content .news-list .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-horizontal:first-child{
    flex-basis:100%;
}
.ccm-page .content-page-content .news-list .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-page-entry-thumbnail{
    flex-basis:unset;
    padding-right:0;
    border-right:unset;
    width:100%;
    height:42vh;
    min-height:300px;
    margin:0;
}
.ccm-page .content-page-content .news-list .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-page-entry-thumbnail img{
    object-fit:cover;
    height:100%;
    margin:0;
}

div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-text{
    padding:2px 16px 2px!important;
    bottom:0;
    left:0;
    width:100%;
    margin:0!important;
    flex-grow:1;
    background: #efefef;
}

.ccm-page .content-page-content .news-list .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-page-entry-thumbnail a{
    height:100%;
    margin:0;
}

ul.ccm-block-date-navigation-dates{
    display:flex;
    flex-wrap:wrap;
    list-style:none;
    padding-left:0;
}

ul.ccm-block-date-navigation-dates li{
    margin:2px 7px 2px 0!important;
}

ul.ccm-block-date-navigation-dates li:nth-child(even) a{
    color:#8b2939
}
button#next {
    background: #8b2939;
    color: white;
    border: unset;
    border-radius: 20px;
    padding: 4px 20px;
    margin-top: 0;
    cursor:pointer;
}
@media only screen and (max-width:680px){
    .ccm-page .content-page-content .news-list .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-horizontal{
        flex-basis:100%;
    }
}



.page-type-news main:not(.sidebar-main) .ccm-custom-style-main.content-page-content {
    display: grid;
    grid-template:
        'l r';
    grid-template-columns: 3fr 1fr;
}

.page-type-news main:not(.main-sidebar) .ccm-custom-style-main.content-page-content > *:not(.icon-group-h) {
    grid-column: 1;
    width:100%;
}

.page-type-news main:not(.main-sidebar) .icon-group-h {
    grid-area: r;
    grid-row: 2;
    position: sticky;
    top: 200px;
    padding-left: 20px;
    align-self:end;
    margin:0;
}
.page-type-news main:not(.main-sidebar) .icon-group-h.image-gallery {
    grid-row: 3;
    align-self:start;
}
.page-type-news .back-link {
    display: block;
    width: 100%;
}

@media only screen and (max-width:1080px){
   .page-type-news main:not(.main-sidebar) .ccm-custom-style-main.content-page-content {
        display: flex;
        flex-direction:column;
    }
    
    .page-type-news main:not(.main-sidebar) .ccm-custom-style-main.content-page-content > *:not(.icon-group-h) {
        order:5;
    }
    
   .page-type-news main:not(.main-sidebar) .icon-group-h {
        order:3;
        position:unset;
    }
   .page-type-news main:not(.main-sidebar) .icon-group-h.image-gallery {
        order:4;
    }
   .page-type-news main:not(.main-sidebar) .back-link {
        order:0!important;
    }
   .page-type-news main:not(.main-sidebar) .page-title{
        order:1!important;
    }
}
.page-type-news main.sidebar-main{
    display:grid;
}

.page-type-charterplane p img{
    height:auto;
}

.ccm-toolbar-visible .headerbutton{
    top: 81px;
}
.ccm-toolbar-visible .ccm-page .hamburg{
    top:101px;
}

/**updated listing design Jan 25 **/
.ccm-page .updated-listing-design .center2.slider .slick-slide img{
    height:670px;
}

.ccm-page .updated-listing-design .center2.slider .slick-slide img:hover{
    opacity:0.9;
}

.ccm-page .updated-listing-design .center2.slider .slick-slide{
    padding:0 12px;
}

.content-page-slider .center2.slider img {
    height: 400px;
}

.ccm-page .updated-listing-design .center2.slider .slick-prev, .ccm-page .updated-listing-design .center2.slider .slick-next, .slick-lightbox .slick-prev, .slick-lightbox .slick-next{
    width:40px;height:40px;
}

.ccm-page .updated-listing-design .center2.slider .slick-prev:before,.ccm-page .updated-listing-design .center2.slider .slick-next:before, .slick-lightbox .slick-prev:before, .slick-lightbox .slick-next:before{
    filter:drop-shadow(2px 0px 4px black);
    font-size:40px;
}

.ccm-page .updated-listing-design table{
    width:100%;
}

.ccm-page .content-page-content.updated-listing-design > *:not(.overlay-info, .team-members,a.arrow-button-red, .ccm-block-page-list-wrapper, .ccm-block-page-list-wrapper *,.pagination,.pagination a,h1.page-title,.subpages_blocks, .center2.slider, .center2.slider *, hr){
    margin:25px auto;
}

.ccm-page .content-page-content.updated-listing-design > *:not(.overlay-info, .team-members,a.arrow-button-red, .ccm-block-page-list-wrapper, .ccm-block-page-list-wrapper *,.pagination,.pagination a,h1.page-title,.subpages_blocks, .center2.slider, .center2.slider *, hr) > img{
    max-width:100%;
    height:auto;
}

.ccm-page .content-page-content.updated-listing-design .form-actions input.btn.btn-primary {
    background: #8b2939;
    color: white;
    padding: 12px 30px;
}

@media only screen and (max-width:1424px){
    .ccm-page .updated-listing-design .center2.slider .slick-slide img{
        height:540px;
    }
    
   .ccm-page .content-page-content.updated-listing-design > .ccm-layout-column-wrapper{
       display: flex;
        flex-direction: column;
   }
   .ccm-page .content-page-content.updated-listing-design > .ccm-layout-column-wrapper .ccm-layout-column{
       width:100%!important;
   }
}
@media only screen and (max-width:824px){
    .ccm-page .updated-listing-design .center2.slider .slick-slide img{
        height:500px;
    }
    .ccm-page .updated-listing-design .center2.slider .slick-slide{
        padding:0 6px;
    }
}
@media only screen and (max-width:550px){
    .ccm-page .updated-listing-design .center2.slider .slick-slide img{
        height:350px;
    }
    .aircraftspecs{
        font-size:14.4px;
    }
    .aircraftspecs tr td:last-child{
        line-height:18px;
    }
    
    .ccm-page .content-page-content.updated-listing-design *:not(.overlay-info, .team-members,a.arrow-button-red, .ccm-block-page-list-wrapper, .ccm-block-page-list-wrapper *,.pagination,.pagination a,h1.page-title,.subpages_blocks, .center2.slider, .center2.slider *){
        margin:4px auto;
    }
    
}
.page_header {
    position: relative;
    height: calc(30vh + 50px);
    min-height: 200px;
    overflow: hidden;
    background: #282828;
}

.page_header  .dt-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #282828;
}

.page_header .dt-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    opacity: 0.75;
}

.page_header .mb-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display:none;
}

.page_header .mb-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.page_header .page-header-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
}

.page_header h2 {
    margin: 20px auto auto;
    font-size: 43px;
    text-shadow: 1px 1px 8px black;
    letter-spacing: 0px;
    color: white;
    text-transform: uppercase;
    text-align:center;
}
@media only screen and (max-width:900px){
    .page_header .mb-image{
        display:block;
    }
    .page_header .dt-image{
        display:none;
    }
    
    .ccm-page .content-page-content *:not(.overlay-info, .team-members,a.arrow-button-red, .ccm-block-page-list-wrapper, .ccm-block-page-list-wrapper *,.pagination,.pagination a,h1.page-title,.subpages_blocks, .center2.slider, .center2.slider *){
        max-width:100%;
    }
    
    .ccm-page .content-page-content img:not(.overlay-info, .team-members,a.arrow-button-red, .ccm-block-page-list-wrapper, .ccm-block-page-list-wrapper *,.pagination,.pagination a,h1.page-title,.subpages_blocks, .center2.slider, .center2.slider *){
        
        height:auto!important;
    }
}
@media only screen and (max-width: 1250px) {
    .ccm-page .page_header h2{
        font-size: 36px;
    }
}

@media only screen and (max-width: 800px) {
    .ccm-page .page_header h2{
        font-size: 34px;
    }
}
@media only screen and (max-width: 500px), screen and (max-height: 500px) {
    .ccm-page .page_header h2 {
        font-size: 24px;
        margin: 10px auto;
    }
}