/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url(../bridge/style.css);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);

/*width reset*/
header.sticky .container_inner { width: 100%; }
@media(min-width:2000px) {
  .container_inner,   .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,   .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .qode_elementor_container_inner { max-width: 1860px; }
  .boxed .section .section_inner, .grid_section .section_inner { max-width: 1860px; }
  header:not(.sticky) .header_top_bottom_holder { /*  max-width: 1860px;*/ margin: auto; }
}
@media(min-width:1900px) {
  .container_inner,   .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,   .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .qode_elementor_container_inner { width: 100%; max-width: 1760px; }
  .boxed .section .section_inner, .grid_section .section_inner { width: 100%; max-width: 1760px; }
  header:not(.sticky) .header_top_bottom_holder { width: 100%; /*  max-width: 1760px;*/ margin: auto; }
}
@media(max-width:1899px) {
  .container_inner,   .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,   .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .qode_elementor_container_inner { width: 90%; }
  .boxed .section .section_inner, .grid_section .section_inner { width: 90%; }
  header:not(.sticky) .header_top_bottom_holder { /*width: 85%;*/ margin: auto; }
}
@media only screen and (max-width: 1500px) {
  header:not(.sticky) .header_top_bottom_holder { /* width: 95%;*/ margin: auto; }
}
@media only screen and (max-width: 1200px) {
  .boxed div.section .section_inner,   .carousel-inner .slider_content_outer,   .container_inner,   .container_inner nav.content_menu,   .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,   .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,   .footer_bottom_border.in_grid,   .footer_top_border.in_grid,   .full_width .parallax_content,   .qode_elementor_container_inner,   .steps_holder_inner,   .title_border_in_grid_holder,   div.grid_section .section_inner, nav.content_menu ul { width: 90%; }
  .header_bottom .container_inner { width: 90%; }
}

/**body*/
body { font-family: 'Montserrat',sans-serif; font-size: 22px; line-height: 32px; color: #000; font-weight: 400; }
@media(max-width:1999px) {
}
@media(max-width:1699px) {
  body { font-size: 18px; line-height: 28px; }
}
@media(max-width:1299px) {
  body { font-size: 16px; line-height: 26px; }
}
@media(max-width:1000px) {
  body { font-size: 15px; line-height: 22px; }
}
body, p { }
::selection { background: #76bc21; color: #fff; }
.wrapper, body { background-color: #fff; }
.content, .content .container, .full_width { background-color: #fff; }

p { margin-bottom: 20px; }
.content_inner   a { color: #ea3f18; }
.content_inner   a:focus, .content_inner   a:hover { color: #fdb913; }
/*heading*/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { color: #ea3f18; text-transform: none!important; letter-spacing: 0; }
h2 { line-height: 1.2; font-weight: 700; margin-bottom: 25px!important; letter-spacing: 0; text-transform: none; font-weight: 700; }
@media (min-width: 1001px) {
  h2 { font-size: 24px; }
}
@media (min-width: 1299px) {
  h2 { font-size: 30px; }
}
@media (min-width: 1399px) {
  h2 { font-size: 32px; }
}
@media (min-width: 1899px) {
  h2 { font-size: 36px; }
}
@media (min-width: 2000px) {
}

@media (max-width: 1000px) {
  h2 { font-size: 22px; }
}
@media (max-width: 767px) {
}
/*common paddings*/
.pad-top-150 { padding-top: 150px; }
.pad-bottom-150 { padding-bottom: 150px; }
.pad-top-bt-150 { padding-top: 150px; padding-bottom: 150px; }
.pad-top-120 { padding-top: 120px; }
.pad-bottom-120 { padding-bottom: 120px; }
.pad-top-bt-120 { padding-top: 120px; padding-bottom: 120px; }

.pad-top-100 { padding-top: 100px; }
.pad-bottom-100 { padding-bottom: 100px; }
.pad-top-bt-100 { padding-top: 100px; padding-bottom: 100px; }

.pad-top-80 { padding-top: 80px; }
.pad-bottom-80 { padding-bottom: 80px; }
.pad-top-bt-80 { padding-top: 80px; padding-bottom: 80px; }
.pad-top-70 { padding-top: 70px; }
.pad-bottom-70 { padding-bottom: 70px; }
.pad-top-bt-70 { padding-top: 70px; padding-bottom: 70px; }
.pad-top-60 { padding-top: 60px; }
.pad-bottom-60 { padding-bottom: 60px; }
.pad-top-bt-60 { padding-top: 60px; padding-bottom: 60px; }
.pad-top-50 { padding-top: 50px; }
.pad-bottom-50 { padding-bottom: 50px; }
.pad-top-bt-50 { padding-top: 50px; padding-bottom: 50px; }
.pad-top-40 { padding-top: 40px; }
.pad-bottom-40 { padding-bottom: 40px; }
.pad-top-bt-40 { padding-top: 40px; padding-bottom: 40px; }
.pad-top-30 { padding-top: 30px; }
.pad-bottom-30 { padding-bottom: 30px; }
.pad-top-bt-30 { padding-top: 30px; padding-bottom: 30px; }
.pad-top-20 { padding-top: 20px; }
.pad-bottom-20 { padding-bottom: 20px; }
.pad-top-bt-20 { padding-top: 20px; padding-bottom: 20px; }
@media(max-width:1699px) {
  .pad-top-150 { padding-top: 100px; }
  .pad-bottom-150 { padding-bottom: 100px; }
  .pad-top-bt-150 { padding-top: 100px; padding-bottom: 100px; }
  .pad-top-120 { padding-top: 90px; }
  .pad-bottom-120 { padding-bottom: 90px; }
  .pad-top-bt-120 { padding-top: 90px; padding-bottom: 90px; }
  .pad-top-100 { padding-top: 80px; }
  .pad-bottom-100 { padding-bottom: 80px; }
  .pad-top-bt-100 { padding-top: 80px; padding-bottom: 80px; }
  .pad-top-80 { padding-top: 60px; }
  .pad-bottom-80 { padding-bottom: 60px; }
  .pad-top-bt-80 { padding-top: 60px; padding-bottom: 60px; }
  .pad-top-70 { padding-top: 50px; }
  .pad-bottom-70 { padding-bottom: 50px; }
  .pad-top-bt-70 { padding-top: 50px; padding-bottom: 50px; }
  .pad-top-60 { padding-top: 40px; }
  .pad-bottom-60 { padding-bottom: 40px; }
  .pad-top-bt-60 { padding-top: 40px; padding-bottom: 40px; }
}
@media(max-width:1299px) {
  .pad-top-150 { padding-top: 80px; }
  .pad-bottom-150 { padding-bottom: 80px; }
  .pad-top-bt-150 { padding-top: 80px; padding-bottom: 80px; }
  .pad-top-120 { padding-top: 60px; }
  .pad-bottom-120 { padding-bottom: 60px; }
  .pad-top-bt-120 { padding-top: 60px; padding-bottom: 60px; }
  .pad-top-100 { padding-top: 55px; }
  .pad-bottom-100 { padding-bottom: 55px; }
  .pad-top-bt-100 { padding-top: 55px; padding-bottom: 55px; }
  .pad-top-80 { padding-top: 40px; }
  .pad-bottom-80 { padding-bottom: 40px; }
  .pad-top-bt-80 { padding-top: 40px; padding-bottom: 40px; }
  .pad-top-70 { padding-top: 40px; }
  .pad-bottom-70 { padding-bottom: 40px; }
  .pad-top-bt-70 { padding-top: 40px; padding-bottom: 40px; }
  .pad-top-60 { padding-top: 30px; }
  .pad-bottom-60 { padding-bottom: 30px; }
  .pad-top-bt-60 { padding-top: 30px; padding-bottom: 30px; }
}
@media(max-width:1000px) {
  .pad-top-150 { padding-top: 60px; }
  .pad-bottom-150 { padding-bottom: 60px; }
  .pad-top-bt-150 { padding-top: 60px; padding-bottom: 60px; }
  .pad-top-120 { padding-top: 50px; }
  .pad-bottom-120 { padding-bottom: 50px; }
  .pad-top-bt-120 { padding-top: 50px; padding-bottom: 50px; }
  .pad-top-100 { padding-top: 45px; }
  .pad-bottom-100 { padding-bottom: 45px; }
  .pad-top-bt-100 { padding-top: 45px; padding-bottom: 45px; }
  .pad-top-80 { padding-top: 40px; }
  .pad-bottom-80 { padding-bottom: 40px; }
  .pad-top-bt-80 { padding-top: 40px; padding-bottom: 40px; }
  .pad-top-70 { padding-top: 40px; }
  .pad-bottom-70 { padding-bottom: 40px; }
  .pad-top-bt-70 { padding-top: 40px; padding-bottom: 40px; }
}
@media(max-width:767px) {
  .pad-top-150 { padding-top: 40px; }
  .pad-bottom-150 { padding-bottom: 40px; }
  .pad-top-bt-150 { padding-top: 40px; padding-bottom: 40px; }
  .pad-top-100 { padding-top: 40px; }
  .pad-bottom-100 { padding-bottom: 40px; }
  .pad-top-bt-100 { padding-top: 40px; padding-bottom: 40px; }
  .pad-top-120 { padding-top: 40px; }
  .pad-bottom-120 { padding-bottom: 40px; }
  .pad-top-bt-120 { padding-top: 40px; padding-bottom: 40px; }
  .pad-top-50 { padding-top: 25px; }
  .pad-bottom-50 { padding-bottom: 25px; }
  .pad-top-bt-50 { padding-top: 25px; padding-bottom: 25px; }
  body.single-post  .pad-top-bt-80, body.single-post .pad-top-bt-100 { padding-top: 0; padding-bottom: 40px; }
}
/*header top*/
.content { margin-top: -130px; }
.header_top { background-color: #fff!important; padding-top: 15px; padding-bottom: 15px; }
.light:not(.sticky):not(.scrolled) .header-widget p, header:not(.sticky):not(.scrolled):not(light) .header-widget p { color: #000; font-size: 16px; font-weight: 500; margin: 0; }
.header_top p { line-height: inherit; padding: 0; }
.light:not(.sticky):not(.scrolled) .header-widget a { color: #000; }
.header-widget.widget_search.header-right-widget { border: solid 1px #ccc!important; border-radius: 30px; }

.widget_search.header-right-widget ::-webkit-input-placeholder { color: transparent; }

.widget_search.header-right-widget :-moz-placeholder { /* Firefox 18- */ color: transparent; }

.widget_search.header-right-widget ::-moz-placeholder { /* Firefox 19+ */ color: transparent; }

.widget_search.header-right-widget :-ms-input-placeholder { color: transparent; }
.hdr-soc { margin-left: 15px; }
.header_top .right .header-right-widget:first-child a { margin-right: 30px; display: inline-block; }

.side_menu_button_wrapper { display: none!important; }
header:not(.sticky) .header_bottom { padding-top: 30px; padding: 30px 0 0; }
@media(min-width:1001px) {
  body.single header:not(.sticky) .header_bottom, header:not(.light):not(.sticky) .header_bottom { height: 150px; background: #ea3f18; }
}
body.single nav.main_menu>ul>li>a { margin: 0 17px; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 22px; letter-spacing: 0; line-height: 100%; }
header:not(.light) nav.main_menu>ul>li>a { color: #fff; }
body.single header.sticky nav.main_menu>ul>li>a, header.sticky:not(.light) nav.main_menu>ul>li>a { line-height: 60px; }
.logo_wrapper { height: 150px; float: left; }
.q_logo { top: 40%; }
body.single .q_logo img.light, header:not(.light)  .q_logo img.light { opacity: 1; }
nav.main_menu>ul>li>a { padding: 0; margin: 0 17px; color: #9d9d9d; text-transform: uppercase; font-weight: 600; font-size: 22px; letter-spacing: 0; line-height: 100%; }
header.sticky nav.main_menu>ul>li>a { font-size: 18px; letter-spacing: 0; color: #000; }
header nav.main_menu>ul>li>a.current { border-bottom: solid 3px #fff; }

header.sticky nav.main_menu>ul>li>a.current { border-bottom: solid 3px #ea3f18; color: #ea3f18; }
header.sticky nav.main_menu>ul>li>a { color: #494949; }
header:not(.sticky) .header_inner_left { left: 0; }
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 { font-size: 14px; font-weight: 600; text-transform: uppercase; color: #494949; }
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a { color: #ea3f18; }

@media(min-width:1001px) {
  .hide-desk { display: none!important; }
}
@media(max-width:1699px) {
  body.single nav.main_menu>ul>li>a, nav.main_menu>ul>li>a { font-size: 19px; }
  body.single header.sticky nav.main_menu>ul>li>a, header.sticky nav.main_menu>ul>li>a { font-size: 17px; }
}
@media(max-width:1499px) {
  body.single nav.main_menu>ul>li>a, nav.main_menu>ul>li>a { font-size: 18px; }
  .q_logo a { height: 50px!important; }
  header.sticky .q_logo a { height: 40px!important; }
  .logo_wrapper { height: 70px; }
  header.sticky .logo_wrapper { height: 60px; }
  header:not(.sticky) .header_bottom { }
  .content { margin-top: -120px; }
  nav.main_menu>ul>li>a { font-size: 17px; }
  body.single header.sticky nav.main_menu>ul>li>a, header.sticky nav.main_menu>ul>li>a { font-size: 15px; }
}
@media only screen and (max-width: 1199px) {
  nav.main_menu>ul>li>a { margin: 0 12px; font-size: 15px; }
  .q_logo a { height: 35px!important; }
}
@media only screen and (max-width: 1000px) {
  .header_top .left, .header_top .right { text-align: left; float: left; width: 50%; }
  .header_top .inner { margin: 0; overflow: hidden; }
  .header_top .right .inner { display: table; margin-left: auto; }
  .light:not(.sticky):not(.scrolled) .header-widget p, header:not(.sticky):not(.scrolled):not(light) .header-widget p { font-size: 12px; }
  .header_top .right .header-right-widget:first-child a { margin-right: 15px; display: inline-block; }
  .header-widget.widget_search.header-right-widget { width: 130px; }
  .header_top #searchform input[type=text] { width: 64%; }
  .header-widget.widget_text.header-right-widget:nth-child(3)>.textwidget>p { line-height: 0; }
  header:not(.sticky) .header_bottom { padding-top: 0; }
  .mobile_menu_button { height: 70px; float: right; }
  .mobile_menu_button span .fa { border: solid 3px #ea3f18; padding: 8px; border-radius: 50%; box-sizing: border-box; width: 38px; height: 38px; text-align: center; font-size: 18px; }
  .mobile_menu_button span, .side_menu_button>a { color: #f47d25; }
  .logo_wrapper { height: 70px!important; margin-top: 0; left: 0; }
  .q_logo a { height: 50px!important; left: 0; }
  .header_top { padding-top: 10px; padding-bottom: 10px; background-color: #f5f5f5!important; padding-left: 0; line-height: 1; }
  .mobile_menu_button { margin: 0 0 0 0; }
  .header_top .header-widget.widget_text.header-left-widget, .header_top .header-widget.widget_text.header-right-widget:not(:last-child) { padding-top: 10px; }
  .header_top #searchform { padding: 0 10px; height: 28px; }
  .header_top #searchform input[type=text] { height: 25px; }
  .header_top #searchform input[type=submit] { margin: 2px 0 0; }
  .header-widget.widget_text.header-right-widget:nth-child(3)>.textwidget>p img { width: 20px; margin-top: 5px; vertical-align: middle; }
}

@media only screen and (max-width: 767px) {
  .header_top .left, .header_top .right { text-align: center; float: left; width: 100%; }
  .header_top { line-height: 1.5; }
  .header_top .left .inner>div, .header_top .left .inner>div:last-child { float: none; }
  .header-widget.widget_search.header-right-widget { }
  .header_top .right .inner { display: table; margin: auto; }
  .q_logo a { height: 50px!important; left: 0; }
}
/*footer */
.footer_bottom_holder { display: none!important; }
footer .column1 { position: relative; top: 0!important; }
.footer_top_holder { display: block; background-color: #2d0c06; position: relative; }
.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span { color: #fff; word-wrap: break-word; }

.footer_col2 .widget .textwidget { display: table; margin-left: auto; }

@media(max-width:768px) {
  .footer_col2 .widget .textwidget { display: table; margin-left: 0; }
}
/*home Banner slider*/
.home-sliderbanner { margin-top: -15%; }
@media(min-width:2000px) {
  .home-sliderbanner { margin-top: -20%; }
}
/*.bnr-text{font-size:22px !important; line-height:32px !important;}*/
@media(max-width:1599px) {
  /*.bnr-text {
    font-size: 15px !important;
    line-height: 23px !important;
    height: auto !important;
}*/
}
.ls-layers h2 { text-transform: none; }

.ls-inner { box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.35); -moz-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.35); }
.ls-v6 .ls-bottom-nav-wrapper { top: -50px!important; left: 15%; }
.ls-v6 .ls-nav-sides, html body .ls-v6 .ls-bottom-slidebuttons a { margin: 0 5px; width: 22px!important; height: 22px; }
html body  .ls-v6 .ls-bottom-slidebuttons a { border-radius: 10px; border: 0 solid rgba(255,255,255,0.75)!important; background-color: #fff; }
body .ls-v6 .ls-bottom-slidebuttons a:hover { border: 0 solid #fff!important; background-color: #fdb913!important; }
.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active { background-color: #fdb913!important; }
@media(max-width:767px) {
  /* .ls-layers, .ls-slide-backgrounds, .ls-slide-effects, .ls-background-videos, .ls-bg-video-overlay {
   
    position: static !important;
}
.ls-inner {
   
    padding: 25px;
    box-sizing: border-box;
}
.ls-layers * {
    position: static !important;
    width: 100% !important;
    height: auto !important;
}
html body .ls-container, #ls-global .ls-container {
    float: none !important;
    height: auto !important;
}
.ls-layers h2{font-size: 17px !important;    line-height: 25px !important;white-space: unset !important;     text-transform: none;margin-top:15px !important}
.ls-layers h2 br{display:none; }
html body .ls-container .ls-wrapper p{font-size:14px !important ; line-height:20px !important; margin-top:15px !important}
.ls-wrapper > .hm-bannerbtn{ width: auto !important;
    float: left;
    font-size: 15px !important;
    margin-top: 15px !important;
    padding: 5px 15px !important;}
	.footer_top {
    padding: 30px 0 15px;
} */
  .ls-layers h2 { font-size: 10px!important; line-height: 12px!important; white-space: unset!important; text-transform: none; margin-top: 15px!important; }
  .ls-layers h2 br { display: none; }
  html body .ls-container .ls-wrapper p { font-size: 8px!important; line-height: 10px!important; margin-top: 15px!important; }
}
.n2-section-smartslider { box-shadow: 0 6px 15px 0 rgb(0 0 0 / 35%); -moz-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0 6px 15px 0 rgb(0 0 0 / 35%); }
.banner-heading h1 { font-size: 36px!important; }
.banner-heading h1 a { font-size: 100%!important; }
@media(min-width:1000px) {
  .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls { margin-top: -30px; padding-left: 12.8%; }
}
@media (min-width: 1200px) and (max-width:1510px) {
  .banner-rightcol>.n2-ss-layer-col { padding: 30px!important; }
  .banner-heading h1 { font-size: 30px!important; line-height: 1.3!important; }
  .banner-text { margin-top: 20px!important; }
  .banner-text>div { font-size: 17px!important; }
  .banner-btn { margin-top: 0!important; }
}
@media (min-width: 1000px) and (max-width:1199px) {
  .banner-rightcol>.n2-ss-layer-col { padding: 20px!important; }
  .banner-heading h1 { font-size: 23px!important; line-height: 1.2!important; }
  .banner-btn { margin-top: 0!important; }
  .banner-text>div { font-size: 15px!important; line-height: 18px!important; }
  .banner-text { margin-top: 10px!important; }
  .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls { margin-top: 0; }
}
@media(max-width:999px) {
  .n2-ss-slider .n2-ss-layer-with-background { justify-content: flex-start!important; }
  .banner-rightcol>.n2-ss-layer-col { padding: 20px 20px 70px 20px!important; }
  .banner-heading h1 { font-size: 24px!important; line-height: 1.3!important; }
  .banner-text { margin-top: 20px!important; }
  .banner-text>div { font-size: 15px!important; }
  .banner-btn { margin-top: 0!important; }
}

@media screen and (max-width: 1500px) and (min-width: 1300px) {
  div#n2-ss-2 .n2-ss-slide { height: 480px!important; }
}
@media screen and (max-width: 1299px) and (min-width: 1199px) {
  div#n2-ss-2 .n2-ss-slide { height: 450px!important; }
}
@media screen and (max-width: 1198px) and (min-width: 1000px) {
  div#n2-ss-2 .n2-ss-slide { height: 400px!important; }
}
@media screen and (max-width: 1198px) and (min-width: 1099px) {
  div#n2-ss-2 .n2-ss-slide { height: 400px!important; }
}
@media screen and (max-width: 1098px) and (min-width: 1000px) {
  div#n2-ss-2 .n2-ss-slide { height: 360px!important; }
}

/* custom custom-twothird grid for two column grid*/
@media (min-width: 768px) {
  .custom-twothird .vc_col-sm-8 { width: 58%; }
  .custom-twothird .vc_col-sm-4 { width: 42%; }
  .custom-twothird .vc_col-sm-4>.vc_column-inner>.wpb_wrapper { padding-right: 20%; }
}

.custom-twothird-alt .vc_col-sm-4>.vc_column-inner>.wpb_wrapper { padding-left: 20%; padding-right: 0; }

/**/
/**/
.img-wth-greybg .vc_single_image-wrapper, .latest-newsimg { position: relative; }
.img-wth-greybg .vc_single_image-wrapper:after, .latest-newsimg .vc_figure:after { content: " "; display: table; width: 100%; height: 100%; background: absolute; position: absolute; animation-name: learn; animation-duration: 2s; animation-duration: 2s; animation-delay: 3s; animation-fill-mode: both; animation-fill-mode: forwards; /* background:#ebebeb;*/ top: 50px; right: -50px; z-index: -1; }

@keyframes learn {
  from { right: -200px; }
  to { right: -50px; background-color: rgba(210, 222, 38, 0.3); }
  to { right: -50px; background-color: rgba(244, 125, 37, 0.1); }
}

.latest-newssec .vc_gitem-zone { overflow: unset!important; }
@media(max-width:1200px) {
  .img-wth-greybg .vc_single_image-wrapper:after { top: 20px; right: -20px; z-index: -1; }
  @keyframes learn {
  from { right: -200px; }
  to { right: -20px; }
  rgba(171, 225, 250, 0.3);      to { right: -50px; background-color: rgba(210, 222, 38, 0.3); }
  to { right: -20px; background-color: rgba(171, 225, 250, 0.3); }
}
  .custom-twothird-alt .vc_col-sm-4>.vc_column-inner>.wpb_wrapper { padding-left: 10%; padding-right: 0; }
  .custom-twothird .vc_col-sm-4>.vc_column-inner>.wpb_wrapper { padding-right: 10%; }
}

@media(max-width:767px) {
  .parallax_section_inner_margin, .section_inner_margin { margin: 0; }
  .img-wth-greybg .vc_single_image-wrapper:after { top: 10px; right: -10px; }
  @keyframes learn {
  from { right: -200px; }
  to { right: -10px; background-color: rgba(171, 225, 250, 0.3); }
}
  .custom-twothird-alt .vc_col-sm-4>.vc_column-inner>.wpb_wrapper { padding-left: 0; padding-right: 0; }
  .custom-twothird .vc_col-sm-4>.vc_column-inner>.wpb_wrapper { padding-right: 0; }
  .vc_column_container+.vc_column_container { margin-top: 30px; }
}
.map p { line-height: 0; }

/*button*/
/*buttons*/

.btn-common, .btn-common-alt, .qbutton.default, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { background: #f47d25; color: #fff; font-weight: 700; border-radius: 0; display: inline-block; padding: 10px 30px; text-decoration: none; margin: 25px 0 0; font-size: 22px; line-height: 1.2; border: 0; height: auto; text-transform: none; letter-spacing: 0; }
.btn-common:hover { color: #fff; }
.btn-common img { vertical-align: middle; margin-left: 15px; }
.btn-common:focus, .btn-common:hover, .qbutton.default:focus, .qbutton.default:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover { color: #fff; background-color: #492b3c!important; }

@media(max-width:1699px) {
  .btn-common,   .btn-common-alt,   .qbutton.default, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { font-size: 18px; }
}

@media(max-width:1299px) {
  .btn-common,   .btn-common-alt,   .qbutton.default, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { font-size: 16px; }
}
@media(max-width:1000px) {
  .btn-common,   .btn-common-alt,   .qbutton.default, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { font-size: 15px; }
}
@media only screen and (max-width: 768px) {
  body:not(.qode_disabled_responsive_button_padding_change) #submit_comment,   body:not(.qode_disabled_responsive_button_padding_change) .drop_down .wide .second ul li .qbutton,   body:not(.qode_disabled_responsive_button_padding_change) .drop_down .wide .second ul li ul li .qbutton,   body:not(.qode_disabled_responsive_button_padding_change) .load_more a,   body:not(.qode_disabled_responsive_button_padding_change) .qbutton, body:not(.qode_disabled_responsive_button_padding_change) .qbutton.small { padding: 10px 30px; }
}
/*Home News Grid*/
.homenews-grid h3 { font-size: 22px; color: #ea3f18; font-weight: 700; line-height: 1.5; /* overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3; */ margin: 15px 0 20px; }
.homenews-grid h3 a, .latest-newstitle h2, .latest-newstitle h2 a { color: #2d0c06; }
.homenews-grid p:empty { display: none; }
.homenews-grid p { color: #000; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; margin: 15px 0 20px; }

@media (min-width:768px) {
  .homenews-grid h3 { overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; }
}
.homenews-grid p a { color: #000; }
.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span:hover, .vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot.active span { background-color: #ea3f18!important; border-color: #ea3f18!important; }

.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span { border: 2px solid #cecece; border-radius: 50%; background-color: #cecece!important; }
@media only screen and (max-width: 768px) {
  .homenews-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { padding-right: 0; padding-bottom: 0; }
  .vc_gitem_row .vc_gitem-col { padding: 0 0 10px 0; }
  .homenews-grid h3 { font-size: 18px; line-height: 1.4; margin: 10px 0 10px; }
  .vc_pageable-slide-wrapper { margin-right: 0!important; display: flex; flex-wrap: wrap; }
}
@media only screen and (max-width: 768px) {
  .tenants-homeslider .vc_gitem_row .vc_gitem-col { padding: 10px!important; border: solid 0 #fff; /*background: #fff;*/ }
}
.homenews-grid .owl-carousel .owl-stage-outer, .newspg-grid .owl-carousel .owl-stage-outer { height: auto!important; }
/*post/News single*/
#comments, .blog_holder article .post_text h2 .date, .blog_holder.blog_single article h2, .comment_form, .comment_pager, .post_info, .single_tags, .title_subtitle_holder .separator, body.search .post_image, body.search .post_more { display: none!important; }

.title h1, .title.title_size_small h1 { font-size: 36px; line-height: 1.304347826086957em; color: #ea3f18; text-transform: uppercase!important; letter-spacing: 0; }
@media(max-width:1000px) {
  .title h1, .title.title_size_small h1 { font-size: 30px; }
}
@media(max-width:767px) {
  .title h1, .title.title_size_small h1 { font-size: 25px; }
}
.vc_grid-owl-dot { }
/*visit*/
.qode-info-card { }
.qode-info-card .qode-info-card-image, .qode-info-card .qode-info-card-text-holder { background-color: transparent!important; }
.qode-info-card-image { margin: auto; padding: 70px 0; }
.qode-info-card .qode-info-card-image img { vertical-align: middle; max-height: 180px; }
.qode-info-card { background: #ea3f18; cursor: pointer; }
.qode-info-card .qode-info-card-text-holder { padding: 0 10px 60px; }
.qode-info-card-title { color: #fff; }

.mega-info-header { background: #f47d25; }
.mega_info_box { padding: 0!important; margin-top: 0; }
.mega_info_box .mega-info-title { margin: 0!important; background: #f47d25; padding: 0 10px 60px; font-size: 25px; color: #fff!important; }
.mega-info-header img.mega-info-img { padding: 70px 0; vertical-align: middle; max-height: 180px; }
.mega-info-footer { position: relative; }
.mega-info-desc { display: none; position: absolute; top: 0; z-index: 1; background: #fff; padding: 10px; width: 90%; left: 2.5%; box-shadow: 0 2px 11px 0 rgb(0 0 0 / 20%)!important; }
.mega_info_box:hover .mega-info-desc { display: block; }
services-fourcols { z-index: 1; }
.srvs-cnt { z-index: 0; }
@media (min-width: 1399px) {
  h2.qode-info-card-title { font-size: 28px; }
}

@media (min-width: 1299px) {
  .mega_info_box .mega-info-title, h2.qode-info-card-title { font-size: 25px; }
}
@media (max-width: 1299px) {
  .mega-info-header img.mega-info-img, .qode-info-card .qode-info-card-image img { max-height: 120px; }
  .mega-info-header img.mega-info-img, .qode-info-card-image { padding: 40px 0; }
  .qode-info-card .qode-info-card-text-holder { padding: 0 10px 30px; }
  .mega_info_box .mega-info-title, .services-fourcols .qode-info-card-title { word-break: break-all; }
}
.qode-info-card-link-holder { display: none; }

@media (max-width: 1001px) {
  .mega_info_box .mega-info-title { font-size: 22px; }
}
@media (max-width: 767px) {
  .services-fourcols .section_inner_margin { display: flex; flex-wrap: wrap; }
  .services-fourcols .section_inner_margin>.vc_column_container { flex: 50%; width: 50%; }
  .services-fourcols  .vc_column_container+.vc_column_container { margin-top: 0; }
  .services-fourcols .section_inner_margin>.vc_column_container:nth-child(1), .services-fourcols .section_inner_margin>.vc_column_container:nth-child(2) { margin-bottom: 20px; }
  .services-fourcols .qode-info-card-title { font-size: 16px; margin: 0!important; }
  .mega_info_box .mega-info-title { font-size: 16px; padding: 0 10px 25px; }
  .mega-info-header img.mega-info-img, .qode-info-card .qode-info-card-image img { max-height: 90px; }
  .mega-info-header img.mega-info-img, .qode-info-card-image { padding: 20px 0; }
  .mega-info-desc { font-size: 14px; }
  .srvs-frthcol,   .srvs-fstcol,   .srvs-sndcol, .srvs-thrdcol { }
  .srvs-fstcol, .srvs-sndcol { z-index: 1; }
  .srvs-frthcol .mega_info_box .mega-info-desc { width: 85vw; left: -47vw; }
  .qode-info-card .qode-info-card-text-holder { padding: 0 10px 30px; }
  .services-fourcols  .vc_column_container>.vc_column-inner,   .services-fourcols  .vc_column_container>.vc_column-inner>.wpb_wrapper, .services-fourcols  .vc_column_container>.vc_column-inner>.wpb_wrapper>.qode-info-card { height: 100%; }
}
/*Renting/jobs*/
#comments, .blog_holder article .post_info, .job_application.application, .job_filters, .job_listing-template-default .blog_holder.blog_single article h2.entry_title, .job_listing-template-default .date, .job_listing-template-default .title .separator.small, .job_listing-template-default .title .separator.small.left, .job_listing-template-default .title .separator.small.right, ul.job_listings li.job_listing a div.location, ul.job_listings li.job_listing a img.company_logo { display: none!important; }
.job_listing-template-default  .title .title_holder, .job_listing-template-default .title { height: auto!important; }
.job_listing-template-default  .title .title_holder { background-color: #ea3f18!important; padding: 25px 0!important; }
.job_listing-template-default .content { margin-top: 0; }

.job_listing-template-default.single  .title_subtitle_holder { max-width: 1170px; margin: auto; padding-left: 45px; padding-right: 45px; }
.job_listing-template-default .title h1, .job_listing-template-default .title.title_size_small h1 { line-height: 1.304347826086957em; text-transform: none; font-size: 38px; font-weight: 400; color: #fff; }
.job_listing-template-default h3 { margin: 40px 0 10px; }
ul.job_listings li.job_listing { border: 0; }
ul.job_listings li.job_listing a div.position { width: 100%; padding: 0; }
.rp4wp-related-job_listing>ul li.job_listing a:focus, .rp4wp-related-job_listing>ul li.job_listing a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found a:hover, ul.job_listings li.job_listing a:focus, ul.job_listings li.job_listing a:hover, ul.job_listings li.no_job_listings_found a:focus, ul.job_listings li.no_job_listings_found a:hover { background: #ea3f18; color: #3f4651; }
ul.job_listings li.job_listing a { background: #343434; color: #fff; padding: 10px 25px 15px; margin-bottom: 20px; }
ul.job_listings li.job_listing a div.position h3 { font-size: 22px; line-height: 36px; font-weight: 700; color: #fff; }

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea { display: block; margin: 5px 0 0; padding: 15px; border: 0; border-radius: 0; outline: 0; resize: none; font-size: 13px; line-height: 17px; background-color: #fff; color: #818181; font-family: Raleway; font-weight: 400; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; border: solid 1px #ccc; }
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover { background-color: #f47d25!important; }

input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]) { background: #f47d25; color: #fff!important; font-weight: 700; border-radius: 0; display: inline-block; padding: 11px 30px 10px; text-decoration: none; margin: 25px 0 0; font-size: 22px; line-height: 1.2; border: 0; height: auto; text-transform: none; letter-spacing: 0; top: 4px; position: relative; }
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover { background-color: #f47d25!important; }
.nltr-box .wpcf7-not-valid-tip { position: absolute; }
input.wpcf7-form-control.wpcf7-submit[disabled] { color: #818181; border: 2px solid #f47d25; cursor: not-allowed; }
.wpcf7-form-control-wrap.acceptance-212 .wpcf7-list-item { display: inline-block; margin: 0; }
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #bfbfbf; font-size: 22px; }
::-moz-placeholder { /* Firefox 19+ */ color: #bfbfbf; font-size: 22px; }
:-ms-input-placeholder { /* IE 10+ */ color: #bfbfbf; font-size: 22px; }
:-moz-placeholder { /* Firefox 18- */ color: #bfbfbf; font-size: 22px; }

@media(max-width:1699px) {
  ::-webkit-input-placeholder { font-size: 18px; line-height: 28px; }
  ::-moz-placeholder { font-size: 18px; line-height: 28px; }
  :-ms-input-placeholder { font-size: 18px; line-height: 28px; }
  :-moz-placeholder { font-size: 18px; line-height: 28px; }
}
@media(max-width:1299px) {
  ::-webkit-input-placeholder { font-size: 16px; line-height: 26px; }
  ::-moz-placeholder { font-size: 16px; line-height: 26px; }
  :-ms-input-placeholder { font-size: 16px; line-height: 26px; }
  :-moz-placeholder { font-size: 16px; line-height: 26px; }
}
@media(max-width:1000px) {
  ::-webkit-input-placeholder { font-size: 15px; line-height: 22px; }
  ::-moz-placeholder { font-size: 15px; line-height: 22px; }
  :-ms-input-placeholder { font-size: 15px; line-height: 22px; }
  :-moz-placeholder { font-size: 15px; line-height: 22px; }
}
@media only screen and (max-width: 1232px) and (min-width: 768px) {
  .srvs-frthcol .mega_info_box .mega-info-title,   .srvs-sndcol .mega_info_box .mega-info-title, .srvs-thrdcol .mega_info_box .mega-info-title { padding-bottom: 86px; }
}

@media(max-width:767px) {
  .vc_info_box_hvr_shadow:hover { transform: none!important; }
}
@media(max-width:424px) {
  .srvs-sndcol .mega_info_box .mega-info-title { padding: 0 10px 42px; }
}
footer { z-index: 0; }
/*stores, food & drink etc */
.centres-cnt { }
/*.centres-logos .hoverimg, */
.vc_grid-item.tenants-sec .vc_is-hover .centres-logos .initialimg { opacity: 0; visibility: hidden; transition: opacity 250ms ease-in; position: absolute!important; }
.vc_grid-item.tenants-sec .vc_is-hover .centres-logos .initialimg { }
.vc_grid-item.tenants-sec .vc_is-hover .centres-logos .hoverimg { opacity: 1; visibility: visible; position: static!important; }
.vc_grid-item.tenants-sec>.vc_grid-item-mini img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); filter: grayscale(100%); filter: gray; /* IE 6-9 */ }
.vc_grid-item.tenants-sec>.vc_grid-item-mini:hover img { -webkit-filter: none; -moz-filter: none; -ms-filter: none; filter: none; }
.hoverimg, .initialimg { }
.vc_grid-item.tenants-sec>.vc_grid-item-mini { display: flex; align-items: center; /*min-height: 440px;*/ height: 21em; background: #ebebeb; justify-content: center; position: relative; -webkit-transition: background 1s; /* For Safari 3.0 to 6.0 */ transition: background 1s; /* For modern browsers */ }
.vc_grid-item.tenants-sec .vc_is-hover { background: #fff; }
.vc_grid-item.tenants-sec>.vc_grid-item-mini .vc_gitem-zone, .vc_grid-item.tenants-sec>.vc_grid-item-mini .vc_gitem-zone>.vc_gitem-zone-mini, .vc_grid-item.tenants-sec>.vc_grid-item-mini .vc_gitem-zone>.vc_gitem-zone-mini>.vc_gitem_row, .vc_grid-item.tenants-sec>.vc_grid-item-mini .vc_gitem-zone>.vc_gitem-zone-mini>.vc_gitem_row>.vc_gitem-col { position: static; }
.centres-cnt { opacity: 0; visibility: hidden; width: 200%; position: absolute!important; left: 50%; transform: translateX(-50%); top: 100%; background-color: #fff; box-shadow: 0 2px 8px 0 rgb(0 0 0 / 36%); padding: 25px; }
.centres-cnt:before { content: ""; position: absolute!important; width: 0; height: 0; margin-left: 0; top: 3px; left: 50%; box-sizing: border-box; border: 1em solid #000; border-color: transparent transparent #fff #fff; transform-origin: 0 0; transform: rotate(136deg); box-shadow: -2px 3px 3px 0 rgb(0 0 0 / 20%); border-radius: 6px; }

.tenants-grid .owl-carousel .owl-stage-outer.owl-hover { padding-bottom: 500px; }

.tenants-grid .owl-carousel .owl-stage:empty:after { content: "No Items Found"; visibility: visible; height: auto; line-height: 1.5; text-align: center; }
.tenants-grid .owl-carousel .owl-item img { max-height: 15em; width: 300px; object-fit: contain; }
.tenants-grid .vc_grid.vc_grid-owl-theme  .owl-stage-outer.owl-hover+.vc_grid-owl-nav+.vc_grid-owl-dots.vc_grid-radio_dots { margin-top: -450px; position: relative; visibility: hidden; }
.tenants-grid { }
.tenants-grid.icon-white .owl-stage-outer { z-index: 21; }
.vc_grid-item.tenants-sec .vc_is-hover .centres-cnt { z-index: 10; opacity: 1; visibility: visible; transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97); width: 200%; box-sizing: border-box; text-align: left; }

.vc_grid-item.tenants-sec:nth-child(4n) .centres-cnt { /*select 4th element*/ left: auto; transform: none; right: 20px; }
.vc_grid-item.tenants-sec:nth-child(4n) .centres-cnt:before { left: 75%; }
.vc_grid-item.tenants-sec:nth-of-type(4n+1) .centres-cnt { /*select first and 5th element*/ left: 20px; transform: none; }

.vc_grid-item.tenants-sec:nth-child(4n+1) .centres-cnt:before { left: 25%; }
.centres-cnt h3 { margin: 0; font-weight: 400; font-size: 24px; }
.centres-cnt h3 strong { color: #ea3f18; font-weight: 700; }
.centres-cnt h3+h3 { margin-bottom: 15px; }
.centres-cnt p { margin: 0 0 20px; }
.centres-cnt .qbutton.default { margin-top: 0; }
.tenants-grid .owl-carousel .owl-item .vc_grid-item.tenants-sec .centres-cnt img { display: inline-block!important; vertical-align: middle; /* -webkit-transform-style: preserve-3d; */ max-width: 18px; margin-right: 5px; }
.tenants-grid .owl-carousel .owl-item .vc_grid-item.tenants-sec .centres-cnt .q_list.circle li:first-child img { max-width: 20px; }
.tenants-grid .q_list.circle li { display: inline-block; font-size: 14px; padding: 10px 20px 0 0; line-height: 22px; }
.tenants-grid .q_list.circle ul>li:before { display: none; }
.tenants-grid, .tenants-grid .centres-cnt p, .tenants-grid div { font-size: 14px!important; line-height: 22px; margin: 0; }
.vc_responsive .tenants-grid  .vc_grid-filter-select { display: none!important; }
.vc_responsive .tenants-grid  .vc_grid-filter:not(.alpha-filter) { display: none!important; }
.alpha-filter { display: flex; justify-content: space-between; margin: 20px 0 50px; }
.alpha-filter li { font-size: 22px!important; }
.vc_responsive .tenants-grid .vc_grid-filter-select { float: right; margin-top: -70px; }
.close-pop { position: absolute; right: -15px; top: -20px; background: #f05b72; width: 25px; height: 25px; text-align: center; font-weight: 600; color: #fff!important; display: none; }

.vc_grid-item.tenants-sec>.vc_grid-item-mini {
    display: flex;
    align-items: center;
    min-height: 21em;
    /* max-height: 21em; */
    background: #ebebeb;
    justify-content: center;
    position: relative;
    -webkit-transition: background 1s;
    transition: background 1s;
    /* height: 100%; */
}

.vc_grid-item.tenants-sec>.vc_grid-item-mini .centres-logos img{
        max-height: 18em;width: 100%;
}
@media (max-width: 1024px) {
  .close-pop { display: block; }
}
@media (max-width: 767px) {
  .vc_responsive .tenants-grid .vc_grid-filter-select { float: none; margin-top: 0; margin-bottom: 20px; }
  .vc_grid-filter-dropdown .vc_grid-styled-select, .vc_grid-filter-select .vc_grid-styled-select { border: solid 0 #aaa!important; }
  .vc_grid-item.tenants-sec>.vc_grid-item-mini { height: auto; padding: 15px; }
  .vc_grid-item.tenants-sec .vc_column_container>.vc_column-inner, .vc_grid-item.tenants-sec .vc_gitem_row .vc_gitem-col { padding: 0; }
  .tenants-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { padding-right: 0; padding-bottom: 30px; }
}
.tenants-homeslider .owl-carousel .owl-item img { -webkit-filter: grayscale(100%); filter: grayscale(100%); max-height: 100px; }
@media (min-width: 768px) {
  .tenants-homeslider .owl-item>.vc_pageable-slide-wrapper { display: flex; align-items: center; }
  .vc_grid-filter-dropdown .vc_grid-styled-select,   .vc_grid-filter-dropdown .vc_grid-styled-select select,   .vc_grid-filter-select .vc_grid-styled-select, .vc_grid-filter-select .vc_grid-styled-select select { width: 200px; }
  .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon, .vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon { display: none; }
}
@media(max-width:1999px) {
}
@media(max-width:1699px) {
  .centres-cnt h3 { }
  .vc_grid-item.tenants-sec .vc_is-hover .centres-cnt { width: 300%; }
  .vc_grid-item.tenants-sec:nth-child(4n) .centres-cnt:before { left: 90%; }
  .vc_grid-item.tenants-sec:nth-child(4n+1) .centres-cnt:before { left: 15%; }
}
@media(max-width:1299px) {
  .centres-cnt h3 { font-size: 24px; }
}
@media(max-width:1024px) {
  .centres-cnt { padding: 20px 15px 25px; }
  .centres-cnt h3 { font-size: 22px; }
  .gm-structre { padding-bottom: 250px; }
  .tenants-grid .vc_col-sm-3 { width: 50%; }
  .tenants-grid .owl-carousel .owl-item img { /* display: block;  width: auto;*/ -webkit-transform-style: preserve-3d; max-height: 15em; }
}
@media(max-width:1024px) and (min-width:768px) {
  .vc_grid-item.tenants-sec .vc_is-hover .centres-cnt { width: 200%; }
  .vc_grid-item.tenants-sec:nth-of-type(2n+1) .centres-cnt { /*only for 1st, 3rd, 5th etc..*/ left: 20px; transform: none; }
  .vc_grid-item.tenants-sec:nth-child(2n+1) .centres-cnt:before { /*only for 1st, 3rd, 5th etc..*/ left: 15%; }
  .vc_grid-item.tenants-sec:nth-of-type(2n) .centres-cnt { /*only for 2nd, 4th, 6th etc..*/ left: auto; right: 20px; transform: none; }
  .vc_grid-item.tenants-sec:nth-child(2n) .centres-cnt:before { /*only for 2nd, 4th, 6th etc..*/ left: 75%; }
}
@media(max-width:767px) {
  .tenants-homeslider .vc_col-sm-2 { width: 50%; float: left!important; /* height: 80px; */ }
  .tenants-homeslider .owl-carousel .owl-item img { /* max-height: 50px; */ }
  .hover .centres-cnt { opacity: 1; display: block; visibility: visible; z-index: 1; text-align: left; }
  .centres-cnt { width: 100%!important; /*
	if popover content centered
	width: calc(100vw - 50px) !important;left: -18vw;
	*/ }
  .centres-cnt:before { left: 50%!important; }
  .close_pc { display: block; }
  .centres-cnt h3 { font-size: 20px; }
  .tenants-grid .vc_col-sm-3 { width: 100%; }
  .vc_grid-item.tenants-sec .centres-cnt { left: 0!important; transform: none; width: 95%!important; box-sizing: border-box; left: 50%!important; transform: translateX(-50%)!important; }
  .tenants-grid .q_list.circle li { display: inline-block; font-size: 14px; padding: 10px 0 0; width: 100%; margin-bottom: 0; }
  .tenants-homeslider .vc_col-sm-2:nth-of-type(2n+1) { /*only for 1st, 3rd, 5th etc..*/ /* padding-right:20px !important; */ }
  .tenants-homeslider .vc_col-sm-2:nth-of-type(2n) { /*only for 2nd, 4th, 6th etc..*/ padding-right: 0!important; margin-left: 15px; /* flex-wrap: wrap; */ flex: calc(50% - 15px); }
  .tenants-homeslider .vc_col-sm-2 { /*background: #fff;*/ margin-bottom: 15px; padding: 0!important; display: flex!important; align-items: center; justify-content: center; }
}
/*newsletter-pod*/
.newsletter-pod { }
.nltr-box { max-width: 1175px; margin: auto; padding-left: 20px; padding-right: 20px; }
.nltr-box .input-email { display: inline-block; width: calc(100% - 200px); box-sizing: border-box!important; border: solid 1px #ccc; box-sizing: border-box; position: relative; top: 0; padding: 14px 10px 15px; }
.nltr-box .qbutton.default { display: inline-block; width: 190px; box-sizing: border-box!important; height: 46px; margin: 0 0 0 -6px; top: 3px; text-align: center; }
.nltr-box form { margin-top: 15px; }
.subsform .wpcf7-form-control-wrap { display: inline-block; width: calc(100% - 200px)!important; box-sizing: border-box!important; }
.subsform .input-email { display: inline-block; box-sizing: border-box!important; border: solid 1px #ccc; box-sizing: border-box; position: relative; top: 0; padding: 14px 10px 15px; }
.subsform .qbutton.default { margin-top: 0!important; }
.subsform p { margin-bottom: 0!important; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, div.wpcf7-response-output.wpcf7-validation-errors { background-color: red; padding: 0!important; text-transform: none!important; letter-spacing: 0!important; text-align: center!important; max-width: 1170px!important; margin: auto!important; }
.wpcf7 form.invalid .wpcf7-response-output:before, .wpcf7 form.unaccepted .wpcf7-response-output:before, div.wpcf7-response-output.wpcf7-validation-errors:before { display: none!important; }
.subsform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000; font-size: 18px; }
.subsform ::-moz-placeholder { /* Firefox 19+ */ color: #000; font-size: 18px; }
.subsform :-ms-input-placeholder { /* IE 10+ */ color: #000; font-size: 18px; }
.subsform :-moz-placeholder { /* Firefox 18- */ color: #000; font-size: 18px; }
@media(max-width:1699px) {
  .nltr-box .qbutton.default { top: 1px; }
}
@media(max-width:767px) {
  .nltr-box .input-email { width: calc(100% - 100px); }
  .nltr-box .qbutton.default { width: 100px; padding-left: 15px; padding-right: 15px; }
  .subsform .wpcf7-form-control-wrap { display: inline-block; width: calc(100% - 100px)!important; }
  .subsform .qbutton.default { width: 100px; padding-left: 15px!important; padding-right: 15px!important; font-size: 15px!important; top: 1px!important; }
  .subsform .input-email { padding: 11px 10px 10px!important; }
  .subsform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000; font-size: 15px; }
  .subsform ::-moz-placeholder { /* Firefox 19+ */ color: #000; font-size: 15px; }
  .subsform :-ms-input-placeholder { /* IE 10+ */ color: #000; font-size: 15px; }
  .subsform :-moz-placeholder { /* Firefox 18- */ color: #000; font-size: 15px; }
}
body.search .blog_holder article .post_text .post_text_inner { padding: 25px; background-color: #f5f5f5; margin-bottom: 15px; }
body.search .blog_holder article .post_text .post_text_inner h2 { margin: 0!important; }
.vc_grid-filter-dropdown .vc_grid-styled-select, .vc_grid-filter-select .vc_grid-styled-select { border: solid 1px #aaa; }

.vc_grid-filter-dropdown .vc_grid-styled-select select, .vc_grid-filter-select .vc_grid-styled-select select { color: #aaa; }
.vc_grid-styled-select select option:nth-child(1) { font-weight: 800!important; display: none; }

@media(max-width:1199px) {
  .tenants-grid .q_list.circle li { width: 40%; }
}

@media (max-width: 767px) {
  .tenants-grid .q_list.circle li { width: 100%; }
}

.mega-post-carousel1 .mega-post-image img { width: auto!important; -webkit-filter: grayscale(100%); filter: grayscale(100%); max-height: 100px; }
.mega-post-date, .mega-post-meta, .mega-post-para, .mega-post-title { display: none!important; }
.mega-post-carousel1 a { pointer-events: none!important; }
.mega-post-carousel1 .mega-post-image { pointer-events: none!important; }
.mega-post-carousel1 { margin-bottom: 0!important; }
.slick-slider .slick-track { display: flex; justify-content: center; align-items: center; }

.job_listings .no_job_listings_found { font-size: 0px; }
.job_listings .no_job_listings_found:after { content: "We currently have no vacancies"; font-size: 22px; }

header.sticky .q_logo img.sticky { height: 90%!important; }
header.sticky .q_logo { top: 50%!important; }

.inbanner .wpb_single_image .vc_single_image-wrapper { display: table; margin: auto; }

body.single-post .custom-twothird.pad-top-bt-100 { padding-top: 20px!important; padding-bottom: 50px!important; }
.wpcf7 form .wpcf7-response-output, div.wpcf7-response-output { background-color: #f1c40f; }
#cookiescript_badge, #cookiescript_injected, #cookiescript_reject, #cookiescript_reject:hover { background: #ea3f18!important; }
#cookiescript_accept, #cookiescript_accept:hover, #cookiescript_save, #cookiescript_save:hover { background-color: #2d0c06!important; }
.cookiescriptlogo { fill: #FFF!important; }
#toTop, #toTop:hover { background-color: #ea3f18!important; }
