@media only screen {

   .checkkkk{ font-size: 1.2em;}
.darkcolor2 {
    background: #d20000;
    text-transform: uppercase;
}
#pre-header{background:#d20000;}

.resp{display:none;}

.callus h4 {
    margin: 7px 0;
    
    font-weight: 700;
    font-size: 21px;
  
    padding-right: 0.5em;
}


}


@media only screen and (max-width: 750px) {

  
.ulfour li{width:25% !important; margin-left:0.3em;}
.img768{width:63%; margin-right:30%;}

.darkcolor2 {
   background: #fff;
    text-transform: uppercase;
}
#pre-header{background:#fff;}
.topnavmenu{background-color:#383938;}

.resp2{display:none;}

.resp{display:block;}
}




@media only screen and (max-width: 500px) {

   .checkkkk{ font-size: 1.0em; }
.img768{width:100%; margin-left:0;}
.ulfour li > a {padding-top:0px;}
#logo, #fourmenu, #header-nav{
float: left !important;
width: 100% !important;
margin: 0 auto !important;
}

#header-core{
	padding-left: 12px !important;
	padding-right: 0 !important;
	padding-bottom:0px;
}

#logo img {
    max-height: 110px !important;
    margin-left: 4.5em;
}

#fourmenu{
	padding-top: 15px !important;
}

#fourmenu .widget.widget_text {
  	float: none !important;
 	 margin: 0 auto;
  	padding: 0;
}

#fourmenu ul.ulfour {
	margin: 0 auto !important;
	padding: 0px;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

#fourmenu ul.ulfour > li{
	width: 49% !important;
	margin: 0 !important;
}

#fourmenu ul.ulfour > li > a{
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
	width: 100%;
}

#fourmenu ul.ulfour > li > a > img{
	width: 100%;
}
#logo img{max-height: 110px !important; margin-left: 0;}

.darkcolor2 {
   background: #fff;
    text-transform: uppercase;
}
.resp2{display:none;}
#pre-header{background:#fff;}
.resp{display:block;}
.topnavmenu{background-color:#383938;
}



}



.wpb_raw_code {
    margin-bottom: 26px;
}
.wpb_button, .wpb_content_element, .wpb_row, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 35px;
}
.fh-button-red {
    /* background: #ff4747; */
    background: -moz-linear-gradient(top, #ff4747 1%, #d60000 100%);
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff4747), color-stop(100%, #d60000)); */
    background: -webkit-linear-gradient(top, #ff4747 1%, #d60000 100%);
    background: -ms-linear-gradient(top, #ff4747 1%, #d60000 100%);
    background: linear-gradient(top, #ff4747 1%, #d60000 100%);
    text-shadow: 0 -1px 1px #a30000 !important;
    color: #fff !important;
    box-shadow: inset 1px 2px 2px 0 #ff8f8f, inset 1px -2px 2px 0 #c20000, inset -1px 0 1px 0 #ff7a7a, inset -1px 0 1px 0 #d60000;
    border: 1px solid #f00000 !important;
}
.fh-button, .fh-button-red {
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif !important;
    font-weight: 500 !important;
    letter-spacing: 0.025rem !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
}
.fh-button, .fh-button-red, .fh-button-flat, .fh-button-flat-red, .fh-button-2d, .fh-button-2d-red {
    padding: 3px 20px 4px !important;
    line-height: 2.1 !important;
    font-size: 19px !important;
}
.fh-button, .fh-button-red, .fh-button-flat, .fh-button-flat-red, .fh-button-2d, .fh-button-2d-red {
    margin: 0 !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    cursor: pointer !important;
    text-decoration: none !important;
    display: inline-block !important;
    text-align: center !important;
}
.fh-button--cal:not(.fh-button--large):before, .fh-button--cal:not(.fh-button--vsmall):before {
    background-image: url(data:image/svg+xml;utf8,);
    width: 20px;
    height: 20px;
    margin: 0 7px 0 2px;
}

.fh-fixed--bottom{
  z-index: 999999;
}

.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic{
    margin-bottom: 14px;
   padding: 21px 18px 48px 18px;
   background: rgba(144, 153, 160, 0.35);
}

.textheading{
    color: #DD3333;
    font-size: 22px;
    font-weight: bold;
}

.td-header-menu-wrap .top-header-contact-mobile-view h1 a {color:white;}

.package-page table {
    border-collapse: collapse;
    border-spacing: 0 3px;
    border: none!important;
}

.widget.widget_icl_lang_sel_widget a.wpml-ls-link::before {
    margin-right: 13px;
}

#intro .page-title {
  font-weight: 600;
}

#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {
  margin: 0;
}