/*

 Theme Name:     Tower Child

 Theme URI:      http://codeless.co

 Description:    Tower Child Theme

 Author:         Codeless

 Author URI:     http://www.codeless.co

 Template:       tower

 Version:        1.0.0

*/


@import url("../tower/style.css");

.home #slider-fixed{
	padding-top: 0 !important;
}

.carousel-item-5075 .staff_details{
	display:none;
}


.wcp-content-wrap a.rpc-title{
	white-space: unset !important;
}

.wpcf7 .wpcf7-response-output{
	clear: both !important;
}

.wpcf7-form input[type="submit"]{
	margin-bottom:20px !important;
}


/*Start for RB*/
@font-face {
  font-family: 'HelveticaNeueLTStdBd';
  src: url('fonts/HelveticaNeueLTStd-Bd.eot');
  src: url('fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueLTStd-Bd.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-Bdd.svg#HelveticaNeueLTStdBd') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTStdRoman';
  src: url('fonts/HelveticaNeueLTStd-Roman.eot');
  src: url('fonts/HelveticaNeueLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueLTStd-Roman.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Roman.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStdRoman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTStdLt';
  src: url('fonts/HelveticaNeueLTStd-Lt.eot');
  src: url('fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueLTStd-Lt.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStdLt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HandOfSeanDemo';
  src: url('fonts/Hand_Of_Sean_Demo.eot');
  src: url('fonts/Hand_Of_Sean_Demo.eot?#iefix') format('embedded-opentype'), url('fonts/Hand_Of_Sean_Demo.woff') format('woff'), url('fonts/Hand_Of_Sean_Demo.ttf') format('truetype'), url('fonts/Hand_Of_Sean_Demo.svg#HandOfSeanDemo') format('svg');
  font-weight: normal;
  font-style: normal;
}
/**/
sup {
  font-size: 55% !important;
}
/*body,div{border: 1px solid #000 !important;}*/
body, body p, body a {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 30px !important;
}
body #text-10 a{
	font-size: inherit !important;
  line-height: inherit !important;
}
.mobile_view {
  display: none !important;
}
body p strong {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
}
h1.vc_custom_heading {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
 font-size: 30px !important;
line-height: 34px !important;
  color: #000000 !important;
  margin-bottom: 15px !important;
}
h2.vc_custom_heading {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  font-size: 22px !important;
  line-height: 25px !important;
  color: #eb212e !important;
  margin-bottom: 12px !important;
}
div.vc_custom_heading {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  font-size: 43px !important;
  line-height: 50px !important;
  color: #ffffff !important;
  padding-bottom: 15px !important;
}
div.vc_custom_heading label.lt {
  font-family: 'HelveticaNeueLTStdLt' !important;
  font-weight: normal !important;
  display: inline-block !important;
}
section > div.wpb_row.section-style {
  background-size: cover !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
  margin-bottom: 25px !important;
}
h1.vc_custom_heading.black, h2.vc_custom_heading.black, div.vc_custom_heading.black, .black p {
  color: #000 !important;
}

/**/
/*start header*/



a.header_button {
    font-size: 0 !important;
    line-height: 0 !important;
    display: inline-flex;
    align-items: center;
    background: url('https://www.totalhomeframes.com.au/wp-content/uploads/2026/06/THF-30-YEARS-RED.svg') no-repeat center / contain !important;
    width: 100px;
    height: 100px;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
	margin-top:-40px;
	margin-left:0 !important;
}
a.header_button:hover {
    background-color: transparent !important;
}

body.header_3 .header_3.header_wrapper {
  position: relative !important;
  display: inline-block !important;
}
header#header .container {
  position: initial !important;
  box-shadow: none !important;
}
header#header #navigation {
  height: 70px !important;
  top: 44% !important;
  float: left !important;
  position: relative !important;
  display: block;
  padding-right: 0px !important;
}
.header_3 nav .menu > li.current-menu-item, .header_3 nav .menu > li.current-menu-parent, .header_3 nav .menu > li:hover {
  border-top: 3px solid transparent !important;
}
.header_3 nav .menu > li.current-menu-item a, .header_3 nav .menu > li.current-menu-parent a, .header_3 nav .menu > li:hover a, .header_3 nav .menu > li a:hover {
  border-bottom: 3px solid #eb212e !important;
}
header#header #navigation nav .menu li.current-menu-item a, header#header #navigation nav .menu li.current-menu-parent a, header#header #navigation nav .menu li a:hover {
  color: #eb212e !important;
}
header#header #navigation nav .menu li.current-menu-item.menu-item-type-custom a, header#header #navigation nav .menu li.current-menu-parent.menu-item-type-custom a {
  color: #000 !important;
}
header#header #navigation nav .menu li.current-menu-item.menu-item-type-custom ul.sub-menu li a, header#header #navigation nav .menu li.current-menu-parent.menu-item-type-custom ul.sub-menu li a {
  color: #fff !important;
}
header#header #navigation nav .menu li ul.sub-menu li:hover {
  border-bottom: 0px !important;
}
.header_3 nav .menu > li.current-menu-item.menu-item-type-custom a, .header_3 nav .menu > li.current-menu-parent.menu-item-type-custom a {
  border-bottom: 0px !important;
}
header#header #navigation nav .menu li a, header#header #navigation nav .menu li h6 {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #000 !important;
  padding-top: 30px !important;
  margin-top: -40px !important;
  font-size: 15px !important;
  line-height: 25px !important;
}
.menu-small ul.menu > li > a, .menu-small ul.menu > li > ul > li > a {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
}
header#header #navigation nav .menu li ul.sub-menu li, header#header #navigation nav .menu li ul.sub-menu li a, header#header #navigation nav .menu li ul.sub-menu li h6 {
  color: #ffffff !important;
  border-right: 0px !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
  border-top: 0px !important;
}
header#header #navigation nav .menu li:last-child a {
  border-right: none !important;
}
.header_3 .header_widgetized {
  /*top: 69% !important;*/
  position: relative !important;
  display: block !important;
  margin-left: 20px !important;
}
.header_3 .header_social_links {
  position: relative !important;
  display: block !important;
  float: right !important;
  top: 38% !important;
  width: auto !important;
  height: 35px !important;
}
.header_3 .header_social_links .social_widget ul {
  position: relative !important;
  display: flex !important;
  list-style-type: none !important;
  margin: 0px !important;
}
.header_3 .header_social_links .social_widget ul li {
  position: relative !important;
  display: block !important;
  width: 25px !important;
  height: 20px !important;
  color: #888888 !important;
  margin-right: 10px !important;
}
.header_3 .header_social_links .social_widget ul li:last-child {
  margin-right: 0px !important;
}
.header_3 .header_social_links .social_widget ul li a {
  color: #888888 !important;
}
header div.header_widgetized div.contact_information dl.item dt i:before {
  content: '' !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  height: 25px !important;
  width: 25px !important;
  display: inline-block !important;
}
header div.header_widgetized div.contact_information dl.item dt i.moon-phone:before {
  background-image: url(images/phone-icon.png) !important;
}
header div.header_widgetized .contact_information dd .title {
  display: none !important;
}
header div.header_widgetized .contact_information dd {
  margin-left: 30px !important;
  margin-top: 8px !important;
}
header div.header_widgetized .contact_information.light p {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #000 !important;
  font-style: normal !important;
  font-size: 16px !important;
  line-height: 18px !important;
}
header#header #navigation nav .menu li ul.sub-menu {
  top: 100% !important;
  left: 0% !important;
}
header#header #navigation nav .menu li ul.sub-menu ul {
  /* left: 100% !important; */
  /* margin-top: -34px !important; */
}
.header_3 nav .menu > li > ul.sub-menu {
  border-top: 0px solid #e5af5a;
}
header#header #navigation nav .menu li ul.sub-menu li.current-menu-item, header#header #navigation nav .menu li ul.sub-menu li.current-menu-parent, header#header #navigation nav .menu li ul.sub-menu li:hover {
  border-top: 0px solid #fff !important;
  border-bottom: 5px solid #eb212e;
}
header#header #navigation nav .menu li ul.sub-menu li a {
  font-size: 12px !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}
header#header #navigation nav .menu ul.sub-menu li h6 {
  font-size: 15px !important;
  line-height: 20px !important;
}
header#header #navigation nav .menu li ul.sub-menu li:hover {
  border-top: 0px !important;
}
header#header #navigation nav .menu div.codeless_custom_menu_mega_menu > ul.sub-menu > li.menu-item:hover, header#header #navigation nav .menu div.codeless_custom_menu_mega_menu > ul.sub-menu > li.current-menu-item, header#header #navigation nav .menu div.codeless_custom_menu_mega_menu > ul.sub-menu > li.current-menu-parent {
  border-top: 0px !important;
  border-bottom: 0px !important;
}
header#header #navigation nav .menu div.codeless_custom_menu_mega_menu > ul.sub-menu > li.menu-item > h6 { /* border-bottom: 1px solid #FFF !important; */
}
.mobile_small_menu {
  color: #eb212e !important;
}
/*Home Page Menu*/
nav.home_menu {
  position: relative !important;
  display: inline-block !important;
}
nav.home_menu ul.menu {
  position: relative !important;
  display: flex !important;
}
nav.home_menu .menu > li.current-menu-item, nav.home_menu .menu > li.current-menu-parent, nav.home_menu .menu > li:hover {
  border-top: 3px solid transparent !important;
}
nav.home_menu .menu > li {
  height: auto !important;
}
nav.home_menu .menu > li.current-menu-item a, nav.home_menu .menu > li.current-menu-parent a, nav.home_menu .menu > li:hover a, nav.home_menu .menu > li a:hover {
  border-bottom: 3px solid #eb212e !important;
}
nav.home_menu .menu li.current-menu-item a, nav.home_menu li.current-menu-parent a, nav.home_menu .menu li a:hover {
  color: #eb212e !important;
}
nav.home_menu .menu li.current-menu-parent.menu-item-type-custom a, nav.home_menu .menu li.current-menu-parent.menu-item-type-custom a {
  color: #fff !important;
}
nav.home_menu .menu li.current-menu-parent.menu-item-type-custom ul.sub-menu li a, nav.home_menu .menu li.current-menu-parent.menu-item-type-custom ul.sub-menu li a {
  color: #fff !important;
}
nav.home_menu .menu li ul.sub-menu li:hover {
  border-bottom: 0px !important;
}
nav.home_menu .menu > li.current-menu-item.menu-item-type-custom a, nav.home_menu .menu > li.current-menu-parent.menu-item-type-custom a {
  border-bottom: 0px !important;
}
nav.home_menu .menu li a, nav.home_menu .menu li h6 {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #000 !important;
  padding-top: 30px !important;
  margin-top: -45px !important;
  font-size: 15px !important;
  line-height: 25px !important;
}
nav.home_menu .menu li a, nav.home_menu .menu li h6 {
  color: #fff !important;
}
nav.home_menu .menu li ul.sub-menu li, nav.home_menu .menu li ul.sub-menu li a, nav.home_menu .menu li ul.sub-menu li h6 {
  color: #ffffff !important;
  border-right: 0px !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
  border-top: 0px !important;
}
nav.home_menu .menu li:last-child a {
  border-right: none !important;
}
nav.home_menu .menu li ul.sub-menu li.current-menu-item, nav.home_menu .menu li ul.sub-menu li.current-menu-parent, nav.home_menu .menu li ul.sub-menu li:hover {
  border-top: 0px solid #fff !important;
  border-bottom: 5px solid #eb212e;
}
nav.home_menu .menu li ul.sub-menu li.current-menu-item, nav.home_menu .menu li ul.sub-menu li.current-menu-parent, nav.home_menu .menu li ul.sub-menu li:hover {
  border-top: 0px solid #fff !important;
  border-bottom: 5px solid #eb212e;
}
nav.home_menu .menu li ul.sub-menu li a {
  font-size: 12px !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
  color: #fff !important;
}
nav.home_menu .menu ul.sub-menu li h6 {
  font-size: 15px !important;
  line-height: 20px !important;
}
nav.home_menu .menu div.codeless_custom_menu_mega_menu > ul.sub-menu > li.menu-item:hover, nav.home_menu .menu div.codeless_custom_menu_mega_menu > ul.sub-menu > li.current-menu-item, nav.home_menu .menu div.codeless_custom_menu_mega_menu > ul.sub-menu > li.current-menu-parent {
  border-top: 0px !important;
  border-bottom: 0px !important;
}
nav.home_menu .menu li ul.sub-menu li:hover {
  border-top: 0px !important;
}
nav.home_menu .menu div.codeless_custom_menu_mega_menu > ul.sub-menu > li.menu-item > h6 {
  border-bottom: 3px solid #FFF !important;
}
nav.home_menu .menu > li > ul.sub-menu, nav.home_menu .menu > li > ul.sub-menu ul {
  margin-bottom: 10px !important;
  bottom: 100% !important;
  top: unset !important;
  left: 0% !important;
}
nav.home_menu .menu > li > ul.sub-menu ul {
  margin-bottom: -30px !important;
  left: 100% !important;
  bottom: unset !important;
}
nav .menu > li > ul > li.hasSubMenu:after {
  top: unset;
  margin-top: 10px;
}
.header_3 nav .menu > li.current-menu-item ul li a, .header_3 nav .menu > li.current-menu-parent ul li a, .header_3 nav .menu > li:hover ul li a, .header_3 nav .menu > li a:hover ul li a {
  border-bottom: 0px solid #eb212e !important;
}
nav.home_menu .menu > li.current-menu-item ul li a, nav.home_menu .menu > li.current-menu-parent ul li a, nav.home_menu .menu > li:hover ul li a, nav.home_menu .menu > li a:hover ul li a {
  border-bottom: 0px solid #eb212e !important;
}
header#header #navigation nav .menu li ul.sub-menu li.current-menu-item.menu-item-type-custom a, header#header #navigation nav .menu li ul.sub-menu li.current-menu-parent.menu-item-type-custom a {
  color: #fff !important;
}
.codeless_custom_menu_mega_menu, .hasSubMenu .sub-menu {
  border-top: 3px solid transparent !important;
}
.codeless_custom_menu_mega_menu.codeless_mega6.hasSubMenu {
  width: 1100px;
}
nav .menu li.menu-item-has-children {
  position: static;
}
.codeless_custom_menu_mega_menu.codeless_mega6.hasSubMenu li {
  width: 198px;
  border-bottom: 0 !important;
  position: relative;
}
nav .codelesscustom_menu_columns2, nav .codelesscustom_menu_columns3, nav .codelesscustom_menu_columns4, nav .codelesscustom_menu_columns5, nav .codelesscustom_menu_columns6 {
  border-right: 1px solid #303030 !important;
}
/*End Home Menu*/
/*end header*/
/*start footer*/
footer #copyright .copyright_text {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #fff !important;
  width: 34% !important;
  font-size: 11px !important;
  line-height: 16px !important;
}
footer #copyright .pull-right {
  position: relative !important;
  display: flex !important;
}
footer #copyright .pull-right .widget_media_image {
  margin-right: 25px !important;
}
footer .inner .widget_media_image img {
  margin-top: 140px !important;
  margin-bottom: 20px !important;
}
footer #copyright .pull-right .widget_text {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #fff !important;
  font-size: 13px !important;
  line-height: 18px !important;
  padding-top: 0px !important;
  position: absolute !important;
  display: inline-block !important;
  left: 42% !important;
}
footer #copyright .pull-right .widget_text .textwidget {
  position: relative !important;
  display: inline-block !important;
  margin-left: 115px !important;
}
footer#footer .inner .row-fluid.ff:first-child {
  padding-top: 80px !important;
  padding-bottom: 75px !important;
}
footer .inner .widget_media_image img {
  float: right !important;
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  49% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  49% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes blink {
  0% {
    opacity: 1;
  }
  49% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
footer #copyright .pull-right .widget_media_image img, body.home div.rev_slider_wrapper .tp-parallax-wrap .thf-slider-logo img {
  -webkit-animation: blink 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: blink 1s;
  -moz-animation-iteration-count: infinite;
  -o-animation: blink 1s;
  -o-animation-iteration-count: infinite;
  -ms-animation: blink 1s;
  -ms-animation-iteration-count: infinite;
}
footer #copyright .pull-right div:nth-child(2) img, footer #copyright .pull-right div:last-child img {
  -webkit-animation: blink 0s !important;
}
footer#footer .inner .row-fluid [class*="span"]:first-child .widget-title {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #fcda30 !important;
  text-align: left !important;
  font-size: 22px !important;
  line-height: 25px !important;
  margin-bottom: 0px !important;
  text-transform: none !important;
}
footer#footer .inner .row-fluid [class*="span"]:first-child .widget_text {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #fff !important;
  font-size: 17px !important;
  line-height: 25px !important;
  border-bottom: 1px solid #fff !important;
  padding-bottom: 25px !important;
}
footer#footer .row-fluid [class*="span"]:nth-child(2) {
  width: 27% !important;
}
footer#footer .row-fluid [class*="span"]:nth-child(2) .widget_text iframe {
  width: 81% !important;
}
footer#footer .row-fluid [class*="span"]:nth-child(2) .widget_text iframe {
  margin-left: 20px !important;
}
footer .inner div.span4:last-child .wpcf7-form span.wpcf7-form-control-wrap {
  margin-top: 0px !important;
}
footer .inner div.span4:last-child .wpcf7-form .wpcf7-form-control-wrap input[type="text"], footer .inner div.span4:last-child .wpcf7-form .wpcf7-form-control-wrap input[type="email"], footer .inner div.span4:last-child .wpcf7-form .wpcf7-form-control-wrap input[type="tel"], footer .inner div.span4:last-child .wpcf7-form .wpcf7-form-control-wrap textarea {
  border-radius: 0px !important;
}
footer .inner div.span4:last-child .wpcf7-form .wpcf7-form-control-wrap input[type="text"], footer .inner div.span4:last-child .wpcf7-form .wpcf7-form-control-wrap input[type="email"], footer .inner div.span4:last-child .wpcf7-form .wpcf7-form-control-wrap input[type="tel"] {
  margin-bottom: 25px !important;
}
footer .inner div.span4:last-child .wpcf7-form .wpcf7-form-control-wrap input, footer .inner div.span4:last-child .wpcf7-form .wpcf7-form-control-wrap textarea {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  padding: 20px !important;
  font-size: 18px !important;
  line-height: 25px !important;
  color: #fff !important;
  background: transparent !important;
  height: auto !important;
}
footer .inner div.span4:last-child .wpcf7-form .wpcf7-form-control-wrap input::placeholder, footer .inner div.span4:last-child .wpcf7-form .wpcf7-form-control-wrap textarea::placeholder {
  color: #fff !important;
}
footer .inner div.span4:last-child .wpcf7-form p {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
footer .inner div.span4:last-child .wpcf7-form p input[type="submit"] {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  float: right !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  background-color: transparent !important;
  border: 0px !important;
  color: #fff !important;
  text-transform: none !important;
  font-size: 18px !important;
  line-height: 25px !important;
  border-radius: 0px !important;
  border-bottom: 7px solid #eb212e !important;
}
footer#footer .inner .row-fluid [class*="span"]:first-child .widget_text p strong {
  font-size: 18px !important;
  line-height: 25px !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ok, div.wpcf7-spam-blocked {
  position: relative !important;
  display: -webkit-inline-box !important;
}
/*end footer*/
/*Start Home*/
body.home .header_3.header_wrapper {
  /*display: none !important; */
}
body.home div.rev_slider_wrapper .tp-parallax-wrap .rev-btn.rev-withicon i.fa-icon-long-arrow-right {
  margin-left: 15px !important;
}
body.home .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper .rev_slider .custom-bullets {
  top: 81% !important;
  left: 5% !important;
  transform: none !important;
}
/*body.home div.rev_slider_wrapper .tp-parallax-wrap div.rev-btn{

	font-family: 'HelveticaNeueLTStdRoman' !important;

	font-weight:normal !important;

	color: #fff !important;

	font-size: 17px !important;

    line-height: 19px !important;

}

body.home div.rev_slider_wrapper .tp-parallax-wrap a.tp-caption{

	font-family: 'HelveticaNeueLTStdBd' !important;

	font-weight:normal !important;

	color: #fff !important;

	font-size: 14px !important;

    line-height: 25px !important;

}

body.home div.rev_slider_wrapper .tp-parallax-wrap a#slide-1-layer-28{

	color: #eb212e !important;

}*/

.nivo-caption{
	color:#000 !important;
}

body.home div.rev_slider_wrapper .tp-parallax-wrap .rev-btn.rev-withicon i.fa-icon-long-arrow-right:before {
  content: '' !important;
  background-image: url(images/slider-right-arrow.png) !important;
  position: relative !important;
  display: block !important;
  width: 47px !important;
  height: 9px !important;
  background-repeat: no-repeat !important;
}
body.home .top_wrapper section#content {
  padding-top: 0px !important;
}
div.home-section1 .home-section1-padding {
  padding-top: 80px !important;
  padding-bottom: 50px !important;
}
div.home-section2 .home-section2-padding {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
div.home-section4 .home-section4-padding {
  padding-top: 80px !important;
  padding-bottom: 30px !important;
}
div.home-section5 .home-section5-padding {
  padding-top: 100px !important;
  padding-bottom: 60px !important;
}
div.home-section1 .wpb_content_element p, div.home-section2 .wpb_content_element p {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  color: #000 !important;
  font-size: 15px !important;
  line-height: 20px !important;
}
div.home-section1 .vc_btn3-inline button.vc_btn3, div.home-section1 .vc_btn3-inline a.vc_btn3, div.home-section2 .vc_btn3-inline button.vc_btn3, div.home-section2 .vc_btn3-inline a.vc_btn3 {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 20px !important;
  color: #000 !important;
  background-color: transparent !important;
  padding: 5px 15px 5px 35px;
  border: 1px solid #000 !important;
  border-radius: 0px !important;
  background-image: none !important;
}
div.home-section1 .vc_btn3-inline button.vc_btn3:after, div.home-section1 .vc_btn3-inline a.vc_btn3:after, div.home-section2 .vc_btn3-inline button.vc_btn3:after, div.home-section2 .vc_btn3-inline a.vc_btn3:after {
  content: '' !important;
  background-image: url(images/right-arrow.png) !important;
  width: 47px !important;
  height: 9px !important;
  position: relative !important;
  display: inline-block !important;
  margin-left: 15px !important;
}
div.home-section3 h2.vc_custom_heading {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #fff !important;
  font-size: 25px !important;
  line-height: 30px !important;
}
div.home-section3 .wpb_content_element {
  margin-bottom: 15px !important;
}
div.home-section3 .wpb_content_element p {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  color: #fff !important;
  font-size: 16px !important;
  line-height: 26px !important;
}
div.home-section3 div.vc_custom_heading {
  font-family: 'HandOfSeanDemo' !important;
  font-weight: normal !important;
  color: #fff !important;
  font-size: 20px !important;
  line-height: 25px !important;
  margin-bottom: 20px !important;
}
div.home-section3 .vc_btn3-container {
  margin-bottom: 0px !important;
}
div.home-section3 .vc_btn3-inline button.vc_btn3, div.home-section3 .vc_btn3-inline a.vc_btn3 {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 20px !important;
  color: #fff !important;
  background-color: transparent !important;
  padding: 5px 15px 5px 15px;
  border: 1px solid #f37b82 !important;
  border-radius: 0px !important;
  background-image: none !important;
}
div.home-section4 {
  border-bottom: 1px solid #000 !important;
}
div.home-section4 h2.vc_custom_heading {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #2d3337 !important;
  font-size: 33px !important;
  line-height: 37px !important;
  margin-bottom: 20px !important;
}
div.home-section4 .wpb_content_element p {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  color: #000 !important;
  font-size: 16px !important;
  line-height: 26px !important;
  text-align: center !important;
  width: 85% !important;
  margin: 0 auto !important;
}
div.home-section4 .home-section4-right .wpb_single_image .vc_single_image-wrapper img {
  padding-top: 40px !important;
}
div.home-section5 h2.vc_custom_heading {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  font-size: 22px !important;
  line-height: 25px !important;
  color: #000 !important;
  margin-bottom: 40px !important;
}
div.home-section5 .carousel-slider .owl-nav.disabled, div.home-section5 .carousel-slider .owl-dots.disabled {
  display: block !important;
}
div.home-section5 .carousel-slider .carousel-slider__caption .caption {
  margin: 0px !important;
}
div.home-section5 .carousel-slider .carousel-slider__item {
  border: 5px solid #2d3337 !important;
}
div.home-section6 .home-section6-content {
  border: 8px solid #999999 !important;
  padding: 50px 30px 30px !important;
}
div.home-section6 .home-section6-left h2.vc_custom_heading {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #2d3337 !important;
  font-size: 34px !important;
  line-height: 31px !important;
  margin-bottom: 15px !important;
}
div.home-section6 .home-section6-left .wpb_content_element p {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #2d3337 !important;
  font-size: 20px !important;
  line-height: 25px !important;
}
div.home-section6 .home-section6-right div.joinmainlinglist input[type='email'] {
  position: relative !important;
  display: inline-block !important;
  float: left !important;
  border: 0px !important;
  background-color: #f5f5f5 !important;
  padding: 11px 10px !important;
  border-radius: 0px !important;
}
div.home-section6 .home-section6-right div.joinmainlinglist input[type='submit'], div.home-section6 .home-section6-right div.joinmainlinglist input[type='button'] {
  position: relative !important;
  display: inline-block !important;
  background: #232323 !important;
  color: #fff !important;
  letter-spacing: 2px !important;
  padding: 11px 25px !important;
  border-radius: 0px !important;
  border: 0px !important;
  text-transform: uppercase !important;
  float: left !important;
}
div.home-section6 .home-section6-right div.joinmainlinglist div#respons-output .output-msg {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #2d3337 !important;
  font-size: 16px !important;
  line-height: 25px !important;
  margin-top: 0px !important;
}

.rs-layer.rev-btn.rev-withicon{
	font-family: 'HelveticaNeueLTStdBd' !important;
	font-size: 1.1em !important;
}

.m_number{
	font-family: 'HelveticaNeueLTStdBd' !important;
	font-size: 1.3em !important;
}

/*End Home*/
/*Start About*/
div.about-section1 .about-section1-left h3.vc_custom_heading {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
  color: #000 !important;
  margin-bottom: 15px !important;
}
div.about-section1 .about-section1-left h2.vc_custom_heading {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #474c4f !important;
  font-size: 50px !important;
  line-height: 42px !important;
  border-bottom: 7px solid #eb212e !important;
  position: relative !important;
  display: -webkit-inline-box !important;
  padding: 0px 10px 15px 0px !important;
}
div.about-section1 .about-section1-left .wpb_content_element p {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  color: #585c5e !important;
  font-size: 17px !important;
  line-height: 30px !important;
}
div.about-section1 .about-section1-left .vc_btn3-inline button.vc_btn3, div.about-section1 .about-section1-left .vc_btn3-inline a.vc_btn3 {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 20px !important;
  color: #000 !important;
  background-color: transparent !important;
  padding: 5px 15px 5px 35px;
  border: 1px solid #000 !important;
  border-radius: 0px !important;
  background-image: none !important;
}
div.about-section1 .about-section1-left .vc_btn3-inline button.vc_btn3:after, div.about-section1 .about-section1-left .vc_btn3-inline a.vc_btn3:after {
  content: '' !important;
  background-image: url(images/right-arrow.png) !important;
  width: 47px !important;
  height: 9px !important;
  position: relative !important;
  display: inline-block !important;
  margin-left: 15px !important;
}
div.about-section2 .about-section2-left {
  padding-left: 0px !important;
}
div.about-section2 h1.vc_custom_heading {
  color: #fff !important;
  font-size: 49px !important;
  line-height: 55px !important;
}
div.about-section2 h3.vc_custom_heading {
  color: #c5c4c2 !important;
  margin-bottom: 20px !important;
}
div.about-section2 .about-section2-right .wpb_content_element p {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  color: #fff !important;
}
div.about-section3 .about-section3-padding {
  padding-top: 80px !important;
}
div.about-section3 h1.vc_custom_heading {
  text-transform: uppercase !important;
  color: #eb212e !important;
}
div.about-section3 .wpb_content_element section.wcp-slick.slick-slider {
  max-width: 990px !important;
  width: 100% !important;
  margin: 0 auto !important;
}
div.about-section3 .wpb_content_element .slick-slide div.wcp-img-wrap .fixed-height-image {
  height: auto !important;
}
div.about-section3 .wpb_content_element .slick-slide div.wcp-img-wrap img {
  max-width: 238px !important;
  max-height: 242px !important;
  width: 100% !important;
  height: 100% !important;
  text-align: center !important;
  position: relative !important;
  top: 0px !important;
}
div.about-section3 .wpb_content_element .slick-slide .wcp-content-wrap h3 a {
  position: relative !important;
  display: inline !important;
  background-color: #eb212e !important;
  padding: 5px 70px 5px 10px !important;
}
div.about-section3 .wpb_content_element .slick-slide .wcp-content-wrap h3 {
  position: relative !important;
  display: inline-block !important;
}
div.about-section3 .wpb_content_element .slick-slide .wcp-content-wrap h3:after {
  content: '' !important;
  background-color: #6c6b69 !important;
  width: 25px !important;
  height: 32px !important;
  position: absolute !important;
  display: inline-block !important;
  bottom: 0 !important;
  top: -1px !important;
  margin-left: 10px !important;
}
div.about-section3 .wpb_content_element .slick-slide .wcp-content-wrap h3 a {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #fff !important;
  font-size: 18px !important;
  line-height: 30px !important;
  text-transform: uppercase !important;
  pointer-events: none !important;
}
div.about-section3 .wpb_content_element .slick-slide .wcp-content-wrap h3 a span {
  text-transform: lowercase !important;
}
div.about-section3 .wpb_content_element .slick-slide .wcp-content-wrap h4.staff_position {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  color: #000 !important;
  font-size: 16px !important;
  line-height: 30px !important;
  padding-left: 10px !important;
}
div.about-section3 .wpb_content_element .slick-slide .wcp-content-wrap .wcp-post-contents, div.about-section3 .wpb_content_element .slick-slide .staff_details {
  color: #000 !important;
}
div.about-section3 .wpb_content_element .slick-slide .wcp-content-wrap h3, div.about-section3 .wpb_content_element .slick-slide .wcp-content-wrap .wcp-post-contents {
  margin: 0px !important;
}
div.about-section3 .wpb_content_element .slick-slide .wcp-content-wrap .wcp-post-contents {
  font-family: 'HelveticaNeueLTStdLt' !important;
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 26px !important;
  padding-bottom: 75px !important;
  padding-left: 10px !important;
}
div.about-section3 .wpb_content_element .slick-slide .staff_details {
  font-family: 'HelveticaNeueLTStdLt' !important;
  font-weight: normal !important;
  bottom: 0 !important;
  position: absolute !important;
}
div.about-section3 .wpb_content_element .slick-slide .staff_details .staff_mobile {
  border-top: 2px solid #eb212e !important;
  border-bottom: 2px solid #eb212e !important;
  width: 100% !important;
  padding: 0px 10px 0px 10px !important;
}
div.about-section3 .wpb_content_element .slick-slide .staff_details .staff_email {
  border-bottom: 2px solid #eb212e !important;
  width: 100% !important;
  padding: 0px 10px 0px 10px !important;
}
div.about-section4 .about-section4-padding {
  padding-top: 30px !important;
}
div.about-section4.top-line {
  border-top: 1px solid #000 !important;
}
div.about-section5 .wpb_content_element p {
  font-size: 16px !important;
  line-height: 28px !important;
  color: #000 !important;
}
div.about-section5 .vc_btn3-inline button.vc_btn3, div.about-section5 .vc_btn3-inline a.vc_btn3 {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 20px !important;
  color: #000 !important;
  border-color: transparent !important;
  background-color: transparent !important;
  padding: 5px 15px 5px 15px;
  border: 1px solid #000 !important;
  border-radius: 0px !important;
}
div.about-section5 .vc_btn3-inline button.vc_btn3:after, div.about-section5 .vc_btn3-inline a.vc_btn3:after {
  content: '' !important;
  background-image: url(images/right-arrow.png) !important;
  width: 47px !important;
  height: 9px !important;
  position: relative !important;
  display: inline-block !important;
  margin-left: 30px !important;
}
div.about-section6 h2.vc_custom_heading {
  color: #00afec !important;
}
div.about-section6 .slick-slider .slick-list .slick-slide {
  text-align: center !important;
}
div.about-section6 .slick-slider button.slick-arrow {
  height: 60px !important;
  width: 20px !important;
  top: 35% !important;
}
div.about-section6 .slick-slider button.slick-arrow:before {
  font-size: 60px !important;
  line-height: 60px !important;
}
div.about-section6 .slick-slider button.slick-next::before {
  content: '\f105' !important;
}
div.about-section6 .slick-slider button.slick-prev::before {
  content: '\f104' !important;
}
div.about-section6 .slick-slide div.custom-building-batter-post div.wcp-img-wrap img {
  max-width: 199px !important;
  max-height: 199px !important;
  width: 100% !important;
  height: 100% !important;
  text-align: center !important;
  margin: 0 auto !important;
  position: relative !important;
  top: 0px !important;
}
div.about-section6 .slick-slide div.custom-building-batter-post a {
  pointer-events: none !important;
}
div.about-section6 .slick-slide div.custom-building-batter-post div.wcp-content-wrap {
  padding-top: 25px !important;
}
div.about-section6 .slick-slide div.custom-building-batter-post div.wcp-content-wrap h3, div.about-section6 .slick-slide div.custom-building-batter-post div.wcp-content-wrap h3 a {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  font-size: 19px !important;
  line-height: 25px !important;
  color: #ffffff !important;
}
div.about-section6 .slick-slide div.custom-building-batter-post div.wcp-content-wrap div.wcp-post-contents, div.about-section6 .slick-slide div.custom-building-batter-post div.wcp-content-wrap div.wcp-post-contents p {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  font-size: 17px !important;
  line-height: 23px !important;
  color: #ffffff !important;
}
/*End About*/
/*Start Faqs*/
div.faqs-section1 .wpb_content_element.number {
  margin-bottom: 0px !important;
  height: 10px !important;
}
div.faqs-section1 div.post-number {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #474c4f !important;
  font-size: 70px !important;
  line-height: 75px !important;
}
div.faqs-section1 .faqs-section1-padding {
  padding-top: 70px !important;
}
div.faqs-section1 div.vc_gitem-post-data-source-post_title {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #eb212e !important;
  font-size: 26px !important;
  line-height: 33px !important;
}
div.faqs-section1 .vc_gitem-zone-mini .vc_col-sm-12.vc_gitem-col {
  height: 620px !important;
}
div.faqs-section1 .vc_grid-item-mini.vc_clearfix {
  padding: 25px 45px !important;
  border: 1px solid #000 !important;
}
div.faqs-section1 .vc_separator {
  position: absolute !important;
  top: 45% !important;
}
div.faqs-section1 div.vc_gitem-post-data-source-post_excerpt p {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  font-size: 17px !important;
  line-height: 23px !important;
  color: #000 !important;
  position: absolute !important;
  top: 50% !important;
  margin-top: 0px !important;
}
div.faqs-section1 div.vc_gitem-post-data-source-post_excerpt p strong {
  color: #eb212e !important;
  font-size: 23px !important;
  line-height: 28px !important;
  position: relative !important;
  display: block !important;
  margin-bottom: 10px !important;
}
div.faqs-section1 .vc_gitem-post-meta-field-more_info_call {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #eb212e !important;
  position: absolute !important;
  bottom: 0 !important;
}
div.faqs-section1 .vc_gitem-post-meta-field-more_info_call span.vc_gitem-post-meta-label {
  color: #000 !important;
}
div.faqs-section1 .vc_btn3-container.vc_btn3-inline {
  float: right !important;
}
div.faqs-section1 .vc_btn3-container.vc_btn3-inline a {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  border-color: transparent !important;
  background-color: transparent !important;
  color: #000 !important;
  padding-right: 20px !important;
}
div.faqs-section1 .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 0px !important;
}
/*End Faqs*/
/*Start News*/
div.news-section1 {
  padding-top: 30px !important;
  padding-bottom: 50px !important;
}
div.news-section1 .vc_col-sm-12.news_post {
  display: none;
}
div.news-section1 .vc_col-sm-12.news_post {
  border-bottom: 2px solid #000 !important;
  padding-bottom: 30px !important;
  padding-top: 50px !important;
  margin-bottom: 5px !important;
}
div.news-section1 .vc_col-sm-12.news_post .wpb_single_image.vc_align_left {
  padding-right: 30px !important;
}
div.news-section1 .vc_col-sm-12.news_post .wpb_single_image.vc_align_right {
  padding-left: 30px !important;
}
div.news-section1 .vc_col-sm-12.titel .vc_column-inner, div.news-section1 .vc_col-sm-12.full_content .vc_column-inner {
  padding: 0px 0px !important;
}
div.news-section1 .vc_col-sm-12.news_post h4.vc_custom_heading {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #eb212e !important;
  font-size: 42px !important;
  line-height: 50px !important;
  margin-bottom: 20px !important;
}
div.news-section1 .vc_col-sm-12.titel div.line, div.news-section1 .vc_col-sm-12.full_content div.line {
  position: relative !important;
  display: block !important;
  background-color: #eb212e !important;
  width: 21% !important;
  height: 8px !important;
  margin-bottom: 30px !important;
}
div.news-section1 .vc_col-sm-12.full_content div.line {
  margin-bottom: 60px !important;
}
div.news-section1 .wpb_content_element p strong {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
}
div.news-section1 .wpb_content_element p {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  font-size: 17px !important;
  line-height: 29px !important;
  color: #474c4f !important;
  margin-bottom: 25px !important;
}
div.news-section1 .wpb_single_image .vc_single_image-wrapper img {
  width: 100% !important;
}
div.news-section1 .vc_col-sm-12 .vc_col-sm-6.right .vc_column-inner {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
div.news-section1 .vc_col-sm-12 .vc_col-sm-6.left .vc_column-inner {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
div.news-section1 .vc_btn3.vc_btn3-color-juicy-pink, div.news-section1 .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #eb212e !important;
  background-color: transparent !important;
  padding: 0px !important;
}
div.news-section1 .vc_btn3-container.vc_btn3-inline {
  position: relative !important;
  display: inline-block;
  width: 100% !important;
  text-align: right !important;
  border-bottom: 2px solid #000 !important;
  padding-bottom: 5px !important;
}
div.news-section1 .vc_btn3.vc_btn3-color-blue, div.news-section1 .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #000 !important;
  background-color: transparent !important;
  text-transform: uppercase !important;
  padding: 0px !important;
}
/*End News*/
/*Start Internal Home*/
div.internal-home-section1 .internal-home-section1-padding .wpb_single_image div.vc_single_image-wrapper:after {
  content: "DISCLAIMER : This image, the home design, and the final specification can change without notice. Ask your representative.";
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  font-style: italic !important;
  position: absolute !important;
  display: block !important;
  font-size: 10px !important;
  line-height: 15px !important;
  float: left !important;
  text-align: left !important;
  color: #fff !important;
  padding: 0px 15px !important;
  bottom: 10px !important;
}
div.internal-home-section1 .internal-home-section1-left {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
div.internal-home-section2 .internal-home-section2-padding {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
div.internal-home-section3 .internal-home-section3-padding {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
div.internal-home-section4 .internal-home-section4-padding {
  padding-top: 60px !important;
  padding-bottom: 40px !important;
}
div.internal-home-section5 .internal-home-section5-padding {
  padding-top: 20px !important;
  padding-bottom: 30px !important;
}
div.internal-home-section1 .internal-home-section1-right h1.vc_custom_heading {
  color: #fff !important;
}
div.internal-home-section1 .internal-home-section1-right .wpb_content_element p {
  color: #fff !important;
}
div.internal-home-section1 .internal-home-section1-right .wpb_content_element.logo-titel {
  position: absolute !important;
  display: inline-block !important;
  margin-left: 85px !important;
}
div.internal-home-section1 .internal-home-section1-right .wpb_single_image {
  position: relative !important;
  display: inline-block !important;
  margin-right: 30px !important;
}
div.internal-home-section1 .internal-home-section1-right .wpb_single_image.social {
  float: right !important;
  margin-right: 30px !important;
}
div.internal-home-section3 h2.vc_custom_heading {
  font-size: 30px !important;
  line-height: 35px !important;
}
div.internal-home-section3 h2.vc_custom_heading.titel-full {
  font-size: 60px !important;
  line-height: 65px !important;
}
div.internal-home-section3 .wpb_content_element p, div.internal-home-section3 .wpb_content_element ul {
  color: #000 !important;
}
div.internal-home-section3 .wpb_content_element ul {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  padding-left: 17px !important;
}
div.internal-home-section3 .vc_btn3-container button, div.internal-home-section3 .vc_btn3-container a {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #fff !important;
  background-color: #eb212e !important;
  border-color: #eb212e !important;
  border-radius: 0px !important;
  background-image: none !important;
}
div.internal-home-section3 .wpb_content_element.brcohure-size {
  text-align: -webkit-center !important;
}
div.internal-home-section3 .wpb_content_element.brcohure-size p {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  font-size: 20px !important;
  line-height: 25px !important;
  width: 210px !important;
  text-align: center !important;
  background-color: #dbdbdb !important;
  border: 2px solid #000 !important;
  color: #000 !important;
  box-shadow: 3px 3px 0px 0px #000 !important;
  padding: 5px 0px !important;
}
div.internal-home-section3 .wpb_content_element.brcohure-size p {
  text-align: left !important;
  padding-left: 15px !important;
  font-size: 15px !important;
  line-height: 20px !important;
  width: 225px !important;
}
div.internal-home-section3 h2.vc_custom_heading {
  font-size: 40px !important;
  line-height: 45px !important;
  margin-bottom: 30px !important;
}
div.internal-home-section3 .wpb_content_element p {
  font-size: 17px !important;
  line-height: 26px !important;
  width: 80% !important;
}
div.home-section4 h2.vc_custom_heading {
  font-size: 38px !important;
  line-height: 45px !important;
  margin-bottom: 30px !important;
}
div.internal-home-section5 .wpb_content_element p {
  text-align: left !important;
  width: 80% !important;
  margin: 0 0 !important;
}
div.internal-home-section5 .wpb_content_element.details p {
  color: #eb212e !important;
}
div.internal-home-section5 .home-section4-right .wpb_single_image .vc_single_image-wrapper img {
  padding-top: 0px !important;
}
div.internal-home-section5 .wpb_image_grid .wpb_image_grid_ul {
  min-height: 95px !important;
}
/*End Internal Home*/
@media (max-width:1370px) {
  #logo img {
    height: 70px !important;
  }
  /*header#header #navigation {
    top: 36% !important;
  }
  .header_3 .header_widgetized {
    top: 61% !important;
  }*/
  nav.home_menu .menu li a, nav.home_menu .menu li h6 {
    font-size: 14px !important;
    line-height: 20px !important;
  }
}




@media (min-width:1390px) {
	
.slider#slider-fullwidth{
		min-height:800px !important;
		max-width:85% !important;
		margin:auto;
	}
	
}

@media (min-width:1024px) and (max-width:1389px) {
	
.slider#slider-fullwidth{
		max-height:700px !important;
	}
  .rs-layer.rev-btn.rev-withicon{
	font-size: .9em !important;
}

.m_number{
	font-size: 1em !important;
}		
	
}

@media (min-width:1160px) and (max-width:1319px) {
  #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
    padding: 15px 12px 0px 12px;
  }
  /*.header_3 .header_widgetized {
    top: 50% !important;
  }*/
	.header_button{
		margin-right:30px;
	}	
	
}
@media (min-width:980px) and (max-width:1319px) {
  #logo img {
    max-width: 100%;
    object-fit: contain;
  }
  .header_3.header_wrapper header > .container {
    padding-left: 20px;
    padding-right: 10px;
    width: 100% !important;
  }
}

@media (min-width:980px) and (max-width:1159px) {
	a.header_button{
		width: 80px !important;
		height:80px;
	}
	#mega-menu-item-39{
		display:none !important;
	}
}

@media (min-width:980px){
	#header .row-fluid .span12{
	  display: flex !important;
	  flex-direction: row;
	  align-content: center;
	  justify-content: space-evenly;
		
		& .header_button{
			order:4;
		}
		& .header_widgetized{
			order:3;
		}
	}
}
@media (max-width:1280px) {
  nav .menu > li {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  header#header #navigation nav .menu li a, header#header #navigation nav .menu li h6 {
    font-size: 13px !important;
    line-height: 20px !important;
  }
  header#header #navigation nav .menu li ul.sub-menu ul {
    margin-top: -29px !important;
  }
  .header_3 .header_widgetized {
    /*top: 54% !important;*/
    margin-left: 10px !important;
  }
  div.faqs-section1 div.vc_gitem-post-data-source-post_title {
    font-size: 22px !important;
    line-height: 27px !important;
  }
  div.faqs-section1 div.vc_gitem-post-data-source-post_excerpt p {
    font-size: 16px !important;
    line-height: 22px !important;
  }
  footer #copyright .pull-right .widget_text .textwidget {
    margin-left: 25px !important;
  }
  nav.home_menu .menu li a, nav.home_menu .menu li h6 {
    font-size: 12px !important;
    line-height: 20px !important;
  }
		.home .tp-bullets{
		display:none !important;
		}
}
@media (min-width:1060px) and (max-width:1159px) {
  div#logo {
    width: 20% !important;
  }
  #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
    padding: 15px 12px 0px 12px;
  }
  /*.header_3 .header_widgetized {
    top: 46% !important;
  }*/
}
@media (max-width:1100px) {
  #logo img {
    height: 60px !important;
  }
  header#header #navigation {
    margin-left: 30px !important;
    top: 32% !important;
  }
  .header_3 nav .menu > li, nav.home_menu .menu > li {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  header#header #navigation nav .menu li a, header#header #navigation nav .menu li h6 {
    font-size: 12px !important;
    line-height: 20px !important;
  }
  .header_3 .header_widgetized {
   /* top: 50% !important;*/
    margin-left: 10px !important;
  }
  header div.header_widgetized .contact_information.light p {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  div.faqs-section1 div.vc_gitem-post-data-source-post_title {
    font-size: 20px !important;
    line-height: 25px !important;
  }
  div.faqs-section1 div.vc_gitem-post-data-source-post_excerpt p {
    font-size: 15px !important;
    line-height: 20px !important;
  }
  nav.home_menu .menu li a, nav.home_menu .menu li h6 {
    font-size: 11px !important;
    line-height: 20px !important;
  }
}
@media (max-width:1080px) {
  div.about-section3 .wpb_content_element .slick-slide .staff_details .staff_email, div.about-section3 .wpb_content_element .slick-slide .staff_details .staff_mobile {
    padding: 0px 0px 0px 10px !important;
  }
}
@media (min-width:980px) and (max-width:1059px) {
  div#logo {
    width: 15% !important;
  }
  #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
    padding: 15px 11px 0px 11px;
  }
  /*.header_3 .header_widgetized {
    top: 46% !important;
  }*/
}
@media (max-width:979px) {
  /*body.home .header_3.header_wrapper {
    display: block !important;
  }
  body.home #logo, .header_3 .header_widgetized {
    display: none !important;
  }
  body.home div.rev_slider_wrapper .tp-parallax-wrap .tp-mask-wrap a[data-type="text"] {
    display: none !important;
  }
  body.home div.rev_slider_wrapper .tp-parallax-wrap .tp-mask-wrap a.m_number {
    display: block !important;
    font-size: 10px !important;
    line-height: 10px !important;
  }
  body.home header#header .row-fluid .span12, body.home .header_wrapper {
    height: 50px !important;
  }*/
	
  a.header_button{
	  width:70px !important;
	  height:70px;
	}	
  header#header .row-fluid .span12, .header_wrapper {
    height: 80px !important;
    padding-top: 15px;
  }
  header#header #navigation {
    display: none !important;
  }
  body.home .mobile_small_menu {
    position: relative !important;
    float: right !important;
  }
  .header_3 .header_widgetized {
    float: right !important;
  }
  footer .inner .row-fluid [class*="span"], footer#footer .row-fluid [class*="span"]:nth-child(2) {
    width: 100% !important;
    margin-left: 0px !important;
  }
  footer #copyright .copyright_text, footer #copyright .pull-right {
    width: 100% !important;
    position: relative !important;
    display: inline-block !important;
  }
  footer #copyright .copyright_text {
    margin-bottom: 20px !important;
  }
  footer #copyright .pull-right .widget_media_image {
    position: relative !important;
    display: inline-block !important;
    margin-top: 25px !important;
  }
  div.news-section1 .vc_col-sm-12.news_post h4.vc_custom_heading {
    font-size: 24px !important;
    line-height: 30px !important;
    margin-bottom: 10px !important;
  }
  div.news-section1 .wpb_content_element p {
    font-size: 14px !important;
    line-height: 25px !important;
    margin-bottom: 0px !important;
  }
  div.news-section1 .vc_col-sm-12.full_content div.line {
    margin-bottom: 30px !important;
  }
  body.home div.rev_slider_wrapper .tp-parallax-wrap .rev-btn.rev-withicon {
    font-size: 11px !important;
    line-height: 19px !important;
  }
  div.about-section3 .wpb_content_element .slick-slide .wcp-content-wrap h3 a {
    font-size: 11px !important;
    line-height: 19px !important;
    padding: 5px 35px 5px 10px !important;
  }
  div.about-section3 .wpb_content_element .slick-slide .wcp-content-wrap h3::after {
    width: 24px !important;
    height: 24px !important;
    top: 1px !important;
  }
  div.about-section3 .wpb_content_element .slick-slide .staff_details {
    font-size: 11px !important;
    line-height: 19px !important;
  }
  div.faqs-section1 .vc_basic_grid .vc_pageable-slide-wrapper .vc_col-sm-4 {
    width: 50% !important;
  }
  div.faqs-section1 div.vc_gitem-post-data-source-post_title {
    font-size: 20px !important;
    line-height: 25px !important;
  }
  div.faqs-section1 div.vc_gitem-post-data-source-post_excerpt p {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  div.home-section1 .home-section1-padding {
    padding-top: 30px !important;
  }
  nav.home_menu, body.home .mobile_small_menu {
    display: none !important;
  }
  body.home .mobile_small_menu.home_slider {
    display: none !important;
  }
  body.home .menu-small ul#mobile-menu {
    position: absolute !important;
    top: unset !important;
    background-color: black !important;
    bottom: 200px !important;
    scroll-behavior: smooth !important;
    overflow: scroll !important;
    height: 475px !important;
  }
  .menu-small ul.menu {
    scroll-behavior: smooth !important;
    overflow: scroll !important;
    height: 475px !important;
  }
}
@media (max-width:870px) {
  body.home .menu-small ul#mobile-menu {
    bottom: 110px !important;
  }
}
@media (max-width:768px) {
  div.news-section1 .vc_col-sm-12.titel div.line, div.news-section1 .vc_col-sm-12.full_content div.line, div.line {
    position: relative !important;
    display: block !important;
    background-color: #eb212e !important;
    height: 5px !important;
    width: 25% !important;
  }
  h4 {
    font-family: 'HelveticaNeueLTStdBd' !important;
    font-weight: normal !important;
    color: #eb212e !important;
    margin-bottom: 10px !important;
  }
  div.news-section1 .vc_column_container > .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width:767px) {
  .mobile_view {
    display: block !important;
  }
  .header_3 .header_widgetized {
    display: none !important
  }
  #logo img {
    height: 70px !important;
  }

  footer #copyright .pull-right .widget_text {
    position: relative !important;
    display: inline-block !important;
    left: 0% !important;
  }
  footer#footer .inner .row-fluid [class*="span"]:first-child .widget-title {
    font-size: 18px !important;
    line-height: 25px !important;
  }
  footer#footer .inner .row-fluid [class*="span"]:first-child .widget_text {
    font-size: 14px !important;
    line-height: 25px !important;
  }
  div.news-section1 .vc_col-sm-12.news_post .wpb_single_image.vc_align_left {
    padding-right: 0px !important;
  }
  div.news-section1 .vc_col-sm-12.news_post .wpb_single_image.vc_align_right {
    padding-left: 0px !important;
  }
  div.about-section1 {
    background-image: none !important;
    padding-bottom: 30px !important;
  }
  div.about-section2 .about-section2-left {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  div.about-section2 .about-section2-left .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  div.about-section2 .about-section2-right {
    margin: 0 auto !important;
    float: initial !important;
  }
  div.about-section2 h1.vc_custom_heading {
    font-size: 35px !important;
    line-height: 40px !important;
  }
  div.about-section1 .about-section1-left .vc_btn3-container.vc_btn3-inline {
    display: block !important;
  }
  div.about-section1 .about-section1-left .vc_column-inner {
    padding-bottom: 0px !important;
  }
  div.faqs-section1 .vc_basic_grid .vc_pageable-slide-wrapper .vc_col-sm-4 {
    width: 100% !important;
  }
  div.about-section1 .about-section1-left h2.vc_custom_heading {
    font-size: 35px !important;
    line-height: 35px !important;
  }
  div.vc_custom_heading {
    font-size: 35px !important;
    line-height: 40px !important;
  }
  div.news-section1 .vc_col-sm-12.news_post {
    padding-bottom: 0px !important;
  }
  div.home-section2 div.vc_custom_heading {
    font-size: 28px !important;
    line-height: 35px !important;
  }
  div.home-section2 .vc_empty_space {
    height: 0px !important;
  }
  div.home-section3 {
    background-image: none !important;
    padding-bottom: 30px !important;
  }
  div.home-section1 .home-section1-left .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  div.home-section1 .home-section1-right .vc_column-inner {
    padding-top: 0px !important;
  }
  div.home-section4 h2.vc_custom_heading {
    font-size: 25px !important;
    line-height: 30px !important;
    margin-bottom: 20px !important;
  }
  div.home-section4 .wpb_content_element p {
    font-size: 14px !important;
    line-height: 25px !important;
  }
  div.home-section6 .home-section6-left h2.vc_custom_heading {
    font-size: 25px !important;
    line-height: 30px !important;
  }
  div.home-section6 .home-section6-left .wpb_content_element p {
    font-size: 16px !important;
    line-height: 25px !important;
  }
  h1.vc_custom_heading {
    font-size: 30px !important;
    line-height: 35px !important;
  }
  div.home-section1 .wpb_content_element p, div.home-section2 .wpb_content_element p {
    font-size: 15px !important;
    line-height: 20px !important;
  }
  div.home-section2 div.vc_custom_heading {
    font-size: 23px !important;
    line-height: 30px !important;
  }
  body.home div.rev_slider_wrapper .tp-parallax-wrap .rev-btn.rev-withicon {
    font-size: 8px !important;
    line-height: 12px !important;
    padding-left: 10px !important;
    padding-right: 0px !important;
  }
  body.home div.rev_slider_wrapper .tp-parallax-wrap .rev-btn.rev-withicon i.fa-icon-long-arrow-right {
    margin-left: 5px !important;
  }
  body.home div.rev_slider_wrapper .tp-parallax-wrap .rev-btn.rev-withicon i.fa-icon-long-arrow-right::before {
    width: 25px !important;
    height: 6px !important;
    background-size: 21px !important;
  }
  div.home-section6 .home-section6-content .home-section6-left .vc_column-inner, div.home-section6 .home-section6-content .home-section6-right .vc_column-inner {
    padding-left: 0px;
  }
  div.home-section5 .home-section5-padding {
    padding-bottom: 0px !important;
  }
  div.home-section6 {
    padding-top: 0px !important;
  }
  div.internal-home-section3 h2.vc_custom_heading {
    font-size: 30px !important;
    line-height: 35px !important;
  }
  div.internal-home-section3 .wpb_content_element p {
    font-size: 15px !important;
    line-height: 25px !important;
    width: 100% !important;
  }
  div.internal-home-section3 .vc_custom_1543817536037 {
    padding-top: 60px !important;
  }
  div.internal-home-section3 .internal-home-section3-padding {
    padding-top: 0px !important;
    padding-bottom: 30px !important;
  }
  div.internal-home-section3 .vc_custom_1543821163824 {
    padding-top: 0px !important;
  }
  div.internal-home-section3 h2.vc_custom_heading.titel-full {
    font-size: 40px !important;
    line-height: 45px !important;
  }
  div.internal-home-section5 .vc_custom_1543817536037 {
    padding-top: 30px !important;
  }
  div.internal-home-section1 .internal-home-section1-left .vc_custom_1543826767455 {
    padding-right: 0px !important;
  }
  div.internal-home-section1 .internal-home-section1-right .wpb_content_element.logo-titel {
    position: relative !important;
    margin-left: 0px !important;
    text-align: center !important;
    margin-top: 20px !important;
    margin-bottom: 0px !important;
  }
  div.internal-home-section1 .internal-home-section1-right {
    margin: 0 auto !important;
    float: initial !important;
  }
  div.internal-home-section2 .codeless_separator .separator {
    margin-top: 20px !important;
  }
  body.home .menu-small ul#mobile-menu {
    bottom: 40% !important;
  }
}


@media (max-width:567px) {

  .rs-layer.rev-btn.rev-withicon{
	font-size: .9em !important;
}

.m_number{
	font-size: 1em !important;
}	
	
}

@media (max-width:480px) {
	header #logo{ 
		float:none !important;
	position: relative; 
	left: 50%!important;
	transform: translateX(-50%)!important;
	}
  #logo img {
   
    top: 50% !important;
  }
  footer #copyright .pull-right .widget_text .textwidget {
    display: block !important;
    margin-left: 0px !important;
    margin-top: 20px !important;
  }
  footer #copyright .pull-right .widget_media_image {
    margin-top: 0px !important;
  }
  div.about-section3 .wpb_content_element .slick-slide .wcp-content-wrap h3::after {
    width: 22px !important;
    height: 22px !important;
    top: 3px !important;
  }
  body.home div.rev_slider_wrapper .tp-parallax-wrap .rev-btn.rev-withicon i.fa-icon-long-arrow-right::before {
    height: 4px !important;
  }
  body.home div.rev_slider_wrapper .tp-parallax-wrap .rev-btn.rev-withicon {
    font-size: 4px !important;
    line-height: 5px !important;
  }
  /*body.home div.rev_slider_wrapper .tp-parallax-wrap .tp-mask-wrap a.m_number {
    font-size: 2px !important;
    line-height: 3px !important;
  }*/
  body.home .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper .rev_slider .custom-bullets .tp-bullet {
    width: 25px !important;
    height: 3px !important;
  }
  div.home-section5 #id-301.arrows-outside .owl-prev {
    left: -38px !important;
  }
  div.home-section5 #id-301.arrows-outside .owl-next {
    right: -38px !important;
  }
  body.home .menu-small ul#mobile-menu {
    bottom: -200px !important;
  }

	
}
@media (max-width:360px) {
  div.about-section6 .slick-slider button.slick-next {
    right: 0px !important;
  }
  div.about-section6 .slick-slider button.slick-prev {
    left: 0px !important;
  }
}
@media (min-width:1280px) {
  body.home div.rev_slider_wrapper .tp-parallax-wrap div.rev-btn {
    font-family: 'HelveticaNeueLTStdRoman' !important;
    font-weight: normal !important;
    color: #fff !important;
    font-size: 17px !important;
    line-height: 19px !important;
  }
  body.home div.rev_slider_wrapper .tp-parallax-wrap a.tp-caption {
    font-family: 'HelveticaNeueLTStdBd' !important;
    font-weight: normal !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 25px !important;
  }
  body.home div.rev_slider_wrapper .tp-parallax-wrap a.tp-caption.m_number {
    font-family: 'HelveticaNeueLTStdBd' !important;
    font-weight: normal !important;
    color: #fff !important;
   /* font-size: 20px !important;
    line-height: 22px !important;*/
  }
  body.home div.rev_slider_wrapper .tp-parallax-wrap a#slider-1-layer-64 {
    color: #eb212e !important;
  }
	
	
}
/*@media (max-width:660px) {
  body.home div.rev_slider_wrapper .tp-parallax-wrap .tp-mask-wrap a.m_number {
    font-size: 8px !important;
    line-height: 10px !important;
  }
}
@media (max-width:550px) {
  body.home div.rev_slider_wrapper .tp-parallax-wrap .tp-mask-wrap a.m_number {
    font-size: 7px !important;
    line-height: 7px !important;
  }
}
@media (max-width:480px) {
  body.home div.rev_slider_wrapper .tp-parallax-wrap .tp-mask-wrap a.m_number {
    font-size: 5px !important;
    line-height: 9px !important;
  }
}*/
/*Social Icon*/
.icon-facebook-f:before, .icon-facebook:before {
  content: " " !important;
  background-image: url(images/slider-fb.png) !important;
  background-repeat: no-repeat !important;
  background-repeat: no-repeat !important;
  width: 20px !important;
  height: 20px !important;
  display: block !important;
}
.icon-youtube:before {
  content: " " !important;
  background-image: url(images/slider-youtube.png) !important;
  background-repeat: no-repeat !important;
  background-repeat: no-repeat !important;
  width: 24px !important;
  height: 20px !important;
  display: block !important;
}
.icon-instagram:before {
  content: " " !important;
  background-image: url(images/slider-insta.png) !important;
  background-repeat: no-repeat !important;
  background-repeat: no-repeat !important;
  width: 20px !important;
  height: 20px !important;
  display: block !important;
}
body.home ul.footer_social_icons {
  display: flex !important;
}
div.internal-home-section1 .internal-home-section1-right .wpb_widgetised_column {
  position: relative !important;
  display: inline-block !important;
  width: 100% !important;
  margin-bottom: 0px !important;
}
div.internal-home-section1 .internal-home-section1-right .wpb_widgetised_column .wpb_wrapper > ul {
  float: right !important;
  padding-left: 0px !important;
  transform: translateX(0%) !important;
  -moz-transform: translateX(0%) !important;
  -ms-transform: translateX(0%) !important;
  -o-transform: translateX(0%) !important;
  -webkit-transform: translateX(0%) !important;
  left: 0% !important;
}
div.internal-home-section1 .internal-home-section1-right .wpb_widgetised_column .wpb_wrapper > ul > li {
  margin-right: 20px !important;
  width: 24px !important;
  height: 20px !important;
}
@media (max-width:767px) {


	
  body.home div.rev_slider_wrapper .tp-parallax-wrap .tp-mask-wrap {
    display: inline-flex !important;
  }
}
@media (max-width:550px) {
  body.home ul.footer_social_icons li {
    width: 10px !important;
    height: 10px !important;
  }
  body.home .icon-facebook-f:before, body.home .icon-facebook:before {
    background-size: 10px !important;
  }
  body.home .icon-youtube:before {
    background-size: 10px !important;
  }
  body.home .icon-instagram:before {
    background-size: 10px !important;
  }
}
/*End Social Icon*/
/*23-01-2019*/
div.home-section6 .home-section6-content {
  margin-bottom: 35px !important;
}
div.home-section6 .home-section6-right.hover-box .vc-hoverbox-wrapper .vc-hoverbox {
  height: 210px !important;
  pointer-events: painted !important;
}
div.home-section6 .home-section6-right.hover-box .vc-hoverbox .vc-hoverbox-inner {
  min-height: 200px !important;
  height: 210px !important;
}
div.home-section6 .home-section6-right.hover-box .vc-hoverbox .vc-hoverbox-front {
  transform: none !important;
  position: relative !important;
  display: inline-block !important;
  background-repeat: no-repeat !important;
  background-size: 280px !important;
  border: 5px solid #96c8d8 !important;
  border-radius: 0px !important;
}
div.home-section6 .home-section6-right.hover-box .vc-hoverbox .vc-hoverbox-front .vc-hoverbox-block-inner {
  padding: 100px !important;
}
div.home-section6 .home-section6-right.hover-box .vc-hoverbox:hover .vc-hoverbox-front {
  transform: none !important;
  position: relative !important;
  display: inline-block !important;
}
div.home-section6 .home-section6-right.hover-box .vc-hoverbox .vc-hoverbox-back {
  display: none !important;
  background-color: #ffffff !important;
  border: 2px solid #50abc8;
  border-radius: 0px !important;
}
div.home-section6 .home-section6-right.hover-box .vc-hoverbox:hover .vc-hoverbox-back {
  transform: none !important;
  position: relative !important;
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
  margin-top: -10px !important;
}
div.home-section6 .home-section6-right.hover-box .vc-hoverbox:hover .vc-hoverbox-back .vc-hoverbox-back-inner {
  padding: 0px !important;
  text-align: left !important;
}
div.home-section6 .home-section6-right.hover-box .vc-hoverbox:hover .vc-hoverbox-back .vc-hoverbox-back-inner p {
  margin-top: 0px !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #6c6c6c !important;
}
@media (max-width:1180px) {
  div.home-section6 .home-section6-right.hover-box .vc-hoverbox .vc-hoverbox-front {
    background-size: 220px !important;
  }
	
}
@media (max-width:979px) {
  div.home-section6 .home-section6-right.hover-box .vc-hoverbox .vc-hoverbox-front {
    background-size: 166px !important;
  }
}
@media (max-width:979px) and (min-width:768px) {
	#logo{left: 17% !important; }
}	
@media (max-width:767px) {
  div.home-section6 .home-section6-right.hover-box .vc-hoverbox .vc-hoverbox-front {
    background-size: 280px !important;
  }
}
@media (max-width:480px) {
  div.home-section6 .home-section6-right.hover-box .vc-hoverbox .vc-hoverbox-front {
    background-size: 190px !important;
  }
}
/*End for RB*/
/*Start for HP*/
div.internal-home-section1 .internal-home-section1-right > .vc_column-inner > .wpb_wrapper {
  height: 100% !important;
}
@media (min-width:1380px) {
  div.internal-home-section1 .internal-home-section1-right .wpb_widgetised_column {
    position: absolute !important;
    bottom: 40px !important;
  }
	
	div.internal-home-section1 .internal-home-section1-right .wpb_single_image.thf-slider-logo img{
		max-width:80%;
	}
  div.internal-home-section1 .internal-home-section1-right .wpb_single_image.thf-slider-logo {
    bottom: 60px !important;
    position: absolute !important;
  }
  div.internal-home-section1 .internal-home-section1-right .wpb_single_image.thf-slider-logo.logo2 {
    margin-left: 175px !important;
  }
  div.internal-home-section1 .internal-home-section1-right .wpb_content_element.logo-titel {
    bottom: 115px !important;
  }
}
@media (min-width:800px) and (max-width:1140px) {
  div.internal-home-section1 .internal-home-section1-right .wpb_single_image {
    margin-right: 8px !important;
  }
}
@media (max-width:480px) {
  div.internal-home-section1 .internal-home-section1-right .wpb_single_image {
    margin: 0 auto !important;
    text-align: center !important;
    width: 100% !important;
  }
  div.internal-home-section1 .internal-home-section1-right .wpb_widgetised_column {
    text-align: center !important;
  }
  div.internal-home-section1 .internal-home-section1-right .wpb_widgetised_column .wpb_wrapper > ul {
    margin: 15px auto 0px !important;
    display: inline-block !important;
    float: none !important;
  }
}
/*End for HP*/
/*Start for RB*/
/*18-02-2019*/
footer .inner div.span4:last-child .wpcf7-form p input[type="submit"] {
  float: left !important;
  padding-left: 0px !important;
  padding-right: 32px !important;
}
footer #copyright .copyright_text {
  display: none !important;
}
footer #copyright .pull-right {
  width: 100% !important;
}
footer #copyright .pull-right .widget_text {
  left: 31% !important;
}
footer#footer .inner .row-fluid [class*="span"]:first-child #text-7 {
  padding-bottom: 0px !important;
  margin-bottom: 10px !important;
}
footer#footer .inner .row-fluid [class*="span"]:first-child .widget_text {
  padding-bottom: 15px !important;
}
footer#footer .inner .row-fluid [class*="span"]:first-child #text-7 .textwidget {
  position: relative !important;
  display: block !important;
  width: 180% !important;
}
footer#footer .inner .row-fluid [class*="span"]:first-child #text-7 .textwidget p strong {
  font-size: 22px !important;
  line-height: 30px !important;
}
footer#footer .inner .row-fluid [class*="span"]:first-child #text-2 .textwidget p {
  font-size: 17px !important;
  line-height: 23px !important;
}
footer#footer .inner .row-fluid [class*="span"]:first-child #text-2 .textwidget p strong.phone {
  color: #eb212e !important;
}
footer#footer .inner .row-fluid [class*="span"]:first-child #text-3, footer#footer .inner .row-fluid [class*="span"]:first-child #text-10 {
  border-bottom: none !important;
}
footer#footer .inner .row-fluid [class*="span"]:first-child #text-3 .textwidget p, footer#footer .inner .row-fluid [class*="span"]:first-child #text-10 .textwidget p {
  font-family: 'HelveticaNeueLTStdLt' !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 18px !important;
}
footer#footer .row-fluid [class*="span"]:nth-child(2) .widget_text iframe {
  margin-top: 155px !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  clear: both;
}
footer #copyright .pull-right .widget_media_image img {
  -webkit-animation: blink 0s !important;
  -webkit-animation-iteration-count: infinite !important;
  -moz-animation: blink 0s !important;
  -moz-animation-iteration-count: infinite !important;
  -o-animation: blink 0s !important;
  -o-animation-iteration-count: infinite !important;
  -ms-animation: blink 0s !important;
  -ms-animation-iteration-count: infinite !important;
}
footer #copyright .pull-right div:nth-child(3) img, footer #copyright .pull-right div:nth-child(4) img {
  -webkit-animation: blink 1s !important;
  -webkit-animation-iteration-count: infinite !important;
  -moz-animation: blink 1s !important;
  -moz-animation-iteration-count: infinite !important;
  -o-animation: blink 1s !important;
  -o-animation-iteration-count: infinite !important;
  -ms-animation: blink 1s !important;
  -ms-animation-iteration-count: infinite !important;
}
@media (max-width:1260px) {
  footer#footer .inner .row-fluid [class*="span"]:first-child #text-7 .textwidget p strong {
    font-size: 18px !important;
  }
}
@media (max-width:979px) {
  footer#footer .inner .row-fluid [class*="span"]:first-child #text-7 .textwidget p strong {
    font-size: 16px !important;
  }
  footer#footer .inner .row-fluid [class*="span"]:first-child #text-7 .textwidget {
    width: 100% !important;
  }
  footer#footer .row-fluid [class*="span"]:nth-child(2) .widget_text iframe {
    margin-top: 0px !important;
  }
}
/*19-02-2019*/
div.internal-home-section1 .internal-home-section1-left .internal-img-gallery {
  margin-bottom: 0px !important;
}
div.internal-home-section1 .internal-home-section1-left .internal-img-gallery:after {
  content: "DISCLAIMER : This image, the home design, and the final specification can change without notice. Ask your representative.";
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  font-style: italic !important;
  position: absolute !important;
  display: block !important;
  font-size: 10px !important;
  line-height: 15px !important;
  float: left !important;
  text-align: left !important;
  color: #fff !important;
  padding: 0px 15px !important;
  bottom: 10px !important;
  z-index: 999 !important;
}
div.internal-home-section1 .internal-home-section1-left .internal-img-gallery .nivoSlider {
  box-shadow: none !important;
}
div.internal-home-section1 .internal-home-section1-left .internal-img-gallery .nivo-controlNav {
  display: none !important;
}
/*04-03-2019*/
div.about-section2 .about-section2-right .vc_btn3-inline a.vc_btn3, div.about-section2 .about-section2-right .vc_btn3-inline button.vc_btn3 {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 20px !important;
  color: #fff !important;
  background-color: transparent !important;
  padding: 5px 15px 5px 35px;
  border: 1px solid #fff !important;
  border-radius: 0px !important;
  background-image: none !important;
}
div.about-section2 .about-section2-right .vc_btn3-inline a.vc_btn3:after, div.about-section2 .about-section2-right .vc_btn3-inline button.vc_btn3:after {
  content: '' !important;
  background-image: url(images/right-arrow.png) !important;
  width: 47px !important;
  height: 9px !important;
  position: relative !important;
  display: inline-block !important;
  margin-left: 15px !important;
}
div.home-section4 button.vc_btn3, div.home-section4 a.vc_btn3 {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 20px !important;
  color: #000 !important;
  background-color: transparent !important;
  padding: 5px 15px 5px 35px;
  border: 1px solid #000 !important;
  border-radius: 0px !important;
  background-image: none !important;
}
div.home-section4 button.vc_btn3:after, div.home-section4 a.vc_btn3:after {
  content: '' !important;
  background-image: url(images/right-arrow.png) !important;
  width: 47px !important;
  height: 9px !important;
  position: relative !important;
  display: inline-block !important;
  margin-left: 15px !important;
}
div.home-section3 .internal-home-section3-right .wpb_single_image.mobile {
  display: none !important;
}
div.partners-section1 .about-left h1.vc_custom_heading:after, .page-id-5038 h1.vc_custom_heading:after {
  content: "" !important;
  height: 4px !important;
  width: 23% !important;
  background-color: #eb212e !important;
  position: relative !important;
  display: inline-block !important;
  margin: 0px 0px 10px 15px !important;
  z-index: 999999 !important;
}
@media (max-width:767px) {
  div.home-section3 .internal-home-section3-right .wpb_single_image.mobile {
    display: block !important;
  }
}
footer #copyright .pull-right .widget_media_image .wp-caption {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  border: none !important;
}
footer #copyright .pull-right .widget_media_image .wp-caption p.wp-caption-text {
  display: none;
}
footer #copyright .pull-right .widget_media_image .wp-caption:hover p.wp-caption-text {
  font-size: 14px !important;
  line-height: 20px !important;
  color: #6c6c6c !important;
  display: inline-block;
  position: absolute;
  background: #ffffff;
  border: 2px solid #50abc8;
  margin: 0px;
  padding: 0px;
  top: -65px;
  width: 242px;
  text-align: left;
}
/*End for RB*/
/*ranges*/
div.properties-section1 .properties-section1-left .properties-section1-left-custom-titel {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
}
div.properties-section1 .properties-section1-left div.vc_custom_heading {
  padding-bottom: 82px !important;
  background-color: #eb212e !important;
  padding-top: 45px !important;
  padding-right: 20px !important;
}
div.properties-section1 .properties-section1-left h2.vc_custom_heading {
  font-family: 'HelveticaNeueLTStdLt' !important;
  font-weight: normal !important;
  position: relative !important;
  display: inline-block !important;
  color: #fff !important;
  margin-top: -75px !important;
  float: right !important;
  background-color: #0073b9 !important;
  margin-bottom: 0px !important;
  font-size: 36px !important;
  line-height: 35px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  padding-right: 20px !important;
  padding-left: 60px !important;
}
div.properties-section1 .properties-section1-right .properties-section1-right-container {
  padding-left: 45px !important;
  padding-right: 15px !important;
}
element.style {
  text-align: left;
  font-family: "Abril Fatface";
  font-weight: 400;
  font-style: normal;
  width: 615px;
}
div.properties-section1 .properties-section1-right h2.vc_custom_heading {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  font-size: 22px !important;
  line-height: 30px !important;
  color: #fff !important;
  margin-bottom: 35px !important;
}
div.properties-section1 .properties-section1-right .wpb_content_element.properties-section1-right-container {
  margin-bottom: 70px !important;
  color: #fff;
}
div.properties-section1 .properties-section1-right .download-brochure {
  padding-left: 45px;
}
.properties-section1-left .nivo-controlNav {
  display: none;
}
div.properties-section3 .properties-section3-right h3.vc_custom_heading {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 20px !important;
  margin-bottom: 20px !important;
}
div.properties-section3 .properties-section3-right .download-plan button, div.properties-section3 .properties-section3-right .download-plan a {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  background-color: #eb212e !important;
  border-color: #eb212e !important;
  color: #fff !important;
  font-size: 18px !important;
  line-height: 25px !important;
  padding: 15px 30px !important;
}
div.properties-section3 .properties-section3-left .wpb_content_element.brcohure-size p {
  font-size: 20px !important;
  line-height: 25px !important;
  width: 210px !important;
  text-align: center !important;
  background-color: #dbdbdb !important;
  border: 2px solid #000 !important;
  color: #000 !important;
  box-shadow: 3px 3px 0px 0px #000 !important;
  padding: 5px 0px !important;
}
div.properties-section4 .properties-section4-left .learn-more button, div.properties-section4 .properties-section4-left .learn-more a {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  color: #fff !important;
  font-size: 18px !important;
  line-height: 65px !important;
  background-color: #eb212e !important;
  border-color: #eb212e !important;
  padding: 0px 85px !important;
  margin-top: -58px !important;
}
div.properties-section4 .properties-section4-left .learn-more:after {
  content: " " !important;
  background-image: url(images/learn-more-after.png);
  position: relative !important;
  display: inline-block !important;
  width: 229px !important;
  height: 66px !important;
  background-repeat: no-repeat !important;
}
div.properties-section6 .wpb_content_element.content-description .description {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  font-size: 21px !important;
  line-height: 30px !important;
}
div.properties-section6 .wpb_content_element.content-description p {
  font-family: 'HelveticaNeueLTStdLt' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 30px !important;
  color: #fff;
}
div.properties-section6 .learn-more-button button, div.properties-section6 .learn-more-button a {
  font-family: 'HelveticaNeueLTStdBd' !important;
  font-weight: normal !important;
  background-color: #eb212e !important;
  border-color: #eb212e !important;
  color: #fff !important;
  font-size: 18px !important;
  line-height: 25px !important;
  padding: 10px 55px !important;
}
div.properties-section4 .properties-section4-left .vc_column-inner {
  float: right !important;
}
div.properties-section2 .properties-section2-right .wpb_content_element {
  margin-bottom: 15px !important;
}
div.properties-section2 .properties-section2-right .wpb_content_element ul {
  padding-left: 0px !important;
}
div.properties-section2 .properties-section2-right .wpb_content_element ul li {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  color: #000 !important;
  font-size: 12px !important;
  line-height: 25px !important;
}
div.properties-section3 .properties-section3-right .wpb_content_element p {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  color: #3d3d3d !important;
  font-size: 18px !important;
  line-height: 30px !important;
}
div.properties-section1 .properties-section1-right .wpb_content_element p {
  font-family: 'HelveticaNeueLTStdRoman' !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 20px !important;
  margin-bottom: 20px !important;
}
div.properties-section4 .properties-section4-left .wpb_content_element p {
  font-family: 'HelveticaNeueLTStdLt' !important;
  font-weight: normal !important;
  font-size: 19px !important;
  line-height: 30px !important;
  color: #fff;
}