/* @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap'); */



@font-face {
    font-family: 'Georgia';
    src: url('./fonts/Georgia-Bold.eot');
    src: url('./fonts/Georgia-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Georgia-Bold.woff2') format('woff2'),
        url('./fontsGeorgia-Bold.woff') format('woff'),
        url('./fonts/Georgia-Bold.ttf') format('truetype'),
        url('./fonts/Georgia-Bold.svg#Georgia-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Georgia';
    src: url('./fonts/Georgia.eot');
    src: url('./fonts/Georgia.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Georgia.woff2') format('woff2'),
        url('./fontsGeorgia.woff') format('woff'),
        url('./fonts/Georgia.ttf') format('truetype'),
        url('./fonts/Georgia.svg#Georgia') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


:root {
    --black: #000000;
    /* --white: #ffffff; */
    /* --offwhite: #F8FAFF; */
    --error: #FF5050;
    /* --error_bg: rgba(255, 0, 0, 0.04); */
    /* --success: #0F9D58; */
    /* --success_bg: rgba(37, 215, 78, 0.04); */
    /* --link: #4285F4; */
    --primary: #2c5189;
    --secondary: #4c4c4c;
    /* --red: #d7443f; */
    --bg-gray: #e2e1e1;
    --base-font: "Georgia";

    /* --sec_space: 105px; */
}

:root :where(.is-layout-constrained)>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none !important;
}

body {
    margin: 0;
    padding: 0;
    font-family: var(--base-font);
    box-sizing: border-box;
    background-color: var(--wp--preset--color--white);
}

body * {
    margin: 0;
    box-sizing: border-box;
}

a,
div a:hover,
div a:active,
div a:focus,
button {
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a,
span,
div a:hover,
div a:active,
button {
    text-decoration: none;
}

*::after,
*::before,
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

svg {
    width: 100%;
    height: 100%;
}

img {
    width: 100%;
    height: 100%;
}

ul,
li {
    list-style: none;
    font-family: var(--base-font);
}

/* START HEADING STYLE */
h1,
h2,
h3,
h4,
h5,
h6 {
    transition: all 0.3s ease;

    color: var(--wp--preset--color--accent);
    font-family: var(--base-font);
}

h1.wp-block-heading,
h1 {
    font-size: 60px;

}

h2.wp-block-heading,
h2 {
    font-size: 44px;
    font-weight: 400;
}

h3.wp-block-heading,
h3 {
    font-size: 36px;
}

h4 {
    font-size: 30px;
}

h5 {
    font-size: 26px;
}

h6 {
    font-size: 22px;
}

p {
    margin: 0;
    padding: 0;
    font-family: var(--base-font);
}

header div.is-layout-constrained>.wp-block-group.alignfull {
    max-width: 1730px;
    width: 100%;
    padding: 0 15px !important;
    margin: 0 auto;
}

header .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    right: 0;
    left: unset;
}

header .wp-block-navigation .has-child.ntr-inventory .wp-block-navigation__submenu-container {
    right: unset;
    left: -1px;
}

header .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    min-width: 250px;
    width: 100%;
    padding: 8px;
}

header div.is-layout-constrained.nrt-top-header>.wp-block-group.alignfull {
    background: linear-gradient(90deg, var(--wp--preset--color--contrast) 10%, var(--wp--preset--color--accent-2) 6%);
}

div.is-layout-constrained>.wp-block-group.alignwide {
    max-width: 1420px;
    width: 100%;
    margin: 0 auto !important;
    padding: 0 15px;
}

/* common button css  */
.red-btn .wp-block-button__link {
    background-color: var(--wp--preset--color--accent-2);
    color: var(--wp--preset--color--white);
    font-size: 23px;
    line-height: 120%;
    border-radius: 0;
    border: 1px solid transparent;
    font-weight: 400;
    padding: 14px 28px;
    pointer-events: all;
}

.red-btn .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--white);
    border: 1px solid var(--wp--preset--color--white);
    color: var(--wp--preset--color--accent-2);
}

.blue-btn .wp-block-button__link {
    background-color: var(--primary);
    color: var(--wp--preset--color--white);
    font-size: 24px;
    line-height: 120%;
    border-radius: 0;
    border: 1px solid transparent;
    font-weight: 400;
    padding: 14px 28px;
}

.blue-btn .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--white);
    border: 1px solid var(--wp--preset--color--white);
    color: var(--wp--preset--color--accent);
}

/* .wp-block-group > .wp-block-group.alignfull {
	padding-right: 0;
	padding-left: 0;
    width: 100%;
} */
/* header css start */
header.wp-block-template-part {
    position: sticky;
    top: 0;
    z-index: 999;
}

header.wp-block-template-part.active {
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
}

.nrt-top-header {
    position: relative;
    border-bottom: 1px solid #e3e3e3;
    background: linear-gradient(90deg, var(--wp--preset--color--contrast) 50%, var(--wp--preset--color--accent-2) 50%);
}

.wp-block-group.alignwide.nrt-bottom-header {
    border-bottom: 1px solid #e3e3e3;
}

/* header .wp-block-site-logo {
    max-width: 26.6%;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--wp--preset--color--white);
    padding: 12px;
    position: relative;
    clip-path: polygon(12% 0%, 100% 0%, 88% 100%, 0% 100%);
} */

/* header .wp-block-group.nrt-left-title {
    max-width: calc(62% - 1.2rem);
    width: 100%;
    position: relative;
    z-index: 1;
} */

header .wp-block-site-logo {
	max-width: 100%;
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--wp--preset--color--white);
	padding: 22px;
	position: relative;
	clip-path: polygon(12% 0%, 100% 0%, 88% 100%, 0% 100%);
}
header .wp-block-group.nrt-left-title {
	max-width: calc(15% - 1.2rem);
	width: 100%;
	position: relative;
	z-index: 1;
}
/* 
header .wp-block-group.nrt-right-links {
    max-width: calc(38% - 1.2rem);
    width: 100%;
    position: relative;
    z-index: 1;
    justify-content:space-evenly;
} */
header .wp-block-group.nrt-right-links {
	max-width: calc(28% - 1.2rem);
	width: 100%;
	position: relative;
	z-index: 1;
	/* justify-content: space-evenly; */
}
header .wp-block-group.nrt-header-text {
	max-width: calc(58% - 1.2rem);
	width: 100%;
	text-align: center;
	color: var(--wp--preset--color--base);
	font-size: 18px;
}
header .wp-block-group.nrt-header-text p{
    font-size: 28px !important;
    padding: 0 10px;
}
.nrt-left-title > div.wp-block-group {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	max-width: 38.5%;
	width: 100%;
    display: none;
}
/* .nrt-left-title > div.wp-block-group {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
} */
.nrt-left-title > div.wp-block-group figure.wp-block-image.size-full {
	max-width: 40px;
	width: 100%;
	height: auto;
}

header .wp-block-group.nrt-right-links ul {
    max-width: calc(50% - 10px);
    width: 100%;
    gap: 13px;
}

.nrt-right-links .wp-social-link a {
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    transition: all .5s ease;
    filter: brightness(0) invert(1);
}

.nrt-right-links .wp-social-link.wp-social-link-facebook a {
    background-image: url(./images/facebook.svg);
    width: 25px;
    height: 25px;
    background-size: 100%;

}
.nrt-bottom-header nav.wp-block-navigation li:hover button svg ,
header .nrt-bottom-header ul.wp-block-navigation__container>li.current-menu-item>button svg {
    stroke: var(--wp--preset--color--accent-2);
}
.nrt-right-links .wp-social-link.wp-social-link-linkedin a {
    background-image: url(./images/linkedin.svg);
    width: 32px;
    height: 32px;
    background-size: 100%;
}

.nrt-right-links .wp-social-link.wp-social-link-x a {
    background-image: url(./images/twitter1.svg);
    width: 25px;
    height: 25px;
    background-size: 100%;
}

.nrt-right-links .wp-social-link.wp-social-link-facebook svg,
.nrt-right-links .wp-social-link.wp-social-link-linkedin svg,
.nrt-right-links .wp-social-link.wp-social-link-x svg {
    display: none;
}

.nrt-left-title .wp-block-site-title {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    font-family: "Georgia";
    /* font-family: "Arial"; */
}

.nrt-right-links h5.wp-block-heading {
    font-family: "Georgia";
    /* font-family: "Open Sans"; */
    font-weight: 600;
    max-width: calc(50% - 10px);
    width: 100%;
  
}

.nrt-right-links h5.wp-block-heading a {
    color: var(--wp--preset--color--white);
    position: relative;
}

.nrt-right-links h5.wp-block-heading a:hover {
    text-decoration: underline;
}

.nrt-right-links h5.wp-block-heading a::before {
    content: "";
    background: url(./images/phone.png);
    display: block;
    width: 29px;
    height: 29px;
    position: absolute;
    left: -50px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: 100%;
    background-repeat: no-repeat;
}

.nrt-right-links li.wp-social-link.wp-block-social-link {
    background-color: transparent;
    border: 1px solid var(--wp--preset--color--white);
    transition: all .5s ease;
    width: 39px;
    height: 39px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.nrt-right-links li.wp-social-link.wp-block-social-link:hover {
    transform: unset;
    background-color: var(--wp--preset--color--white);
    /* color: var(--wp--preset--color--accent-2); */
}

.nrt-right-links li.wp-social-link.wp-block-social-link:hover a {
    filter: brightness(0) saturate(100%) invert(40%) sepia(78%) saturate(676%) hue-rotate(319deg) brightness(85%) contrast(100%);
}

.nrt-bottom-menus>* {
    width: 100%;
}

.nrt-bottom-menus nav {
    width: 100%;
}
.nrt-bottom-header nav.wp-block-navigation li a.wp-block-navigation-item__content {
	color: var(--wp--preset--color--accent-4);
	font-size: 22px;
	font-weight: 400;
	padding: 18px 10px;
	cursor: pointer;
    font-family: "Georgia";
}

.nrt-bottom-header .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    margin: 0;
    font-size: 20px;
    padding: 5px;
}


.nrt-bottom-header nav.wp-block-navigation li a.wp-block-navigation-item__content:hover,
header .nrt-bottom-header ul.wp-block-navigation__container>li.current-menu-item>a,
header .nrt-bottom-header ul.wp-block-navigation__container li.active.current-menu-item>a {
    color: var(--wp--preset--color--accent-2);
}

/* hero section css start */
.wp-block-columns.nrt-hero-wrap {
    gap: 0;
    position: relative;
    /* width: 100%; */
}

.nrt-hero-wrap .nrt-hero-left figure {
    clip-path: polygon(0% 0%, 100% 0, 77.4% 100%, 0% 100%);
    position: relative;
    width: 100%;
    padding-top: 59%;
}

.home .nrt-hero-wrap .nrt-hero-left figure {
    padding-top: 69%;
}
/* .home .nrt-hero-wrap .nrt-hero-left figure::before {
	position: absolute;
	content: "";
	background-color: rgba(0,0,0,.3);
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
} */
/* .nrt-hero-wrap .wp-block-group.ntr_head_hero {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	justify-content: center;
	padding-left: calc(45vw - 752px);
	max-width: 40vw;
	width: 100%;
    z-index: 3;
} */
/* .nrt-hero-wrap .wp-block-group.ntr_head_hero h2.wp-block-heading {
	color: var(--wp--preset--color--white);
	font-size: 54px;
	font-weight: 700;
} */
.nrt-hero-wrap .nrt-hero-left figure img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
}

.wp-block-column.nrt-hero-right.is-layout-flow.wp-block-column-is-layout-flow {
    position: absolute;
    right: 0;
    height: 100%;
    width: 56%;
    pointer-events: none;
}
/* .home .wp-block-column.nrt-hero-left.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 100% !important;
} */

.wp-block-column.nrt-hero-right>div {
    height: 100%;
    padding-right: calc(45vw - 732px);
    padding-left: 390px;
    width: 100%;
}

.nrt-heading-line>.wp-block-group {

    color: var(--wp--preset--color--white);
    margin: auto 0 auto auto;

}

.nrt-heading-line>.wp-block-group p {
    font-size: 22px;
    line-height: 130%;
    font-weight: 400;
}

.nrt-heading-line>.wp-block-group h1 {
    position: relative;
    padding-right: 20px;
    color: var(--wp--preset--color--white);
    font-weight: 700;
    line-height: 120%;
}

.home .nrt-heading-line>.wp-block-group h1 {
    line-height: 70%;
    margin-bottom: 20px;
}
/* .home .nrt-hero-right .red-btn .wp-block-button__link {
	width: 155px;
} */
.nrt-heading-line>.wp-block-group h1 span {
    font-size: 42px;
}

.nrt-heading-line>.wp-block-group h1::after {
    content: "";
    width: 5px;
    height: 100%;
    display: block;
    position: absolute;
    right: 0px;
    background-color: var(--wp--preset--color--accent-2);
    border-radius: 10px;
    top: 0;
}

/* logo section css start */

div.is-layout-constrained.nrt-logo-sec>.wp-block-group.alignwide {
    max-width: 1730px;
    padding: 17px 15px;
}

.wp-block-columns.nrt-logo-wrap {
    justify-content: space-between;
}

.wp-block-columns.nrt-logo-wrap .nrt-logo-col {
	flex-basis: unset;
	flex-grow: unset;
	width: 100%;
	margin: 0 3%;
}
.wp-block-columns.nrt-logo-wrap .nrt-logo-col:first-child {
	margin-left: 0;
}
.wp-block-columns.nrt-logo-wrap .nrt-logo-col:last-child {
	margin-right: 0;
}

.nrt-logo-wrap figure {
    width: auto;
    max-height: 95px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.nrt-logo-wrap figure img {
    width: auto;
    height: auto;
    max-height: 100%;
}

/* feature product section start */
.wp-block-group.alignfull.nrt-feature-sec {
    background-color: var(--wp--preset--color--accent-3);
    padding: 40px 0 72px;
}

.wp-block-group.alignfull.nrt-feature-sec h2::before {
    background-image: url(./images/fetured-icon.png);
    content: "";
    width: 29px;
    height: 38px;
    display: inline-flex;
    margin-right: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.wp-block-group.alignfull.nrt-feature-sec h2 {
    display: flex;
    align-items: center;
}

.wp-block-columns.nrt-feature-cards {
    width: 100%;
    gap: 46px;
    margin-top: 12px;
    flex-wrap: wrap !important;
    justify-content: center;
}
.ntr-custom-build-sec .wp-block-columns.nrt-feature-cards {
	justify-content: space-between;
}

.wp-block-columns.nrt-feature-cards > div.wp-block-column {
	box-shadow: rgba(0, 0, 0, 0.35) 4.95px 4.95px 5.6px;
	/* height: auto; */
	max-width: calc(33.33% - 31px);
	width: 100%;
	flex-basis: unset;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.ntr-custom-build-sec .wp-block-columns.nrt-feature-cards>div.wp-block-column {
    max-width: calc(25% - 35px);
}

.nrt-feature-cards figure {
	position: relative;
	width: 100%;
	padding-top: 71%;
	flex-grow: 1;
}

.nrt-feature-cards figure img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.nrt-feature-cards p {
    font-size: 32px;
    font-weight: 400;
    margin-top: 0;
    color: var(--wp--preset--color--base);
    padding: 11px;
}

.wp-block-columns.nrt-feature-cards>div:nth-child(odd) p {
    background-color: var(--wp--preset--color--accent);
}

.wp-block-columns.nrt-feature-cards>div:nth-child(even) p {
    background-color: var(--wp--preset--color--accent-2);
}
.wp-block-columns.nrt-feature-cards > div p a{
    color: var(--wp--preset--color--base);
}
.wp-block-group.nrt-customers-wrap {
    padding: 44px 0 56px;
}

.wp-block-group.alignfull.nrt-customers-sec h2::before {
    background-image: url(./images/customer-icon.png);
    content: unset;
    width: 60px;
    height: 36px;
    display: inline-flex;
    margin-right: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.wp-block-group.alignfull.nrt-customers-sec h2 {
    display: flex;
    align-items: center;
}

.wp-block-columns.nrt-customers-logos {
    margin-top: 10px;
    width: 100%;
    justify-content: space-between;
}

.wp-block-columns.nrt-customers-logos .wp-block-column {
	flex-basis: unset;
	flex-grow: unset;
	width: auto;
	margin: 0 2%;
}
.wp-block-columns.nrt-customers-logos .wp-block-column:first-child {
	margin-left: 0;
}
.wp-block-columns.nrt-customers-logos .wp-block-column:last-child {
	margin-right: 0;
}
.wp-block-columns.nrt-customers-logos figure {
    max-height: 146px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 100%;
}

/* .wp-block-columns.nrt-customers-logos .wp-block-column:first-child figure {
    justify-content: flex-start;
}

.wp-block-columns.nrt-customers-logos .wp-block-column:last-child figure {
    justify-content: flex-end;
} */

.wp-block-columns.nrt-customers-logos figure img {
    width: auto;
    height: auto;
    max-height: 100%;
}

/* customer logo carousel section css start */
.nrt-customers-sec .wp-block-lcb-logo-carousel {
	max-width: 1430px;
	width: 100%;
	margin-bottom: 50px !important;
}
.nrt-customers-sec .wp-block-lcb-logo-carousel .alcb__logo-image img {
	width: auto;
	height: auto;
    max-height: 120px;
}
.nrt-customers-sec .wp-block-lcb-logo-carousel .alcb__logo-image {
	max-height: 130px;
	width: 100%;
}
.nrt-customers-sec .navigation > div {
	width: 35px;
	height: 35px;
	background-color: var(--wp--preset--color--accent);
    transition: all .5s ease;
    border: 1px solid var(--wp--preset--color--accent);
}
.nrt-customers-sec .wp-block-lcb-logo-carousel .swiper-button-next, 
.nrt-customers-sec .wp-block-lcb-logo-carousel .swiper-button-prev {
	color: var(--wp--preset--color--base) !important;
    transition: all .5s ease;
}
.nrt-customers-sec .wp-block-lcb-logo-carousel .swiper-button-prev, 
.nrt-customers-sec .wp-block-lcb-logo-carousel .swiper-rtl .swiper-button-next {
	left: -30px;
}
.nrt-customers-sec .wp-block-lcb-logo-carousel .swiper-button-next,
.nrt-customers-sec .wp-block-lcb-logo-carousel .swiper-rtl .swiper-button-prev {
	right: -30px;
}
.nrt-customers-sec .navigation > div:hover {
	background-color: #fff;
	border: 1px solid var(--wp--preset--color--accent);
}
.nrt-customers-sec .wp-block-lcb-logo-carousel .swiper-button-next:hover,
 .nrt-customers-sec .wp-block-lcb-logo-carousel .swiper-button-prev:hover {
	color: var(--wp--preset--color--accent) !important;
}
/* customer logo carousel section css end */
.wp-block-group.nrt-text-btn-cta {
    background-color: var(--wp--preset--color--accent-2);
    padding: 32px 0;
}

.wp-block-group.nrt-text-btn-cta h3,
.wp-block-group.nrt-text-btn-cta h3 a {
    font-weight: 600;
    color: var(--wp--preset--color--base);
}
.wp-block-column.nrt-button-cta {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.nrt-text-btn-cta .wp-block-buttons {
    justify-content: flex-end;
}

.nrt-button-cta figure.wp-block-image {
	max-width: 150px;
	width: 100%;
	margin-top: 0;
}

.wp-block-group.nrt-text-btn-cta h3 a:hover {
    text-decoration: underline;
}

/* testimonail section css start */
.wp-block-group.nrt-testimonials-sec {
    background-color: var(--bg-gray);
    padding: 50px 0;
}

.nrt-testimonials-sec h2+p {
    font-size: 22px;
    color: var(--secondary);
    font-weight: 400;
    max-width: 1033px;
    line-height: 120%;
}

.nrt-testimonials-sec .wp-block-group.is-vertical:nth-child(2) {
    margin-top: 50px;
}

.nrt-testimonials-sec .metaslider .slides li.ms-image {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.metaslider .flexslider {
    max-width: 1270px;
    margin: 0 auto 60px;
}

.nrt-testimonials-sec .metaslider .slides li .caption {
    height: 100%;
    min-height: 178px;
    display: flex;
    flex-direction: column;
}
.nrt-testimonials-sec .metaslider .flexslider .slides p {

	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.nrt-testimonials-sec .metaslider .slides li.ms-image img {
    max-width: 148px;
    border-radius: 50%;
    height: 148px;
    border: 3px solid #b4b7ba;
    object-fit: cover;
}

.nrt-testimonials-sec .metaslider .caption-wrap {
    position: static;
    background: transparent;
    color: var(--secondary);
    display: block;
    width: 100%;
    line-height: 120%;
    text-align: center;
    font-size: 18px;
    margin-top: 50px;
    padding: 0 10%;
    opacity: 1;
}

.nrt-testimonials-sec .metaslider .caption-wrap h6 {
    font-weight: 700;
    margin-top: auto;
}

.flex-control-paging.flex-control-nav li a {
    width: 19px;
    height: 19px;
    border: 1px solid #747474;
    background: transparent;
}

.flex-control-paging.flex-control-nav {
    bottom: -50px;
}

.flex-control-paging.flex-control-nav li a.flex-active {
    background: #747474;
}

.wp-block-group.alignfull.nrt-blue-card>.wp-block-columns {
    background-color: var(--wp--preset--color--accent);
    color: white;
    align-items: center !important;
    /* width: 100%; */
}
.wp-block-bsb-slider .bsbCarousel .bsbButtonDesign button {
   
    cursor: default;
}
.nrt-red-blue-cards p {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 25px;
    line-height: 150%;
}

.nrt-blue-card h2.wp-block-heading {
    color: var(--wp--preset--color--base);
}

.nrt-red-blue-cards .wp-block-group figure {
    position: relative;
    /* height: 100%; */
    width: 100%;
    padding-top: 58%;
}

.nrt-red-blue-cards .wp-block-group figure img {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    object-fit: cover;
}

/* .wp-block-group.alignfull.nrt-blue-card figure::after {
	position: absolute;
	content: "";
	background: linear-gradient(90deg, transparent, #204883);
	width: 190px;
	height: 100%;
	right: 0;
	z-index: 8;
	top: 0;
} */
.wp-block-group.alignfull.nrt-blue-card .bsbCarousel::after {
    position: absolute;
    content: "";
    background: linear-gradient(90deg, transparent, #204883);
    width: 190px;
    height: 100%;
    right: 0;
    z-index: 8;
    top: 0;
}

.wp-block-group.alignfull.nrt-grey-card .bsbCarousel::after {
    position: absolute;
    content: "";
    background: linear-gradient(90deg, var(--bg-gray), transparent);
    width: 190px;
    height: 100%;
    left: 0;
    top: 0;
}

.carousel-control-next,
.carousel-control-prev {
    z-index: 11;
}

.wp-block-group.alignfull.nrt-blue-card>.wp-block-columns .wp-block-column:nth-child(2) {
    padding-right: calc(50vw - 670px);
    padding-left: 60px;
    max-width: 55%;

}

.wp-block-group.alignfull.nrt-grey-card>.wp-block-columns .wp-block-column:nth-child(2) {
    padding-left: calc(50vw - 713px);
    padding-right: 60px;
    max-width: 55%;
}

.wp-block-group.alignfull.nrt-grey-card>.wp-block-columns .wp-block-column:nth-child(1) figure {
    width: 100%;
    padding-top: 75.32%;
}
.nrt-rental-restroom-wrap .wp-block-group.alignfull.nrt-grey-card>.wp-block-columns .wp-block-column:nth-child(1) figure {
    width: 100% !important;
    padding-top: 55.32%;
    max-width: 100%;
}
.nrt-rental-restroom-wrap .wp-block-group.alignfull.nrt-grey-card>.wp-block-columns .wp-block-column:nth-child(1) figure img{
    object-fit: contain;
}
.wp-block-group.alignfull.nrt-grey-card>.wp-block-columns .wp-block-column:nth-child(1) figure img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp-block-group.alignfull.nrt-grey-card>.wp-block-columns .wp-block-column:nth-child(1) figure .wp-block-embed__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wp-block-group.alignfull.nrt-grey-card>.wp-block-columns .wp-block-column:nth-child(2) h2 {
    color: var(--wp--preset--color--accent);
}

.wp-block-group.alignfull.nrt-grey-card>.wp-block-columns {
    flex-direction: row-reverse;
    background-color: var(--bg-gray);
    color: var(--wp--preset--color--accent-4);
    align-items: center !important;
    /* width: 100%; */
}

.wp-block-group.alignfull.nrt-grey-card figure::after {
    position: absolute;
    content: "";
    background: linear-gradient(90deg, var(--bg-gray), transparent);
    width: 190px;
    height: 100%;
    left: 0;
    top: 0;
}

.wp-block-group.alignfull.nrt-grey-card figure {
    position: relative;
}

.wp-block-group.alignfull.nrt-grey-card figure.wp-block-embed.is-provider-youtube {
    position: relative;
}

.wp-block-group.alignfull.nrt-grey-card figure.wp-block-gallery::after,
.wp-block-group.alignfull.nrt-grey-card figure.wp-block-gallery figure::after {
    content: unset;
}

.wp-block-group.alignfull.nrt-grey-card figure.wp-block-gallery {
    align-items: flex-start;
    justify-content: flex-start;
}

.wp-block-group.alignfull.nrt-grey-card figure.wp-block-gallery figure {
    display: block;
}

.wp-block-group.alignfull.nrt-grey-card figure.wp-block-image:not(#individual-image) {
    width: auto;
    display: block;
    height: 100%;
    flex-grow: unset;
}

.wp-block-group.alignfull.nrt-grey-card figure.wp-block-gallery figure.wp-block-image:not(#individual-image) img {
    width: auto;
    height: auto;
    object-fit: contain;
    max-height: 60px;
}

/* bottom logo section css start */
div.is-layout-constrained.nrt-bottom-logo-sec>.wp-block-group.alignwide {
    max-width: 1730px;
}

.nrt-bottom-logo-wrap.wp-block-columns {
    justify-content: space-between;
    padding: 35px 0;
}

.nrt-bottom-logo-wrap.wp-block-columns .wp-block-column:first-child {
	margin-left: 0;
}
.nrt-bottom-logo-wrap.wp-block-columns .wp-block-column {
    width: auto;
    flex-grow: unset;
    flex-basis: unset;
    margin: 0 3%;
}
.nrt-bottom-logo-wrap.wp-block-columns .wp-block-column:last-child {
	margin-right: 0;
}
.nrt-bottom-logo-sec figure {
    max-height: 110px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nrt-bottom-logo-sec figure img {
    height: auto;
    width: auto;
    max-height: 100%;
}

/* footer css start */
footer.wp-block-template-part .nrt-top-footer {
    background-color: rgba(76,76,76,.3);
    padding-top: 90px;
    padding-bottom: 90px;
}

.nrt-footer-wrap>.wp-block-group.alignfull .wp-block-columns {
    max-width: 1420px;
    padding: 0 15px ;
    justify-content: space-between;
}

footer.wp-block-template-part .nrt-bottom-footer {
    background-color: var(--wp--preset--color--accent-5);
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
}

.nrt-bottom-footer figure {
    position: fixed;
    bottom: 0;
    right: 43px;
}

.nrt-bottom-footer p.has-text-align-center {
    font-size: 18px;
    font-weight: 400;
    color: var(--wp--preset--color--base);
    line-height: 130%;
    font-family: var(--base-font);
}
.nrt-bottom-footer p.has-text-align-center a{
    color: var(--wp--preset--color--base);
}
.nrt-bottom-footer p.has-text-align-center a:hover{
    text-decoration: underline;
}
.nrt-footer-wrap>.wp-block-group.alignfull.nrt-top-footer .wp-block-columns p {
    color: var(--wp--preset--color--base);
    font-size: 22px;
    line-height: 120%;
    padding-right: 90px;
}

.nrt-top-footer h4 {
    font-size: 32px !important;
    color: var(--wp--preset--color--accent-2);
    line-height: 120%;
    margin-bottom: 10px;
}

.nrt-top-footer .wp-block-navigation-item {
    color: var(--wp--preset--color--black);
    font-size: 22px !important;
    font-weight: 400;
}
.wp-block-navigation-item__label img {
	
	filter: brightness(0) invert(0);
}
.nrt-top-footer .nrt-menu-links .wp-block-navigation-item {
    font-size: 22px !important;
}

.nrt-top-footer .wp-block-navigation-item a span {
    display: flex;
    align-items: center;
    gap: 20px;
}

.nrt-top-footer .wp-block-navigation-item:hover,
.nrt-top-footer .wp-block-navigation-item.current-menu-item {
    color: var(--wp--preset--color--accent-2);
}

.nrt-top-footer .wp-block-navigation-item:hover img {
    filter: brightness(0) saturate(100%) invert(32%) sepia(96%) saturate(2466%) hue-rotate(343deg) brightness(94%) contrast(78%);
}

.nrt-top-footer .wp-block-navigation__container:not(.items-justified-right) {
    gap: 25px;
}

.nrt-top-footer .wp-block-navigation__container.items-justified-right {
    gap: 0;
}

/* emergency page css start */
.nrt-hero-innerpage .nrt-heading-line>.wp-block-group h1 {
    line-height: 110%;
}

.wp-block-group.nrt-response-disaster-sec {
    background-color: var(--bg-gray);
    padding: 50px 0 0;
}

.nrt-response-disaster-sec p {
    font-size: 22px;
    color: var(--secondary);
    font-weight: 400;
    line-height: 130%;
}

.wp-block-group.alignfull.nrt-heading-sec {
    max-width: 1420px;
    margin: 0 auto 30px;
    padding: 0 15px;
    width: 100%;
}

.nrt-response-disaster-sec ul {
    font-size: 20px;
    color: var(--wp--preset--color--accent2);
}

.nrt-response-disaster-sec li {
    list-style: disc;
}

.wp-block-group.alignfull.ntr-client-list-sec {
    padding: 50px 0;
    background-color: var(--wp--preset--color--accent);
}

.wp-block-group.alignfull.ntr-client-list-sec h2 {
    color: var(--wp--preset--color--base);
}
.wp-block-group.alignfull.ntr-client-list-sec ul {
    color: var(--wp--preset--color--base);
}

.wp-block-group.alignfull.ntr-client-list-sec ul li {
    list-style: disc;
    padding-left: 10px;
    font-size: 20px;
}

.wp-block-group.nrt-response-disaster-sec.ntr-restroom-sec {
    padding-bottom: 50px;
}

.wp-block-group.nrt-response-disaster-sec.ntr-restroom-sec .nrt-heading-sec {
    margin-bottom: 0;
}

.ntr-client-list-sec .wp-block-columns {
    max-width: 1033px;
    width: 100%;
    padding-top: 15px;
}

/* emergency page css end */

/* Pre-Owned Trailers css start */
.ntr-inventory-sec h2 {
    font-size: 38px;
}

.ntr-inventory-sec h2 a {
    color: var(--wp--preset--color--accent-2);
}
.ntr-inventory-sec h2 a:hover{
    text-decoration: underline;
}

.nrt-response-disaster-sec.ntr-inventory-sec p {
    font-size: 22px;
}

.ntr-trailer-list .wp-block-group.is-vertical h2 {
    position: relative;
    display: table;
    justify-content: flex-start;
}

.ntr-trailer-list .wp-block-group.is-vertical h2::before {
	position: static;
	content: "";
	display: inline-table;
	width: 38px;
	height: 26px;
	margin: auto 10px auto 0;
	filter: brightness(0) saturate(100%) invert(100%) sepia(75%) saturate(24%) hue-rotate(131deg) brightness(107%) contrast(101%);
}

.ntr-trailer-list .wp-block-group.is-vertical:nth-child(1) h2::before {
    background-repeat: no-repeat;
    background-image: url(./images/customer-icon.png);
    background-size: 100%;

}
.ntr-trailer-list .wp-block-group.is-vertical:nth-child(1) h2.ntr-government-head::before {
	background-repeat: no-repeat;
	background-image: url(./images/icon3-svg.svg);
	background-size: 100%;
	width: 48px;
	height: 35px;
}


.ntr-trailer-list .wp-block-group.is-vertical:nth-child(2) h2::before {
    background-repeat: no-repeat;
    background-image: url(./images/shower-trailor.svg);
    background-size: 100%;
    height: 37px;
}

.ntr-trailer-list .wp-block-group.is-vertical:nth-child(3) h2::before {
    background-image: url(./images/combo.svg);
    background-size: 100%;
    height: 33px;
    width: 33px;
    background-repeat: no-repeat;
}

.ntr-trailer-list .wp-block-group.is-vertical {
    padding-bottom: 25px;
}

.ntr-trailer-list .wp-block-group.is-vertical ul li {
    margin-bottom: 15px;
}

.ntr-client-list-sec .wp-block-buttons.red-btn {
    margin-top: 15px;
}

.nrt-trailer-cards .wp-block-column {
    background-color: white;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 35px;
}

.wp-block-columns.nrt-trailer-cards .wp-block-group {
    padding: 20px;
    margin-top: 0;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
}

.wp-block-columns.nrt-trailer-cards {
    gap: 110px;
    margin-top: 20px;
}

.nrt-trailer-cards .ntr-description {
    font-size: 18px;
    color: var(--wp--preset--color--accent-5);
    line-height: 120%;
    max-width: 100%;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 43px;
}

.nrt-trailer-cards .ntr-price-para {
    color: var(--wp--preset--color--accent-2);
    font-size: 20px;
    line-height: 120%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
}

.nrt-trailer-cards .red-btn .wp-block-button__link {
    font-size: 22px;
    padding: 12px 19px;
}

.nrt-trailer-cards .red-btn .wp-block-button__link:hover {
    border: 1px solid var(--wp--preset--color--accent-2);
}

.nrt-trailer-cards .wp-block-image.size-full {
    width: 100%;
    position: relative;
    padding-top: 56.32%;
}

.nrt-trailer-cards .wp-block-image.size-full img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp-block-group.alignfull.nrt-feature-sec.ntr-trailer-card-sec {
    background-color: var(--wp--preset--color--base);
}

.wp-block-columns.nrt-trailer-cards .wp-block-group h6 {
    line-height: 120%;
    font-weight: 600;
    max-width: 100%;
    width: 100%;
    min-height: 50px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* .nrt-trailer-cards .wp-block-buttons.ntr-request-btn {
    max-width: calc(60% - 10px);
    width: 100%;
    justify-content: flex-start;
}

.nrt-trailer-cards .wp-block-buttons.ntr-call-btn {
    max-width: calc(40% - 10px);
    width: 100%;
    justify-content: flex-end;
} */

.nrt-trailer-cards .wp-block-button a {
    background-color: transparent;
    color: var(--wp--preset--color--accent-5);
    font-size: 16px;
    position: relative;
    padding: 5px 10px 5px 25px;
    line-height: 120%;
}

.nrt-trailer-cards .wp-block-button a:hover {
    color: var(--wp--preset--color--accent);
}

.nrt-trailer-cards .wp-block-button a:hover::before {
    filter: brightness(0) saturate(100%) invert(26%) sepia(11%) saturate(3385%) hue-rotate(177deg) brightness(98%) contrast(98%);
}

.nrt-trailer-cards .ntr-call-btn .wp-block-button a::before {
    background: url(./images/phone-call.png);
    background-size: 100%;
}

.nrt-trailer-cards .ntr-request-btn .wp-block-button a::before {
    background: url(./images/file.svg);
    background-size: 100%;
}

.nrt-trailer-cards .wp-block-button a::before {
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    position: absolute;

}

.ntr-trailer-list .wp-block-group.is-vertical .wp-block-columns .ntr-single-column-li {
    max-width: 720px;
    margin: 0 auto;
}

.wp-block-group .ntr-form-sec {
    background-color: var(--wp--preset--color--accent-3);
    padding-top: 50px;
    padding-bottom: 50px;
}

.wp-block-columns.nrt-request-form-sec {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}

.wp-block-group.nrt-text-btn-cta .nrt-reqest-cta h3 {
    color: var(--wp--preset--color--accent);
}

.wpforms-container.ntr-send-form .wpforms-field {
    padding: 15px 0 0;
}

div.wpforms-container-full.ntr-send-form .wpforms-form em.wpforms-error {
    margin-top: 5px;
}

div.ntr-form-sec div.wpforms-container-full.ntr-send-form {
    background-color: var(--wp--preset--color--base);
    padding: 20px 30px;
    box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 15px;
    margin-bottom: 0;
}

div.wpforms-container-full.ntr-send-form .wpforms-field-label {
    color: var(--wp--preset--color--accent);
    font-weight: 500;
    margin-bottom: 8px;
    font-size: 18px;
}

div.wpforms-container-full .wpforms-field.wpforms-field-radio ul {
	display: flex;
    flex-wrap: wrap;
}
div.wpforms-container-full.ntr-send-form ul li {
	overflow: hidden;
}
div.wpforms-container-full.ntr-send-form ul li input[type="radio"] {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}
div.wpforms-container-full.ntr-send-form input[type="radio"] + label {
	background-color: transparent;
	color: rgba(0, 0, 0, 0.6);
	font-size: 14px;
	line-height: 1;
	text-align: center;
	padding: 8px 16px;
	margin-right: -1px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	/* box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1); */
	transition: all 0.1s ease-in-out;
}
div.wpforms-container-full.ntr-send-form ul li input[type="radio"]:checked + label {
	/* background-color: #a5dc86; */
	box-shadow: none;
	border: 1px solid var(--wp--preset--color--accent);
	color: var(--wp--preset--color--accent);
}
div.wpforms-container.ntr-send-form .wpforms-form .wpforms-field-layout .wpforms-layout-row{
    flex-wrap: wrap;
}
.nrt-steps-form div.wpforms-container.ntr-send-form .wpforms-form .wpforms-field-layout .wpforms-layout-row .wpforms-layout-column {
	width: 100%;
}
div.wpforms-container-full.ntr-send-form .wpforms-confirmation-container {
    margin-bottom: 0;
}

.nrt-request-form-sec p.has-text-align-center {
    color: var(--wp--preset--color--accent-4);
}

.search .wp-block-search__button, 
.error404 .wp-block-search__button, 
div.ntr-send-form.wpforms-container-full button.wpforms-submit[type="submit"], 
div.ntr-send-form.wpforms-container-full .wpforms-field-pagebreak button.wpforms-page-button {
	background-color: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--white);
	font-size: 20px;
	line-height: 120%;
	border-radius: 0;
	border: 1px solid transparent;
	font-weight: 400;
	padding: 14px 28px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.search .wp-block-search__button,
.error404 .wp-block-search__button {
    font-size: 20px !important;
    padding: 8px 28px;
}
.search .wp-block-search__button:hover,
.error404 .wp-block-search__button:hover,
div.ntr-send-form.wpforms-container-full button.wpforms-submit[type="submit"]:hover,
div.ntr-send-form.wpforms-container-full button.wpforms-page-button:hover {
    border: 1px solid var(--wp--preset--color--accent);
    color: var(--wp--preset--color--accent);
    background: var(--wp--preset--color--base);
}

div.ntr-send-form button.wpforms-submit:focus::after,
div.ntr-send-form.wpforms-container-full button.wpforms-page-button:focus::after {
    content: unset;
}
/* 
div.ntr-send-form.wpforms-container-full button.wpforms-submit.ntr-submit-btn {
    position: absolute;
    bottom: 10px;
    left: 148px;
} */


div.ntr-send-form.wpforms-container .wpforms-page-indicator.progress {
    font-size: 14px;
}

div.wpforms-container-full.ntr-send-form .wpforms-form .wpforms-page-indicator {
    color: var(--wp--preset--color--accent-4);
    margin-bottom: 0;
}

div.wpforms-container-full.ntr-send-form .wpforms-form .wpforms-submit-spinner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 40px;
    margin: auto;
}

div.wpforms-container-full.ntr-send-form .wpforms-confirmation-container-full {
    margin-top: 24px;
}

.nrt-steps-form .wpforms-form {
    position: relative;
}
.nrt-steps-form .wpforms-container .wpforms-submit-container {
	clear: both;
	position: absolute;
	bottom: 0;
	left: 150px;
}

/* Pre-Owned Trailers css end */


/* new trailers page css start */


/* product list sections start */
.wp-block-group.ntr-product-sec {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}
.ntr-product-sec .wc-block-grid__product .wc-block-grid__product-link{
    width: 100%;
}
.ntr-product-sec .wc-block-grid__product .wc-block-grid__product-image {
    width: 100%;
    padding-top: 71%;
}

.ntr-product-sec .wc-block-grid__products .wc-block-grid__product-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wc-block-grid__product-title {
    font-size: 21px;
    font-weight: 500;
    color: var(--wp--preset--color--accent-4);
    padding: 0 15px;
}

.ntr-product-sec .wc-block-grid.wp-block-product-category {
    margin-top: 50px;
}

.ntr-product-sec ul.wc-block-grid__products {
  
    flex-wrap: wrap;
    justify-content: center;
    gap: 0;
}
.tax-product_cat .wc-block-product-template__responsive li,
.wp-block-woocommerce-related-products ul.wp-block-post-template li,
.ntr-product-sec .wc-block-grid li.wc-block-grid__product {
    background-color: white;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 35px;
    border: 0;
    max-width: calc(25% - 30px);
    width: 100%;
    margin: 15px;
}
/* .wp-block-woocommerce-related-products ul.wp-block-post-template li,
.tax-product_cat .wc-block-product-template__responsive li{
    margin: 15px;
} */

.tax-product_cat .wc-block-product-template__responsive {
	display: flex;
	justify-content: center;
	align-items: stretch;
	flex-wrap: wrap;
	width: 100%;
	gap: 0;
	margin: 50px -7px;
}
.wp-block-group.alignfull.ntr-product-sec.ntr-product-sec-even {
    background-color: var(--wp--preset--color--accent-3);
}

/* new trailers page css end */





/* Buid your own trailer page css start */

.wp-block-group.alignfull.nrt-feature-sec.ntr-custom-build-sec {
    background-color: var(--wp--preset--color--base);
}

div.ntr-send-form .wpforms-pagebreak-left {
    display: flex;
}
.ntr-custom-build-sec .nrt-feature-wrap h2+p {
	color: var(--secondary);
}
.ntr-custom-build-sec .nrt-feature-wrap p {
	text-align: center;
	font-size: 24px;
    color: var(--wp--preset--color--base);
	font-weight: 400;
	line-height: 130%;
}

div.wpforms-container-full.ntr-send-form .wpforms-form .wpforms-head-container {
    padding-bottom: 0;
    padding-top: 20px;
}

div.wpforms-container-full.ntr-send-form .wpforms-form .wpforms-title {
    font-weight: 600;
    color: var(--wp--preset--color--accent-5);
}

.ntr-custom-build-sec .nrt-feature-cards figure img {
	object-fit: contain;
	transition: all .5s ease;
}
.wp-lightbox-overlay .scrim {
    background-color: rgba(0, 0, 0, .94) !important;
}
.wp-lightbox-overlay .lightbox-image-container {
    background-color: white ;
    width: 340px;
    height: auto;
}

.wp-lightbox-container button.lightbox-trigger{
    width: 15px;
    height: 15px;
}
.lightbox-trigger svg path {
	fill: var(--wp--preset--color--accent-2);
}
.wp-lightbox-overlay.zoom.active .lightbox-image-container img {
	object-fit: contain !important;
    min-width: unset;
    min-height: unset;
}
.wp-lightbox-overlay .close-button{
    fill: var(--wp--preset--color--base) !important;
}

/* Buid your own trailer page css end */

/* about us page css start */
.wp-block-group.nrt-about-detail-wrap {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: var(--wp--preset--color--accent-3);
}

.nrt-about-detail-wrap p {
    font-size: 22px;
    color: var(--wp--preset--color--accent-4);
    line-height: 150%;
}

.nrt-about-detail-wrap figure.wp-block-image.size-full {
    width: 100%;
    position: relative;
    padding-top: 71.32%;
    margin-top: 30px;
    margin-bottom: 30px;
}
.nrt-img {
	float: right;
	margin-left: 20px;
}
.nrt-about-detail-wrap h3 {
	margin-bottom: 30px;
	text-align: center;
}
.nrt-para {
	padding-bottom: 30px;
}
.nrt-about-detail-wrap figure.wp-block-image.size-full img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* about us page css end */
/* contact us page css start */
.wp-block-group.ntr-contact-list-sec {
    padding-top: 45px;
    padding-bottom: 12px;
}

.ntr-contact-list-sec .ntr-trailer-list .wp-block-group.is-vertical {
    gap: 0;
}

.ntr-contact-list-sec .wp-block-columns {
    margin-top: 40px;
    margin-bottom: 20px;
    flex-wrap: wrap !important;
    width: 100%;
    gap: 0;
    justify-content: center;
}

.ntr-contact-list-sec .wp-block-columns .wp-block-column {
    border: 1px solid var(--wp--preset--color--accent-3);
    padding: 20px;
    max-width: calc(25% - 20px);
    width: 100%;
    flex-basis: unset;
    margin: 10px;
    /* transition: all .5s ease; */
}
/* .ntr-contact-list-sec .wp-block-columns .wp-block-column:hover {
    box-shadow: 0 5px 0 rgb(32 72 131);
} */
.ntr-contact-list-sec .wp-block-columns .wp-block-column h3 {
    font-size: 24px;
    text-align: center;
    min-height: 67px;
    line-height: 100%;
    font-weight: 500;
}

.ntr-contact-list-sec .wp-block-columns .wp-block-column h3 span {
    font-size: 14px;
    color: var(--wp--preset--color--accent-4);
}

.ntr-contact-list-sec .wp-block-columns .wp-block-column p {
    font-size: 18px;
    margin-top: 5px;
    text-align: center;
    position: relative;
    color: var(--wp--preset--color--accent-4);
}

.ntr-contact-list-sec .wp-block-columns .wp-block-column p.nrt-contact-name {
    color: var(--wp--preset--color--accent-4);
    margin-top: 10px;
    line-height: 120%;
}

.ntr-contact-list-sec .wp-block-columns .wp-block-column p a {
    color: var(--wp--preset--color--accent-4);
    position: relative;
    transition: all .5s;
}

.ntr-contact-list-sec .wp-block-columns .wp-block-column p a:hover {
    text-decoration: underline;
}

.ntr-contact-list-sec .wp-block-columns .wp-block-column p:not(.nrt-contact-ext) a::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background-image: url(./images/email-icon.png);
    left: -28px;
    display: block;
    width: 20px;
    height: 14px;
    margin: auto;
    background-size: 100%;
    filter: brightness(0) saturate(100%) invert(18%) sepia(0%) saturate(0%) hue-rotate(4deg) brightness(97%) contrast(93%);
}

.ntr-contact-list-sec .wp-block-columns .wp-block-column p.nrt-contact-ext a::before {
    position: absolute;
    content: "";
    background-image: url(./images/phone-call.png);
    background-size: 100%;
    width: 20px;
    height: 20px;
    left: -23px;
    top: 0;
    bottom: 0;
    margin: auto;
    filter: brightness(0) saturate(100%) invert(29%) sepia(2%) saturate(375%) hue-rotate(21deg) brightness(99%) contrast(94%);
}

.ntr-contact-list-sec .wp-block-columns .wp-block-column p.nrt-contact-ext span {
    font-size: 16px;
    font-weight: 600;
}

/* rental page css start */
.wp-block-group.nrt-response-disaster-sec.nrt-rental-restroom-wrap {
    background-color: var(--wp--preset--color--base);
    padding-bottom: 50px;
}

.nrt-rental-restroom-wrap .wp-block-group.alignfull.nrt-grey-card>.wp-block-columns {
    background-color: var(--wp--preset--color--base);
}

.nrt-rental-restroom-wrap .wp-block-group.alignfull.nrt-grey-card .wp-block-column:first-child {
    display: flex;
    justify-content: center;
    max-width: 40%;
}

.nrt-rental-restroom-wrap .wp-block-group.alignfull.nrt-grey-card figure {
    max-width: 60%;
    width: 100%;
    padding-top: 36.32%;
}

.nrt-rental-restroom-wrap .wp-block-group.alignfull.nrt-grey-card figure img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: contain;
}

.nrt-rental-restroom-wrap .wp-block-group.alignfull.nrt-grey-card>.wp-block-columns .wp-block-column:nth-child(2) {
    max-width: 60%;
}

.nrt-rental-restroom-wrap .wp-block-group.alignfull.nrt-grey-card figure::after {
    content: unset;
}

/* single product  page css start */
.single-product .is-layout-constrained>.alignwide {
    max-width: 1420px;
    width: 100%;
    padding: 0 15px;
    margin-top: 50px;
}
.wp-block-woocommerce-related-products  .wp-block-query.wp-block-query-is-layout-flow{
    padding: 0;
    width: 100%;
}
.wp-block-woocommerce-related-products h2.wp-block-heading{
    font-size: 38px;
}
.single-product h1 {
    font-size: 30px;
}

.woocommerce-breadcrumb a {
    font-size: 16px;
    color: var(--wp--preset--color--accent);
}

.woocommerce-breadcrumb {
    color: var(--wp--preset--color--accent-5);
}

.wp-block-post-excerpt__excerpt {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 20px;
    line-height: 140%;
    color: var(--wp--preset--color--accent-4);
}

.taxonomy-product_cat.wp-block-post-terms span {
    color: var(--wp--preset--color--accent-5);
    font-size: 18px;
    font-weight: 500;
}

.taxonomy-product_cat a {
    color: var(--wp--preset--color--accent-4);
    font-size: 16px;
}

.taxonomy-product_cat a:hover {
    text-decoration: underline;
}

.single-product main .wp-block-column {
    max-width: 50%;
    width: 100%;
    flex-basis: unset !important;
}

.single-product main .wp-block-column:nth-child(2) {
    padding-left: 70px;
}

.single-product .woocommerce .wp-block-woocommerce-product-image-gallery {
    max-width: 100%;
}

.woocommerce div.product .flex-viewport a {
    width: 100%;
    display: block;
    position: relative;
    padding-top: 100%;
}

.woocommerce div.product .flex-viewport a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    justify-content: flex-start;
    margin: 4px -5px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    margin: 5px;
}

.single-product .is-layout-constrained>.alignwide.wp-block-woocommerce-product-details {
    margin-top: 0;
}

html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li {
    padding: 0;
    margin-left: 30px;
}

html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li a {
    color: var(--wp--preset--color--accent-5);
    font-size: 20px;
    font-weight: 500;
}

html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li.active a {
    color: var(--wp--preset--color--accent)
}

.wp-block-post-excerpt h3 {
    font-size: 22px;
    color: var(--wp--preset--color--accent-5);
    line-height: 120%;
    font-weight: 500;
}

/* .woocommerce-Tabs-panel h2 {
    display: none;
} */

.wp-block-post-excerpt h2 {
	font-size: 26px;
}
.wp-block-post-excerpt ul {
    padding-left: 20px;
    padding-top: 0;
    list-style: disc;
}

.wp-block-post-excerpt li {
    font-size: 20px;
    margin-bottom: 5px;
    list-style: disc;
    color: var(--wp--preset--color--accent-4);
    line-height: 120%;
}

.wp-block-post-excerpt ul.nrt-detail-list li:last-child {
	list-style: none;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: -20px;
	display: flex;
	gap: 15px;
	align-items: center;
}
.wp-block-post-excerpt ul.nrt-detail-list li:last-child .nrt-trailer-cards a {
	background-color: transparent;
	color: #000;
	font-size: 16px;
	padding-left: 30px;
}
.wp-block-post-excerpt ul.nrt-detail-list li:last-child .nrt-trailer-cards a:hover {
	border: 1px solid transparent;
	color: var(--wp--preset--color--accent);
}
.wp-block-post-excerpt ul.nrt-detail-list li:last-child .nrt-trailer-cards a:hover:before{
    filter: brightness(0) saturate(100%) invert(26%) sepia(11%) saturate(3385%) hue-rotate(177deg) brightness(98%) contrast(98%);
}

.wp-block-post-excerpt ul.nrt-detail-list li:last-child  a {
	background-color: var(--wp--preset--color--accent-2);
	color: var(--wp--preset--color--white);
	font-size: 24px;
	line-height: 120%;
	border-radius: 0;
	border: 1px solid transparent;
	font-weight: 400;
	padding: 14px 28px;
	text-decoration: none;
	display: block;
	width: fit-content;
	margin-top: 10px;
}

.wp-block-post-excerpt ul.nrt-detail-list li:last-child  a:hover {
    background-color: transparent;
    color: var(--wp--preset--color--accent-2);
    border: 1px solid var(--wp--preset--color--accent-2);
}

.wp-block-post-excerpt ul.nrt-detail-list li:last-child a em {
    font-style: normal;
}

.wp-block-post-excerpt ul.nrt-detail-list li:last-child  a em u {
    text-decoration: navajowhite;
}
.wp-block-post-excerpt ul:not(:nth-child(2)) {
	margin-bottom: 20px;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    margin-bottom: 0;
}
.wp-block-woocommerce-product-meta .wp-block-group {
	flex-wrap: wrap;
	gap: 0;
}
.wp-block-woocommerce-related-products ul.wp-block-post-template {
	margin-top: 30px;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
    gap: 0;
}
.wp-block-woocommerce-related-products ul.wp-block-post-template li:first-child {
	margin-left: 0;
}
.wp-block-woocommerce-related-products ul.wp-block-post-template li:last-child{
    margin-right: 0;
}
.taxonomy-product_tag .wp-block-post-terms__prefix {
	color: var(--wp--preset--color--accent-5);
	font-weight: 500;
	font-size: 18px;
}
.taxonomy-product_tag a {
	color: var(--wp--preset--color--accent-4);
	font-size: 16px;
}
.taxonomy-product_tag a:hover {
	text-decoration: underline;
}

 .tax-product_cat .wc-block-product-template__responsive li h3,
.wp-block-woocommerce-related-products ul.wp-block-post-template li h3 {
	font-size: 21px !important;
	font-weight: 500;
	padding: 0 15px 15px;
}
.tax-product_cat .wc-block-product-template__responsive li h3 a,
.wp-block-woocommerce-related-products ul.wp-block-post-template li h3 a{
	color: var(--wp--preset--color--accent-4);
}

.gallery-nav {
    position: absolute;
    top: 40%;
    transform: translateY(-40%);
    background-color: transparent;
    color: #fff;
    border: none;
    cursor: pointer;
    z-index: 10;
    font-size: 0;
    opacity: 0.5;
}

.gallery-prev {
    left: 10px;
    background-image: url(./images/left_arrow.svg);
    background-size: 100%;
    width: 32px;
    height: 32px;
}

.gallery-next {
    right: 10px;
    background-image: url(./images/left_arrow.svg);
    background-size: 100%;
    width: 32px;
    height: 32px;
    transform:translateY(-40%) rotate(180deg);
}

.gallery-nav:hover {
    /* background-color: rgba(0, 0, 0, 0.8); */
    opacity: 1;
}

/* single product  page css end */

/* 404 page css start */
.error404 main.wp-block-group {
    background-color: var(--wp--preset--color--accent-3);
    padding-top: 50px;
    padding-bottom: 50px;
}

.error404 h1 {
    color: var(--wp--preset--color--accent);
    margin-bottom: 50px;
}

.error404 p {
    font-size: 24px;
    color: var(--wp--preset--color--accent-5);
    line-height: 130%;
}

.error404 .wp-block-search__button-outside.wp-block-search__text-button {
    margin-top: 50px;
}
.search .wp-block-search__input ,
.error404 .wp-block-search__input {
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, .5);
    padding: 0 14px;
}

/* 404 page css end */
/* product category page css start */
.wp-block-query-pagination a {
	color: var(--wp--preset--color--accent-5);
	font-size: 20px;
}
.wp-block-query-pagination-numbers {
	display: flex;
	gap: 15px;
	color: var(--wp--preset--color--accent-5);
	font-size: 20px;
}
.wp-block-query-pagination-numbers > * {
	border: 1px solid var(--wp--preset--color--accent-5);
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.wp-block-query-pagination-numbers a:hover {
	border: 1px solid red;
  color: var(--wp--preset--color--accent-2);
}


.tax-product_cat div.is-layout-constrained > .wp-block-group.alignwide  .wp-block-woocommerce-product-collection{
    max-width: 100%;
}
.tax-product_cat main.wp-block-group {
	padding-top: 50px;
	background-color: var(--wp--preset--color--accent-3);
	padding-bottom: 50px;
}
.tax-product_cat h1.alignwide {
	font-size: 44px;
	line-height: 130%;
	color: var(--wp--preset--color--accent);
	max-width: 100%;
}
.tax-product_cat .wc-block-product-template__responsive li .wc-block-components-product-image a,
.wp-block-woocommerce-related-products ul.wp-block-post-template li .wc-block-components-product-image a {
	width: 100%;
	padding-top: 71%;
	position: relative;
	display: block;
}
.tax-product_cat .wc-block-product-template__responsive li .wc-block-components-product-image a img,
.wp-block-woocommerce-related-products ul.wp-block-post-template li .wc-block-components-product-image a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* product category page css end */

/* search result page css start */
.search-results .wp-block-group.nrt-bottom-logo-sec {
	background-color: var(--wp--preset--color--accent-3);
}
.search-no-results main + .wp-block-group {
	background-color: var(--bg-gray);
}
.wp-block-query-no-results {
	text-align: center;
	font-size: 28px;
	color: var(--wp--preset--color--accent-5);
	padding-top: 0;
}
.search main.wp-block-group {
    padding-top: 50px;
	background-color: var(--wp--preset--color--accent-3);
	padding-bottom: 50px;
}

.search h1.wp-block-query-title,
.search h1.wp-block-query-title + .wp-block-group {
	max-width: 1430px;
	width: 100%;
	padding: 0 15px !important;
	margin: 0 auto !important;
	text-align: center;
}
.searchh1.wp-block-query-title{
    padding-top: 0 !important;
}
.search form.wp-block-search {
	max-width: 700px;
	margin: 30px auto !important;
}
.search form.wp-block-search {
	max-width: 700px;
	margin: 30px auto 0 !important;
}
.wp-block-query > .wp-block-group {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.search ul.wp-block-post-template li{
    background-color: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 35px;
} 
.search ul.wp-block-post-template li.wp-block-post:not(.product) > div{
    padding-top: 20px !important;
}
.search ul.wp-block-post-template li > div{
    margin-top: 0 !important;
    padding: 20px 20px;
}
.search ul.wp-block-post-template li > div h2 {
	font-size: 26px !important;
	line-height: 120%;
	max-height: 62px;
}
.search ul.wp-block-post-template li > div h2 a {
	color: var(--wp--preset--color--accent);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.search ul.wp-block-post-template li .wp-block-post-excerpt .wp-block-post-excerpt__excerpt{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    font-size: 20px;
    line-height: 130%;
}
.search ul.wp-block-post-template li > div div:empty{
    display: none;
}

.search nav.wp-block-query-pagination a {
	font-size: 20px;
	color: var(--wp--preset--color--accent-5);
	margin-bottom: 0;
}
.search nav.wp-block-query-pagination a:hover{
    color: var(--wp--preset--color--accent);
}
/* search result page css end */

/* view floor plan page css start */
.wp-block-group.alignfull.nrt-tabs-floor {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: var(--wp--preset--color--accent-3);
}
.wp-block-group.nrt-tabs-floor-wrap {
	width: 100%;
}
.nrt-floor-stations {
	width: 100%;
	gap: 25px;
}
.gutena-tabs-block.nrt-floor-stations > .gutena-tabs-tab {
	justify-content: center;
}
.nrt-floor-stations .gutena-tabs-tab .gutena-tab-title {
	color: rgba(0, 0, 0, 0.6);
	font-size: 18px;
	line-height: 1;
	text-align: center;
	padding: 16px 20px;
	margin-right: -1px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	transition: all 0.1s ease-in-out;
}
.nrt-floor-stations .gutena-tabs-tab .gutena-tab-title:hover,
.nrt-floor-stations .gutena-tabs-tab .gutena-tab-title.active {
	background-color: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--base);
	border: 1px solid var(--wp--preset--color--accent);
}
.nrt-floor-stations .gutena-tabs-content .wp-block-gutena-tab {
	border: 0;
	display: flex;
	gap: 0;
	justify-content: center;
	flex-wrap: wrap;
	background: transparent;
    padding: 0;
}
.nrt-floor-stations .gutena-tabs-content .wp-block-gutena-tab .wp-block-group {
	justify-content: center;
	align-items: stretch;
	max-width: calc(33.33% - 10px);
	width: 100%;
	margin: 5px;
	gap: 0;
	background-color: white;
}
.nrt-floor-stations .gutena-tabs-content .wp-block-gutena-tab figure {
	position: relative;
	width: 100%;
	padding-top: 67.32%;
}
.nrt-floor-stations .gutena-tabs-content .wp-block-gutena-tab figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.nrt-floor-stations .gutena-tabs-content .wp-block-gutena-tab .wp-block-group p a {
	padding: 10px;
	text-align: center;
	background-color: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--base);
	font-size: 18px;
	min-height: 75px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.nrt-floor-stations .gutena-tabs-tab .gutena-tab-title:nth-child(4),
 .nrt-floor-stations .gutena-tabs-tab .gutena-tab-title:nth-child(5),
  .nrt-floor-stations .gutena-tabs-tab .gutena-tab-title:nth-child(6),
   .nrt-floor-stations .gutena-tabs-tab .gutena-tab-title:nth-child(7), 
   .nrt-floor-stations .gutena-tabs-tab .gutena-tab-title:nth-child(8), 
   .nrt-floor-stations .gutena-tabs-tab .gutena-tab-title:nth-child(9),
    .nrt-floor-stations .gutena-tabs-tab .gutena-tab-title:nth-child(10),
    .nrt-floor-stations .gutena-tabs-tab .gutena-tab-title:nth-child(11) {

    display: block;

}
 
/* view floor plan page css end */
.nrt-top-footer figure {
	max-width: 304px;
}


/* Single post page css start */

.single-post main .wp-block-columns .wp-block-column:first-child .wp-block-group > *,
.single-post main .wp-block-columns .wp-block-column .wp-block-group > * > * {
	max-width: 100%;
}
.single-post .wp-block-columns {
	max-width: 1420px;
	width: 100%;
	padding: 0 15px !important;
    gap: 40px;
}
.single-post h1.wp-block-post-title {
	font-size: 35px !important;
	font-weight: 400;
	line-height: 120%;
}
.single-post .wp-block-columns .wp-block-column:first-child .wp-block-group .wp-block-post-date a,
.single-post .wp-block-columns .wp-block-column:first-child .wp-block-group .wp-block-template-part p.has-contrast-2-color{
    color: var(--wp--preset--color--accent-5) !important;
    font-size: 14px !important;
    margin-bottom: 0;
}
.single-post .wp-block-post-featured-image {
	position: relative;
	width: 100%;
	padding-top: 73.32%;
	margin-top: 20px;
	border: 1px solid var(--wp--preset--color--accent-3);
    /* margin-bottom:15px ; */
}
.single-post .wp-block-post-featured-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
    border-radius: 0;
}
.single-post .wp-block-columns .wp-block-column:last-child {
	position: sticky;
	top: 160px;
    height: 100%;
}
.single-post div.wpforms-container .wpforms-form div.wpforms-layout-column {
	width: 100%;
}
.single-post div.wpforms-container-full.ntr-send-form .wpforms-field-label {
	font-size: 16px;
}
.single-post .wpforms-container.ntr-send-form .wpforms-field.wpforms-field-layout {
	padding-top: 0;
}
.single-post div.wpforms-container.ntr-send-form {
	padding: 20px 20px;
	margin-top: 15px;
	background-color: #f4f4f4;
}
.single-post div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: auto;
    box-sizing: border-box;
    display: flex;
    width: 100%;
    max-height: 43px;
    overflow: hidden;
  }
  .single-post .wp-block-latest-posts.wp-block-latest-posts__list li {
	border-bottom: 1px solid var(--wp--preset--color--accent-3);
	margin-bottom: 15px;
	padding-bottom: 30px;
	position: relative;
	padding-left: 90px;
}
.single-post .wp-block-latest-posts.wp-block-latest-posts__list li:last-child {
	margin-bottom: 0;
}
.single-post .wp-block-latest-posts__featured-image.alignleft {
	position: absolute;
	top: 0;
	left: 0;
}
.single-post .wp-block-latest-posts__post-title {
	font-size: 16px;
	color: var(--wp--preset--color--accent-5);
	line-height: 120%;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
    min-height: 38px;
}

.single-post .wp-block-columns .wp-block-column:last-child h5.wp-block-heading {
	color: var(--wp--preset--color--accent-5);
	position: relative;
	padding-left: 15px;
	font-weight: 400;
	padding-top: 5px;
	padding-bottom: 5px;
}
.single-post .wp-block-columns .wp-block-column:last-child h5.wp-block-heading::before {
	content: "";
	width: 4px;
	height: 100%;
	background-color: red;
	display: block;
	position: absolute;
	margin-right: 10px;
	border-radius: 18px;
	left: 0;
	top: 0;
	bottom: 0;
}

.single-post .wp-block-columns .wp-block-column:first-child .wp-block-group p {
	color: var(--wp--preset--color--accent-5);
	font-size: 18px;
	line-height: 140%;
	margin-bottom: 15px;
}
.single-post .wp-block-columns .wp-block-column:first-child .wp-block-group  h3,
.single-post .wp-block-columns .wp-block-column:first-child .wp-block-group  h2{
    color: var(--wp--preset--color--accent-5);
	font-size: 22px;
	line-height: 140%;
	margin-bottom: 15px;
    font-weight: 600;
}
.single-post  .wp-block-columns .wp-block-column:first-child .wp-block-group p + .wp-block-buttons {
	margin-top: 20px;
	margin-bottom: 10px;
}
.single-post .blue-btn .wp-block-button__link:hover {
	border: 1px solid var(--wp--preset--color--accent);
}
.single-post .blue-btn .wp-block-button__link {
	margin-bottom: 15px;
}
.single-post .wp-block-columns .wp-block-column:first-child .wp-block-group p + figure {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 100%;
	position: relative;
	padding-top: 74%;
}
.single-post .wp-block-columns .wp-block-column:first-child .wp-block-group p + figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* .single-post .taxonomy-post_tag a {
	color: var(--wp--preset--color--accent-4);
	padding: 10px;
	border-radius: 21px;
	background-color: var(--wp--preset--color--accent-3);
    font-size: 16px;
    transition: all .5s ease;
}
.single-post .taxonomy-post_tag a:hover {
	background-color: var(--wp--preset--color--accent-5);
	color: var(--wp--preset--color--accent-3);
} */
.single-post main .wp-block-columns .wp-block-column:last-child ul:not(.wp-block-latest-posts__list) {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.single-post main .wp-block-columns .wp-block-column:last-child ul:not(.wp-block-latest-posts__list) li {
	margin-bottom: 15px;
}
.single-post main .wp-block-columns .wp-block-column:last-child ul:not(.wp-block-latest-posts__list) li a {
	color: var(--wp--preset--color--accent-4);
	padding: 10px;
	border-radius: 21px;
	background-color: var(--wp--preset--color--accent-3);
	font-size: 16px;
	transition: all .5s ease;
    text-transform: capitalize;
    white-space: nowrap;
}
.single-post main .wp-block-columns .wp-block-column:last-child ul:not(.wp-block-latest-posts__list) li a:hover{
    background-color: var(--wp--preset--color--accent-5);
	color: var(--wp--preset--color--accent-3);
}
.single-post .wp-block-list {
	color: var(--wp--preset--color--accent-5);
	margin-bottom: 15px;
    padding-left: 0;
}
.single-post .wp-block-columns .wp-block-column:first-child .wp-block-group h6 {
	color: var(--wp--preset--color--accent-5);
	margin-bottom: 8px;
	padding-top: 20px;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	border-top: 1px solid var(--wp--preset--color--accent-3);
}

.single-post .wp-block-columns .wp-block-column:first-child .wp-block-group h4 {
    font-size: 22px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: capitalize;
}

.single-post .wp-block-columns .wp-block-column:first-child .wp-block-group h4 + p {
	text-align: center;
	padding-bottom: 30px;
	border-bottom: 1px solid var(--wp--preset--color--accent-3);
}
.tag h1 {
	display: none;
}
.archive.tag .wp-block-group.nrt-bottom-logo-sec {
	background-color: var(--wp--preset--color--accent-3);
}
/* Single page css end */

/* Blog page css start */
.wp-block-query .wp-block-post-featured-image img,
.wp-block-query .wp-block-post-featured-image .block-editor-media-placeholder {
	border-radius: 0;
}
.wp-block-query.wp-block-query-is-layout-flow {
	max-width: 1420px;
	width: 100%;
	padding: 50px 15px;

}
.wp-block-query ul.wp-block-post-template li.wp-block-post.type-post {
	background-color: white;
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 35px;
}
.wp-block-query .wp-block-post-title.has-large-font-size {
	font-size: 22px !important;
	color: var(--wp--preset--color--accent);
	line-height: 120%;
	font-weight: 500;
    min-height: 52px;
}
.wp-block-query .wp-block-post-title.has-large-font-size a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-block-query ul.wp-block-post-template li.wp-block-post > .wp-block-group {
	padding: 0 20px 20px;
	margin-top: 0 !important;
    gap: 5px;
}
.wp-block-query .wp-block-template-part .wp-block-post-date a {
	color: var(--wp--preset--color--black);
	font-size: 14px;
}

.wp-block-query .wp-block-template-part .wp-block-group.is-content-justification-left p,
.wp-block-query .wp-block-template-part .wp-block-group.is-content-justification-left .wp-block-post-author-name {
	color: var(--wp--preset--color--accent-5) !important;
    display: none;
}
.page-id-1279 .wp-block-group.nrt-bottom-logo-sec {
	background-color: var(--wp--preset--color--accent-3);
}
.wp-block-post-excerpt .wp-block-post-excerpt__excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
    font-size: 18px;
    margin-top: 10px;
    min-height: 78px;
    display: none;
}
.wp-block-woocommerce-product-price{
    display: none;
}
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
	color: var(--wp--preset--color--accent-5);
	font-size: 18px;
	line-height: 120%;
	font-weight: 500;
}
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover {
	color: var(--wp--preset--color--accent);
}
/* Blog page css end */
/* Hero section heading position css  start*/
.nrt-hero-left sr7-content {
	width: 100% !important;
	z-index: 0;
	
}
.nrt-hero-left sr7-content sr7-carousel{
    width: 100% !important;
}
/* .nrt-hero-left sr7-content sr7-carousel sr7-slide{
    width: 100% !important;
} */
 .nrt-floor-stations .hidden,
.nrt-left-title .hidden,
.home .hidden{
    display: none;
}

/* Captcha */
.wpforms-container .wpforms-recaptcha-container {
    padding: 0;
    clear: both;
    /* height: 139px; */
}
/* Hero section heading position css  end*/

.wp-block-group.nrt-station-cols-new ul li,
.wp-block-group.nrt-station-features-new ul li{ 
    list-style: disc;
    color: #4c4c4c;
    font-size: 20px;
    line-height: 150%;
    font-weight: 400;
    margin-bottom: 6px;
}
.nrt-station-features-new figure.wp-block-gallery {
    margin-top: 60px;
}
.nrt-station-features-new figure.wp-block-gallery {
    width: 100%;
    max-width: max-content;
    margin: 60px auto 60px auto;
    flex-wrap: nowrap;
}
.wp-block-group.nrt-station-cols-new .nrt-station-cols-wrap,
.wp-block-group.nrt-station-features-new .nrt-station-cols-wrap {
    gap: 60px;
}
.wp-block-group.nrt-station-features-new .wp-container-core-group-is-layout-14 {
    align-items: center;
}
.wp-block-group.nrt-station-features-new,
.wp-block-group.nrt-station-cols-new {
    padding: 70px 0;
}
.wp-block-group.nrt-station-cols-new .nrt-station-cols-wrap figure {
        border: 1px solid #d5d5d5;
    background-color: #ffffff38;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 35px;
}
.wp-block-group.nrt-station-cols-new .nrt-station-cols-wrap ul {
    column-count: 2;
}
.nrt-station-cols-right p {
    color: #4c4c4c;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 25px;
    line-height: 150%;
}
.nrt-station-features-new h2 {
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
}
.nrt-station-features-new .wp-block-column.nrt-station-features-wrap-left {
    padding: 30px;
    border: 1px solid #d5d5d5;
    background-color: #ffffff38;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 35px;
}
.nrt-station-features-new .wp-block-group.alignfull.nrt-grey-card figure.wp-block-image:not(#individual-image) {
    height: 90px;
    max-height: 90px;
}
.nrt-station-features-new .wp-block-group.alignfull.nrt-grey-card figure.wp-block-gallery figure.wp-block-image:not(#individual-image) img {
    height: 100%;
    max-height: 100%;
}
.nrt-station-features-new .blue-btn .wp-block-button__link,
.nrt-station-features-new .blue-btn .wp-block-button__link:hover {
    border: 1px solid var(--wp--preset--color--accent);
}

@media (max-width:1800px) {

    h1.wp-block-heading,
    h1 {
        font-size: 52px;
    }

    h2.wp-block-heading,
    h2 {
        font-size: 34px;
    }

    h3.wp-block-heading,
    h3 {
        font-size: 30px;
    }

    h4 {
        font-size: 28px;
    }

    h6 {
        font-size: 20px;
    }

    .red-btn .wp-block-button__link {
        font-size: 22px;
    }

    .blue-btn .wp-block-button__link {
        font-size: 22px;
    }

    /* header css start */
    header div.is-layout-constrained>.wp-block-group.alignfull {
        max-width: 97%;
    }

    .nrt-bottom-menus .wp-block-navigation__container {
        gap: 0;
    }

    .nrt-bottom-header nav.wp-block-navigation li a.wp-block-navigation-item__content {
        font-size: 22px;
    }

    .nrt-left-title .wp-block-site-title {
        font-size: 30px;
    }

    /* hero section css start */
    .wp-block-column.nrt-hero-right>div {
        padding-right: calc(45vw - 623px);
        padding-left: 284px;
    }

    .nrt-heading-line>.wp-block-group h1 span {
        font-size: 40px;
    }

    .nrt-heading-line>.wp-block-group p {
        font-size: 20px;
    }
    /* .nrt-hero-wrap .wp-block-group.ntr_head_hero {  
        padding-left: calc(45vw - 630px);
    }
    .nrt-hero-wrap .wp-block-group.ntr_head_hero h2.wp-block-heading {
        font-size: 48px;
    } */
    /* feature product css start */
    .wp-block-columns.nrt-feature-cards {
        margin-top: 20px;
    }

    .nrt-feature-cards p {
        font-size: 32px;
    }

    /* customer section start */

    /* testimonial section css start */


    .nrt-testimonials-sec .metaslider .caption-wrap {
        font-size: 18px;
        margin-top: 30px;
    }

    .nrt-testimonials-sec .metaslider .slides li .caption {
        min-height: 168px;
    }

    .nrt-red-blue-cards p {
        font-size: 20px;
    }

    /* blue and gray full section css start */
    .wp-block-group.alignfull.nrt-blue-card>.wp-block-columns .wp-block-column:nth-child(2) {
        padding-right: calc(50vw - 690px);
    }

    .wp-block-group.alignfull.nrt-grey-card>.wp-block-columns .wp-block-column:nth-child(2) {
        padding-left: calc(50vw - 700px)
    }

    /* footer css start */
    .nrt-footer-wrap>.wp-block-group.alignfull.nrt-top-footer .wp-block-columns p {
        font-size: 20px;
    }

    .nrt-bottom-footer p.has-text-align-center {
        font-size: 16px;
    }

    .nrt-top-footer .wp-block-navigation__container:not(.items-justified-right) {
        gap: 18px;
    }

    .nrt-top-footer .wp-block-navigation-item {
        font-size: 20px !important;
    }

    .nrt-top-footer .nrt-menu-links .wp-block-navigation-item {
        font-size: 20px !important;
    }

    .nrt-red-blue-cards .wp-block-group figure {

        padding-top: 63%;
    }

    .nrt-top-footer h4 {
        font-size: 28px !important;
    }

    /* pre own trailer page css start */
    .wp-block-group.alignfull.ntr-client-list-sec ul li {
        font-size: 18px;
    }

    .nrt-trailer-cards .ntr-description {
        font-size: 16px;
    }

    .nrt-trailer-cards .ntr-price-para {
        font-size: 18px;
    }

    /* pre own trailer page css end */
    /* Buid your own trailer page css start */
    .ntr-custom-build-sec .nrt-feature-wrap p {
       
        font-size: 22px;
    }

    div.wpforms-container-full.ntr-send-form .wpforms-form .wpforms-title {
        font-size: 22px;
    }

    /* Buid your own trailer page css end */
    /* about us page css start */
    .nrt-about-detail-wrap p {
        font-size: 20px;
    }

    /* contact us page css start */
    .ntr-contact-list-sec .wp-block-columns .wp-block-column h3 {
        font-size: 22px;

    }

    .ntr-contact-list-sec .wp-block-columns .wp-block-column h3 span {
        font-size: 12px;
    }

    .ntr-contact-list-sec .wp-block-columns .wp-block-column p {
        font-size: 16px;
    }

    /* rental page css start */
    .nrt-response-disaster-sec p {
        font-size: 22px;
    }

    .wp-block-group.nrt-response-disaster-sec {
        padding: 30px 0 0;
    }

    .wp-block-group.nrt-response-disaster-sec.nrt-rental-restroom-wrap {
        padding-bottom: 30px;
    }

    /*new trailer page  page css start */
   
    .wc-block-grid__product-title {
        font-size: 19px;

    }
    .tax-product_cat .wc-block-product-template__responsive li h3,
    .wp-block-woocommerce-related-products ul.wp-block-post-template li h3{
        font-size: 19px !important;
    }
    /* product detail page css start */
    .single-product h1 {
        font-size: 28px;
    }

    .wp-block-post-excerpt h3 {
        font-size: 20px;
    }

    .wp-block-post-excerpt li {
        font-size: 18px;
    }

    .wp-block-post-excerpt ul.nrt-detail-list li:last-child {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .wp-block-post-excerpt ul.nrt-detail-list li:last-child a {
        font-size: 18px;
        padding: 10px 19px;
    }
    /* product category page css start */
    .tax-product_cat h1 {
        font-size: 38px;
    }

    .wp-block-group.alignfull.ntr-client-list-sec h2 {
        max-width: 940px;
    }
    
    /* search page css start */
    .search ul.wp-block-post-template li > div h2 {
        font-size: 24px !important;
    }
    .search ul.wp-block-post-template li .wp-block-post-excerpt .wp-block-post-excerpt__excerpt {
        font-size: 18px;
    }
    /* search page css end */

   /* home page changes on 13/05/2025 start */
   .wp-block-column.nrt-button-cta {
	
	flex-basis: 100% !important;
}
   .wp-block-column.nrt-text-cta {
	
	flex-basis: 60% !important;
}
   /* home page changes on 13/05/2025 end*/
}

@media (max-width:1500px) {

    h1.wp-block-heading,
    h1 {
        font-size: 42px;
    }

    h2.wp-block-heading,
    h2 {
        font-size: 28px;
    }

    h4 {
        font-size: 26px;
    }

    h5 {
        font-size: 18px;
    }

    .nrt-left-title .wp-block-site-title {
        font-size: 26px;
    }

    div.is-layout-constrained.nrt-logo-sec>.wp-block-group.alignwide,
    header div.is-layout-constrained>.wp-block-group.alignfull,
    div.is-layout-constrained.nrt-bottom-logo-sec>.wp-block-group.alignwide {
        max-width: 90%;
    }
    .nrt-footer-wrap > .wp-block-group.alignfull .wp-block-columns,
    div.is-layout-constrained>.wp-block-group.alignwide{
        max-width: 80%;
    }

    header div.is-layout-constrained.nrt-top-header>.wp-block-group.alignfull {
        gap: 0px;
    }

    /* header .wp-block-group.nrt-left-title {
        max-width: calc(70% - 0px);
        gap: 10px;
    }

    header .wp-block-group.nrt-right-links {
        max-width: calc(30% - 0px);
        gap: 20px;
    } */

    /* header .wp-block-site-logo {
        max-width: 26.6%;
        padding: 7px;

    } */
    header .wp-block-site-logo {
      
        padding: 16px;
    }
    header .wp-block-group.nrt-header-text p {
        font-size: 18px !important;
       
    }
    /* header .wp-block-group.nrt-left-title {
        max-width: calc(31% - 1.2rem);
    }
    header .wp-block-group.nrt-header-text {
        max-width: calc(37% - 1.2rem);
        font-size: 13px;
    } */
    header .wp-block-group.nrt-right-links {
        max-width: calc(30% - 1.2rem);
        gap: 12px;
    }
    header .wp-block-group.nrt-right-links ul {
        max-width: calc(50% - 6px);
        gap: 10px;
    }
    .nrt-right-links h5.wp-block-heading {
        max-width: calc(50% - 6px);
    }
    .wp-block-site-logo img {
        max-width: 80%;
    }
    .wp-block-site-logo a {
        text-align: center;
    }

    .nrt-right-links li.wp-social-link.wp-block-social-link {
        width: 30px;
        height: 30px;
    }

  
    .nrt-right-links .wp-social-link.wp-social-link-x a {
        width: 17px;
        height: 17px;
    }
    .nrt-right-links .wp-social-link.wp-social-link-facebook a {
        width: 20px;
        height: 20px;
    }
    .nrt-right-links .wp-social-link.wp-social-link-linkedin a {
        width: 27px;
        height: 27px;
    }
    .nrt-left-title .wp-block-site-title {
        font-size: 22px;
    }

    .nrt-right-links h5.wp-block-heading a::before {
        width: 20px;
        height: 20px;
        left: -23px;
    }

    .nrt-right-links .wp-block-social-links {
        gap: 10px;
    }

    .nrt-bottom-header nav.wp-block-navigation li a.wp-block-navigation-item__content {
        font-size: 17px;
        padding: 10px 6px;
    }

    .nrt-bottom-header .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
        font-size: 16px;
    }

    /* hero section css start */
    .wp-block-column.nrt-hero-right > div {
        padding-right: calc(45vw - 533px);
        padding-left: 309px;
    }
    /* .home .wp-block-column.nrt-hero-right > div{
        padding-left: 289px;
    } */
    .nrt-heading-line>.wp-block-group h1 span {
        font-size: 31px;
    }

    .nrt-heading-line>.wp-block-group p {
        font-size: 18px;
        line-height: 130%;
    }

    .red-btn .wp-block-button__link {
        font-size: 20px;
        padding: 10px 7px;
    }

    .wp-block-group.alignfull.nrt-feature-sec h2::before {
        width: 24px;
        height: 31px;
    }
    /* .nrt-hero-wrap .wp-block-group.ntr_head_hero h2.wp-block-heading {
        font-size: 42px;
    }
    .nrt-hero-wrap .wp-block-group.ntr_head_hero {
        padding-left: calc(45vw - 517px);
    } */
    /* .home .nrt-hero-right .red-btn .wp-block-button__link {
        width: 110px;
    } */
    /* featured product css start */
    .wp-block-columns.nrt-feature-cards {
        gap: 36px;
    }

    .nrt-feature-cards p {
        font-size: 28px;
    }

    .nrt-feature-cards p {
        font-size: 28px;
    }

    .wp-block-group.nrt-customers-sec,
    .wp-block-group.nrt-logo-sec {
        padding: 0;
    }
.aaaaa {

}
    .wp-block-group.nrt-customers-sec {
       width: 100%;
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
        -webkit-margin-start: auto;
        -webkit-margin-end: auto;
    }
    h3.wp-block-heading,
    h3 {
        font-size: 26px;
    }

    .blue-btn .wp-block-button__link {
        font-size: 22px;
    }

    .nrt-text-btn-cta .wp-block-buttons {
        justify-content: flex-end;
    }

    /* testimonail section css start */
    .nrt-testimonials-sec h2+p {
        font-size: 20px;
    }

    .nrt-testimonials-sec .metaslider .slides li .caption {
        min-height: 148px;
    }

    .nrt-testimonials-sec .metaslider .caption-wrap {
        font-size: 16px;
        padding: 0 14%;
    }

    /* red gray full section css start */
    .nrt-red-blue-cards p {
        font-size: 18px;
        margin-top: 10px;
    }

    .wp-block-group.alignfull.nrt-blue-card>.wp-block-columns .wp-block-column:nth-child(2) {
        padding-right: calc(50vw - 555px);
        padding-left: 40px;
    }

    .wp-block-group.alignfull.nrt-grey-card>.wp-block-columns .wp-block-column:nth-child(2) {
        padding-left: calc(50vw - 570px);
        padding-right: 30px;
    }

    /* bottom logo section css start */
    .nrt-bottom-logo-wrap.wp-block-columns {
        padding: 20px 0;
    }
    .wp-block-group.nrt-bottom-logo-sec {
        padding: 0;
    }

    footer.wp-block-template-part .nrt-top-footer {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 0;
        padding-right: 0;
    }
    .nrt-customers-sec .wp-block-lcb-logo-carousel {
        max-width: 80%;
    }

    /* footer css start */
    .nrt-top-footer figure {
        max-width: 240px;
    }

    .nrt-footer-wrap>.wp-block-group.alignfull.nrt-top-footer .wp-block-columns p {
        font-size: 20px;
        padding-right: 100px;
        line-height: 130%;
    }

    .nrt-top-footer h4 {
        font-size: 30px !important;
    }

    .nrt-top-footer .wp-block-navigation-item {
        font-size: 20px !important;
    }

    .nrt-top-footer .nrt-menu-links .wp-block-navigation-item {
        font-size: 20px !important;
    }

    .nrt-top-footer .wp-block-navigation__container:not(.items-justified-right) {
        gap: 15px;
    }

    .wp-block-navigation-item__label img {
        width: 27px !important;
    }

    .nrt-bottom-footer figure {
        max-width: 170px;
    }

    /* emergency page css start */
    .nrt-response-disaster-sec p {
        font-size: 18px;
    }

    .nrt-response-disaster-sec ul,
    .wp-block-group.alignfull.ntr-client-list-sec ul li {
        font-size: 18px;
    }

    .nrt-response-disaster-sec .wp-block-bsb-slider #carousel-example-generic div.carousel-item {
        height: 300px;
    }

    /* emergency page css end */
    /* pre owned tailer page css start  */
    .nrt-response-disaster-sec.ntr-inventory-sec p {
        font-size: 18px;
    }

    .wp-block-group.alignfull.ntr-client-list-sec {
        padding: 30px 0;
    }

    .ntr-trailer-list .wp-block-group.is-vertical h2::before {
        width: 28px;
        height: 20px;
    }
    .ntr-trailer-list .wp-block-group.is-vertical:nth-child(1) h2.ntr-government-head::before {
        width: 41px;
        height: 30px;
    }
    .ntr-trailer-list .wp-block-group.is-vertical:nth-child(2) h2::before {
        height: 28px;
    }

    .ntr-trailer-list .wp-block-group.is-vertical:nth-child(3) h2::before {
        height: 24px;
        width: 24px;
    }

    .ntr-client-list-sec .wp-block-columns {
        padding-top: 5px;
    }

    .ntr-trailer-list .wp-block-group.is-vertical {
        padding-bottom: 15px;
    }

    .ntr-client-list-sec .wp-block-buttons.red-btn {
        margin-top: 0;
    }

    .wp-block-columns.nrt-trailer-cards {
        gap: 60px;
        margin-top: 10px;
    }

    .wp-block-columns.nrt-trailer-cards .wp-block-group {
        gap: 5px;
        padding: 15px;
    }

    .nrt-trailer-cards .ntr-description {
        font-size: 14px;
        min-height: 35px;
    }

    .nrt-trailer-cards .ntr-price-para {
        font-size: 16px;
    }

    .nrt-trailer-cards .wp-block-button a {
        font-size: 13px;
    }

    .wp-block-columns.nrt-trailer-cards .wp-block-group h6 {
        min-height: 40px;
    }

    .wp-block-group.alignfull.nrt-feature-sec {
        padding: 30px 0 42px;
    }

    .nrt-request-form-sec p.has-text-align-center {
        font-size: 16px;
    }

    /* pre owned tailer page css end  */
    /* Buid your own trailer page css start */
    .ntr-custom-build-sec .nrt-feature-cards p {
        font-size: 18px;
    }

    .wp-block-group .ntr-form-sec {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    div.ntr-send-form.wpforms-container-full button.wpforms-submit[type="submit"],
    div.ntr-send-form.wpforms-container-full .wpforms-field-pagebreak button.wpforms-page-button {
        font-size: 18px;
        height: 38px;
    }

    div.wpforms-container-full.ntr-send-form input[type="radio"]+label {
        font-size: 14px;
    }

    div.wpforms-container-full.ntr-send-form .wpforms-field-label {
        font-size: 16px;
    }
    .ntr-custom-build-sec .nrt-feature-wrap p{
        font-size: 18px;
    }
    /* Buid your own trailer page css end */
    /* about us page css start */
    .nrt-about-detail-wrap p {
        font-size: 18px;
    }

    .wp-block-group.nrt-about-detail-wrap {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    /* about us page css end */
    /* conatct us page css start */
    .ntr-contact-list-sec .wp-block-columns .wp-block-column {
        padding: 15px;
        margin: 7px;
        max-width: calc(25% - 14px);
    }

    .ntr-contact-list-sec .wp-block-columns .wp-block-column h3 {
        font-size: 18px;
    }

    .ntr-contact-list-sec .wp-block-columns .wp-block-column p {
        font-size: 14px;
    }

    .ntr-contact-list-sec .wp-block-columns .wp-block-column p.nrt-contact-ext span {
        font-size: 14px;
        font-weight: 600;
    }

    .ntr-contact-list-sec .wp-block-columns .wp-block-column p:not(.nrt-contact-ext) a::after {
        left: -17px;
        width: 16px;
        height: 11px;
    }

    .ntr-contact-list-sec .wp-block-columns .wp-block-column p.nrt-contact-ext a::before {
        width: 16px;
        height: 16px;
        left: -18px;
    }

    /* rental page css start */
    /* new trailer page css start */
    
    .wc-block-grid__product .wc-block-grid__product-title {
        font-size: 14px;
        /* margin-bottom: 0; */
    }
    .tax-product_cat .wc-block-product-template__responsive li h3,
    .wp-block-woocommerce-related-products ul.wp-block-post-template li h3{
        font-size: 14px !important;
    }
    .ntr-product-sec .wc-block-grid__product .wc-block-grid__product-image {

        margin-bottom: 5px;
    }

    .wp-block-group.ntr-product-sec {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .ntr-product-sec .wc-block-grid.wp-block-product-category {
        margin-top: 30px;
    }

    div.is-layout-constrained.ntr-product-sec>.wp-block-group.alignwide {
        max-width: 100%;
    }

    /* new trailer page css end */
    .single-product main .wp-block-column:nth-child(2) {
        padding-left: 40px;
    }

    .single-product h1 {
        font-size: 24px;
    }

    .wp-block-post-excerpt h3 {
        font-size: 18px;
    }

    .wp-block-post-excerpt li {
        font-size: 16px;
    }

    .taxonomy-product_cat.wp-block-post-terms span {
        font-size: 16px;
    }

    .taxonomy-product_cat a {
        font-size: 14px;
    }
    .taxonomy-product_tag .wp-block-post-terms__prefix {
       
        font-size: 16px;
    }
    .taxonomy-product_tag a {
        font-size: 14px;
    }
    .single-product .is-layout-constrained>.alignwide {
        margin-top: 30px;
    }
    .wp-block-post-excerpt ul.nrt-detail-list li:last-child {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .wp-block-post-excerpt ul.nrt-detail-list {
        padding-top: 0;
    }
    .wp-block-post-excerpt ul {
        padding-top: 10px;
    }
    .wp-block-post-excerpt h2{
        font-size: 22px;
    }
    /* 404 page css start */
    .search .wp-block-search__button,
    .error404 .wp-block-search__button {
        font-size: 18px !important;
    }

    .error404 p {
        font-size: 20px;
    }

    .error404 h1 {
        margin-bottom: 30px;
    }

    .error404 .wp-block-search__button-outside.wp-block-search__text-button {
        margin-top: 30px;
    }

    /* 404 page css end */
    .ntr-custom-build-sec .wp-block-columns.nrt-feature-cards > div.wp-block-column {
        max-width: calc(25% - 27px);
    }
 
    /* product category page css start */
    .tax-product_cat main.wp-block-group {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .tax-product_cat h1.alignwide {
        font-size: 30px;
    }
    .tax-product_cat .wc-block-product-template__responsive {
        margin: 20px -7px;
    }

    /* search page css start */
    .search ul.wp-block-post-template li > div h2 {
        font-size: 20px !important;
    }
    .search ul.wp-block-post-template li .wp-block-post-excerpt .wp-block-post-excerpt__excerpt {
        font-size: 16px;
    }
    .search .wp-block-spacer{
        height: unset !important;
    }
    
    .search nav.wp-block-query-pagination a {
        font-size: 16px;
    }
    .wp-block-query-no-results {
        font-size: 24px;
    }
     /* search page css end */
     div.is-layout-constrained.nrt-logo-sec > .wp-block-group.alignwide {
        padding: 12px 15px;
    }
    /* view floor plan page css start */
    .wp-block-group.alignfull.nrt-tabs-floor {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .nrt-floor-stations .gutena-tabs-tab .gutena-tab-title {
        font-size: 16px;
        padding: 12px 16px;
    }
    .nrt-floor-stations .gutena-tabs-content .wp-block-gutena-tab .wp-block-group p a {
        font-size: 16px;
        min-height: 60px
    }
    /* view floor plan page css end */
   
    /* Blog page css start */
    .wp-block-query.wp-block-query-is-layout-flow {
        padding: 0 15px;
    }
    .wp-block-query .wp-block-post-title.has-large-font-size {
        font-size: 20px !important;
    }
    p.wp-block-post-excerpt__more-text {
        margin-top: 15px;
    }
    .wp-block-post-excerpt .wp-block-post-excerpt__excerpt, 
    .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link  {
        font-size: 15px;
       
    }
    .wp-block-post-excerpt .wp-block-post-excerpt__excerpt{
        min-height: 63px;
    }
    .wp-block-query ul.wp-block-post-template li.wp-block-post.type-post figure.wp-block-post-featured-image {
        padding-bottom: 15px !important;
    }
    .wp-block-query ul.wp-block-post-template li.wp-block-post > .wp-block-group {
        padding: 0 15px 15px;
    }
    /* single page css start */
    .single-post main.wp-block-group {
        padding-top: 30px !important;
        padding-bottom: 40px !important;
    }
    .single-post h1.wp-block-post-title {
        font-size: 30px !important;
    }
    .single-post .wp-block-columns .wp-block-column:first-child .wp-block-group p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .single-post .wp-block-columns .wp-block-column:first-child .wp-block-group h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .single-post .blue-btn .wp-block-button__link {
        margin-bottom: 10px;
    }
    .single-post .wp-block-columns .wp-block-column:last-child {
        top: 130px;
    }
    .single-post div.wpforms-container.ntr-send-form {
        padding:  15px 15px;
    }
    .single-post .wpforms-container.ntr-send-form .wpforms-field {
        padding: 10px 0 0;
    }
    .single-post div.wpforms-container-full.ntr-send-form .wpforms-field-label {
        font-size: 14px;
    }
    .single-post div.wpforms-container-full .wpforms-form .wpforms-submit-container {
        margin-top: 15px;
    }
    .single-post div.wpforms-container-full .wpforms-form .wpforms-submit-container br {
        display: none;
    }
    .single-post .wp-block-latest-posts__post-title {
        font-size: 15px;
    }
    .single-post .wp-block-latest-posts__post-date {
       
        font-size: 15px;
    }
    .single-post main .wp-block-columns .wp-block-column:last-child ul:not(.wp-block-latest-posts__list) li a {
        font-size: 14px;
    }
    .single-post .wp-block-columns .wp-block-column:first-child .wp-block-group h6 {
        font-size: 22px;
    }
    .single-post .wp-block-columns .wp-block-column:first-child .wp-block-group h4 {
        font-size: 20px;
    }
    .single-post .wp-block-columns .wp-block-column:first-child .wp-block-group h4 + p {
        padding-bottom: 20px;
    }
     /* single page css end */

     .wp-block-woocommerce-related-products h2.wp-block-heading {
        font-size: 34px;
    }
    .single-product .is-layout-constrained > .alignwide {
        
        margin-top: 30px;
    }
    .wp-block-woocommerce-related-products ul.wp-block-post-template {
        margin-top: 10px;
        
    }
    /* home page changes on 13/05/2025 start */
    .nrt-button-cta figure.wp-block-image {
	max-width: 100px;
}
    .wp-block-column.nrt-text-cta h3.wp-block-heading {
        font-size: 24px;
    }
    /* home page changes on 13/05/2025 end */
    .wp-block-group.nrt-station-cols-new ul li, .wp-block-group.nrt-station-features-new ul li {
    font-size: 16px;
}
 .nrt-station-cols-right p {
    font-size: 18px;
}
.wp-block-group.nrt-station-cols-new .nrt-station-cols-wrap, .wp-block-group.nrt-station-features-new .nrt-station-cols-wrap {
    gap: 40px;
}
.nrt-station-features-new .wp-block-group.alignfull.nrt-grey-card figure.wp-block-image:not(#individual-image) {
    height: 70px;
    max-height: 70px;
}
}

@media (max-width:1200px) {

    h1.wp-block-heading,
    h1 {
        font-size: 30px;
    }

    h2.wp-block-heading,
    h2 {
        font-size: 22px;
    }

    h3.wp-block-heading,
    h3 {
        font-size: 18px;
    }

    h6 {
        font-size: 16px;
    }

    div.is-layout-constrained.nrt-logo-sec>.wp-block-group.alignwide,
    header div.is-layout-constrained>.wp-block-group.alignfull,
    .nrt-footer-wrap>.wp-block-group.alignfull .wp-block-columns,
    div.is-layout-constrained>.wp-block-group.alignwide,
    div.is-layout-constrained.nrt-bottom-logo-sec>.wp-block-group.alignwide {
        max-width: 100%;
    }

    .nrt-top-footer h4 {
        font-size: 18px !important;
    }

    .nrt-heading-line>.wp-block-group {

        gap: 10px;
    }

    .nrt-heading-line>.wp-block-group h1 span {
        font-size: 22px;
    }

    .nrt-heading-line>.wp-block-group p {
        font-size: 14px;
    }

    .red-btn .wp-block-button__link {
        font-size: 16px;
        padding: 10px ;
    }

    .blue-btn .wp-block-button__link {
        font-size: 16px;
        padding: 10px 20px;
    }

    .wp-block-columns.nrt-hero-wrap>.wp-block-column {
        max-width: 60%;
        width: 100%;
    }

    .wp-block-column.nrt-hero-right>div {
        padding-right: 30px;
        padding-left: unset;
    }
    /* .nrt-hero-wrap .wp-block-group.ntr_head_hero {
        padding-left: 30px;
        margin-top: 0;
        max-width: 50vw;
    }
    .nrt-hero-wrap .wp-block-group.ntr_head_hero h2.wp-block-heading {
        font-size: 30px;
    } */
    .nrt-heading-line > .wp-block-group {
        max-width: 353px;
        width: 100%;
    }
    /* .home .nrt-hero-right .red-btn .wp-block-button__link {
        width: 100px;
    } */


    .wp-block-group.alignfull.nrt-feature-sec {
        padding: 30px 0 30px;
    }

    .nrt-feature-cards p {
        font-size: 20px;
    }

   

    .wp-block-columns.nrt-customers-logos {
        margin-top: 0;
    }

    .wp-block-group.nrt-customers-wrap {
        padding: 20px 0;
    }

    .wp-block-group.nrt-text-btn-cta {
        padding: 20px 0;
    }

    /* .nrt-text-btn-cta .wp-block-column:first-child {
        max-width: 69%;
        width: 100%;
    } */

    .wp-block-group.nrt-testimonials-sec {
        padding: 20px 0;
    }

    .flex-control-paging.flex-control-nav {
        bottom: -30px;
    }

    .metaslider .flexslider {
        margin: 0 auto 30px;
        max-height: 780px;
    }

    .nrt-testimonials-sec .metaslider .slides li.ms-image {
        width: 380px !important;
    }

    /* .nrt-text-btn-cta .wp-block-column:last-child {
        max-width: 31%;
        width: 100%;
        flex-basis: unset !important;
    } */

    .nrt-testimonials-sec h2+p {
        font-size: 18px;
    }

    .wp-block-group.nrt-testimonials-wrap {
        gap: 10px;
    }

    .nrt-testimonials-sec .wp-block-group.is-vertical:nth-child(2) {
        margin-top: 30px;
    }

    .nrt-testimonials-sec .metaslider .caption-wrap {
        font-size: 14px;
        margin-top: 15px;
    }

    .nrt-testimonials-sec .metaslider .slides li .caption {
        min-height: 118px;
    }

    .flex-control-paging.flex-control-nav li a {
        width: 14px;
        height: 14px;
        margin: 0 3px;

    }

    .wp-block-group.alignfull.nrt-blue-card>.wp-block-columns .wp-block-column:nth-child(2) {
        padding-right: 30px;
        padding-left: 30px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .nrt-red-blue-cards .wp-block-group figure {

        padding-top: 75%;
    }

    .wp-block-group.alignfull.nrt-blue-card figure::after {
        width: 70px;
    }

    .wp-block-group.alignfull.nrt-grey-card>.wp-block-columns .wp-block-column:nth-child(2) {
        padding-left: 30px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .nrt-red-blue-cards p {
        font-size: 16px;
        margin-bottom: 0;
    }

    .nrt-red-blue-cards .wp-block-buttons {
        margin-top: 20px;
    }

    .nrt-top-footer figure {
        max-width: 180px;
    }

    .nrt-footer-wrap>.wp-block-group.alignfull.nrt-top-footer .wp-block-columns p {
        font-size: 16px;
        padding-right: 30px;
    }

    .nrt-top-footer .wp-block-navigation-item {
        font-size: 16px !important;
    }

    .nrt-top-footer .nrt-menu-links .wp-block-navigation-item {
        font-size: 16px !important;
    }

    .nrt-top-footer .wp-block-navigation-item a span {
        gap: 10px;
    }

    .wp-block-navigation-item__label img {
        width: 20px !important;
    }

    footer.wp-block-template-part .nrt-top-footer {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .nrt-top-footer .wp-block-navigation__container:not(.items-justified-right) {
        gap: 10px;
    }

    .nrt-bottom-footer p.has-text-align-center {
        font-size: 14px;
    }

    a.back-to-top {
        width: 35px;
        left: 22px;
        font-size: 22px;

    }

    a.back-to-top.active-to-top {
        bottom: 6px;
    }

    .nrt-bottom-footer figure {
        max-width: 100px;
        right: 23px;
    }

    .nrt-left-title .wp-block-site-title {
        font-size: 20px;
    }

    .wp-block-social-links .wp-social-link svg {
        height: 0.6em;
        width: 0.6em;
    }

    h5 {
        font-size: 16px;
    }

    .nrt-right-links h5.wp-block-heading a::before {
        width: 20px;
        height: 20px;
        left: -25px;
    }

    header .wp-block-site-logo a,
    header.wp-block-site-logo img {
        max-width: 100px;
        width: 100%;
    }

    .nrt-bottom-header nav.wp-block-navigation li a.wp-block-navigation-item__content {
        font-size: 16px;
        padding: 18px 4px;
    }
    .nrt-left-title > div.wp-block-group figure.wp-block-image.size-thumbnail img {
        width: 50px !important;
    }
    header .wp-block-group.nrt-header-text {
        font-size: 12px;
    }
    .wp-block-columns.nrt-logo-wrap .nrt-logo-col {
        margin: 0 2%;
    }

    .nrt-customers-sec .wp-block-lcb-logo-carousel {
        margin-bottom: 30px !important;
    }
    .nrt-customers-sec .navigation > div {
        width: 30px;
       height: 30px;
    }
    .nrt-customers-sec .wp-block-lcb-logo-carousel .swiper-button-next::after, 
    .nrt-customers-sec .wp-block-lcb-logo-carousel .swiper-button-prev::after {
        font-size: 15px !important;
    }
    /* emergency page css start */
    .wp-block-group.nrt-response-disaster-sec {
        padding: 30px 0 0;
    }

    /* .wp-block-group.alignfull.nrt-heading-sec {
        margin: 0 auto 30px;
    } */
    .wp-block-group.alignfull.nrt-heading-sec {
        margin: 0 auto ;
    }

    .wp-block-column.nrt-hero-right.is-layout-flow.wp-block-column-is-layout-flow {
        width: 57.2%;
    }
    header .wp-block-group.nrt-header-text p {
        font-size: 16px !important;
    }
    .nrt-response-disaster-sec p {
        font-size: 18px;
    }

    .nrt-response-disaster-sec ul,
    .wp-block-group.alignfull.ntr-client-list-sec ul li {
        font-size: 15px;
    }

    .nrt-response-disaster-sec p {
        font-size: 16px;
    }

    .wp-block-bsb-slider #carousel-example-generic div.carousel-item {
        height: 330px;
    }


    /* emergency page css end */
    /* pre owned trailier page css start */
    .nrt-response-disaster-sec.ntr-inventory-sec p {
        font-size: 16px;
    }

    .ntr-trailer-list .wp-block-group.is-vertical h2::before {
        width: 22px;
    }

    .ntr-trailer-list .wp-block-group.is-vertical:nth-child(1) h2::before {
        height: 15px;
    }
    .ntr-trailer-list .wp-block-group.is-vertical:nth-child(2) h2::before {
        height: 21px;
    }
    .ntr-trailer-list .wp-block-group.is-vertical:nth-child(1) h2.ntr-government-head::before {
        width: 30px;
        height: 21px;
    }
    .ntr-trailer-list .wp-block-group.is-vertical:nth-child(3) h2::before {
        height: 17px;
        width: 17px;
    }

    .wp-block-columns.nrt-trailer-cards {
        gap: 20px;
    }


    .nrt-trailer-cards .wp-block-button a {
        font-size: 12px;
        padding: 5px 0 5px 19px;
    }

    .nrt-trailer-cards .wp-block-button a::before {
        width: 17px;
        height: 17px;
        left: -5px;

    }

    .wp-block-group .ntr-form-sec {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .nrt-request-form-sec p.has-text-align-center {
        font-size: 14px;
        margin-top: 10px;
    }

    div.wpforms-container-full.ntr-send-form .wpforms-field-label {
        font-size: 14px;
    }

    div.wpforms-container-full.ntr-send-form input:not([type="radio"]) {
        height: 38px;
    }

    div.wpforms-container-full.ntr-send-form {
        padding: 0px 20px 20px;
    }

    .wpforms-container.ntr-send-form .wpforms-field.wpforms-field-layout {
        padding: 10px 0 0;
    }

    div.ntr-send-form.wpforms-container-full button.wpforms-submit[type="submit"] {
        font-size: 16px;
        padding: 9px 23px;
        height: 38px;
    }

    .wp-block-columns.nrt-trailer-cards .wp-block-group {
        gap: 8px;
    }

    .nrt-trailer-cards .ntr-description {
        min-height: 35px;
    }

    .nrt-trailer-cards .ntr-price-para {
        margin-bottom: 0;
    }

    .ntr-form-sec.is-layout-constrained>.wp-block-group.alignwide {
        padding: 0;
    }

    .wp-block-group .ntr-form-sec {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }

    /* pre owned trailier page css end */
    /* Buid your own trailer page css start */
    .ntr-custom-build-sec .wp-block-columns.nrt-feature-cards {
        gap: 16px;
    }

    div.wpforms-container-full.ntr-send-form .wpforms-form .wpforms-title {
        font-size: 17px;
    }

    .wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
        height: 12px;
    }

    div.ntr-send-form.wpforms-container-full button.wpforms-submit[type="submit"],
    div.ntr-send-form.wpforms-container-full .wpforms-field-pagebreak button.wpforms-page-button {
        font-size: 16px;
    }

    /* Buid your own trailer page css end */
    .nrt-about-detail-wrap p {
        font-size: 16px;
    }

    /* contact us page css start */
    .wp-block-group.ntr-contact-list-sec {
        padding-top: 30px;
        padding-bottom: 0px;
    }

    .ntr-contact-list-sec>.wp-block-group {
        padding-left: 15px;
        padding-right: 15px;
    }

    .ntr-contact-list-sec>.wp-block-group>.wp-block-group.alignwide {
        padding-left: 0;
        padding-right: 0;
    }

    .ntr-contact-list-sec .wp-block-columns {
        margin-top: 0px;
    }

    .ntr-contact-list-sec .wp-block-columns .wp-block-column {
        max-width: calc(33.33% - 14px);
        margin: 7px;
    }
    .ntr-contact-list-sec .wp-block-columns .wp-block-column p:not(.nrt-contact-ext) a::after {
        left: -20px;
    }
    .ntr-contact-list-sec .wp-block-columns .wp-block-column p.nrt-contact-ext a::before {
        left: -20px;
    }
    .wp-block-group.nrt-response-disaster-sec.nrt-rental-restroom-wrap {
        padding-bottom: 20px;
    }

    .wp-block-group.nrt-response-disaster-sec {
        padding: 20px 0 0;
    }

    .nrt-rental-restroom-wrap .wp-block-group.alignfull.nrt-grey-card figure {
        max-width: 100%;
        padding-top: 46.32%;
    }

    /* new trailer page css start */
    .wp-block-group.ntr-product-sec {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .ntr-product-sec .wc-block-grid.wp-block-product-category {
        margin-top: 20px;
    }
    .tax-product_cat .wc-block-product-template__responsive li,
    .wp-block-woocommerce-related-products ul.wp-block-post-template li,
    .ntr-product-sec .wc-block-grid li.wc-block-grid__product {
        max-width: calc(33.33% - 30px);
    }
  
    /* new trailer page css end */


    /* single product detail page css start */
    .product>.wp-block-group {
        padding-left: 15px;
        padding-right: 15px;
    }

    .single-product .is-layout-constrained>.alignwide {
        padding: 0;
        margin-top: 20px;
    }
    .wp-block-woocommerce-related-products .wp-block-query ul.wp-block-post-template{
        gap: 0;
    }
    .single-product main .wp-block-column:nth-child(2) {
        padding-left: 10px;
    }

    .single-product h1 {
        font-size: 20px;
    }

    .wp-block-post-excerpt h3 {
        font-size: 16px;
    }

    .wp-block-post-excerpt li {
        font-size: 14px;
    }

    .wp-block-post-excerpt ul.nrt-detail-list li:last-child {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: -10px;
    }
    .wp-block-post-excerpt ul:not(:nth-child(2)) {
        margin-bottom: 10px;
    }
    .wp-block-post-excerpt ul.nrt-detail-list li:last-child a {
        font-size: 16px;
        padding: 8px 19px;
    }
    .wp-block-woocommerce-related-products ul.wp-block-post-template {
        margin-top: 20px;
    }
    .taxonomy-product_cat.wp-block-post-terms span {
        font-size: 14px;
    }
    .taxonomy-product_tag .wp-block-post-terms__prefix {
        font-size: 14px;
    }
    .wp-block-post-excerpt h2 {
        font-size: 20px;
    }

    .wp-block-post-excerpt {
        margin-top: 0;
    }

    .wp-block-woocommerce-product-meta {
        margin-top: 0;
    }

    .wp-block-woocommerce-product-price {
        margin-top: 10px;
    }

    .wp-block-post-excerpt ul {
        padding-left: 15px;
        padding-top: 7px;
    }

    /* single product detail page css end */
    .nrt-steps-form .wpforms-container .wpforms-submit-container {
       
        left: 130px;
    }
    .ntr-custom-build-sec .wp-block-columns.nrt-feature-cards > div.wp-block-column {
        max-width: calc(33.33% - 11px);
    }
    .ntr-custom-build-sec .wp-block-columns.nrt-feature-cards {
        justify-content: center;
    }
    /* product categrory page css start */
   
    .tax-product_cat div.is-layout-constrained > .wp-block-group.alignwide {
        padding: 0;
    }
    .tax-product_cat h1.alignwide {
        font-size: 26px;
    }
    .ntr-custom-build-sec .nrt-feature-wrap p {
        font-size: 16px;
    }
    .ntr-custom-build-sec .nrt-feature-wrap h2 + p {
        max-width: 930px;
    }
    /* search page css start */
    .wp-block-query > .wp-block-group {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .search ul.wp-block-post-template li > div h2 {
        font-size: 16px !important;
    }
    .search ul.wp-block-post-template li > div {
        padding: 15px 10px;
    }
    .search ul.wp-block-post-template li .wp-block-post-featured-image {
        padding-bottom: 11px !important;
    }
    .search ul.wp-block-post-template li .wp-block-post-excerpt .wp-block-post-excerpt__excerpt {
        font-size: 14px;
    }
    .search nav.wp-block-query-pagination a {
        font-size: 14px;
    }
    .wp-block-query-no-results {
        font-size: 24px;
    }

        /* search page css end */
        .nrt-img {
            width: 40%;
        }
        div.is-layout-constrained.nrt-text-btn-cta > .wp-block-group.alignwide {
            padding-left: 10%;
            padding-right: 10%;
        }
        /* view floor plan page css start */
        .nrt-floor-stations .gutena-tabs-content .wp-block-gutena-tab .wp-block-group {
            max-width: calc(50% - 10px);
        }
        .gutena-tabs-block.nrt-floor-stations > .gutena-tabs-tab {
            gap: 5px;
        }
        .nrt-floor-stations .gutena-tabs-tab .gutena-tab-title {
            padding: 10px 12px;
        }
        .nrt-floor-stations {
            gap: 15px;
        }
        /* view floor plan page css end */

        /* Blog page css start */
        .wp-block-query.wp-block-query-is-layout-flow {
            padding: 0;
        }
        .wp-block-query .wp-block-post-title.has-large-font-size {
            font-size: 18px !important;
            min-height: 42px;
        }
        .wp-block-post-excerpt .wp-block-post-excerpt__excerpt,
         .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
            font-size: 14px;
        }
        .wp-block-post-excerpt .wp-block-post-excerpt__excerpt {
            margin-top: 0;
        }
        p.wp-block-post-excerpt__more-text {
            margin-top: 6px;
        }
        .wp-block-query ul.wp-block-post-template {
            gap: 15px;
        }
         /* Blog page css end */
         /* single psot css start */
         .single-post main .wp-block-columns {
            padding: 0 0 !important;
            gap: 20px;
        }
        .single-post h1.wp-block-post-title {
            font-size: 24px !important;
        }
        .single-post .wp-block-columns .wp-block-column:last-child {
            top: 100px;
        }
        .single-post .wp-block-latest-posts.wp-block-latest-posts__list li {
            padding-bottom: 15px;
            padding-left: 85px;
        }
        .single-post .wp-block-columns .wp-block-column:last-child h5.wp-block-heading {
            margin-top: 15px;
        }
        .single-post .wp-block-columns .wp-block-column:first-child .wp-block-group p {
            font-size: 15px;
        }
        .single-post .wp-block-columns .wp-block-column:first-child .wp-block-group h2 {
            font-size: 18px;
        }
        .single-post .wp-block-list {
            font-size: 15px !important;
        }
        .single-post .wp-block-columns .wp-block-column:first-child .wp-block-group h6 {
            font-size: 20px;
        }
        .single-post .wp-block-columns .wp-block-column:first-child .wp-block-group h4 {
            font-size: 18px;
        }
        /* single psot css start */
        .wp-block-group.nrt-station-features-new, .wp-block-group.nrt-station-cols-new {
    padding: 50px 0;
}
         .nrt-station-features-new h2 {
    margin-bottom: 0;
}
.nrt-station-features-new .wp-block-column.nrt-station-features-wrap-left {
    padding: 20px;
}
.nrt-station-features-new figure.wp-block-gallery {
    margin: 40px auto 20px auto;
}
.wp-block-group.nrt-station-features-new h4, .wp-block-group.nrt-station-cols-new h4 {
    font-size: 20px;
}
.nrt-station-features-new .wp-block-group.alignfull.nrt-grey-card figure.wp-block-image:not(#individual-image) {
    height: 60px;
    max-height: 60px;
}
}

@media (max-width:1024px) {
    h2.wp-block-heading, h2 {
        font-size: 19px;
    }
    .nrt-bottom-header .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: block;
        position: absolute;
        right: 0;
        top: -34px;
    }

    .nrt-bottom-header .wp-block-navigation__responsive-container-open svg {
        fill: white;
    }
    .nrt-left-title > div.wp-block-group figure.wp-block-image.size-thumbnail img {
        width: 40px !important;
    }
    .nrt-bottom-header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
        display: none
    }

    .nrt-bottom-header .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-container-content {
        display: block;
        padding-top: 30px;
    }

    .wp-block-social-links .wp-social-link svg {
        height: 18px;
        width: 18px;
    }

    .nrt-right-links h5.wp-block-heading a::before {
        width: 15px;
        height: 15px;
        left: -23px;
    }
    header .wp-block-site-logo {
        padding: 12px;
    }header .wp-block-group.nrt-header-text p {
        font-size: 14px !important;
    }
    header .wp-block-group.nrt-right-links {
        max-width: calc(22% - 10px);
        gap: 15px;
        justify-content: flex-start;
        margin-right: 10px;
    }
    /* header .wp-block-group.nrt-header-text {
        font-size: 11px;
        max-width: calc(48.3% - 1.2rem);
    }
    header .wp-block-group.nrt-left-title {
        max-width: calc(30.2% - 1.2rem);
    } */
    .nrt-right-links li.wp-social-link.wp-block-social-link {
        width: 25px;
        height: 25px;
    }
    /* header .wp-block-group.nrt-left-title {
        max-width: calc(70% - 0px);
        gap: 10px;
    } */

    header .wp-block-group.nrt-right-links ul {
        max-width: calc(69% - 10px);
        gap: 10px;
        justify-content: flex-start;
    }
    .nrt-left-title > div.wp-block-group figure.wp-block-image.size-full {
        max-width: 25px;
    }
    .nrt-right-links .wp-social-link.wp-social-link-facebook a {
        width: 20px;
        height: 20px;
    }

    .nrt-right-links h5.wp-block-heading {
        max-width: calc(13% - 10px);
    }

    footer .wp-block-navigation__responsive-container-open {
        display: none;
    }

    .nrt-right-links h5.wp-block-heading a::before {
        width: 14px;
        height: 14px;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        right: 0;
    }

    .nrt-right-links h5.wp-block-heading a {
        font-size: 0;
        border: 1px solid #FFF;
        border-radius: 50px;
        width: 26px;
        height: 26px;
        display: contents;
        padding: 4px;
        margin-left: -5px;
        justify-content: center;
        align-items: center;
        display: flex;
    }

    header .wp-block-site-logo a,
    header.wp-block-site-logo img {
        max-width: 70px;
        width: 100%;
    }

    .nrt-left-title .wp-block-site-title {
        font-size: 16px;
    }

    .nrt-right-links h5.wp-block-heading a:hover::before {
        filter: invert(46%) sepia(10%) saturate(3899%) hue-rotate(316deg) brightness(85%) contrast(105%);
    }

    .nrt-right-links h5.wp-block-heading a:hover {
        background-color: #fff;
    }

    header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }

    footer .nrt-menu-links .wp-block-navigation__responsive-container {
        display: block;
        position: static;
    }

    footer .nrt-menu-links .wp-block-navigation__responsive-container-close {
        display: none;
    }

    header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item.has-child {
        flex-direction: unset;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

    header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
        cursor: pointer;
    }

    header .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
        pointer-events: all;
    }

    header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
        display: block;
        cursor: pointer;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item.has-child ul {
        width: 100%;
        padding: 10px 12px 0;
        display: none;}


    /* 404 page css start */

    .error404 h1 {
        margin-bottom: 15px;
    }

    .error404 p {
        font-size: 18px;
    }

    .error404 .wp-block-search__button-outside.wp-block-search__text-button {
        margin-top: 20px;
    }
    .search .wp-block-search__button,
    .error404 .wp-block-search__button {
        font-size: 16px !important;
    }

    /* 404 page css end */
    .wp-block-columns.nrt-hero-wrap > .wp-block-column {
        max-width: 70%;
        width: 100%;
        flex-basis: 70% !important;
    }
    #SR7_2_2 .uranus.sr7-arrows.sr7-rightarrow {
        transform: translate(-170px, -25px);
    }
      /* home page changes on 13/05/2025 start */
      .wp-block-column.nrt-text-cta {
	flex-basis: 55% !important;
}
.wp-block-column.nrt-button-cta {
	flex-basis: 45% !important;
}
.nrt-button-cta figure.wp-block-image {
	max-width: 70px;
}
.wp-block-column.nrt-text-cta h3.wp-block-heading {
	font-size: 20px;
}
      /* home page changes on 13/05/2025 end */
.nrt-station-cols-right p {
    font-size: 16px;
    margin: 8px 0px;
}
.wp-block-group.nrt-station-features-new ul,
.wp-block-group.nrt-station-cols-new .nrt-station-cols-wrap ul {
    margin-top: 8px;
    gap: 30px;
}
.wp-block-group.nrt-station-cols-new {
    padding-bottom: 0;
}
.nrt-station-features-new .wp-block-group.alignfull.nrt-grey-card figure.wp-block-image:not(#individual-image) {
    height: 50px;
    max-height: 50px;
}
}

@media (max-width:781px) {

    h1.wp-block-heading,
    h1 {
        font-size: 28px;
    }

    h2.wp-block-heading,
    h2 {
        font-size: 20px;
    }
    h2.wp-block-heading br, h2 br {
        display: none;
    }
    h3.wp-block-heading,
    h3 {
        font-size: 18px;
    }

    .nrt-top-header {
        border-bottom: 0;
    }

    header .wp-block-site-logo {
        max-width: 100px;
        padding: 9px;
    }
    .wp-block-site-logo img {
        max-width: 100%;
    }
    header .wp-block-social-link a {
        padding: 4px;
    }

    .nrt-right-links h5.wp-block-heading a {
        width: 25px;
        height: 25px;
    }

    header div.is-layout-constrained>.wp-block-group.alignfull {
        max-width: 100%;
    }

    header .wp-block-group.nrt-right-links {
        max-width: 100%;
        justify-content: flex-end;
        margin-right: 0;
        position: absolute;
        top: 7px;
        right: 40px;
        left: 120px;
        margin: auto;
        width: auto;
    }

    header .wp-block-group.nrt-left-title {
        position: relative;
        padding-bottom: 0;
        max-width: 100%;
    }

    header .wp-block-group.nrt-right-links ul {
        max-width: calc(100% - 49px);
        /* gap: 10px; */
        justify-content: flex-end;
    }

    .nrt-right-links li.wp-social-link.wp-block-social-link {
        width: 25px;
        height: 25px;
    }
    .nrt-right-links .wp-social-link.wp-social-link-linkedin a {
        width: 23px;
        height: 23px;
    }
    .nrt-right-links h5.wp-block-heading {
        max-width: 28px;
        width: 100%;
    }

    .nrt-left-title div.wp-block-group {
        /* width: auto;
        background-color: var(--wp--preset--color--accent);
        position: absolute;
        bottom: 0px;
        left: -15px;
        right: -15px;
        padding: 5px;
        justify-content: center; */
        display: none;
    }
    header .wp-block-group.nrt-header-text {
       
        display: none;
    }
    .nrt-left-title .wp-block-site-title {
        font-size: 14px;
        text-align: center;
    }
    /* .nrt-hero-wrap .wp-block-group.ntr_head_hero {
        padding-left: 15px;
        margin-top: 0;
        max-width: 100%;
        align-items: center;
    }
    .nrt-hero-wrap .wp-block-group.ntr_head_hero h2.wp-block-heading {
        font-size: 28px;
        text-align: center;
    } */
   
    .nrt-bottom-header .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: block;
        position: absolute;
        right: 0;
        top: -34px;
        z-index: 1;
    }
    .nrt-left-title > div.wp-block-group figure.wp-block-image.size-full {
        max-width: 30px;
    }
    .red-btn .wp-block-button__link {
        font-size: 14px;
        padding: 8px 16px;
    }

    .blue-btn .wp-block-button__link {
        font-size: 14px;
        padding: 8px 16px;
    }

    .wp-block-columns.nrt-hero-wrap > .wp-block-column {
        max-width: 100%;
        position: relative;
    }

    .wp-block-column.nrt-hero-right.is-layout-flow.wp-block-column-is-layout-flow {
        width: 100%;
        position: static;
        background: rgb(48, 85, 140, 1);
        padding: 20px ;
    }

    .nrt-hero-wrap .nrt-hero-left figure {
        clip-path: unset;
        position: relative;
        width: 100%;
        padding-top: 56.32%;
    }

    .nrt-heading-line>.wp-block-group {
        padding: 20px 15px 0px;
    }

    .nrt-hero-wrap .nrt-hero-left figure img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        object-fit: cover;
    }

    .wp-block-column.nrt-hero-right>div {
        padding-right: 0;
        padding-left: unset;
    }

    .nrt-heading-line>.wp-block-group h1 span {
        font-size: 20px;
        width: 100%;
        display: block;
    }

    .nrt-heading-line>.wp-block-group h1::after {
        width: 70%;
        height: 5px;
        right: 0px;
        top: -20px;
        margin: auto;
        left: 0;
    }
    .home .nrt-heading-line > .wp-block-group h1 {
        line-height: 90%;
        margin-bottom: 0;
    }
    .nrt-heading-line>.wp-block-group p {
        font-size: 14px;
        text-align: center;
    }

    .nrt-heading-line>.wp-block-group {
        max-width: 100%;
        width: 100%;
        align-items: center;
    }

    .nrt-heading-line>.wp-block-group h1 {
        position: relative;
        padding-right: 0;
        color: var(--wp--preset--color--white);
        font-weight: 700;
        line-height: 100%;
        text-align: center;
    }

    .nrt-hero-right .wp-block-buttons {
        margin-top: 10px;
        justify-content: center;
    }
    .nrt-hero-left sr7-img{
        width: 100% !important;
        left: 0 !important;
    }
    .nrt-hero-left  #SR7_2_2 .uranus.sr7-arrows{
        transform: translate(0, -25px) !important;
    }
    #SR7_2_2 .uranus.sr7-arrows.sr7-rightarrow {
        transform: translate(-10px, -25px) !important;
    }
    #SR7_2_2 .uranus.sr7-arrows.sr7-leftarrow  {
        transform: translate(10px, -25px) !important;
    }
    div.is-layout-constrained.nrt-logo-sec>.wp-block-group.alignwide {
        padding: 20px 15px;
    }

    .wp-block-group.alignfull.nrt-feature-sec {
        padding: 20px 0 20px;
    }

    .wp-block-columns.nrt-feature-cards {
        margin-top: 0;
    }

    .wp-block-group.nrt-customers-wrap {
        padding: 20px 0;
    }

    .wp-block-columns.nrt-customers-logos .wp-block-column {
        max-width: calc(50% - 10px);
        margin: unset;
    }

    .nrt-logo-wrap .wp-block-column.nrt-logo-col {
        max-width: calc(50% - 10px);
        margin: unset;
    }

    .wp-block-group.alignfull.nrt-feature-sec h2::before {
        width: 20px;
        height: 27px;
        margin-right: 12px;
    }

    .nrt-feature-cards p {
        font-size: 16px;
    }

    .wp-block-group.alignfull.nrt-customers-sec h2::before {
        width: 35px;
        height: 24px;
        margin-right: 12px;
    }

    .wp-block-columns.nrt-customers-logos figure {
        height: 106px;
    }

    .wp-block-columns.nrt-customers-logos {
        margin-top: 0;
        justify-content: center;
    }

    .wp-block-columns.nrt-customers-logos .wp-block-column:first-child figure {
        justify-content: center;
    }

    .nrt-text-btn-cta .wp-block-columns {
        gap: 10px;
    }

    .nrt-text-btn-cta .wp-block-column:first-child,
    .nrt-text-btn-cta .wp-block-column:last-child {
        max-width: 100%;
        width: 100%;
    }

    .wp-block-group.nrt-text-btn-cta h3 {
        text-align: center;
    }
    .wp-block-group.nrt-text-btn-cta h3 br{
        display: none;
    }
    .nrt-text-btn-cta .wp-block-buttons {
        justify-content: center;
    }

    .wp-block-group.nrt-text-btn-cta {
        padding: 20px 0;
    }

    .nrt-testimonials-sec h2+p {
        font-size: 16px;
    }

    .nrt-testimonials-sec .metaslider .slides li.ms-image {
        width: 330px !important;
    }

    .flex-control-paging.flex-control-nav {
        bottom: -30px;
    }

    .flex-control-paging.flex-control-nav li a {
        width: 10px;
        height: 10px;
    }

    .wp-block-group.nrt-testimonials-sec {
        padding: 20px 0;
    }

    .wp-block-group.alignfull.nrt-blue-card .bsbCarousel::after {
        background: linear-gradient(-180deg, transparent, #204883);
        width: 100%;
        height: 41px;
        right: 0;
        left: 0;
        bottom: 0;
        top: auto;
    }

    .wp-block-group.alignfull.nrt-grey-card .bsbCarousel::after {
        background: linear-gradient(180deg, transparent, var(--bg-gray));
        width: 100%;
        height: 41px;
        right: 0;
        left: 0;
        bottom: 0;
        top: auto;
    }

    .wp-block-group.alignfull.nrt-blue-card>.wp-block-columns .wp-block-column:nth-child(2),
    .wp-block-group.alignfull.nrt-grey-card>.wp-block-columns .wp-block-column:nth-child(2) {
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 21px;
    }

    .nrt-red-blue-cards .wp-block-buttons {
        justify-content: center;
    }

    .wp-block-group.nrt-bottom-logo-sec {
        padding: 20px 0;
    }

    .nrt-bottom-logo-wrap.wp-block-columns .wp-block-column {
        max-width: calc(50% - 10px);
        margin: unset;
    }

    .nrt-bottom-logo-sec figure {
        max-height: 80px;
    }

    .wp-block-columns.nrt-bottom-logo-wrap {
        justify-content: center;
    }

    .nrt-footer-wrap>.wp-block-group.alignfull.nrt-top-footer .wp-block-columns p {
        font-size: 14px;
        padding-right: 0;
        text-align: center;
    }

    .nrt-contact-info .wp-block-group.is-vertical {
        align-items: center;
    }

    .nrt-top-footer .wp-block-navigation__container:not(.items-justified-right) {
        align-items: center;
    }

    .nrt-top-footer h4 {
        margin-bottom: 0;
    }

    .nrt-top-footer figure {
        max-width: 130px;
    }

    footer.wp-block-template-part .nrt-top-footer {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .nrt-menu-links .wp-block-group {
        justify-content: center;
    }

    .nrt-top-footer .wp-block-navigation__container.items-justified-right {
        align-items: center;
    }

    footer.wp-block-template-part .nrt-bottom-footer {
        padding-top: 20px;
        padding-bottom: 50px;
    }

    .nrt-bottom-footer p.has-text-align-center {
        font-size: 12px;
    }

    .nrt-logo-title .wp-block-group {
        align-items: center;
    }

    .nrt-red-blue-cards .wp-block-group figure {
        padding-top: 58.32%;
    }

    .wp-block-columns.nrt-feature-cards>div.wp-block-column {
        max-width: 100%;
    }

    .wp-block-bsb-slider #carousel-example-generic div.carousel-item {
        height: 250px;
    }
    .nrt-customers-sec .navigation > div {
        width: 27px;
        height: 27px;
    }
    /* emergency page css start */
    .nrt-response-disaster-sec p {
        
        line-height: 140%;
    }

    .wp-block-group.nrt-response-disaster-sec {
        padding: 20px 0 0;
    }

    /* .wp-block-group.alignfull.nrt-heading-sec {
        margin: 0 auto 20px;
        padding: 0;
    } */
    .wp-block-group.alignfull.nrt-heading-sec {
        padding: 0;
    }

    .nrt-response-disaster-sec .wp-block-group.alignfull.nrt-grey-card>.wp-block-columns .wp-block-column:nth-child(2) {

        text-align: left;
    }

    .nrt-response-disaster-sec h5.wp-block-heading {
        text-align: center;
    }

    .wp-block-group.alignfull.ntr-client-list-sec {
        padding: 20px 0;
    }

    .ntr-client-list-sec .wp-block-columns {
        padding-top: 0;
        gap: 0;
    }

    /* emergency page css end */
    .ntr-custom-build-sec .nrt-feature-cards p {
        font-size: 16px;
        padding: 7px;
    }

    .nrt-feature-cards figure {
        padding-top: 56%;
    }

    div.ntr-send-form.wpforms-container-full button.wpforms-submit[type="submit"],
    div.ntr-send-form.wpforms-container-full .wpforms-field-pagebreak button.wpforms-page-button {
        font-size: 14px;
        height: 34px;
    }

    div.nrt-about-detail-wrap>.wp-block-group.alignwide {
        padding: 0;
    }

    .wp-block-group.nrt-about-detail-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }

    

    .nrt-about-detail-wrap figure.wp-block-image.size-full {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    /* contact us page css start */
    .ntr-contact-list-sec .wp-block-columns .wp-block-column {
        max-width: 100%;
        margin: 7px;
    }

    .ntr-contact-list-sec .wp-block-columns .wp-block-column h3 {
        min-height: unset;
    }

    /* rental page css start */
    .nrt-rental-restroom-wrap .wp-block-group.alignfull.nrt-grey-card .wp-block-column:first-child {
        max-width: 100%;
    }

    .nrt-rental-restroom-wrap .wp-block-group.alignfull.nrt-grey-card>.wp-block-columns .wp-block-column:nth-child(2) {
        max-width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    /* rental page css end */
    /* government page css start */
    .wp-block-group.alignfull.nrt-grey-card figure::after {
        background: linear-gradient(180deg, transparent, var(--bg-gray));
        width: 100%;
        height: 70px;
        top: unset;
        bottom: 0;
    }

    /* government page css end */

    /* new trailer page css start */
    .tax-product_cat .wc-block-product-template__responsive li,
    .wp-block-woocommerce-related-products ul.wp-block-post-template li,
    .ntr-product-sec .wc-block-grid li.wc-block-grid__product {
        max-width: 100%;
        margin:5px 0;
        flex-basis: 100%;
    }

    .ntr-product-sec .wc-block-grid li.wc-block-grid__product a.wc-block-grid__product-link {
        width: 100%;
    }

    /* new trailer page css end */

    /* 404 page css start */
    .error404 main.wp-block-group {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .error404 p {
        font-size: 16px;
    }
    .search .wp-block-search__button,
    .error404 .wp-block-search__button {
        font-size: 14px !important;
        padding: 8px 18px;
    }

    /* 404 page css end */

    /* single product detail page css start */
    .single-product main .wp-block-column:nth-child(2) {
        padding-left: 0;
    }

    .single-product main .wp-block-column {
        max-width: 100%;
    }

    .single-product h1 {
        font-size: 18px;
    }

    .wp-block-post-excerpt li:last-child a {
        font-size: 14px;
    }

    /* single product detail page css end */
    div.ntr-form-sec div.wpforms-container-full.ntr-send-form {

        padding: 15px;
    }

    .wpforms-container.ntr-send-form .wpforms-field.wpforms-field-layout {
        padding: 0 0 0;
    }

    div.wpforms-container-full.ntr-send-form .wpforms-confirmation-container-full {
        font-size: 14px;
    }


    /* pre owned trailier page css start */
    .wp-block-columns.nrt-trailer-cards .wp-block-group h6,.nrt-trailer-cards .ntr-description {
        min-height: unset;
    }
    
    .wp-block-columns.nrt-trailer-cards .wp-block-group {
        gap: 8px;
        justify-content: flex-start;
    }

    .nrt-trailer-cards .wp-block-buttons.ntr-request-btn {
        margin-right: 20px;
    }
    /* .ntr-trailer-list .wp-block-group.is-vertical:nth-child(2) h2::before {
        margin-right: 5px;
        margin-top: 0;
    } */
    /* pre owned trailier page css end */
    .nrt-steps-form .wpforms-container .wpforms-submit-container {
        left: 120px;
    }
    .ntr-custom-build-sec .wp-block-columns.nrt-feature-cards > div.wp-block-column {
        max-width: 100%;
    }
    /* .wp-lightbox-overlay .lightbox-image-container img{
        min-width: 100%;
    } */
    .tax-product_cat h1.alignwide {
        font-size: 24px;
    }
    .tax-product_cat .wc-block-product-template__responsive {
        margin: 20px 0;
    }
    .tax-product_cat .wc-block-product-template__responsive li {
        margin: 7px 0;
    }
   
    /* search result page css start */
    .search main.wp-block-group {
       
        padding-right: 15px;
        padding-left: 15px;
    }
    .search h1.wp-block-query-title,
     .search h1.wp-block-query-title + .wp-block-group {
        padding: 0 0;
    }
    .wp-block-query > .wp-block-group {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    div.wp-block-query > .wp-block-group ul.wp-block-post-template.wp-block-post-template-is-layout-grid {
        grid-template-columns: 1fr;
    }
    .search main.wp-block-group + .wp-block-group {
        padding-left: 15px;
        padding-right: 15px;
    }
    .search nav.wp-block-query-pagination {
        margin-block-end: 20px;
    }
    .wp-block-query-no-results {
        font-size: 22px;
    }
    /* search result page css end */

    /* step from css start */
    div.wpforms-container-full.ntr-send-form input[type="radio"] + label {
        padding: 6px 13px;
    }
    div.wpforms-container-full .wpforms-field.wpforms-field-radio ul {
        gap: 7px;
    }
    .nrt-steps-form .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    .nrt-img {
        float: unset;
        width: 100%;
        margin-left: 0;
    }
    .nrt-steps-form .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 10px;
    }
    .nrt-steps-form div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select,
    .nrt-steps-form  div.wpforms-container-full select {
        min-height: 38px;
        height: 100%;
        font-size: 16px;
    }
    /* view floor plan page css start */
    .wp-block-group.alignfull.nrt-tabs-floor {
        padding-right: 0;
        padding-left: 0;
    }
    .gutena-tabs-block.nrt-floor-stations > .gutena-tabs-tab {
        gap: 5px;
        overflow-x: scroll;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .nrt-floor-stations .gutena-tabs-tab .gutena-tab-title {
        padding: 8px 12px;
        white-space: nowrap;
        min-width: unset;
    }
    .nrt-floor-stations .gutena-tabs-content .wp-block-gutena-tab .wp-block-group {
        max-width: 100%;
        margin: 0;
    }
    .nrt-floor-stations .gutena-tabs-content .wp-block-gutena-tab .wp-block-group p a {
        min-height: unset;
    }
    /* view floor plan page css end */

    /* single post page css start */
    .single-post h1.wp-block-post-title {
        font-size: 22px !important;
    }
    .single-post .wp-block-list {
        padding-left: 0px;
    }
    .single-post .wp-block-columns {
        padding: 0 0 !important;
    }
    .single-post main .wp-block-columns .wp-block-column:last-child ul:not(.wp-block-latest-posts__list){
        margin-top: 20px;
    }
    .single-post .wp-block-latest-posts.wp-block-latest-posts__list li {
        padding-bottom: 45px;
    }
    .single-post .wpforms-container.ntr-send-form .wpforms-field {
        padding: 10px 0 10px;
    }
    .single-post .wp-block-latest-posts__post-title {
        min-height: unset;
    }
    div.wpforms-container-full.ntr-send-form .wpforms-form .wpforms-submit-spinner {
        left: 30px;
    }
    .single-post .wp-block-columns .wp-block-column:first-child .wp-block-group h6 {
        font-size: 18px;
    }
    .single-post .wp-block-columns .wp-block-column:first-child .wp-block-group h4 {
        font-size: 16px;
    }
    /* single post page css end */
    /* Blog page css start */
    .wp-block-post-excerpt .wp-block-post-excerpt__excerpt,
    .wp-block-query .wp-block-post-title.has-large-font-size {
      
        min-height: unset;
    }
      /* Blog page css end */
      /* Hero section heading position css  start*/
      .wp-block-column.nrt-button-cta {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px;
        }
      /* Hero section heading position css  end*/

      .wp-block-group.nrt-station-cols-new .nrt-station-cols-wrap, .wp-block-group.nrt-station-features-new .nrt-station-cols-wrap {
            gap: 20px;
        }
        .wp-block-group.nrt-station-cols-new ul li, .wp-block-group.nrt-station-features-new ul li {
            font-size: 15px;
        }
        .wp-block-group.nrt-station-cols-new .nrt-station-cols-wrap ul {
            column-count: 1;
        }
        .wp-block-group.nrt-station-features-new ul, .wp-block-group.nrt-station-cols-new .nrt-station-cols-wrap ul {
            margin-top: 15px;
        }
        .nrt-station-features-new figure.wp-block-gallery {
            margin: 20px auto 0px auto;
        }
        .nrt-station-features-new .wp-block-group.alignfull.nrt-grey-card figure.wp-block-image:not(#individual-image) {
            height: 40px;
            max-height: 40px;
        }
}
.metaslider .flex-viewport {
    width: 100% !important;
}