body:not(.single) .entry-content p:last-of-type, body:not(.single) .entry-content p:only-of-type {
	margin-bottom: 15px;
}
.additional-top-padding {
    padding-top: 280px;
}
.ex-image-padding img {
    padding: 0px 15px;
    margin-bottom: 25px;
}
.overlap-2-img-main-1 img, .overlap-2-img-main-2 img {
    width: 415px;
    height: 380px;
    object-fit: cover;
}
.section-top.ex-feedback-space {
    padding-top: 250px;
}
.additional-top-padding2 {
    padding-top: 180px;
}
/* title css */
#content {
	overflow: hidden;
}
#custom-bg {
	height: 320px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.eme-innerpage-title-section {
	align-items: center;
/* 	margin-top: 200px; */
}
.eme-innerpage-title-section-left h1 {
	margin-top: 10px;
}
.text-gradient{
	background: linear-gradient(89.8deg, #F36300 0.16%, #FFBB8C 90.96%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
/* contact us page */
.cnt-page-form-section, .cnt-page-form-section-right-row1, .eme-innerpage-title-section, .range-sec, .inner-service-main, .service-four-img-wrapper, .service-five-img-wrapper {
	display: flex;
}
.eme-innerpage-title-section-right, ul.areas-col2 li,  ul.areas-col1 li,  ul.areas-col3 li, .overlap-2-img-main {
	position: relative;
}
ul.areas-col1 li:before , ul.areas-col2 li:before, ul.areas-col3 li:before, .overlap-2-img-main-1, .overlap-2-img-main-2  {
	position: absolute;
}
.eme-innerpage-title-section-right {
	right: -10%;
}
.eme-innerpage-title-section-left{
	width: 40%;
}
.cnt-page-form-section {
	column-gap: 40px;
}
.cnt-page-form-section-left {
	width: 40%;
	background-color: #ffffff;
	padding:30px;
}
.cnt-page-form-section-right, .eme-innerpage-title-section-right {
	width: 60%;
}
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel] {
	width: 100%;
	border: 0px;
	border-bottom: 1px solid #e7e7e7;
}
.cnt-page-form-section-right-row1 a, .cnt-page-form-section-right-row1 .footer-location p {
	display: block;
	color: inherit;
	font-size: 16px;
	font-weight: 600;
}
.cnt-page-form-section-right-row1 .footer-call, .cnt-page-form-section-right-row1 .footer-location  {
	width: 30%;
}
.cnt-page-form-section-right-row1 .footer-mail {
	width: 40%;
}
.cnt-page-form-section-right-row1 {
	margin-bottom: 20px;
}
.cnt-page-form-section-right-row1 .footer-location p {
	font-family: inherit;
}
.cnt-page-form-section-right-row1 .footer-call, .cnt-page-form-section-right-row1 .footer-mail, .cnt-page-form-section-right-row1 .footer-location {
	padding-left: 45px;
}
.insta-id-name {
	top: 140px;
}
/* gallery page desktop view */
ul.tabs-gallery {
	list-style: none;
	width: 100%;
	display:flex;
	justify-content: center;
}
ul.tabs-gallery li {
	margin: 0;
	cursor: pointer;
	margin: 0px 30px;
	color: #000000;
	overflow: hidden;
	position: relative;
	font-weight: 600;
}
ul.tabs-gallery li.active {
	display: block;
	border-bottom: 2px solid #e85e00;
}
.tab_container_gallery {
	clear: both;
	width: 100%;
	overflow: auto;
}
.tab_content_gallery {
	display: none;
}
.tab_drawer_heading { display: none; }
/**
 * steel doors premiun range
 * */
.premium-range .service-five-img-wrapper {
    gap: 21px;
}
@media screen and (max-width: 480px) {
	.tabs-gallery {
		display: none;
	}
	.tab_drawer_heading {
		background-color: #666;
		color: #fff;
		border-top: 1px solid #333;
		margin: 0;
		padding: 5px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.d_active {
		background-color: #666;
		color: #fff;
		text-align:center;
	}
}
.gal-images-flex {
    display: flex;
    flex-wrap: wrap;
}
.gal-images-flex img {
    width: 100%;
    display: block;
    padding: 0px 30px 30px 0px;
    height: 550px;
    object-fit: cover;
}
.gal-images-flex a {
    width: 50%;
}
/*  gallery page mobile */
.accordion__header {
	padding: 10px;
	background-color: #ccc;
	margin-top: 2px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}
.accordion__header > * {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
}
.accordion__header.is-active {
	color: #fff;
}
.accordion__toggle {
	margin-left: 10px;
	height: 3px;
	background-color: #222;
	width: 13px;
	display: block;
	position: relative;
	flex-shrink: 1;
	border-radius: 2px;
}
.accordion__toggle::before {
	content: "";
	width: 3px;
	height: 13px;
	display: block;
	background-color: #222;
	position: absolute;
	top: -5px;
	left: 5px;
	border-radius: 2px;
}
.is-active .accordion__toggle {
	background-color: #000000;
}
.is-active .accordion__toggle::before {
	display: none;
}
.accordion__body {
	display: none;
	padding: 0px;
	border: 0px;
	border-top: 0;
}
.accordion__body.is-active {
	display: block;
}
/* services page */
.range-sec-left-img, .range-sec-right-img {
	width: 40%;
}
.range-sec-right-desc, .range-sec-left-desc {
	width: 60%;
}
.range-sec-left-desc {
	padding-left: 60px;
}
.range-sec-right-desc {
	padding-right: 50px;
}
.range-sec {
	column-gap: 50px;
	align-items: center;
	background-color: #ffffff;
}
.range-sec-left-img img, .range-sec-right-img img {
	width: 100%;
	display: block;
}
.range-sec-right-desc .btn, .range-sec-left-desc .btn {
	margin-top: 25px;
}
.inner-service-main-right h2 {
	margin-top: 0px;
}
/* areas we serve */
ul.areas-col2 li,  ul.areas-col1 li,  ul.areas-col3 li {
	list-style-type: none;
	padding-left: 28px;
	color: #000000;
	font-family: 'Manrope', sans-serif;
	line-height: 45px;
	opacity: 1;
}
ul.areas-col1 li:before , ul.areas-col2 li:before, ul.areas-col3 li:before {
	content: '\f124';
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
	top: 15px;
	left: 0;
	color: #E85E00;
}
.areas-main-page .home-need-security-doors-section-left img {
	width: 100%;
	display: block;
}
.areas-main-page .home-need-security-doors-section {
	column-gap: 60px;
	background-color: #ffffff;
}
.areas-main-page .home-need-security-doors-section-right {
	max-width: 660px;
}
ul.areas-col1 li:hover, ul.areas-col2 li:hover, ul.areas-col3 li:hover {
	color: #E85E00;
}
/* services inner */
.inner-service-main-left, .inner-service-main-right {
	width: 50%;
}
.inner-service-main img {
	width: 100%;
	display: block;
}
.inner-service-main {
	column-gap: 40px;
}
.overlap-2-img-main-1 {
	top: 0;
	left: 0;
}
.overlap-2-img-main-2 {
	right: 0;
	top: 160px;
}
.service-four-img-item {
	width: 25%;
}
.center-security-doors-range-home.new-doors-slider button.slide-arrow.prev-arrow.slick-arrow, 
.center-security-doors-range-home.new-doors-slider button.slide-arrow.next-arrow.slick-arrow {
    top: 42%;
}
/* news page */
.home-form-div-news {
    background-color: #ffffff;
    padding: 40px 20px;
}
.home-form-div-news p {
    margin-bottom: 35px;
}
/* blog page */
.eme-blog-wrapper {
    display: flex;
	flex-wrap:wrap;
}
.eme-blog-wrapper a {
    width: 33.33%;
	padding: 15px;
}
.eme-blog-item p {
    color: #000000;
}
.author-box {
    display: none;
}
/* image animation css */
.service-four-img-item img, .service-five-img-item img, .overlap-2-img-main-1 img, .overlap-2-img-main-2 img {
    transition: 0.5s cubic-bezier(0.6, 0.03, 0.28, 0.98);
    transform: scale(1);
}
.service-four-img-item img:hover, .service-five-img-item img:hover, .overlap-2-img-main-1 img:hover, .overlap-2-img-main-2 img:hover {
    transform: scale(1.01);
    transition: 0.5s cubic-bezier(0.6, 0.03, 0.28, 0.98);
}
/* changes */
p {
    margin: 0 0 10px;
}
.service-four-img-item img {
    width: 100%;
    padding: 0px 15px;
}
.eme-blog-item h4 {
    margin-top: 0px;
}
.cnt-page-form-section-left p {
    margin-bottom: 35px;
}
.eme-blog-item img {
    height: 275px;
    object-fit: cover;
}
.section-top-more-space {
    padding-top: 200px;
}
.heavy-duty-flex {
    display: flex;
    column-gap: 40px;
}
.heavy-duty-flex a {
    width: 25%;
}

@media (max-width:767px){
	.eme-innerpage-title-section, .cnt-page-form-section, .cnt-page-form-section-right-row1, .inner-service-main, .service-four-img-wrapper, .service-five-img-wrapper, .eme-blog-wrapper, 
	.heavy-duty-flex {
		flex-direction: column;
	}
	.eme-innerpage-title-section-left, .eme-innerpage-title-section-right, .cnt-page-form-section-left, .cnt-page-form-section-right,
	.cnt-page-form-section-right-row1 .footer-call, .cnt-page-form-section-right-row1 .footer-location, .cnt-page-form-section-right-row1 .footer-mail,
	.inner-service-main-left, .inner-service-main-right, .service-four-img-item, .service-four-img-item img, .service-five-img-item img, .range-sec-left-img, .range-sec-right-img,
	.range-sec-right-desc, .range-sec-left-desc, .heavy-duty-flex a {
		width: 100%;
	}
	.eme-innerpage-title-section-right {
		position: inherit;
		right: inherit;
	}
	.overlap-2-img-main-1 {
		top: inherit;
		left: inherit;
	}
	.overlap-2-img-main, .overlap-2-img-main-1, .overlap-2-img-main-2 {
		position: inherit;
	}
	.overlap-2-img-main-2 {
		right: inherit;
		top: inherit;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.eme-innerpage-title-section-left h1 {
		margin-bottom: 15px;
	}
	#custom-bg {
		height: 150px;
	}
	.cnt-page-form-section-right-row1 {
		padding-top: 40px;
	}
	.cnt-page-form-section-right-row1 .footer-call, .cnt-page-form-section-right-row1 .footer-mail, .cnt-page-form-section-right-row1 .footer-location {
		padding-bottom: 25px;	
	}
	.mobile-col-reverse{
		flex-direction:column-reverse;
	}
	.mobile-col-reverse .home-form-div {
		margin-top: 0px;
		margin-bottom: 40px;
	}
	.service-four-img-item img {
		margin-bottom: 15px;
	}
	.additional-top-padding {
    	padding-top: 45px;
	}
	ul.areas-col2 li, ul.areas-col1 li, ul.areas-col3 li {
    	font-size: 15px;
	}
	ul.areas-col2, ul.areas-col3 {
    	margin-top: -50px;
	}
	ul.areas-col1, ul.areas-col2, ul.areas-col3 {
    	margin-left: 0px;
	}	
	.areas-main-page .home-need-security-doors-section-right {
		max-width: inherit;
		padding-left: 20px;
		padding-right: 20px;
	}
	.eme-gallery-tabs li {
   		display: block;
    }
	.eme-gallery-tabs li.current {
    	border-bottom: 0px;
   		color: #E85E00;
	}
	.ex-image-padding img {
    	padding: 0px;
    }
	.eme-blog-wrapper a {
    	width: 100%;
    	padding: 0px;
	}
	.gallery-tab-content {
    	padding: 0px;
	}
	.range-sec {
    	flex-direction: column;
    	align-items: inherit;
	}
	.range-sec-right-desc {
    	padding-right: 0px;
	}
	.range-sec-right-desc, .range-sec-left-desc {
    	padding: 30px 15px;
	}
	.mobile-range-col-reverse {
    	flex-direction: column-reverse;
	}
	.mobile-margin-30 {
    	margin-top: 30px;
	}
	.eme-gallery-tabs {
    	margin-bottom: 30px;
	}
	.home-need-security-doors-section-right h2, .home-need-security-doors-section-right p {
    	padding: 0px 15px;
	}
	.service-four-img-item img {
    	padding: 0px 0px;
	}
	.gal-images-flex {
    	flex-direction: column;
	}
	.gal-images-flex a {
    	width: 100%;
	}
	.gal-images-flex img {
   		padding: 15px 0px;
		object-fit: inherit;
    }
	ul.tabs-gallery{
		display:none;
	}
	.gal-images-flex img {
    	height: auto;
    }
	h3.tab_drawer_heading {
    	font-size: 18px;
    	font-weight: 400;
		font-family: 'Hind Guntur', sans-serif;
		text-align: center;
	}
	.eme-innerpage-title-section {
    	margin-top: 110px;
	}
	.tab_container_gallery {
    	display: none;
	}
	.section-top-more-space {
    	padding-top: 50px;
	}
	.section-top.ex-feedback-space {
    	padding-top: 50px;
	}
	.additional-top-padding2 {
    	padding-top: 40px;
	}
	.heavy-duty-flex a {
    	margin-bottom: 15px;
	}
}

@media (min-width:768px) and (max-width:1024px){
	.additional-top-padding {
    	padding-top: 100px;
	}
	.service-four-img-item {
    	padding: 0px 10px;
	}
	.insta-id-name {
    	top: 60px;
	}
	.overlap-2-img-main-1, .overlap-2-img-main-2 {
		position:inherit;
	}
	.overlap-2-img-main-2 {
    	top: 20px;
	}
	#custom-bg {
    	height: 180px;
    }
	ul.areas-col2, ul.areas-col3 {
    	margin-top: -50px;
	}
	.cnt-page-form-section {
    	flex-direction: column;
	}
	.cnt-page-form-section-left, .cnt-page-form-section-right {
    	width: 100%;
   	}
	.cnt-page-form-section-right-row1 {
    	margin-top: 45px;
	}
	.eme-gallery-tabs li {
   		display: block;
		padding: 5px 30px;
    }
	.eme-gallery-tabs li.current {
    	border-bottom: 0px;
   		color: #E85E00;
	}
	.areas-main-page .home-need-security-doors-section {
    	column-gap: 40px;
   	}
	.range-sec-left-img {
    	padding-left: 20px;
	}
	.range-sec-right-img {
    	padding-right: 20px;
	}
	.range-sec-right-desc .btn, .range-sec-left-desc .btn {
    	margin-bottom: 30px;
	}
	ul.areas-col1, ul.areas-col2, ul.areas-col3 {
    	margin-left: 0px;
	}
	ul.tabs-gallery {
    	justify-content: space-evenly;
		margin-left: 0px;
	}
	.areas-main-page .home-need-security-doors-section-right {
    	padding-right: 30px;
	}
	ul.tabs-gallery li {
    	margin: 0px;
		opacity: 1;
    	font-size: 18px;
    }
	.gal-images-flex img {
    	padding: 10px;
		height: auto;
		object-fit: inherit;
    }
	.accordion-gal-mobile {
    	display: none;
	}
	.eme-innerpage-title-section {
    	margin-top: 140px;
	}
	.section-top-more-space {
    	padding-top: 50px;
	}
}

@media (min-width:1600px){
	.eme-innerpage-title-section-right {
		right: -11%;
	}
	.cnt-page-form-section-right-row1 a, .cnt-page-form-section-right-row1 .footer-location p {
    	font-size: 18px;
    }
	.overlap-2-img-main-1 {
   		left: 70px;
	}
	.overlap-2-img-main-2 {
    	right: 70px;
    }
	.eme-blog-item img {
    	height: 382px;
		object-fit: cover;
	}
	.gal-images-flex img {
   		height: 650px;
    }
}
@media (min-width:991px){
	.accordion-gal-mobile {
    	display: none;
	}
}