@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: Metal-Mania;
  src: url(../fonts/MetalMania-Regular.ttf);
}
body{
	margin:0 auto;
	padding:0;
	font-family: Metal-Mania;
}
/*html {overflow: scroll;overflow-x: hidden;}
::-webkit-scrollbar {
    width: 0px; 
    background: transparent; 
}
::-webkit-scrollbar-thumb { background: #FF0000;}*/
.space10 { float: left;width: 100%;padding: 10px;}
.space20 { float: left;width: 100%;padding: 20px;}
.space30 { float: left;width: 100%;padding: 30px;}
.space40 { float: left;width: 100%;padding: 40px;}
.space50 { float: left;width: 100%;padding: 50px;}
.space60 { float: left;width: 100%;padding: 60px;}
.space70 { float: left;width: 100%;padding: 70px;}
.space80 { float: left;width: 100%;padding: 80px;}
.space90 { float: left;width: 100%;padding: 90px;}
.space100 { float: left;width: 100%;padding: 100px;}
.space110 { float: left;width: 100%;padding: 110px;}
.space120 { float: left;width: 100%;padding: 120px;}
.space130 { float: left;width: 100%;padding: 130px;}
.border_20 {border: 20px solid #fff;}
.border_25 {border: 25px solid #fff;}


.pleft50{padding-left: 50px;}
.no_padding_left {padding-left: 0px;}
.no_padding_right {padding-right: 0px;}

.sidenavR{background-color:#000;height:100%;overflow-x:hidden;padding-top:100px;position:fixed;right:0;top:0;transition:1s;width:0;z-index:999;text-align: center;}
.sidenav a,.sidenavR a{color:#959595;display:block;font-size:20px !important;padding-bottom: 10px;text-decoration:none;transition:.3s;}
.sidenav a:hover,.offcanvas a:focus,.sidenavR a:hover,.offcanvas a:focus{color:#f1f1f1;}
.sidenav .closebtn,.sidenavR .closebtn{color: #fff;font-size:42px !important;margin-left:50px;position:absolute;right:60px;top:40px;}
.sidenav a, .sidenavR a:hover {color: #fff !important;}
.mycustom_menu {position: absolute;right: 50px;top: 20px;	/*float: right;width: 100%;text-align: right;padding-right: 100px;padding-top: 44px;*/}
.mycustom_menu i {color: #000;font-size: 36px;cursor: pointer;}
.menu-left-container {padding: 0 50px; float: left;width: 100%;}
ul#menu-left {list-style: none;margin: 0;padding-left: 0px;text-align: left;}
ul#menu-left li:first-child{margin-left: 0px;}
ul#menu-left li {transition: all 0.5s ease 0s;display: inline-block;margin-right: 30px;margin-left: 30px;}
ul#menu-left li.active a {border-bottom: 1px solid #959595;}
ul#menu-left li:hover a {letter-spacing: 0.6px;}
.menu_logo {clear: both;margin-bottom: 35px;}
header.header_section {float: left;width: 100%;padding: 20px 0px;position: fixed;z-index: 99;}
header .header-titles h2 {transition: all 0.3s ease 0s;color: #fff;font-size: 42px;line-height: 40px;font-weight: 400;margin: 30px 0px 0px;}
header .header-titles h3 { margin-top: 0px !important;transition: all 0.3s ease 0s;color: #fff;font-size: 42px;line-height: 40px;font-weight: 400;margin: 30px 0px 0px;}
img.full_img { width: 46%;}
img.small_img {width: 15%;}
header.sticky {/*background: RGBA(222,222,224,0.77);*/background: rgba(0,0,0,.3);}
.sticky .header-titles h2 { margin-top: 0px; color: #000;}
div#mySidenavR ul {list-style: none;margin: 0 auto;}
div#mySidenavR ul li {margin-bottom: 20px;}
div#mySidenavR ul a { color: #fff;font-weight: 600;text-transform: uppercase;}
spam.menu_bar { border-radius: 10px;width: 40px;height: 4px;background: #fff;display: block;margin: 0px 0 5px;cursor: pointer;}

.footer_section { text-align: center;float: left;width: 100%;background: #b7060e;padding: 60px 0px 30px;}
.footer_section h2 { margin: 50px 0px;font-size: 20px;text-transform: uppercase;color: #fff;letter-spacing: 1px;}
.footer_section p { font-size: 16px;color: #fff;font-weight: 500; clear: both;line-height: 24px;}
.footer_logo { float: left;width: 100%;}
.footer_logo > a {padding-bottom: 25px;float: left;width: 100%;}
.footer_logo ul {padding-top: 10px;margin: 0;list-style: none;padding-bottom: 15px;}
.footer_logo ul li {margin: 0;display: inline-flex;padding-right: 10px;}
.footer_logo ul li a {color: #fff;font-size: 26px;}
.footer_links {float: left;width: 100%;}
.footer_links ul {margin: 0;list-style: none;}
.footer_links ul li {margin: 0 0 8px;}
.footer_links ul li a { color: #fff;text-decoration: none;text-transform: uppercase;font-size: 15px;font-weight: 500;}
.footer_kontakt {float: left;width: 100%;}
.footer_kontakt ul {margin: 0;list-style: none;}
.footer_kontakt ul li {margin: 0 0 12px;color: #FFF;font-size: 16px;}
.copyright_section {width: 100%;float: left;margin-top: 50px;padding-top: 25px;border-top: 1px solid #cbcdca6e;}
.copyright_section ul {margin: 0;list-style: none;text-align: right;}
.copyright_section ul li {display: inline-flex;margin: 0;}
.copyright_section ul li a { padding-left: 10px;padding-right: 10px;font-size: 16px;color: #cbcdca;  font-weight: 600;clear: both;line-height: 20px;text-decoration: none;}
.copyright_section ul li:first-child a {border-right: 2px solid;}

.home_slider h2 {font-family: Metal-Mania !important;text-shadow: #fbe590 0px 0px 5px, #fbe590 0px 0px 5px, #ffffff00 0px 0px 7px, #fbe590 0px 0px 5px, #ffffff00 0px 0px 5px, 2px 2px 7px #000 !IMPORTANT;
}
.event_timer_section {display: none; float: left;width: 100%;margin-bottom: 70px;margin-top: -160px;}
.inner_timer_box {float: left;width: 100%;text-align: center;background: #fff;padding: 50px 90px;border-radius: 20px;box-shadow: 0 5px 35px 0 rgba(0,0,0,.3);}
.event_timer_section h2 {margin-top: 0;font-weight: 300;text-transform: uppercase;font-size: 20px !important;letter-spacing: 2px;margin-bottom: 20px;}
.event_timer_section p {margin-bottom: 0;border-radius: 0 !important;background-color: #b7060e;font-size: 38px !important;padding: 15px 20px !important;font-weight: bold;color: #fff;}
.verticle-text {writing-mode: vertical-rl;transform: rotate(180deg);font-size: 36px;text-transform: uppercase;letter-spacing: 2px;color: #fff;position: absolute;top: 42px;}
.booking_img_area {float: left;width: 53%;height: 480px;}
.booking_img_area img {width: 100%;height: 480px;object-fit: cover;}
.booking_area_in {float: left;width: 100%;}
.booking_txt_area {float: left;width: 47%;position: relative;min-height: 480px;background-color: #b7060e;}

.booking_txt_area_in {background: #000;padding: 6% 5%; position: absolute;right: 0;left: 67px;top: 44px;clear: both;}
.booking_txt_area_in h1 {color: #fff;font-size: 22px;line-height: 30px;font-family: inherit;text-transform: uppercase;font-weight: 500;margin: 0;}
.booking_txt_area_in2 {padding: 6% 5%;position: absolute;right: 0;left: 67px;top: 128px;}
.booking_txt_area_in2 h1 {color: #fff;font-size: 20px;line-height: 48px;font-family: inherit;text-transform: uppercase;font-weight: 400;margin: 0;}
/*Breadcrum Css*/
.feat_img {margin-top: 128px;float: left;width: 100%;margin-bottom: 50px;}
.feature_img {float: left;width: 100%;position: relative;padding: 80px 0;overflow: hidden;background-position: center center !important;background-repeat: no-repeat !important;background-size: cover !important;}
.feature_img h2 { font-size: 40px;color: #fff;text-align: center;font-weight: 400;font-style: normal;text-transform: uppercase;margin: 20px 0px;text-shadow: #EC8212 0px 0px 5px, #EC8212 0px 0px 5px, #ffffff00 0px 0px 7px, #EC8212 0px 0px 5px, #ffffff00 0px 0px 5px, 2px 2px 7px #000;}

/*Home Page Css*/
.pdf_boxes > .vc_column-inner > .wpb_wrapper {border: 2px solid #707cd0;/*border: 2px solid #c1060d;*/ background: #fff;border-radius: 10px;padding: 35px 15px 0px;box-shadow: 0 4px 8px 0 rgba(226, 222, 219, 0.76);margin-bottom: 35px;}
.pdf_boxes p > a { color: #000;font-weight: 700;text-decoration: none;}
.pressfoto_box > .vc_column-inner > .wpb_wrapper { min-height: 360px;border: 2px solid #eee;border-radius: 6px;padding: 25px 15px;box-shadow: 0 4px 18px 0 rgba(226, 222, 219, 0.76);margin-bottom: 25px;}
.pressfoto_box h2, .pressfoto_box h2 a {color: #000;text-decoration: none; font-size: 28px;margin: 0;text-transform: capitalize;}
.pressfoto_box > .vc_column-inner > .wpb_wrapper:hover {box-shadow: none;}
.tont_box > .vc_column-inner > .wpb_wrapper { border: 2px solid #eee;border-radius: 6px;padding: 5px 0px 25px;box-shadow: 0 4px 18px 0 rgba(226, 222, 219, 0.76);margin-bottom: 25px;}
.tont_box h2 {font-size: 28px;margin: 0;text-transform: capitalize;}

.main_heading h2 { margin: 0;font-weight: 800;font-size: 26px;text-transform: uppercase;color: #b7060e;}
.contact_box > .vc_column-inner > .wpb_wrapper {min-height: 276px;border: 1px solid #EC8212;border-radius: 10px;padding: 25px 15px;box-shadow: 0 4px 18px 0 rgba(226, 222, 219, 0.76);margin-bottom: 25px;background: #fff;}
.vc_icon_element-inner {background: #EC8212;border-radius: 50%;}
.contact_box .wpb_text_column.wpb_content_element { min-height: 100px; margin-bottom: 15px;}
.contact_box h2 {margin-top: 0px;margin-bottom: 30px;font-size: 28px;line-height: 28px;}
.contact_box p {margin-bottom: 10px;font-size: 16px;line-height: 20px;}
.contact_box p a { color: #000 !important; }
.input_textbox {padding: 15px 15px !important;font-size: 18px !important;color: #555 !important;border: 1px solid #ccc; width: 100%;font-weight: 300;}
input.wpcf7-form-control.wpcf7-submit {background: #b7060e;color: #fff;font-size: 18px;border: 1px solid #b7060e;padding: 13px 60px;text-transform: uppercase;}
input.wpcf7-form-control.wpcf7-submit:hover {color: #b7060e;background: #fff;text-decoration: none;}
.wpcf7-validation-errors {clear: both;}
.download_btns .vc_btn3-container.vc_btn3-inline{
  background-color: transparent !important;
}
.download_btns a {
    background-color: transparent !important;
    border-color: #b7060e !important;
    color: red !important;
    min-width: 250px;
}
.download_btns a:hover {
    background-color: #b7060e !important;
    border-color: #b7060e !important;
    color: #fff !important;
}

@media (max-width: 768px) { 
img.full_img { width: 25%;}
img.small_img { width: 10%;}
header.header_section {padding: 20px 0px;}
.mycustom_menu {top: 34px;}
footer.footer_section {padding: 50px 0px 20px;}
.pleft50 {padding-left: 0px;min-height: 283px;}
.ft_inner_column { float: left;width: 100%;margin-bottom: 25px;}
.ft_inner_column h2 {margin-bottom: 15px;}
.footer_section .space70 { padding: 30px;}

.aboutus_content h2 {margin-bottom: 25px;font-size: 40px;line-height: 40px;}
.about_right_column {padding-left: 20px !important;}
.img_right {right: -62px;bottom: -170px;}
.img_left {bottom: -143px;left: 15px;}
.service_boxes > .vc_column-inner > .wpb_wrapper {padding: 13px;}
.service_boxes p {margin-bottom: 25px;font-size: 16px;}
.service_boxes2 > .vc_column-inner > .wpb_wrapper {padding: 25px 15px; margin-bottom: 25px;}
.service_boxes2.vc_column_container {padding: 0px !important;}
.service_boxes2 p { font-size: 17px;}
.service_boxes2 a {padding: 8px 10px;letter-spacing: 1px;}
.service_boxes2 a::after {padding: 0px 15px;margin-left: 10px;}
.home_bg_section2 h2 {font-size: 50px;}
.left_img_box p { font-size: 16px;}
.contact_box > .vc_column-inner > .wpb_wrapper { min-height: 316px;}

}

@media only screen and (max-width: 767px){
.event_timer_section {margin-top: -110px;}
.inner_timer_box {padding: 50px 20px 30px;}
.timer_space {margin-bottom: 20px;}
.booking_img_area {width: 100%;height: auto;}
.booking_img_area img {height: auto;}
.booking_txt_area {min-height: auto; width: 100%;}
.verticle-text {display: none;}
.booking_txt_area_in {padding: 5% 3%;position: static;}
.booking_txt_area_in h1 {line-height: 26px;}
.booking_txt_area_in2 {padding: 6% 3%;position: static;}

header.header_section{ padding: 20px 0px;}
img.full_img { width: 40%;}
img.small_img { width: 15%;}
.mycustom_menu {right: 20px;top: -32px;}
ul#menu-left { text-align: left;}
.menu-left-container {padding: 0 15px;}
ul#menu-left li {margin-right: 0px;margin-left: 10px;}
.sidenav .closebtn, .sidenavR .closebtn {right: 25px;top: 20px;}
.sidenavR a {font-size: 17px !important;padding-bottom: 5px;}
.sidenavR {padding-top: 100px;}
footer.footer_section {padding: 60px 0px;}
.ft_inner_column {float: left;width: 100%;margin-bottom: 30px;}
.ft_inner_column h2 {margin-bottom: 15px; margin-top: 0px;}
.pleft50 {padding-left: 0px;min-height: auto;}
.footer_section h2 {margin: 35px 0px 15px;}
.footer_logo ul {padding-top: 0;}
.footer_links ul li {margin: 0 0 3px;}
.copyright_section {margin-top: 35px;}
.copyright_section ul {text-align: left;}
.copyright_section ul li:first-child a {padding-left: 0px;}

.feat_img { margin-top: 91px;}
.feature_img{padding: 40px 0px;}
.feature_img h2 { font-size: 24px;}

.home_about_us {padding: 70px 0px 50px;}
.img_right {position: absolute;right: 35px;bottom: -112px;}
.aboutus_content h2 {margin-top: 90px;margin-bottom: 25px;font-size: 33px;line-height: 40px;}
.about_right_column {padding-left: 0px !important;padding-top: 50px;}
.aboutus_content a {padding: 15px 40px;}
.home_services { padding: 30px 0px;}
.service_content h2 {font-size: 32px;margin-bottom: 25px;}
.home_bg_section h2 {font-size: 32px;}
.home_services2 {padding: 30px 0px;}
.home_services2 h2 {font-size: 32px;}
.service_boxes2 > .vc_column-inner > .wpb_wrapper {margin-bottom: 20px;}
.home_bg_section2 {padding: 10px 0px 20px;}
.home_bg_section2 h2 {font-size: 40px;margin-bottom: 30px;}
.welcome_section {padding: 30px 0px 160px;}
.img_left {bottom: -126px;left: 36px;}
.home_blogs { padding: 30px 0px 40px;}
.post_content {padding: 25px 15px;}
.latest_blog_box .carousel-col:first-child {padding-right: 0px;}
.honorar_boxes ul {padding-left: 15px;}
.contact_box > .vc_column-inner > .wpb_wrapper {min-height: auto;}


}