/* CSS Document */
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Poppins Regular'), local('Poppins-Regular'),
       url('../fonts/poppins-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/poppins-v5-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Poppins Medium'), local('Poppins-Medium'),
       url('../fonts/poppins-v5-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v5-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
       url('../fonts/poppins-v5-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v5-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Poppins Bold'), local('Poppins-Bold'),
       url('../fonts/poppins-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}


body {
    height: 100%;
    font-family: 'Poppins', sans-serif;
    color: #737272;
    padding:0px;
    margin:0px;
    font-size:16px;
    line-height:20px;
    word-wrap: break-word;
}

p {
  position:relative; 
  text-align:center;
}

a {
  text-decoration:none;
  color:#d84124;
}

strong{
  font-weight:bold;
}

.invisible {
display:inline;
height:0;
left:-1000px;
overflow:hidden;
position:absolute;
top:-1000px;
width:0;
}

.head_wrapper{
  width:90%;
  margin:0px auto;
}

.wrapper{
  width:80%;
  margin:0px auto;
}

.button{ 
  margin-top:30px;
  margin-bottom:30px;
  text-align:center;
}

.button a{
  padding:20px;
  font-size:14px;
  text-decoration:none;
  color:#ffffff;
  background-color:#737272;
  border-radius:5px;
  transition:background-color 1s;
  --webkit-transition:background-color: 1s;  
}

.button a:hover{
  background-color:#d84124; 
}

.button_pb{ 
  margin-top:30px;
  margin-bottom:30px;
  text-align:center;
}

.button_pb a{
  padding:20px;
  font-size:14px;
  text-decoration:none;
  color:#ffffff;
  background-color:#737272;
  border-radius:5px;
  padding-left:50px;
  padding-right:50px;
  transition:background-color 1s;
  --webkit-transition:background-color: 1s;  
}

.button_pb a:hover{
  background-color:#6299d6; 
}

.button_tp{ 
  margin-top:30px;
  margin-bottom:30px;
  text-align:center;
}

.button_tp a{
  padding:20px;
  font-size:14px;
  text-decoration:none;
  color:#ffffff;
  background-color:#737272;
  border-radius:5px;
  padding-left:50px;
  padding-right:50px;
  transition:background-color 1s;
  --webkit-transition:background-color: 1s;  
}

.button_tp a:hover{
  background-color:#f68538; 
}

.navigation_top{
  height:5px;
  width:100%;
  position:relative;
  background-color:#d84124;
}

.button_tkhw a{
  padding:20px;
  text-decoration:none;
  color:#ffffff;
  background-color:#012e4b;
  border-radius:5px;
  transition:background-color 1s;
  --webkit-transition:background-color: 1s;  
}

.button_tkhw a:hover{
  background-color:#737272; 
}

.navigation_top{
  height:5px;
  width:100%;
  position:relative;
  background-color:#d84124;
}

.navigation{
  height:75px;
  width:100%;
  position:relative;
  background-color:#ffffff;
  border-bottom:1px solid #828282;
  display:inline-block;
}

.navigation_menu{
  position:relative;
  float:right;
}

.navigation_menu a{
  text-decoration:none;
  color:#737272;
  padding-top:20px;
  padding-bottom:80px;
  -webkit-transition: background-color 2s, color 0.5s, -webkit-transform 2s;
  transition: background-color 2s, color 0.5s, transform 2s;
}

.navigation_menu a:hover{
  color:#ffffff;
}

.navigation_menu ul{
  list-style:none;
  padding:0px;
  margin:0px;
}

.navigation_menu li{
  display:inline-block;
  height:75%;
  padding-left:10px;
  padding-right:10px;
  padding-top:20px;
  -webkit-transition: background-color 1s, color 1s, -webkit-transform 1s, background-image 1s;
  transition: background-color 1s, color 1s, transform 1s, background-image 1s;
}

.navigation_menu li:last-child{
  background-image:url('../header/support_grey.png');
  background-size:25px 25px;
  background-repeat:no-repeat;
  background-position: center 43px;
}

.navigation_menu li:hover{
  background-color:#737272;
}

.navigation_menu li:last-child:hover{
  background-image:url('../header/support_white.png');
}

.navigation_menu .active{
  background-color:#737272;
  color:#ffffff;
}

.navigation_menu .active:last-child{
  background-color:#737272;
  color:#ffffff;
  background-image:url('../header/support_white.png');
  background-size:25px 25px;
  background-repeat:no-repeat;
  background-position: center 43px;
}

.navigation_menu_mobile{
  position:absolute;
  height:500px;
  width:380px;
  background-color:#454545;
  top:75px;
  right:-600px;
  display:none;
  z-index:1;
  border-left:5px solid #d84124; 
}

.navigation_menu_mobile ul{
  list-style:none;

}

.navigation_menu_mobile li{
  text-align:right;
  padding-right:20px;
  padding-bottom:10px;
  padding-top:10px;
  border-bottom:1px dashed #ffffff;
}

.navigation_menu_mobile a{
  color:#ffffff;
  font-size:20px;
  text-decoration:none;
}

.navigation_menu_mobile .active{
  color:#d84124;
  font-size:20px;
}


.navigation_menu_mobile_key{
  display:none;
  height:75px;
  width:100px;
  position:absolute;
  right:0px;
  top:0px;
  background-color:#454545;
  background-image:url('../header/menu.png');
  background-repeat:no-repeat;
  background-position:center center;
}

.logo{
  position:relative;
  height:60%;
  width:auto;
  background-color:rgba(255, 255, 255, 1);
  display:inline-block;
  padding-top:15px;
}

.logo img{
  position:absolute;
  height:80%;
}

.header{
  position:relative;
  height:500px;
  width:100%;
  background-image:url('../header/header_1.jpg');
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.header_cw_subpage{
  position:relative;
  height:200px;
  width:100%;
  background-image:url('../header/header_1.jpg');
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.header_tp_subpage{
  position:relative;
  height:200px;
  width:100%;
  background-image:url('../trustpos/header/header.jpg');
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.header_pb_subpage{
  position:relative;
  height:200px;
  width:100%;
  background-image:url('../primebooking/header/header.jpg');
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}


.cw_article_preview_img {
  text-align:center;
  }

.cw_article_preview_img img{
  height: 60%;
  width: auto;
  margin: 0px auto;
  padding-bottom:10px;
  } 
  
.prime_kor_video {
    text-align:center;
    max-width:50%;
    margin:0px auto;
}

.prime_kor_video h1{
    font-size:24px;
  font-weight:bold;
  padding-top:20px;
  padding-bottom:20px;
  text-align:center; 
} 

.prime_kor_video video {
    max-width:100%;
    margin:0px auto;    
}  
  
.quote{
  position:relative;
  color:#ffffff;
  padding-top:220px;
  width:80%;
  margin:0px auto;
  line-height:40px;
}

.quote h1{
  padding:0px;
  margin:0px;
}

.quote p{
  margin:0px auto;
  text-transform:uppercase;
  font-size:30px;
  text-align:center;
  padding:20px;
  background-color:rgba(100, 100, 100, 0.5);
}

.start_icon_list{
  padding-top:80px;
  padding-bottom:80px; 
  width:100%;
  text-align:center; 
}

.start_icon_list ul{
  list-style:none;
  margin:0px auto;
  width:100%;  
}

.start_icon_list li{
  display:inline-block;
  width:25%;
  text-align:center;
  padding-left:50px;
  padding-right:50px;
  vertical-align:top;
}

.start_icon_list h2{
  font-size:24px;
  font-weight:bold;
  padding-top:20px;
  padding-bottom:20px;
  text-align:center;  
}

.start_icon_list img{
  height:100px;
  width:auto;
}

.start_icon_list p{
  width:90%;
  margin:0px auto;
}

.page_icon_list{
  padding-top:80px;
  padding-bottom:80px; 
  width:100%;
  text-align:center; 
}

.page_icon_list ul{
  list-style:none;
  margin:0px auto;
  width:100%;  
}

.page_icon_list li{
  display:inline-block;
  width:25%;
  text-align:center;
  padding-left:50px;
  padding-right:50px;
  vertical-align:top;
}

.page_icon_list h2{
  font-size:24px;
  font-weight:bold;
  padding-top:20px;
  padding-bottom:20px;
  text-align:center;  
}

.page_icon_list img{
  height:64px;
  width:auto;
}

.page_icon_list p{
  width:90%;
  margin:0px auto;
}

.preview_text{
  font-size:10px;
  color:white;
}

.vision_text{
  padding: 20px;
  border-top:5px solid #d84124;
  font-size:18px;
}

.vision_headline {
  width:100%;
  text-align:center;
  color: #d84124;
  font-size: 40px;
  line-height:40px;
}

.cw_korelia_price{
  margin:0px auto;
  width:100%;
  height:auto;
  text-align:center;
}

.cw_korelia_price img{
  margin:0px auto;
  width:80%;
  height:auto;
}

.cw_primebooking_price{
  margin:0px auto;
  width:100%;
  height:auto;
  text-align:center;
}

.cw_primebooking_price img{
  margin:0px auto;
  width:80%;
  height:auto;
}

.price_wrapper_korelia{
  width:100%;
  text-align:center;
}

.price_wrapper_korelia ul{
  list-style:none;
  margin:0px auto;
  vertical-align:bottom;
  text-align:center;
}

.price_wrapper_korelia li{
  display:inline-block;
  width: 44.7%;
  border:1px solid #ececec;
  vertical-align:top;
}

#korelia_0off{
  opacity: 0.80;
}

#korelia_20off{
  opacity: 0.95;
}

#korelia_5off{
  box-shadow: 2px 2px 2px #a09f9d;
}

.single_tag_header_korelia{
  background-color:#a8744d;
  color:#ffffff;
}

.single_tag_header_korelia h1{
  letter-spacing:7px;
  font-size:14px;
  padding-top:5px;
  padding-bottom:5px;
}

.single_price_online_korelia h2{
  font-size: 45px;
  padding-top: 20px;
  padding-bottom: 15px;
}

.single_price_online_korelia h4{
  margin:0px auto;
  width:30%;
  font-size:12px;
  padding-bottom:15px;
  border-bottom:1px solid #f68538;  
}

.single_price_online_korelia h3{
  margin-top:15px;
  font-size:45px;
  line-height:50px;
  padding-bottom:15px;
}


.single_price_header_korelia{
  background-color:#f68538;
  color:#ffffff;
  padding-bottom:20px;
}

.single_price_header_extra_korelia{
  background-color:#f7f7f7;
  color:#8f8d8e;
  padding-bottom:20px;
}

.single_price_online_korelia{
  width:90%;
  background-color:#f7f7f7;
  color:#8f8d8e;
  margin:0px auto;
  text-transform:uppercase;
  margin-top:30px;
  border: 1px solid #ececec;
}

.single_price_online_korelia h3{
  margin:0px auto;
  padding-top:15px;
  letter-spacing:10px;
  width:50%;
  border-bottom:1px solid #f68538;
  font-size:35px;
  line-height:50px;
  padding-bottom:15px;
}

.single_price_online_korelia h2{
  margin:0px auto;
  padding-top:15px;
  letter-spacing:5px;
  color:#8f8d8e;
  font-size:18px;
}

.price_wrapper_korelia li h2{
  width:100%;
  font-size:20px;
  padding-top:20px;
  padding-bottom:20px;
  letter-spacing:5px;
  background-color:#f7f7f7;
  color:#8f8d8e;
}

.price_wrapper_korelia li h3{
  width:100%;
  font-size:45px;
  padding-top:20px;
  padding-bottom:5px;
}

.price_wrapper_korelia li h4{
  width:100%;
  font-size:12px;
  padding-top:3px;
  padding-bottom:15px;
  letter-spacing: 3px;
}

.price_wrapper_korelia li h5{
    border-bottom:1px solid #f68538;
    width:50%;
    margin:0px auto;
    text-transform:uppercase;
    color:#495867;
    font-size:20px;
    letter-spacing:5px;
    padding-bottom:5px;
}

.price_wrapper_korelia .included{
  width:100%;
  text-align:center;
  text-transform:uppercase;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px solid #ececec;
  font-size:14px;
}

.price_wrapper_korelia .included div{
  padding-left:5px;
  padding-right:5px;
}

.price_wrapper_korelia .included span:hover{
  cursor:pointer;
}

.single_price_services_korelia{
  background-color:#a5b9cc; 
}

.single_price_services_korelia h5{
  padding-top:20px;
}

.single_price_services_korelia .services{
  color:#4a6b8a;
  width:100%;
  text-align:center;
  text-transform:uppercase;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px solid #94a6b6;
  font-size:14px;
}


.single_price_currency_korelia{
  font-size:20px;
  vertical-align:text-top;
}

.single_price_discount_korelia{
  width:100%;
  letter-spacing:5px;
  background-color:#f68538;
  color:#ffffff;
  padding-bottom:10px;
  padding-top:10px;
  display:none;
}

.single_price_discount_korelia h6{
  font-size:18px;
}

.single_price_discount_korelia span:hover{
  cursor:pointer;
}

.single_price_extra_korelia h6{
  width: 100%;
  font-size: 12px;
  padding-top:5px;
  padding-bottom: 15px;
  letter-spacing: 0px;
}

.single_price_premium_korelia{
  width:90%;
  background-color: #f7f7f7;
  color: #8f8d8e;
  margin:0px auto;
  text-transform:uppercase;
  margin-top:30px; 
  padding-top:15px;
  padding-bottom:15px; 
}

.single_price_premium_korelia h3{
    margin: 0px auto;
    padding-top: 15px;
    letter-spacing: 10px;
    width: 50%;
    border-bottom: 1px solid #f68538;
    font-size: 35px;
    line-height: 50px;
    padding-bottom: 15px;
}

.single_price_premium_korelia h2{
  margin:0px auto;
  width: 80%;
  text-align: center;
  padding-top:15px;
  letter-spacing:5px;
  color:#8f8d8e;
  font-size:14px;
}

.single_price_premium_korelia h1{
  margin:0px auto;
  width: 80%;
  text-align: center;
  padding-top:15px;
  color:#8f8d8e;
  font-size:10px;
}

.arrow {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-top: 4px solid #8f8d8e;
  border-right: 4px solid #8f8d8e;
  margin-top: 10px;
  top: 10px;
}

.arrow-top {
  transform: rotate(-45deg);
}











.price_wrapper{
  width:100%;
  text-align:center;
}

.price_wrapper ul{
  list-style:none;
  margin:0px auto;
  vertical-align:bottom;
  text-align:center;
}

.price_wrapper li{
  display:inline-block;
  width:30%;
  background-color:;
  border:1px solid #ececec;
  vertical-align:top;
}

.price_switch{
  width:65%;
  margin:0px auto;
  margin-top:50px;
  margin-bottom:50px;
  background-color:#a5b9cc;
  border:2px dashed #495867;
  color:#ffffff;
  padding-top:20px;
  padding-bottom:20px;
  cursor:pointer;
  border-bottom:5px solid #495867;
  --webkit-transition: all 0.3s ease;
  --moz-transition: all 0.3s ease;
}

.price_switch:hover{
  background-color:#495867;
  color:#ffffff;
  border:2px dashed #a5b9cc;
  border-bottom:5px solid #a5b9cc;
}

.price_switch_korelia{
  width:65%;
  margin:0px auto;
  margin-top:50px;
  margin-bottom:50px;
  background-color:#f68538;
  color:#ffffff;
  padding-top:20px;
  padding-bottom:20px;
  cursor:pointer;
  border:2px dashed #c3c3c3;
  border-bottom:5px solid #c3c3c3;
  --webkit-transition: all 0.3s ease;
  --moz-transition: all 0.3s ease;
}

.price_switch_korelia:hover{
  background-color:#ffffff;
  color:#f68538;
  border:2px dashed #f68538;
  border-bottom:5px solid #f68538;
}

.single_price_online h2{
  font-size: 45px;
  padding-top: 20px;
  padding-bottom: 15px;
}

.single_price_online h4{
  margin:0px auto;
  width:30%;
  font-size:12px;
  padding-bottom:15px;
  border-bottom:1px solid #495867; 
  letter-spacing:3px; 
}

.single_price_online h3{
  margin-top:15px;
  font-size:45px;
  line-height:50px;
  padding-bottom:15px;
}


.single_price_header{
  background-color:#a5b9cc;
  color:#ffffff;
  padding-bottom:20px;
}

.single_price_currency{
  font-size:20px;
  vertical-align:text-top;
}

.single_price_online{
  width:91%;
  background-color:#a5b9cc;
  color:#ffffff;
  margin:0px auto;
  margin-top:30px;
}

.single_price_online h2{
  font-size: 45px;
  padding-top: 20px;
  padding-bottom: 15px;
}

.single_price_online h4{
  margin:0px auto;
  width:30%;
  font-size:12px;
  padding-bottom:15px;
  border-bottom:1px solid #495867;  
}

.single_price_online h3{
  margin-top:15px;
  font-size:45px;
  line-height:50px;
  padding-bottom:15px;
}

.single_price_online h1{
  margin:0px auto;
  width: 80%;
  text-align: center;
  padding-bottom:15px;
  color:#ffffff;
  font-size:10px;
}

.price_wrapper li h2{
  width:100%;
  font-size:22px;
  padding-top:20px;
  padding-bottom:20px;
  letter-spacing:5px;
  background-color:#495867;
  color:#ffffff;
}

.price_wrapper li h3{
  width:100%;
  font-size:45px;
  padding-top:20px;
  padding-bottom:15px;
}

.price_wrapper li h4{
  width:100%;
  font-size:12px;
  padding-bottom:15px;
  letter-spacing:3px;
}

.price_wrapper li h5{
    border-bottom:1px solid #495867;
    width:50%;
    margin:0px auto;
    text-transform:uppercase;
    color:#495867;
    font-size:20px;
    letter-spacing:5px;
    padding-bottom:5px;
    margin-top:20px;
}

.price_wrapper li h6{
  text-transform:uppercase;
  padding-bottom:20px;
  font-size:18px;
}

.price_wrapper .included{
  margin:0px auto;
  width:90%;
  text-align:center;
  text-transform:uppercase;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px solid #ececec;
  font-size:14px;
}

.price_wrapper .included div{
  padding-left: 10px;
  padding-right: 10px;
}

.price_wrapper .included span:hover{
  cursor:pointer;
}

.price_wrapper .services span:hover{
  cursor:pointer;
}

.single_price_services{
  background-color:#a5b9cc; 
}

.single_price_services h5{
  padding-top:20px;
}

.single_price_services .services{
  color:#4a6b8a;
  margin:0px auto;
  width:90%;
  text-align:center;
  text-transform:uppercase;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px solid #94a6b6;
  font-size:14px;
}

.single_price_premium{
  width:91%;
  background-color: #a5b9cc;
  color: #ffffff;
  margin:0px auto;
  text-transform:uppercase;
  margin-top:30px; 
  padding-top:15px;
  padding-bottom:15px; 
}

.single_price_premium h3{
  margin:0px auto;
  letter-spacing:5px;
  width:50%;
  border-bottom:1px solid #495867;
  font-size:20px;
  line-height:30px;
  margin-bottom:10px;
  margin-top:10px;
}

.single_price_premium h2{
  margin:0px auto;
  width: 80%;
  text-align: center;
  padding-top:15px;
  letter-spacing:5px;
  color:#ffffff;
  font-size:14px;
}

.single_price_premium h1{
  margin:0px auto;
  width: 80%;
  text-align: center;
  padding-top:15px;
  color:#ffffff;
  font-size:10px;
}

.arrow_pb {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border-top: 4px solid #495867;
  border-right: 4px solid #495867;
  margin-top: 10px;
  top: 10px;
}

.arrow-top_pb {
  transform: rotate(-45deg);
}


/*trust.POS*/
/*trust.POS*/
/*trust.POS*/
/*trust.POS*/

.tp_logo{
  width:100%;
  text-align:center;
}

.tp_icon_fields_heading{
  padding-top:80px;
  padding-bottom:30px; 
  width:100%;
  text-align:center;  
  font-size:50px;
  line-height:40px; 
}

.tp_icon_fields_heading::after{
  margin:0px auto;
  content: '';
  display: block;
  position: relative;
  width: 40%;
  border-top: 2px solid #f68538;
  margin-top:30px;
}

.tp_icon_fields{
  padding-top:80px;
  padding-bottom:50px; 
  width:100%;
  text-align:center;   
}

.tp_icon_fields ul{
  list-style:none;
  margin:0px auto;
  width:100%;  
}

.tp_icon_fields li{
  display:inline-block;
  width:40%;
  text-align:center;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:50px;
  vertical-align:top;
  line-height:20px;
}

.tp_icon_fields h2{
  font-size:24px;
  font-weight:bold;
  padding-top:20px;
  padding-bottom:20px;
  text-align:center;  
}

.tp_icon_fields img{
  height:100px;
  width:auto;
}

.tp_icon_fields p{
  width:90%;
  margin:0px auto;
}

.tp_customers{
  padding-bottom:0px; 
  width:100%;
}

.tp_customers ul{
  list-style:none;
  margin:0px auto;
  width:100%;
  text-align:center;
}

.tp_customers li{
  display:inline-block;
  width:45%;
  text-align:left;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:50px;
  vertical-align:top;
  line-height:20px;
}

.tp_customers li img{
  width:100%;
  height:auto;
}

.tp_customers h3{
  padding-top:5px;
  font-weight:bold;
}

.tp_customers p{
  padding-top:15px;
  font-style:italic;
}

.tp_customers h1{
  padding-top:50px;
  padding-bottom:80px; 
  width:100%;
  text-align:center;  
  font-size:50px;
  line-height:40px;  
}

.tp_customers h1::after{
  margin:0px auto;
  content: '';
  display: block;
  position: relative;
  width: 40%;
  border-top: 2px solid #f68538;
  margin-top:30px;
}

.tp_icon_list{
  padding-top:80px;
  padding-bottom:0px; 
  width:100%;
  text-align:center; 
}

.tp_icon_list ul{
  list-style:none;
  margin:0px auto;
  width:100%;  
}

.tp_icon_list li{
  display:inline-block;
  width:19%;
  text-align:center;
  padding-left:20px;
  padding-right:20px;
  height:150px;
  vertical-align:top;
}

.tp_icon_list h2{
  font-size:16px;
  padding-top:20px;
  padding-bottom:20px;
  text-align:center;
  line-height:20px;  
}

.tp_icon_list img{
  height:40px;
  width:auto;
}

.tp_icon_list p{
  width:90%;
  margin:0px auto;
  text-align:center;
}

.tp_prices{
  padding-top:30px;
  width:100%;
  text-align:center;
}

.tp_prices ul{
  list-style:none;
  margin:0px auto;
  width:100%;
  padding-bottom:150px; 
}

.tp_prices li{
  display:inline-block;
  width:23%;
  text-align:center;
  padding-left:30px;
  padding-right:30px;
  height:150px;
  vertical-align:top;
}

.tp_prices li:first-child{
  padding-left:0px;
}

.tp_prices li:last-child{
  padding-right:0px;
}

.tp_prices img{
  height:100px;
  width:auto;
}

.tp_prices h1{
  font-size:20px;
  padding-top:20px;
  padding-bottom:20px;
  text-align:center;
  line-height:20px;
}

.tp_prices h2{
  font-size:20px;
  padding-top:20px;
  text-align:center;
  line-height:20px;
}

.tp_prices h3{
  font-size:20px;
  padding-bottom:20px;
  text-align:center;
  line-height:20px;
}

.heading_tp{
  width:100%;
  padding-top:80px;
  padding-bottom:50px;
  text-align:center;
}

.heading_tp h2{
  font-size:50px;
  line-height:40px;
}

.heading_tp h3{
  font-size:25px;
  line-height:20px;
  color:#9b9b9b;
  padding-bottom:30px;
}

.heading_tp::after{
  margin:0px auto;
  content: '';
  display: block;
  position: relative;
  width: 40%;
  border-top: 2px solid #f68538;
}

/*END trust.POS*/
/*END trust.POS*/
/*END trust.POS*/
/*END trust.POS*/

/*PRIME|Booking*/
/*PRIME|Booking*/
/*PRIME|Booking*/
/*PRIME|Booking*/

.pb_logo{
  width:100%;
  text-align:center;
}

.pb_icon_fields_heading{
  padding-top:80px;
  padding-bottom:30px; 
  width:100%;
  text-align:center;  
  font-size:50px;
  line-height:40px; 
}

.pb_icon_fields_heading::after{
  margin:0px auto;
  content: '';
  display: block;
  position: relative;
  width: 40%;
  border-top: 2px solid #5fa1dd;
  margin-top:30px;
}

.pb_icon_fields{
  padding-top:80px;
  padding-bottom:50px; 
  width:100%;
  text-align:center;   
}

.pb_icon_fields ul{
  list-style:none;
  margin:0px auto;
  width:100%;  
}

.pb_icon_fields li{
  display:inline-block;
  width:40%;
  text-align:center;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:50px;
  vertical-align:top;
  line-height:20px;
}

.pb_icon_fields h2{
  font-size:24px;
  font-weight:bold;
  padding-top:20px;
  padding-bottom:20px;
  text-align:center;  
}

.pb_icon_fields img{
  height:100px;
  width:auto;
}

.pb_icon_fields p{
  width:90%;
  margin:0px auto;
}

.pb_customers{
  padding-bottom:0px; 
  width:100%;
}

.pb_customers ul{
  list-style:none;
  margin:0px auto;
  width:100%;
  text-align:center;
}

.pb_customers li{
  display:inline-block;
  width:45%;
  text-align:left;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:50px;
  vertical-align:top;
  line-height:20px;
}

.pb_customers li img{
  width:100%;
  height:auto;
}

.pb_customers h3{
  padding-top:5px;
  font-weight:bold;
}

.pb_customers p{
  padding-top:15px;
  font-style:italic;
}

.pb_customers h1{
  padding-top:50px;
  padding-bottom:80px; 
  width:100%;
  text-align:center;  
  font-size:50px;
  line-height:40px;  
}

.pb_customers h1::after{
  margin:0px auto;
  content: '';
  display: block;
  position: relative;
  width: 40%;
  border-top: 2px solid #5fa1dd;
  margin-top:30px;
}

.pb_icon_list{
  padding-top:80px;
  padding-bottom:0px; 
  width:100%;
  text-align:center; 
}

.pb_icon_list ul{
  list-style:none;
  margin:0px auto;
  width:100%;  
}

.pb_icon_list li{
  display:inline-block;
  width:19%;
  text-align:center;
  padding-left:20px;
  padding-right:20px;
  height:150px;
  vertical-align:top;
}

.pb_icon_list h2{
  font-size:16px;
  padding-top:20px;
  padding-bottom:20px;
  text-align:center;
  line-height:20px;  
}

.pb_icon_list img{
  height:40px;
  width:auto;
}

.pb_icon_list p{
  width:90%;
  margin:0px auto;
  text-align:center;
}

.pb_prices{
  position:relative;
  padding-top:30px;
  width:100%;
  text-align:center;
  padding-bottom:80px;
}

.pb_prices ul{
  list-style:none;
  margin:0px auto;
  width:100%;
  padding-bottom:150px; 
}

.pb_prices li{
  display:inline-block;
  width:23%;
  text-align:center;
  padding-left:30px;
  padding-right:30px;
  height:150px;
  vertical-align:top;
}

.pb_prices img{
  height:100px;
  width:auto;
}

.pb_prices h1{
  font-size:20px;
  padding-top:20px;
  padding-bottom:20px;
  text-align:center;
  line-height:20px;
}

.pb_prices h2{
  font-size:20px;
  padding-top:20px;
  text-align:center;
  line-height:20px;
}

.pb_prices h3{
  font-size:20px;
  padding-bottom:20px;
  text-align:center;
  line-height:20px;
}

.heading_pb{
  width:100%;
  padding-top:80px;
  padding-bottom:50px;
  text-align:center;
}

.heading_pb h2{
  font-size:50px;
  line-height:40px;
}

.heading_pb h3{
  font-size:25px;
  line-height:20px;
  color:#9b9b9b;
  padding-bottom:30px;
}

.heading_pb::after{
  margin:0px auto;
  content: '';
  display: block;
  position: relative;
  width: 40%;
  border-top: 2px solid #5fa1dd;
}

.pb_quickref_area_heading {
  width:100%;
  padding:20px;
  padding-right:0;
  border-left:20px solid #b4dbff;
  background-color:#5fa1dd;
  color:#ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 10px;
  margin-bottom: 10px;
}

.pb_quickref_title {
  width:100%;
  padding-right:10px; 
  margin-top:20px;
  font-size:20px;
}

.pb_quickref_title_subline{
  width:100%;
  margin-bottom:10px;
  padding-right:10px; 
  font-style:italic;
  font-size:12px;
  border-bottom:1px solid #5fa1dd;
}

.pb_quickref_description{
  margin-top:15px;
  margin-bottom:15px;
}

.pb_quickref_description strong{
    color:#5fa1dd;
    font-weight:bold;
    border:0px solid #5fa1dd;
}

.pb_quickref_description h4{
  text-align:left;
  padding-right: 10px; 
  width:100%;
  margin-bottom:10px;
  border-bottom:1px dashed #d6d6d6;
}

.pb_quickref_description p{
  text-align:left;
  padding-left: 10px;
  padding-right: 10px; 
}

.pb_quickref_description .information {
    color:#1d9100;
    font-weight:bold;
}

.pb_quickref_description .confirmation  {
    color:#baba1a;
    font-weight:bold;
}

.pb_quickref_description .warning  {
    color:#bf021e;
    font-weight:bold;
}


.pb_quickref_field_advice {
  font-style:italic;
  padding-left: 10px;
  padding-right:10px;
  margin-bottom:15px; 
  border:1px solid #ababab;
  background:#ededed;
  border-radius:10px;
  padding-top:20px;
  padding-bottom:20px;
  color:#636363;
  font-size:14px;
}

.pb_quickref_gallery {
    width:100%;
    margin-bottom:20px;
    text-align:center;
}

.pb_quickref_gallery ul {
  width:100%;
}

.pb_quickref_gallery li{
  display:inline-block;
  padding: 0px;
  margin-left:3px;
  margin-right:3px;
}

.pb_quickref_navigation{
    list-style:none;
    margin:0px auto;
    text-align:center;
}

.pb_quickref_navigation_topics{
    width:20%;
    display:inline-block;
    padding:10px;
}

.pb_quickref_navigation_topics p{
    background:#5fa1dd;
    width:100%;
    padding-top:5px;
    padding-bottom:5px;
    color:#fff;
}

.pb_quickref_navigation li{
    vertical-align:top;
    background:#fff;
    padding-top:10px;
}

.pb_newsletter_header {
    text-align:center;
}

.pb_newsletter_header img {
    border-bottom:10px solid #5fa1de;
}

.pb_newsletter_headline {
    width: 80%;
    text-align:center;
    margin:0 auto;
    padding-bottom:25px;
    border-bottom:1px solid #5fa1de;
    margin-bottom:50px;
}

.pb_newsletter_headline h1 {
    width: 100%;
    margin-top:25px;
    font-size:25px;
    color:#5fa1de;
    margin-bottom:25px;
}

.pb_newsletter_headline h2 {
    width: 100%;
    font-size:20px;
}

.pb_newsletter_content {
    width:80%;
    margin:0px auto;
    text-align:center;
}

.pb_newsletter_content ul{
    width:100%;
}

.pb_newsletter_content li {
    display:inline-block;
    width: 30%;
}

.pb_newsletter_content h1 {
    font-size:20px;
    color:#5fa1de;
    margin-bottom:10px;
    margin-top:10px;
}

.pb_newsletter_content p {
    font-size:16px;
    margin-bottom:10px;
}

.pb_newsletter_content_subcontent {
    width:100%;
    list-style:none;
}

.pb_newsletter_content_subcontent li {
    width:100% !important;
}

.pb_newsletter_footer {
    width:80%;
    margin:0px auto;
    margin-top:50px;
    margin-bottom:20px;
    font-size:25px;
    padding-top:20px;
    border-top:1px solid #5fa1de;
}

/*END PRIME|Booking*/
/*END PRIME|Booking*/
/*END PRIME|Booking*/
/*END PRIME|Booking*/

/*canwell Stuff*/
/*canwell Stuff*/
/*canwell Stuff*/
/*canwell Stuff*/

.login_cw{
  width:100%;
  text-align:center;
  margin-bottom:50px;
  margin-top:50px;
}

.login_cw .error{
  width:100%;
  text-align:center;
  border:1px solid #fc6767;
  background-color: #ffaaaa;
  padding:20px;
  color:#000;
  margin-bottom:20px;
}

.login_cw table{
  width:100%;
}

.row_0 label:first-child:before{
  content:"Kundennummer / ";
}

.login_cw table td{
  text-align:right;
  padding:10px;
}

.login_cw input[type="text"]{
  width:100%;
}

.login_cw input[type="password"]{
  width:100%;
}

.cw_icon_fields_heading{
  padding-top:80px;
  padding-bottom:30px; 
  width:100%;
  text-align:center;  
  font-size:50px;
  line-height:40px; 
}

.cw_icon_fields_heading::after{
  margin:0px auto;
  content: '';
  display: block;
  position: relative;
  width: 40%;
  border-top: 2px solid #5fa1dd;
  margin-top:30px;
}

.cw_icon_fields{
  padding-top:80px;
  padding-bottom:50px; 
  width:100%;
  text-align:center;   
}

.cw_icon_fields ul{
  list-style:none;
  margin:0px auto;
  width:100%;  
}

.cw_icon_fields li{
  display:inline-block;
  width:40%;
  text-align:center;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:50px;
  vertical-align:top;
  line-height:20px;
}

.cw_icon_fields h2{
  font-size:24px;
  font-weight:bold;
  padding-top:20px;
  padding-bottom:20px;
  text-align:center;  
}

.cw_icon_fields img{
  height:100px;
  width:auto;
}

.cw_icon_fields p{
  width:90%;
  margin:0px auto;
}

.cw_customers{
  padding-bottom:0px; 
  width:100%;
}

.cw_customers ul{
  list-style:none;
  margin:0px auto;
  width:100%;
  text-align:center;
}

.cw_customers li{
  display:inline-block;
  width:45%;
  text-align:left;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:50px;
  vertical-align:top;
  line-height:20px;
}

.cw_customers li img{
  width:100%;
  height:auto;
}

.cw_customers h3{
  padding-top:5px;
  font-weight:bold;
}

.cw_customers p{
  padding-top:15px;
  font-style:italic;
}

.cw_customers h1{
  padding-top:50px;
  padding-bottom:80px; 
  width:100%;
  text-align:center;  
  font-size:50px;
  line-height:40px;  
}

.cw_customers h1::after{
  margin:0px auto;
  content: '';
  display: block;
  position: relative;
  width: 40%;
  border-top: 2px solid #5fa1dd;
  margin-top:30px;
}

.cw_icon_list{
  padding-top:80px;
  padding-bottom:0px; 
  width:100%;
  text-align:center; 
}

.cw_icon_list ul{
  list-style:none;
  margin:0px auto;
  width:100%;  
}

.cw_icon_list li{
  display:inline-block;
  width:19%;
  text-align:center;
  padding-left:20px;
  padding-right:20px;
  height:150px;
  vertical-align:top;
}

.cw_icon_list h2{
  font-size:16px;
  padding-top:20px;
  padding-bottom:20px;
  text-align:center;
  line-height:20px;  
}

.cw_icon_list img{
  height:40px;
  width:auto;
}

.cw_icon_list p{
  width:90%;
  margin:0px auto;
  text-align:center;
}

.cw_prices{
  position:relative;
  padding-top:30px;
  width:100%;
  text-align:center;
  padding-bottom:80px;
}

.cw_prices ul{
  list-style:none;
  margin:0px auto;
  width:100%;
  padding-bottom:150px; 
}

.cw_prices li{
  display:inline-block;
  width:23%;
  text-align:center;
  padding-left:30px;
  padding-right:30px;
  height:150px;
  vertical-align:top;
}

.cw_prices img{
  height:100px;
  width:auto;
}

.cw_prices h1{
  font-size:20px;
  padding-top:20px;
  padding-bottom:20px;
  text-align:center;
  line-height:20px;
}

.cw_prices h2{
  font-size:20px;
  padding-top:20px;
  text-align:center;
  line-height:20px;
}

.cw_prices h3{
  font-size:20px;
  padding-bottom:20px;
  text-align:center;
  line-height:20px;
}

.heading_cw{
  width:100%;
  padding-top:80px;
  padding-bottom:50px;
  text-align:center;
}

.heading_cw h2{
  font-size:50px;
  line-height:40px;
}

.heading_cw h3{
  font-size:25px;
  line-height:20px;
  color:#9b9b9b;
  padding-bottom:30px;
}

.heading_cw::after{
  margin:0px auto;
  content: '';
  display: block;
  position: relative;
  width: 40%;
  border-top: 2px solid #d84124;
  margin-top:30px;
}

.cw_smalltext{
  text-align:center;
}

.cw_contact{
  margin-bottom:50px;
}

.cw_contact p{
  text-align:center;
  line-height:20px;
}

.cw_contact strong{
  font-weight:bold;
}

.cw_contact h3{
font-weight:bold;
color:#d84124;
text-align:center;
}

.cw_contact h3::after{
width:100%;
border-bottom:1px solid #d84124;
}

/*END canwell Stuff*/
/*END canwell Stuff*/
/*END canwell Stuff*/
/*END canwell Stuff*/

/*LEGAL CSS*/
/*LEGAL CSS*/
/*LEGAL CSS*/
/*LEGAL CSS*/

.legal{
  width:100%;
  text-align:left; 
  margin-top:50px;
  margin-bottom:50px;
}

.legal p{
  text-align:justify;
}

.legal h3{
  font-size:36px;
  text-align:center;
  padding-top:40px;
  padding-bottom:40px; 
  width:100%;   
}

.legal h4{
  font-weight:bold;
  padding-top:20px;
  padding-bottom:10px;
  text-align:left;    
}

/*END LEGAL CSS*/
/*END LEGAL CSS*/
/*END LEGAL CSS*/

/*CHANGELOG CSS*/
/*CHANGELOG CSS*/
/*CHANGELOG CSS*/
/*CHANGELOG CSS*/

.heading_changelog{
  width:100%;
  padding:20px;
  padding-right:0;
  border-left:20px solid #b4dbff;
  background-color:#5fa1dd;
  color:#ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.text_changelog{
  width:95%;
  padding:20px;
  text-align:justify;
}

.text_changelog p{
  text-align:justify;
}

.text_changelog h3{
  font-weight:bold;
  text-align:left;
  width:100%;
  border-bottom:1px solid #5fa1dd;
  padding-bottom:5px;
  margin-bottom:10px;
  margin-top:20px;
}

/*END CHANGELOG CSS*/
/*END CHANGELOG CSS*/
/*END CHANGELOG CSS*/
/*END CHANGELOG CSS*/

/*CHANGELOG KORELIA CSS*/
/*CHANGELOG KORELIA CSS*/
/*CHANGELOG KORELIA CSS*/
/*CHANGELOG KORELIA CSS*/

.heading_changelog_tp{
  width:100%;
  padding:20px;
  padding-right:0;
  border-left:20px solid #f79e62;
  background-color:#f68538;
  color:#ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.korelia_tse_img {
    margin:0px auto; 
    text-align:center;
}

.korelia_tse_img img {
    height:200px;
    width:200px;
}

.text_changelog_tp{
  width:95%;
  padding:20px;
  text-align:justify;
}

.text_changelog_tp p{
  text-align:justify;
}

.text_changelog_tp h3{
  font-weight:bold;
  text-align:left;
  width:100%;
  border-bottom:1px solid #f68538;
  padding-bottom:5px;
  margin-bottom:10px;
  margin-top:20px;
}

/*END CHANGELOG KORELIA CSS*/
/*END CHANGELOG KORELIA CSS*/
/*END CHANGELOG KORELIA CSS*/
/*END CHANGELOG KORELIA CSS*/

/*SUPPORT FORM*/
/*SUPPORT FORM*/
/*SUPPORT FORM*/
/*SUPPORT FORM*/

.cw_support_form{
  position:relative;
  margin:0px auto;
  width:100%;
  font-size:20px;  
}

.cw_support_form table{
  width:100%;
}

.cw_support_form td:first-child{
  width:0%;
}

.cw_support_form td:last-child{
  width:100%;
  text-align:center;
}

.cw_support_form h1{
  width:100%;
  font-size:50px;
  line-height:40px;
  padding-top:80px;
  padding-bottom:50px;
  text-align:center;
  line-height:40px;
}

.cw_support_form h1::after{
  margin:0px auto;
  content: '';
  display: block;
  position: relative;
  width: 40%;
  border-top: 2px solid #d84124;
  margin-top:30px;
}

.cw_support_form h2{
  width:100%;
  font-size:30px;
  line-height:40px;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
}

.cw_support_form input{
  height:50px;
  width:80%;
  margin-top:10px;
  margin-bottom:10px;
  border-radius:5px;
  padding-left:10px;
  font-size:14px;
  border:1px solid #b9b9b9;
}

.cw_support_form textarea{
  height:50px;
  width:80%;
  margin-top:10px;
  margin-bottom:10px;
  border-radius:5px;
  padding-left:10px;
  font-size:14px;
  height:150px;
  max-height:150px;
  max-width:80%;
  border:1px solid #b9b9b9;
}

.cw_support_form_thankyou{
  width:100%;
  padding-top:80px;
  padding-bottom:50px;
  text-align:center;
}

.cw_support_form_thankyou h2{
  font-size:50px;
  line-height:40px;
}

.cw_support_form_thankyou h2::after{
  margin:0px auto;
  content: '';
  display: block;
  position: relative;
  width: 40%;
  border-top: 2px solid #d84124;
  margin-top:30px;
}

.cw_support_form_thankyou p{
  padding-bottom: 30px;
  padding-top: 30px;
  line-height: 22px;    
}

/*END SUPPORT FORM*/
/*END SUPPORT FORM*/
/*END SUPPORT FORM*/
/*END SUPPORT FORM*/

/*trust.POS FORM*/
/*trust.POS FORM*/
/*trust.POS FORM*/
/*trust.POS FORM*/

.tp_form{
  position:relative;
  margin:0px auto;
  width:100%;
  font-size:20px; 
  margin-bottom:50px; 
}

.tp_form table{
  width:100%;
}

.tp_form td:first-child{
  width:0%;
}

.tp_form td:last-child{
  width:100%;
  text-align:center;
}

.tp_form h1{
  width:100%;
  font-size:50px;
  line-height:40px;
  padding-top:80px;
  padding-bottom:50px;
  text-align:center;
  line-height:40px;
}

.tp_form h1::after{
  margin:0px auto;
  content: '';
  display: block;
  position: relative;
  width: 40%;
  border-top: 2px solid #f68538;
  margin-top:30px;
}

.tp_form h2{
  width:100%;
  font-size:30px;
  line-height:40px;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
}

.tp_form input{
  height:50px;
  width:80%;
  margin-top:10px;
  margin-bottom:10px;
  border-radius:5px;
  padding-left:10px;
  font-size:14px;
  border:1px solid #b9b9b9;
}

.tp_form_submit{
  transition:background-color 1s;
  --webkit-transition:background-color: 1s;
}

.tp_form_submit:hover{
  background-color:#9e9e9e;
  cursor:pointer;
}

.tp_form select{
  height:50px;
  width:80%;
  margin-top:10px;
  margin-bottom:10px;
  border-radius:5px;
  padding-left:10px;
  font-size:14px;
  border:1px solid #b9b9b9;
}

.tp_form textarea{
  height:50px;
  width:80%;
  margin-top:10px;
  margin-bottom:10px;
  border-radius:5px;
  padding-left:10px;
  font-size:14px;
  height:150px;
  max-height:150px;
  max-width:80%;
  border:1px solid #b9b9b9;
}

.tp_form_thankyou{
  width:100%;
  padding-top:80px;
  padding-bottom:50px;
  text-align:center;
}

.tp_form_thankyou h2{
  font-size:50px;
  line-height:40px;
}

.tp_form_thankyou h2::after{
  margin:0px auto;
  content: '';
  display: block;
  position: relative;
  width: 40%;
  border-top: 2px solid #d84124;
  margin-top:30px;
}

.tp_form_thankyou p{
  padding-bottom: 30px;
  padding-top: 30px;
  line-height: 22px;    
}

/*END trust.POS FORM*/
/*END trust.POS FORM*/
/*END trust.POS FORM*/
/*END trust.POS FORM*/

/*PRIME|Booking FORM*/
/*PRIME|Booking FORM*/
/*PRIME|Booking FORM*/
/*PRIME|Booking FORM*/

.pb_form{
  position:relative;
  margin:0px auto;
  width:100%;
  font-size:20px;  
}

.pb_form table{
  width:100%;
}

.pb_form td:first-child{
  width:0%;
}

.pb_form td:last-child{
  width:100%;
  text-align:center;
}

.pb_form h1{
  width:100%;
  font-size:50px;
  line-height:40px;
  padding-top:80px;
  padding-bottom:50px;
  text-align:center;
  line-height:40px;
}

.pb_form h1::after{
  margin:0px auto;
  content: '';
  display: block;
  position: relative;
  width: 40%;
  border-top: 2px solid #5fa1dd;
  margin-top:30px;
}

.pb_form h2{
  width:100%;
  font-size:30px;
  line-height:40px;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
}

.pb_form input{
  height:50px;
  width:80%;
  margin-top:10px;
  margin-bottom:10px;
  border-radius:5px;
  padding-left:10px;
  font-size:14px;
  border:1px solid #b9b9b9;
}

.pb_form_submit{
  transition:background-color 1s;
  --webkit-transition:background-color: 1s;
}

.pb_form_submit:hover{
  background-color:#9e9e9e;
  cursor:pointer;
}

.pb_form select{
  height:50px;
  width:80%;
  margin-top:10px;
  margin-bottom:10px;
  border-radius:5px;
  padding-left:10px;
  font-size:14px;
  border:1px solid #b9b9b9;
}

.pb_form textarea{
  height:50px;
  width:80%;
  margin-top:10px;
  margin-bottom:10px;
  border-radius:5px;
  padding-left:10px;
  font-size:14px;
  height:150px;
  max-height:150px;
  max-width:80%;
  border:1px solid #b9b9b9;
}

.pb_form_thankyou{
  width:100%;
  padding-top:80px;
  padding-bottom:50px;
  text-align:center;
}

.pb_form_thankyou h2{
  font-size:50px;
  line-height:40px;
}

.pb_form_thankyou h2::after{
  margin:0px auto;
  content: '';
  display: block;
  position: relative;
  width: 40%;
  border-top: 2px solid #d84124;
  margin-top:30px;
}

.pb_form_thankyou p{
  padding-bottom: 30px;
  padding-top: 30px;
  line-height: 22px;    
}

/*END PRIME|Booking FORM*/
/*END PRIME|Booking FORM*/
/*END PRIME|Booking FORM*/
/*END PRIME|Booking FORM*/

/*CONTACT FORM*/
/*CONTACT FORM*/
/*CONTACT FORM*/
/*CONTACT FORM*/

.cw_contact_form{
  position:relative;
  margin:0px auto;
  width:100%;
  font-size:20px;  
}

.cw_contact_form table{
  width:100%;
}

.cw_contact_form td:first-child{
  width:0%;
}

.cw_contact_form td:last-child{
  width:100%;
  text-align:center;
}

.cw_contact_form h1{
  width:100%;
  font-size:50px;
  line-height:40px;
  padding-top:80px;
  padding-bottom:50px;
  text-align:center;
  line-height:60px;
}

.cw_contact_form h1::after{
  margin:0px auto;
  content: '';
  display: block;
  position: relative;
  width: 40%;
  border-top: 2px solid #d84124;
  margin-top:30px;
}

.cw_contact_form h2{
  width:100%;
  font-size:30px;
  line-height:40px;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
}

.cw_contact_form input{
  height:50px;
  width:80%;
  margin-top:10px;
  margin-bottom:10px;
  border-radius:5px;
  padding-left:10px;
  font-size:14px;
  border:1px solid #b9b9b9;
}

.cw_contact_form_submit{
  transition:background-color 1s;
  --webkit-transition:background-color: 1s;
}

.cw_contact_form_submit:hover{
  background-color:#9e9e9e;
  cursor:pointer;
}

.cw_contact_form textarea{
  height:50px;
  width:80%;
  margin-top:10px;
  margin-bottom:10px;
  border-radius:5px;
  padding-left:10px;
  font-size:14px;
  height:150px;
  max-height:150px;
  max-width:80%;
  border:1px solid #b9b9b9;
}

.cw_contact_form{
  width:100%;
  padding-top:80px;
  padding-bottom:50px;
  text-align:center;
}

.cw_contact_form p{
  padding-bottom: 30px;
  padding-top: 30px;
  line-height: 22px;    
}

/*END CONTACT FORM*/
/*END CONTACT FORM*/
/*END CONTACT FORM*/
/*END CONTACT FORM*/

.content_right{
  position:relative;
  width:100%;
  padding-bottom:30px;  
}


.content_right ul{ 
  list-style:none;
  margin:0px auto;
}

.content_right li{
  display: inline-block;
  width: 74%;
  vertical-align:top;
}

.content_right li:first-child{
  width: 20%;
  padding-right:40px;
}


.content_right h2{
  display:block;
  text-align:right;
  padding-top:30px;
  padding-bottom:10px;
  margin-bottom:20px;
  width:97.6%;
  font-size:24px;
  font-weight:lighter;
  color:#000000; 
  border-bottom:1px solid #d84124; 
}

.content_right li img{
  width:100%;
  height:auto; 
}

.content_right p{
  vertical-align:top;
  padding-bottom:30px;
  line-height:22px;
  text-align:right;
}

.content_right h4{
  font-weight:bold;
  padding-top:10px;
  padding-bottom:10px;
  text-align:right;
}

.content_left{
  position:relative;
  width:100%;
  padding-bottom:30px; 
}


.content_left ul{ 
  list-style:none;
}

.content_left li{
  display: inline-block;
  width: 20%;
  vertical-align:top;
}

.content_left li:first-child{
  width:74%;
  padding-right:40px;
}


.content_left h2{
  display:block;
  padding-top:30px;
  padding-bottom:10px;
  margin-bottom:20px;
  width:100%;
  font-size:24px;
  font-weight:lighter;
  color:#000000;
  border-bottom:1px solid #d84124;  
}

.content_left li img{
  width:100%;
  height:auto;
  text-align:right; 
}

.content_left p{
  vertical-align:top;
  padding-bottom:30px;
  line-height:22px;
  text-align:left;
}

.content_left h4{
  font-weight:bold;
  padding-top:10px;
  padding-bottom:10px;
  text-align:left;
}

.start_article{
  position:relative;
  width:100%;
  padding-bottom:30px; 
  margin:0px auto;
}

.start_article ul{ 
  list-style:none;
  display:inline-block;
  text-align:right;
}

.start_article li{
  display: inline-block;
  vertical-align:top;
  line-height:30px;
}

.start_article li:first-child{
  width:55%;
  padding-right:100px;
  text-align:left;
}

.start_article li:last-child{
  width:35%;
}


.start_article h2{
  display:block;
  padding-top:30px;
  padding-bottom:10px;
  margin-bottom:20px;
  width:100%;
  font-size:24px;
  font-weight:lighter;
  color:#000000;
  border-bottom:1px solid #d84124;  
}

.start_article li img{
  width:100%;
  height:auto;
}

.start_article p{
  vertical-align:top;
  padding-bottom:30px;
  line-height:22px
}

.footer{
  position:relative;
  height:100%;
  background:#454545;
  color:#ffffff;
  border-top:5px solid #d84124;
}

.footer .footer_head{
  list-style:none;
  margin:0px auto;
  width:100%; 
  border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  text-align:center;
  margin-bottom:20px;
}

.footer .footer_head li{
  display: inline-block;
  width:49%;
  text-align:left;
  padding-bottom:10px;
  padding-top:10px;
}

.footer .footer_head li img{
  width:10%;
  vertical-align:middle;
  padding-right:10px; 
}

.footer .footer_head li a{
  position:relative;
  text-decoration:none;
  color:#ffffff; 
}

.footer h1{
  font-size:24px;
  padding-top:70px;
  padding-bottom:30px;
  vertical-align:bottom;        
}

.footer_bottom{
  float:left;  
}

.footer_bottom ul{
  list-style:none;
  margin-right:150px;
}

.footer_bottom li{
  display:inline-block;
  vertical-align:top;
  padding-right:50px;
  line-height:30px;
  height:50%;
}

.footer_navigation ul{
  list-style:none;
}

.footer li{
  line-height:30px;  
}

.footer li a{
  text-decoration:none;
  color:#ffffff; 
}

.footer li .active{
  text-decoration:underline;
}

.soforthilfe{
  position:fixed;
  z-index:10000;
  width:120px;
  height:50px;
  left:-10px;
  top:20px;
  background-color:#d84124;
  border-radius:10px;
  display:none;
}

.soforthilfe a{
  text-decoration:none;
  color:#ffffff;
  margin-left:20px;
  margin-top:10px;
  margin-bottom:10px;
  margin-right:10px;
}

.little_buddy{
  position:fixed;
  right:-230px;
  top:310px;
  height:60px;
  width:300px;
  border-radius:10px;
  background-color:#d84124;
  transition:all 1s;
  -webkit-transition: all 1s;
  box-shadow:1px 2px #ffffff;
  color:#ffffff;
  vertical-align:center;
}

.little_buddy p{
  position:relative;
  top:-47px;
  font-size:20px;
  width:100%;
  text-align:right;
  padding-right:10px;
  letter-spacing:2px;;
}

.little_buddy p:last-child{
  font-size:12px;
}

.little_buddy img{
  height:60px;
  width:auto;
}

.little_buddy:hover{
  right:-20px;
  cursor:pointer;
  padding-right:40px;
}

#feedback_form {
    color:#1f1f1f;
}

#feedback_form legend{
  border-bottom:1px dashed #c9c9c9;
  width:100%;
  padding-bottom:5px;
}

.feedback_email label {
    border-bottom:1px dashed #c9c9c9;
    width:100%;
    padding-bottom:5px;
}

.feedback_email input[type="email"] {
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
    
}

#feedback_form input[type="radio"]{
    margin-top:15px;
}

#feedback_form input[type="submit"]{
    margin-top:40px;
    margin-bottom:20px;
    font-size:20px;
    width:100%;
    padding-top:15px;
    padding-bottom:15px;

}

#feedback_form .widget-radio span {
    font-size:20px;
}

#feedback_form .widget-radio span label {
    position:relative;
    top:25px;
    left:-25px;
}

#feedback_form .widget-radio span input[type="radio"] {
    width:20px;
    height:20px;
}



#feedback_form select {
    display:block;
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
}

#feedback_form textarea {
    display:block;
    width:100%;
}

#feedback_form .widget {
    margin-top:55px;
    margin-bottom:55px;
    padding-top:5px;
    padding-bottom:5px;
}

#feedback_form .widget-headline {
    margin-top:40px;
    margin-bottom:20px;
    font-size:20px;
    width:100%;
    padding-top:15px;
    padding-bottom:15px;
    background-color:#d84124;
    color:#fff;
}


.feedback_header{
    text-align:center;
}

.feedback_intro {
    border: 1px solid #1f1f1f;
    padding: 5px;
    background-color: #f1f1f1;
}

#primebooking-update h2 {
	padding-top: 50px;
}

#main_title {
	padding-top: 30px;
	padding-bottom: 5px;
	text-align: center;
	margin-bottom: 20px;
}

#main_title h2{
	font-size: 30px;
	line-height: 20px;
}

#main_title h3{
	font-size: 20px;
	line-height: 10px;
}

#primebooking-update .heading_pb {
	padding-bottom: 20px;
	padding-top: 0;
}
#primebooking-update iframe {
	background-color: #454545;
    padding: 12px;
    border-radius: 12px;
    margin-bottom: 10px;
}

/*START OF MEDIA QUERIES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*START OF MEDIA QUERIES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*START OF MEDIA QUERIES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*START OF MEDIA QUERIES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*START OF MEDIA QUERIES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*START OF MEDIA QUERIES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*MEDIA QUERIES FOR SMALLER SCREENS*/
@media(max-width: 1600px){

.start_icon_list li{
  padding-left:20px;
  padding-right:20px;
}

.start_icon_list h2{
  font-size:20px;
  font-weight:bold;
  padding-top:20px;
  padding-bottom:20px;  
}

.page_icon_list li{
  padding-left:20px;
  padding-right:20px;
}

.page_icon_list h2{
  font-size:20px;
  font-weight:bold;
  padding-top:20px;
  padding-bottom:20px;  
}

.tp_icon_fields li{
  padding-left:20px;
  padding-right:20px;
}

.tp_icon_fields h2{
  font-size:20px;
  font-weight:bold;
  padding-top:20px;
  padding-bottom:20px;  
}

.pb_icon_fields li{
  padding-left:20px;
  padding-right:20px;
}

.pb_icon_fields h2{
  font-size:20px;
  font-weight:bold;
  padding-top:20px;
  padding-bottom:20px;  
}
}

@media(max-width: 1190px){

.navigation_menu{
  position:relative;
  float:right;
}

.navigation_menu{
  position:relative;
  float:right;
}

.navigation_menu a{
  font-size:12px;
}

.navigation_menu li{
  padding-left:5px;
  padding-right:5px;
}

.navigation_menu li:hover{
  padding-left:5px;
  padding-right:5px;
}

.navigation_menu .active{
  font-size:13px;
}

.header{
  height:500px;
}

.quote{
  padding-top:150px;
}

.content_right li{
  display: inline-block;
  width: 45%;
  padding-right:10px;
  vertical-align:top;
}

.content_left li{
  display: inline-block;
  width: 45%;
  padding-right:10px;
  vertical-align:top;
}

.start_article{
  position:relative;
  width:100%;
  padding-bottom:30px; 
  margin:0px auto;
}

.start_article ul{ 
  list-style:none;
}

.start_article li{
  display: inline-block;
  padding-right:10px;
  vertical-align:top;
  line-height:30px;
}

.start_article li:first-child{
  width:50%;
  padding-right:50px;
}

.start_article li:last-child{
  width:35%;
}

.tp_customers li{
  width:40%;
}

.pb_customers li{
  width:40%;
}

.little_buddy{
  top:240px;
}


/*MEDIA QUERIES FOR MOBILE*/
@media(max-width: 1020px){
.navigation_menu{
  display:none;
}

.navigation_menu_mobile_key{
display:inline;
}

.navigation_menu_mobile{
right:0px;
}

.quote{
  width:90%;
}

.content_right p{
  text-align:center;
}

.content_right h4{
  text-align:center;
}

.content_right li{
 display:block;
 width:100%;
 text-align:center;
}

.content_right li img{
  width:100%;
  height:auto;
  padding-bottom:30px;
  padding-top:30px; 
}

.content_right h2{
  padding-top:40px;
  text-align:center;
  font-weight:bold;
}

.content_left p{
 text-align:center;
}

.content_left h4{
 text-align:center;
}

.content_left ul{
  transform: rotate(180deg);
}

.content_left li{
 display:block;
 width:100%;
 transform: rotate(-180deg);
 text-align:center;
 padding-right:0px;
}

.content_left li img{
  width:100%;
  height:auto;
  padding-bottom:30px;
  padding-top:30px; 
}

.content_left li:first-child{
  padding-right:0px; 
}

.content_left h2{
  padding-top:40px;
  text-align:center;
  font-weight:bold;
}

.start_icon_list{
  padding-bottom:0px;
}

.start_icon_list li{
  display:block;
  width:100%;
  padding:0px;
  padding-bottom:50px;
}

.page_icon_list{
  padding-bottom:0px;
}

.page_icon_list li{
  display:block;
  width:100%;
  padding:0px;
  padding-bottom:50px;
}


#fernwartung_starten_check_text{
  text-align:center !important; 
}

#fernwartung_starten{
  text-align:center !important; 
}

.button{
  font-size:14px;
}

#primebooking-update .button_pb a{
	padding-left:5px;
  padding-right:5px;
}

/*trust.POS*/
/*trust.POS*/
/*trust.POS*/
/*trust.POS*/

.tp_icon_fields_heading{
  font-size:36px;
  padding-bottom:30px;
}

.tp_icon_fields{
  padding-top:20px;
}

.tp_icon_fields li{
  display:block;
  padding:0px;
  padding-bottom:50px;
  width:100%;
}

.tp_icon_fields h2{
  font-size:20px;
  font-weight:bold;
  padding-top:20px;
  padding-bottom:20px;  
}

.tp_customers ul{
  display:block;  
}

.tp_customers li{
  width:100%;
  padding:0px;
  padding-bottom:30px;  
}

.tp_customers h1{
  font-size:36px;
  padding-bottom:30px;
  padding-top:0px;
}

.tp_customers p{
  font-size:14px;
}

.tp_customers h3{
  font-size:14px;
}

.heading_tp h2{
  font-size:20px;  
}

.heading_tp h3{
  line-height:30px;
}


.tp_icon_list{
  padding-top:30px;
  padding-bottom:0px; 
  width:100%;
  text-align:center; 
}

.tp_icon_list ul{
  list-style:none;
  margin:0px auto;
  width:100%; 
}

.tp_icon_list li{
  display:inline-block;
  width:35%;
  text-align:center;
  padding-left:20px;
  padding-right:20px;
}

.tp_icon_list h2{
  font-size:12px; 
}

.tp_icon_list img{
  height:40px;
  width:auto;
}

.tp_icon_list p{
  width:90%;
  margin:0px auto;
  text-align:center;
  font-size:12px; 
}

.tp_prices ul{
  padding-bottom:0px;
}

.tp_prices li:last-child{
  text-align:center;
}

.tp_prices li:first-child{
  text-align:center;
}

.tp_prices li{
  width:100%;
  height:auto;
  padding-left:0px;
  padding-bottom:60px;
  text-align:center;
  padding-right:0px;
}

/*END trust.POS*/
/*END trust.POS*/
/*END trust.POS*/
/*END trust.POS*/

/*PRIME|Booking*/
/*PRIME|Booking*/
/*PRIME|Booking*/
/*PRIME|Booking*/

.pb_icon_fields_heading{
  font-size:36px;
  padding-bottom:30px;
}

.pb_icon_fields{
  padding-top:20px;
}

.pb_icon_fields li{
  display:block;
  padding:0px;
  padding-bottom:50px;
  width:100%;
}

.pb_icon_fields h2{
  font-size:20px;
  font-weight:bold;
  padding-top:20px;
  padding-bottom:20px;  
}

.pb_customers ul{
  display:block;  
}

.pb_customers li{
  width:100%;
  padding:0px;
  padding-bottom:30px;  
}

.pb_customers h1{
  font-size:36px;
  padding-bottom:30px;
  padding-top:0px;
}

.pb_customers p{
  font-size:14px;
}

.pb_customers h3{
  font-size:14px;
}

.heading_pb h2{
  font-size:30px;
}

.heading_pb h3{
  line-height:30px;
}


.pb_icon_list{
  padding-top:30px;
  padding-bottom:0px; 
  width:100%;
  text-align:center; 
}

.pb_icon_list ul{
  list-style:none;
  margin:0px auto;
  width:100%; 
}

.pb_icon_list li{
  display:inline-block;
  width:35%;
  text-align:center;
  padding-left:20px;
  padding-right:20px;
}

.pb_icon_list h2{
  font-size:12px;
}

.pb_icon_list img{
  height:40px;
  width:auto;
}

.pb_icon_list p{
  width:90%;
  margin:0px auto;
  text-align:center;
  font-size:12px; 
}

.pb_prices ul{
  padding-bottom:0px;
}

.pb_prices li{
  width:100%;
  height:auto;
  padding-left:0px;
  padding-bottom:60px;
}

/*END PRIME|Booking*/
/*END PRIME|Booking*/
/*END PRIME|Booking*/
/*END PRIME|Booking*/

/*canwell Stuff*/
/*canwell Stuff*/
/*canwell Stuff*/
/*canwell Stuff*/

.cw_icon_fields_heading{
  font-size:36px;
  padding-bottom:30px;
}

.cw_icon_fields{
  padding-top:20px;
}

.cw_icon_fields li{
  display:block;
  padding:0px;
  padding-bottom:50px;
  width:100%;
}

.cw_icon_fields h2{
  font-size:20px;
  font-weight:bold;
  padding-top:20px;
  padding-bottom:20px;  
}

.cw_customers ul{
  display:block;  
}

.cw_customers li{
  width:100%;
  padding:0px;
  padding-bottom:30px;  
}

.cw_customers h1{
  font-size:36px;
  padding-bottom:30px;
  padding-top:0px;
}

.cw_customers p{
  font-size:14px;
}

.cw_customers h3{
  font-size:14px;
}

.heading_cw h2{
  font-size:30px; 
}

.heading_cw h3{
  line-height:30px;
}


.cw_icon_list{
  padding-top:30px;
  padding-bottom:0px; 
  width:100%;
  text-align:center; 
}

.cw_icon_list ul{
  list-style:none;
  margin:0px auto;
  width:100%; 
}

.cw_icon_list li{
  display:inline-block;
  width:35%;
  text-align:center;
  padding-left:20px;
  padding-right:20px;
}

.cw_icon_list h2{
  font-size:12px;
}

.cw_icon_list img{
  height:40px;
  width:auto;
}

.cw_icon_list p{
  width:90%;
  margin:0px auto;
  text-align:center;
  font-size:12px; 
}

.cw_prices ul{
  padding-bottom:0px;
}

.cw_prices li{
  width:100%;
  height:auto;
  padding-left:0px;
  padding-bottom:60px;
}

/*END canwell Stuff*/
/*END canwell Stuff*/
/*END canwell Stuff*/
/*END canwell Stuff*/

/*LEGAL CSS*/
/*LEGAL CSS*/
/*LEGAL CSS*/
/*LEGAL CSS*/

.legal{
  width:100%;
  text-align:left; 
  margin-top:50px;
  margin-bottom:50px;
}

.legal p{
  text-align:justify;
}

.legal h3{
  font-size:25px;
  text-align:center;
  padding-top:40px;
  padding-bottom:40px; 
  line-height:50px;   
}

.legal h4{
  font-weight:bold;
  padding-top:20px;
  padding-bottom:10px;
  text-align:left;    
}

/*END LEGAL CSS*/
/*END LEGAL CSS*/
/*END LEGAL CSS*/

/*CHANGELOG CSS*/
/*CHANGELOG CSS*/
/*CHANGELOG CSS*/
/*CHANGELOG CSS*/


/*END CHANGELOG CSS*/
/*END CHANGELOG CSS*/
/*END CHANGELOG CSS*/
/*END CHANGELOG CSS*/

/*SUPPORT FORM*/
/*SUPPORT FORM*/
/*SUPPORT FORM*/
/*SUPPORT FORM*/

.cw_support_form{
  position:relative;
  margin:0px auto;
  width:100%;
  font-size:20px;  
}

.cw_support_form table{
  width:100%;
}

.cw_support_form td:first-child{
  width:0%;
}

.cw_support_form td:last-child{
  width:100%;
  text-align:center;
}

.cw_support_form h1{
  width:100%;
  font-size:40px;
  line-height:60px;
  padding-top:80px;
  padding-bottom:50px;
  text-align:center;
}

.cw_support_form h1::after{
  line-height:30px;
}

.cw_support_form h2{
  font-size:25px;
}

/*END SUPPORT FORM*/
/*END SUPPORT FORM*/
/*END SUPPORT FORM*/
/*END SUPPORT FORM*/

/*trust.POS FORM*/
/*trust.POS FORM*/
/*trust.POS FORM*/
/*trust.POS FORM*/

.tp_form{
  position:relative;
  margin:0px auto;
  width:100%;
  font-size:20px;  
}

.tp_form table{
  width:100%;
}

.tp_form td:first-child{
  width:0%;
}

.tp_form td:last-child{
  width:100%;
  text-align:center;
}

.tp_form h1{
  width:100%;
  font-size:40px;
  line-height:60px;
  padding-top:80px;
  padding-bottom:50px;
  text-align:center;
}

.tp_form h1::after{
  line-height:30px;
}

.tp_form h2{
  font-size:25px;
}
/*END trust.POS FORM*/
/*END trust.POS FORM*/
/*END trust.POS FORM*/
/*END trust.POS FORM*/

/*PRIME|Booking FORM*/
/*PRIME|Booking FORM*/
/*PRIME|Booking FORM*/
/*PRIME|Booking FORM*/

.pb_form{
  position:relative;
  margin:0px auto;
  width:100%;
  font-size:20px;  
}

.pb_form table{
  width:100%;
}

.pb_form td:first-child{
  width:0%;
}

.pb_form td:last-child{
  width:100%;
  text-align:center;
}

.pb_form h1{
  width:100%;
  font-size:40px;
  line-height:60px;
  padding-top:80px;
  padding-bottom:50px;
  text-align:center;
}

.pb_form h1::after{
  line-height:30px;
}

.pb_form h2{
  font-size:25px;
}
/*END PRIME|Booking FORM*/
/*END PRIME|Booking FORM*/
/*END PRIME|Booking FORM*/
/*END PRIME|Booking FORM*/

/*CONTACT FORM*/
/*CONTACT FORM*/
/*CONTACT FORM*/
/*CONTACT FORM*/

.cw_contact_form{
  position:relative;
  margin:0px auto;
  width:100%;
  font-size:20px;  
}

.cw_contact_form table{
  width:100%;
}

.cw_contact_form td:first-child{
  width:0%;
}

.cw_contact_form td:last-child{
  width:100%;
  text-align:center;
}

.cw_contact_form h1{
  width:100%;
  font-size:40px;
  line-height:60px;
  padding-top:80px;
  padding-bottom:50px;
  text-align:center;
}

.cw_contact_form h1::after{
  line-height:30px;
}

.cw_contact_form h2{
  font-size:25px;
}

/*END CONTACT FORM*/
/*END CONTACT FORM*/
/*END CONTACT FORM*/
/*END CONTACT FORM*/

.logo{
  height:40%;
  padding-top:20px;
}

.logo img{
  left:-10px;
}

.start_article{
  position:relative;
  width:100%;
  padding-bottom:30px; 
  margin:0px auto;
}

.start_article ul{ 
  transform: rotate(180deg);
  margin-left:20px;
}

.start_article li{
 display:block;
 width:100%;
 transform: rotate(-180deg);
 text-align:center;
}

.start_article li:first-child{
  width:100%;
  padding:0px;
  padding-top:50px;
  text-align:center;
}

.start_article li:last-child{
  width:100%;
  padding:0px;
}

.footer{
  position:relative;
    height:120%; 
  background:#454545;
  color:#ffffff;
  border-top:5px solid #d84124;
}

.footer .footer_head li{
  display:block;
  width:100%;
  padding-bottom:10px;
  padding-top:10px;
  text-align:left;
}

.footer .footer_head li img{
  width:10%;
  vertical-align:middle;
  padding-right:10px; 
}

.footer .footer_head li a{
  position:relative;
  text-decoration:none;
  color:#ffffff; 
}

.footer h1{
  font-size:24px;
  padding-top:70px;
  padding-bottom:30px;
  vertical-align:bottom;       
}

.footer_bottom{
  clear:left;
  height:120px;  
}

.footer_bottom ul{
  list-style:none;
}

.footer_bottom li{
  display:inline-block;
  padding-right:5px;
  font-size:10px;
}

.footer_navigation ul{
  font-size:10px;  
}

.footer_navigation li{
  display:block;
  width:100%;
}

.footer_navigation u{
  font-size: 10px;
  display: block;
  width: 100px;
}

.footer_navigation br{
  display:none;
}

.footer li{
  line-height:20px; 
}

.footer li a{
  text-decoration:none;
  color:#ffffff; 
}

.footer li a:hover{
  text-decoration:none;
  color:#ffffff; 
}

.little_buddy{
  top:100px;
  border-radius:0px;
  box-shadow:0px 0px #ffffff;
  right:-240px;
}

.little_buddy:hover{
  top:100px;
  border-radius:0px;
  box-shadow:0px 0px #ffffff;
  right:-280px;
}

price_wrapper{
  width:100%;
  text-align:center;
}

.price_wrapper ul{
  width:100%;
  list-style:none;
  margin:0px auto;
  vertical-align:bottom;
  text-align:center;
}

.price_wrapper li{
  display:block;
  width:90%;
  margin:0px auto;
  margin-bottom:30px;
}

.single_price_header{
  background-color:#a5b9cc;
  color:#ffffff;
  padding-bottom:20px;
}

.single_price_currency{
  font-size:20px;
  vertical-align:text-top;
}

.price_wrapper li h2{
  width:100%;
  font-size:22px;
  padding-top:20px;
  padding-bottom:20px;
  letter-spacing:5px;
  background-color:#495867;
  color:#ffffff;
}

.price_wrapper li h3{
  width:100%;
  font-size:45px;
  padding-top:20px;
  padding-bottom:15px;
}

.price_wrapper li h4{
  width:100%;
  font-size:12px;
  padding-bottom:15px;
}

.price_wrapper li h5{
    border-bottom: 1px solid #495867;
    width: 70%;
    margin: 0px auto;
    text-transform: uppercase;
    color: #495867;
    font-size: 14px;
    letter-spacing: 5px;
    padding-bottom: 5px;
}

.price_wrapper li h6{
  text-transform:uppercase;
  padding-bottom:20px;
  font-size:18px;
}

.price_wrapper .included{
  width:100%;
  text-align:center;
  text-transform:uppercase;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px solid #ececec;
  font-size:12px;
}

.single_price_services{
  background-color:#a5b9cc; 
}

.single_price_services h5{
  padding-top:20px;
}

.single_price_services .services{
  color:#4a6b8a;
  width:90%;
  text-align:center;
  text-transform:uppercase;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px solid #94a6b6;
  font-size:14px;
}

.single_price_online{
  width:90%;
}

.single_price_online h3 {
    margin-top: 15px;
    font-size: 25px;
    line-height: 50px;
    padding-bottom: 15px;
    width: 90%;
    margin: 0px auto;
}

.price_wrapper_korelia ul{
  list-style:none;
  margin:0px auto;
  vertical-align:bottom;
  text-align:center;
}

.price_wrapper_korelia li{
  display:block;
  margin:0px auto;
  width:90%;
  border:1px solid #ececec;
  vertical-align:top;
  margin-bottom:40px;
}

.single_price_online_korelia h2{
  font-size: 45px;
  padding-top: 20px;
  padding-bottom: 15px;
}

.single_price_online_korelia h4{
  margin:0px auto;
  width:30%;
  font-size:12px;
  padding-bottom:15px;
  border-bottom:1px solid #f68538;  
}

.single_price_online_korelia h3{
  margin-top:15px;
  font-size:45px;
  line-height:50px;
  padding-bottom:15px;
}


.single_price_header_korelia{
  background-color:#f68538;
  color:#ffffff;
  padding-bottom:20px;
}

.single_price_header_extra_korelia{
  background-color:#f7f7f7;
  color:#8f8d8e;
  padding-bottom:20px;
}

.single_price_online_korelia{
  width:90%;
  background-color:#f7f7f7;
  color:#8f8d8e;
  margin:0px auto;
  text-transform:uppercase;
  margin-top:30px;
  border: 1px solid #ececec;
}

.single_price_online_korelia h3{
    margin: 0px auto;
    padding-top: 15px;
    letter-spacing: 10px;
    width: 90%;
    border-bottom: 1px solid #f68538;
    font-size: 25px;
    line-height: 50px;
    padding-bottom: 15px;
}

.single_price_online_korelia h2{
  margin:0px auto;
  padding-top:15px;
  letter-spacing:5px;
  color:#8f8d8e;
  font-size:12px;
}

.price_wrapper_korelia li h2{
  width:100%;
  font-size:30px;
  padding-top:20px;
  padding-bottom:20px;
  letter-spacing:5px;
  background-color:#f7f7f7;
  color:#8f8d8e;
  line-height:30px;
}

.price_wrapper_korelia li h3{
  width:100%;
  font-size:45px;
  padding-top:20px;
  padding-bottom:5px;
}

.price_wrapper_korelia li h4{
  width:100%;
  font-size:12px;
  padding-top:3px;
  padding-bottom:15px;
  letter-spacing: 3px;
}

.price_wrapper_korelia li h5{
    border-bottom:1px solid #f68538;
    width:50%;
    margin:0px auto;
    text-transform:uppercase;
    color:#495867;
    font-size:20px;
    letter-spacing:5px;
    padding-bottom:5px;
}

.price_wrapper_korelia .included{
  width:100%;
  text-align:center;
  text-transform:uppercase;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px solid #ececec;
  font-size:14px;
}

.price_wrapper_korelia .included div{
  padding-left:5px;
  padding-right:5px;
}

.price_wrapper_korelia .included span:hover{
  cursor:pointer;
}

.single_price_services_korelia{
  background-color:#a5b9cc; 
}

.single_price_services_korelia h5{
  padding-top:20px;
}

.single_price_services_korelia .services{
  color:#4a6b8a;
  width:100%;
  text-align:center;
  text-transform:uppercase;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px solid #94a6b6;
  font-size:14px;
}


.single_price_currency_korelia{
  font-size:20px;
  vertical-align:text-top;
}

.single_price_discount_korelia{
  width:100%;
  letter-spacing:5px;
  background-color:#f68538;
  color:#ffffff;
  padding-bottom:10px;
  padding-top:10px;
  display:none;
}

.single_price_discount_korelia h6{
  font-size:18px;
}

.single_price_discount_korelia span:hover{
  cursor:pointer;
}

.single_price_extra_korelia h6{
  width: 100%;
  font-size: 12px;
  padding-top:5px;
  padding-bottom: 15px;
  letter-spacing: 0px;
}

.single_price_premium_korelia{
  width:90%;
  background-color: #f7f7f7;
  color: #8f8d8e;
  margin:0px auto;
  text-transform:uppercase;
  margin-top:30px; 
  padding-top:15px;
  padding-bottom:15px; 
}

.single_price_premium_korelia h3{
  margin:0px auto;
  text-align:center;
  letter-spacing:5px;
  width: 90%;
  border-bottom: 1px solid #f68538;
  font-size: 25px;
  line-height:50px;
  padding-bottom:5px;
  padding-top:5px;
}

.single_price_premium_korelia span{
  margin:0px auto;
}

.single_price_premium_korelia h2{
    margin: 0px auto;
    padding-top: 15px;
    letter-spacing: 1px;
    color: #8f8d8e;
    font-size: 12px;
}

.single_price_premium_korelia h1{
  margin:0px auto;
  width: 80%;
  text-align: center;
  padding-top:15px;
  color:#8f8d8e;
  font-size:8px;
}

.arrow {
  display: block;
  position: relative;
  width: 20px;
  height: 20px;
  border-top: 4px solid #8f8d8e;
  border-right: 4px solid #8f8d8e;
  text-align:center;
  margin-top: 10px;
  top: 10px;
  margin-right: 5px;
}

.price_switch{
  width:90%;
  margin:0px auto;
  margin-top:50px;
  margin-bottom:50px;
  background-color:#a5b9cc;
  border:2px dashed #495867;
  color:#ffffff;
  padding-top:20px;
  padding-bottom:20px;
  cursor:pointer;
  border-bottom:5px solid #495867;
}

.price_switch_korelia{
  width:90%;
  margin:0px auto;
  margin-top:50px;
  margin-bottom:50px;
  background-color:#f68538;
  color:#ffffff;
  padding-top:20px;
  padding-bottom:20px;
  cursor:pointer;
  border:2px dashed #c3c3c3;
  border-bottom:5px solid #c3c3c3;
}

.feedback_header {
    width:100%;
}

.feedback_header img {
    width:100%;
    height:auto;
}

#feedback_form legend { 
    width: min-content;
    min-width: fit-content;
}

#feedback_form .radio_container { 
    width:max-content;
}

#feedback_form .widget-radio span input[type="radio"] {
    width: 13px;
    height: 13px;
}

#feedback_form .widget-radio span {
    font-size: 14px;
}

#feedback_form .widget-radio span label {
    position: relative;
    top: 25px;
    left: -18px;
}

.pb_newsletter_header {
    text-align:center;
}

.pb_newsletter_header img {
    width:328px;
    height:auto;
    border-bottom:5px solid #5fa1de;
}

.pb_newsletter_headline {
    line-height:30px;
}

.pb_newsletter_content {
    width:80%;
    margin:0px auto;
    text-align:center;
}

.pb_newsletter_content ul{
    width:100%;
}

.pb_newsletter_content li {
    width: 100%;
    margin-top:30px;
}

.pb_newsletter_content h1 {
    font-size:20px;
    color:#5fa1de;
    margin-bottom:10px;
    margin-top:10px;
}

.pb_newsletter_content p {
    font-size:16px;
    margin-bottom:10px;
}

.pb_newsletter_content_subcontent {
    width:100%;
    list-style:none;
}

.pb_newsletter_content_subcontent li {
    width:100% !important;
}

.pb_newsletter_footer {
    width:80%;
    margin:0px auto;
    margin-top:50px;
    margin-bottom:20px;
    font-size:25px;
    padding-top:20px;
    border-top:1px solid #5fa1de;
}



/* CUSTOM CSS NACH CONTAO 3 -> 4 UPDATE | START */
.margin-top-100 {
  margin-top:100px !important;
}

.margin-top-50 {
  margin-top:50px !important;
}

.margin-bottom-10 {
  margin-bottom:10px !important;
}

/* CUSTOM CSS NACH CONTAO 3 -> 4 UPDATE | ENDE */

}



