.corp-container{
	max-width:1920px;
	padding: 0px 50px;
}
/* fonts */
.font-manrope, .slick-counter, .wpcf7 input.wpcf7-form-control.has-spinner.wpcf7-submit, .home-cnt-form-section .ti-widget.ti-goog .ti-widget-container .ti-name, .insta-id-name,
.site-footer .widgets .widget a, .footer-location p {
	font-family: 'Manrope', sans-serif;
}
.font-hind-guntur, .main-navigation ul li a, .home-testimonial-div .ti-review-text, #primary-menu-2 li a {
	font-family: 'Hind Guntur', sans-serif;
}
.font-playfair, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
	font-family: 'Playfair Display', serif;
}
body{
	font-size:20px;
	line-height:32px;
	color:#171B24;;
	font-family: 'Hind Guntur', sans-serif;
}
#main {
    overflow: hidden;
}
.strongest-aluminium-ul{
	list-style-position: inside;
}
/* text colors */
.text-orange, #colophon .page_item a, .header-bottom-call a, .header-bottom-quote a {
	color:#E85E00;
}
.text-black, h1, .h1, h2, .h2, h3, .h3, .main-navigation ul li a, .btn-primary, .homepage-banner-section button.slide-arrow.prev-arrow.slick-arrow, 
.homepage-banner-section button.slide-arrow.next-arrow.slick-arrow, .home-about-gallery-main button.slide-arrow.prev-arrow.slick-arrow, .center-security-doors-range-home button.slide-arrow.prev-arrow.slick-arrow, .center-security-doors-range-home button.slide-arrow.next-arrow.slick-arrow, .home-about-gallery-main button.slide-arrow.next-arrow.slick-arrow, #primary-menu-2 li a {
	color:#000000;
	opacity: 1;
}
.text-light-black {
	color:#595959;
}
/* text align and cases */
.text-center{
	text-align:center;
}
.text-uppercase{
	text-transform:uppercase;
}
.moretext, .moretext2, .moretext3 {
	display: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* bg colors */
.bg-grey, .homepage-banner-section .slick-counter:before, .home-about-gallery-main .slick-counter:before {
	background-color:#B5B5B5;
}
.bg-white, .home-about-gallery-main button.slide-arrow.prev-arrow.slick-arrow, .center-security-doors-range-home button.slide-arrow.prev-arrow.slick-arrow, .home-form-div {
	background-color:#ffffff;	
}
.br-orange, .title-line-center:before, .title-line-left:before {
	background-color: #E85E00;
}
.bg-orange-gradiant, .home-about-gallery-main button.slide-arrow.next-arrow.slick-arrow, .center-security-doors-range-home button.slide-arrow.next-arrow.slick-arrow, .btn-primary:hover,
.homepage-banner-section button.slide-arrow.next-arrow.slick-arrow {
	background: linear-gradient(89.8deg, #F36300 0.16%, #FFBB8C 90.96%);
}
/* h1-h6 */
h1, .h1{
	font-size:48px;
	line-height:58px;
}
h2, .h2{
	font-size:48px;
	line-height:58px;
}
h3, .h3{
	font-size:26px;
	line-height:30px;
}
h4, .h4, .font-size-24 {
	font-size:24px;
	line-height:34px;
}
h5, .h5{
	font-size:22px;
	line-height:30px;
}
h6, .h6{
	font-size:20px;
	line-height:30px;
}
h1, .h1 , h2, .h2, h3, .h3 {
	letter-spacing:-1px;
}
/* section gap and misc */
.section-top{
	padding-top:80px;
}
.section-bottom{
	padding-bottom:80px;
}
p{
	opacity: 0.7;
}
ul li {
	opacity: 0.7;
	padding-bottom: 5px;
}
.pt-30{
	padding-top:30px;
}
.mt-40{
	margin-top:40px;
}
/* button css here */
.btn{
	display: inline-block;
	padding: 15px 25px;
}
.btn-primary {
	background-color: transparent;
	border: 1px solid #E85E00;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 3px;
}
.btn.btn-primary:hover {
	color: #ffffff;
	border: 1px solid #ffffff;
	transition: all 0.5s;
}
.btn.btn-primary:hover i.fa.fa-arrow-right {
	color: #ffffff;
}
.btn.btn-primary i.fa.fa-arrow-right {
	color: #E85E00;
}
/* Header and menu css */
.main-navigation ul li a, #primary-menu-2 li a {
	font-weight: 800;
	letter-spacing: 2px;
	font-size: 12px;
	line-height: 26px;
	padding-bottom: 0px;
}
#masthead {
	border-bottom: 0px solid;
/* 	position: fixed; */
	transition: background-color 0.8s ease;
	z-index:9999;
}
/* .homepage-banner-section {
	margin-top: 120px;
} */
.site-header {
	margin-bottom: 5px;
}
.main-navigation ul .sub-menu li a {
	background: #ffffff;
	border-bottom: 1px solid;
	border-color: #000000;
	color: #000000;
	font-weight: 600;
}
.main-navigation ul .sub-menu li a:hover {
	background: linear-gradient(89.8deg, #F36300 0.16%, #FFBB8C 90.96%);
}
.main-navigation ul li{
	opacity:1;
}
.main-navigation ul .sub-menu {
	top: 25px;
}
.main-navigation ul .sub-menu li.current-menu-item>a {
	color: #000000;
}
.menu-item-has-children:after {
	position: absolute;
	content: '\f078';
	font: normal normal normal 14px/1 FontAwesome;
	right: -15px;
	top: 5px;
	font-size: 12px;
}
.link-underline.main-navigation div>ul:not(.cart_list)>li>a {
	border-bottom: 3px solid transparent;
}
.nav-up {
	opacity: 0;
}
#masthead.nav-down {
    transition: 0.5s cubic-bezier(0.6, 0.03, 0.28, 0.98);
}
.site-branding {
    width: 20%;
}
.main-navigation {
    text-align: left;
}
.site-header {
   padding: 15px 0px 0px 0px;
}
.menu-item-hide {
	display:none !important;
}
/* header bottom menu */
#eme-menu {
    max-width: 100%;
}
#primary-menu-2 {
/* 	display: flex;  */
	column-count: 4;
    list-style-type: none;
	margin-bottom: 0px;
	margin-left: 0px;
	flex-wrap: wrap;
}
/* #primary-menu-2 li {
    margin: 0 30px -10px 0;
} */
#primary-menu-2 li{
	opacity: 1;
}
.eme-header-bottom {
    background-color: #C4C4C4;
	position: relative;
}
#primary-menu-2 li {
    padding: 5px;
}
.site-header-inner {
    padding-bottom: 15px;
}
#primary-menu-2 li a {
    text-transform: uppercase;
}
#primary-menu-2 li {
    position: relative;
}
/* #primary-menu-2 li:not(:last-child):after {
    position: absolute;
    content: '';
    background-color:#e85e00;
    width: 2px;
    height: 25px;
    right: -12px;
    top: 20px;
}
.main-navigation ul li:not(:last-child):before {
    position: absolute;
    content: '';
    background-color: #e85e00;
    width: 2px;
    height: 25px;
    right: -30px;
    top: 0;
} */
.main-navigation ul li {
   margin: 0 25px -10px 0;
}
ul.sub-menu li:before {
    display: none;
}
#eme-menu li:nth-child(5), #eme-menu li:nth-child(6) {
    margin-left: -60px;
}
#eme-menu li:nth-child(7) {
    margin-left: -75%;
}
/* position css here */
.title-line-center, .title-line-left, .home-insta-section, #colophon .widget-title, .footer-call, .footer-mail, .footer-location, .footer-blog1, .footer-blog2 {
	position: relative;
}
.title-line-center:before, .title-line-left:before, .home-about-gallery-main button.slide-arrow.prev-arrow.slick-arrow, .home-about-gallery-main button.slide-arrow.next-arrow.slick-arrow,
.home-about-gallery-main .slick-counter, .home-about-gallery-main .slick-counter:before, .center-security-doors-range-home button.slide-arrow.prev-arrow.slick-arrow,
.center-security-doors-range-home button.slide-arrow.next-arrow.slick-arrow, .insta-id-name, #colophon .widget-title:before, .footer-call:before, .footer-mail:before, .footer-location:before,
.eme-copyright-text, .homepage-banner-section .slick-counter:before, .homepage-banner-section .slick-counter, .homepage-banner-section button.slide-arrow.next-arrow.slick-arrow,
.homepage-banner-section button.slide-arrow.prev-arrow.slick-arrow, .footer-blog1:before, .footer-blog2:before {
	position: absolute;
}
/* -------------- */
.title-line-center, .title-line-left {
	padding-top: 20px;
}
.title-line-center:before {
	content: '';
	width: 300px;
	height: 3px;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
}
.title-line-left:before {
	content: '';
	width: 160px;
	height: 3px;
	left: 0;
	top: 0;
}
/* banner section here */
.banner-item-inner {
	column-gap: 40px;
}
.banner-item-inner-left {
	width: 60%;
}
.banner-item-inner-right {
	width: 40%;
}
.banner-item-inner-right .btn {
	margin-top: 20px;
}
.banner-item-inner-left img {
	width: 100%;
	display: block;
}
.homepage-banner-section button.slide-arrow.prev-arrow.slick-arrow {
	bottom: 12px;
	left: 61%;
	background-color: #ffffff;
	z-index:99;
	padding: 15px;
}
.homepage-banner-section button.slide-arrow.next-arrow.slick-arrow {
	right: 31%;
	bottom: 12px;
	z-index:99;
	padding: 15px;
}
.homepage-banner-section .slick-counter {
	right: 0;
	bottom: 17px;
	font-size: 13px;
}
.homepage-banner-section .slick-counter:before {
	content: '';
	width: 340px;
	height: 1px;
	right: 45px;
	top: 12px;
}
.banner-item-inner-right img {
    max-width: 100%;
    margin: 0px auto;
}
/* image animation css */
.banner-item-inner-left img, .welcome-section-left img, .welcome-section-middle img, .welcome-section-right img, .home-need-security-doors-section-right img,
.home-need-security-doors-section-left img, .home-eme-blog-section img, .home-about-gallery-main img, .center-security-doors-range-home img, .home-instagram-images img {
    transition: 0.5s cubic-bezier(0.6, 0.03, 0.28, 0.98);
    transform: scale(1);
}
.banner-item-inner-left img:hover, .welcome-section-left img:hover, .welcome-section-middle img:hover, .welcome-section-right img:hover, .home-need-security-doors-section-right img:hover,
.home-need-security-doors-section-left img:hover, .home-eme-blog-section img:hover, .home-about-gallery-main img:hover, .center-security-doors-range-home img:hover,
.home-instagram-images img:hover {
    transform: scale(1.01);
    transition: 0.5s cubic-bezier(0.6, 0.03, 0.28, 0.98);
}
/* sections css start from here */
/* sections css common */
.welcome-section, .about-eas-secu-doors, .home-cnt-form-section, .banner-item-inner {
	display: flex;
}
.welcome-section img, .home-need-security-doors-section-right img, .home-about-gallery-main img {
	width: 100%;
	display: block;
}
.welcome-section p {
	margin-bottom: 10px;
}
.home-need-security-doors-section-left, .home-need-security-doors-section-right {
	width: 50%;
}
.home-need-security-doors-section-inner {
    max-width: 540px;
    margin: 0px auto;
	text-align: center;
}
/* ----------------------- */
.welcome-section {
	column-gap: 35px;
}
.welcome-section-left, .welcome-section-middle, .welcome-section-right {
	width: 33.33%;
}
.home-need-security-doors-section {
	column-gap: 35px;
	align-items: center;
}
.home-need-security-doors-section-left a, .home-need-security-doors-section-right a {
	display: inline-block;
}
.about-eas-secu-doors-left {
	width: 40%;
}
.about-eas-secu-doors-right {
	width: 60%;
	margin-top: 35px;
}
.about-eas-secu-doors-left h2 {
	margin-top: 0px;
}
.home-about-gallery-main img {
	padding: 12px;
}
/*  About Eastern Security Doors button css*/
.home-about-gallery-main button.slide-arrow.prev-arrow.slick-arrow {
	bottom: -50px;
	left: 12px;
	padding: 15px;
	z-index: 99;
}
.home-about-gallery-main button.slide-arrow.next-arrow.slick-arrow {
	bottom: -50px;
	left: 75px;
	z-index: 99;
	padding: 15px;
}
.home-about-gallery-main .slick-counter {
	right: 12px;
	bottom: -40px;
	font-size: 13px;
}
.home-about-gallery-main .slick-counter:before {
	content: '';
	width: 1060px;
	height: 2px;
	right: 50px;
	top: 15px;
}
.home-about-gallery-main .slick-wrapper {
	width: 100%;
}
.home-about-gallery-main .slide-item .slide-item1 {
	width: 33.3%;
	float: left;
}
/* Security Doors Range */
.center-security-doors-range-home .slick-active { 
	padding: 20px 0; 
}
.center-security-doors-range-home .slick-slide:not(.slick-active) { 
	margin: 20px 0;
	opacity: 0.5;
}
.center-security-doors-range-home .child { 
	width:100%; 
}
.center-security-doors-range-home .slide:not(.slick-active) { 
	cursor: pointer; 
}
.center-security-doors-range-home img{ 
	width: 100%;
	padding: 15px;
}
.center-security-doors-range-home button.slide-arrow.prev-arrow.slick-arrow {
	top: 30%;
	z-index: 99;
	left: 90px;
	padding: 15px;
}
.center-security-doors-range-home button.slide-arrow.next-arrow.slick-arrow {
	right: 90px;
	top: 30%;
	padding:15px;
}
.center-security-doors-range-home p {
	min-height: 60px;
}
.center-security-doors-range-home h3 {
	margin: 15px 0;
}
.center-security-doors-range-home .btn{
	margin-top:20px;
}
.home-form-div {
	padding: 30px;
}
.home-testimonial-div {
	width:60%;	
} 
.home-form-div{
	width:40%;
}
.home-cnt-form-section {
	column-gap: 40px;
}
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel] {
	width: 100%;
	border: 0px;
	border-bottom: 1px solid #e7e7e7;
	padding-left: 0px;
}
.wpcf7 textarea{
	border: 0px;
	border-bottom: 1px solid #e7e7e7;
	height: 130px;
	padding-left: 0px;
}
.wpcf7 input.wpcf7-form-control.has-spinner.wpcf7-submit {
	background: linear-gradient(89.8deg, #F36300 0.16%, #FFBB8C 90.96%);
	padding: 20px 50px;
	float: right;
}
.wpcf7 select {
	max-width: 100%;
	width: 100%;
	border: 0px;
	border-bottom: 1px solid #e7e7e7;
	color: #000000;
	padding: 9px 0px 10px;
}
.home-form-div p {
	margin-bottom: 35px;
}
::-webkit-input-placeholder { /* WebKit browsers */
	color: #000000 !important;
	opacity: 1;
	font-family: 'Hind Guntur', sans-serif;
	font-size:16px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #000000 !important;
	opacity: 1;
	font-family: 'Hind Guntur', sans-serif;
	font-size:16px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #000000 !important;
	opacity: 1;
	font-family: 'Hind Guntur', sans-serif;
	font-size:16px;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #000000 !important;
	opacity: 1;
	font-family: 'Hind Guntur', sans-serif;
	font-size:16px;
}
/* google review plugin css */
.home-testimonial-div .ti-widget.ti-goog .ti-review-content {
	background-color: transparent !important;
	border: 0px !important;
	padding: 0px !important;
}
.home-testimonial-div span.ti-stars, .home-testimonial-div .ti-footer, .home-testimonial-div .ti-controls-dots, .home-testimonial-div .ti-date, .ti-widget.ti-goog .ti-review-content:before {
	display: none !important;
}
.home-cnt-form-section .ti-widget.ti-goog .ti-review-content .ti-inner .ti-review-text {
	line-height: 34px !important;
	font-size: 20px !important;
}
.home-cnt-form-section .ti-widget.ti-goog .ti-widget-container .ti-name{
	font-size:24px;
}
.insta-id-name {
	top: 130px;
	right: 0;
	font-size: 16px;
}
.home-instagram-images {
	display: flex;
}
#home-testimonial-div .ti-widget.ti-goog .ti-review-content .ti-inner .ti-review-text {
	max-height: 300px !important;
}
#home-testimonial-div .ti-widget.ti-goog .ti-review-content .ti-inner {
	height: 300px !important;
	background-image: url(/wp-content/uploads/2022/11/quote-icon.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
/* homepage blog section */
.home-eme-blog-section .sow-blog-layout-grid .sow-blog-posts article {
	border: 0px !important;
	background-color: transparent;
}
.home-eme-blog-section .sow-blog article .sow-blog-content-wrapper {
	padding: 20px 5px 20px 5px !important;
}
.home-eme-blog-section .sow-more-link {
	padding: 15px 25px !important;
	background-color: transparent !important;
	border: 1px solid #E85E00 !important;
	color: #000000 !important;
	font-weight: 600 !important;
	font-size: 13px !important;
	letter-spacing: 3px !important;
	width: 45%;
	text-transform: uppercase;
	opacity: 1;
}
.home-eme-blog-section .sow-more-link:hover{
	background: linear-gradient(89.8deg, #F36300 0.16%, #FFBB8C 90.96%) !important;
	color:#ffffff !important;
	border:inherit !important;
}
nav.sow-post-navigation {
	display: none;
}
/* footer css */
#colophon .widget-title {
	font-size: 28px;
	line-height: 58px;
	letter-spacing: -1px;
	text-transform: capitalize;
}
#colophon .widget-title:before {
	content: '';
	background-color: #E85E00;
	height: 2px;
	width: 60px;
	left: 0;
	top: 0;
}
.site-footer .widgets .widget a {
	font-size: 16px;
	line-height: 26px;
}
.site-footer .widget ul li{ 
	padding-bottom: 15px;
}
#colophon .footer-small-font{
	font-size:16px;
	line-height:22px;
}
#colophon .font-14{
	font-size:16px;
	line-height:25px;
}
#colophon .font-8 , #colophon .font-14{
	display:block;
}
.footer-call, .footer-mail, .footer-location {
	padding-left: 50px;
}
.footer-call:before, .footer-mail:before, .footer-location:before {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 16px;
	background-color: #F0670E;
	padding: 10px;
	border-radius: 10px;
	color: #ffffff;
	left: 0;
	top: 5px;
}
.footer-call:before {
	content: '\f2b9';
}
.footer-mail:before {
	content: '\f003';
}
.footer-location:before{
	content: '\f124';
}
.footer-location p {
	opacity: 1;
}
.footer-contact-info div {
	padding-bottom: 30px;
}
.eme-copyright-text {
	font-size: 16px;
	bottom: 30px;
}
.site-footer .widgets .widget {
	margin-bottom: 0px !important;
}
.footer-blog1, .footer-blog2 {
	padding-left: 110px;
}
.footer-blog1 p, .footer-blog2 p {
	opacity: 1;
	line-height: 20px;
	font-weight: 700;
}
.footer-blog1 {
	padding-bottom: 40px;
}
.footer-blog1:before, .footer-blog2:before {
	content: '';
	width: 90px;
	height: 90px;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.footer-blog1:before {
	background-image: url(/wp-content/uploads/2023/02/blog-10.png);
}
.footer-blog2:before {
	background-image: url(/wp-content/uploads/2023/02/f2.jpg);
}
.footer-call a:hover, .footer-mail a:hover, .eme-copyright-text ul li a:hover {
	color: #E85E00 !important;
}
.site-footer .bottom-bar {
    background: #ECEBEA !important;
    padding: 15px 10px !important;
}
.site-footer .bottom-bar .corp-container div:only-of-type {
   font-size: 16px;
}
a.moreless-button, a.moreless-button:hover, a.moreless-button:active, a.moreless-button:focus {
	color: #e85e00;
}
.eme-copyright-text ul {
    display: flex;
}
.eme-copyright-text ul li {
    padding: 0px 10px;
}
.footer-social-link i {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 35px;
    color: #F0670E;
}
.footer-social-link a {
    padding-right: 15px;
}
.footer-social-link {
    position: absolute;
    bottom: 40px;
    padding-left: 10px;
}
#scroll-to-top {
    bottom: 100px !important;
}

/*  Hamburger Menu */
nav.eme-nav {
    position: relative;
	width: 100%;
}
.eme-nav {
    width: 100%;
    position: fixed;
    z-index: 99;
}
.hamburger-container {
    width: 38px;
    margin-top:35px;
    height: 30px;
    cursor: pointer;
}
ul.hamburger {
    display: block;
	margin: 0px;
}
ul.hamburger li {
    height: 5px;
    background: black;
    content: "";
    position: relative;
    transition: 0.25s ease-in-out;
	list-style-type: none;
	width: 30px;
}
ul.hamburger li:nth-child(1) {
    top: 0;
}
ul.hamburger li:nth-child(2) {
    top: 5px;
}
ul.hamburger li:nth-child(3) {
    top: 10px;
}
ul#eme-menu {
    display: none;
	padding-top: 90px;
	margin-left: 0px;
	padding-left: 80px;
}
ul#eme-menu li{
	list-style-type:none;
}
ul#eme-menu li a {
    width: 100%;
    display: block;
    color: #000;
    font-size: 14px;
    padding: 5px;
    transition: background 0.2s;
    text-decoration: none;
}
.rot45deg {
    transform: rotate(45deg);
    top: 10px !important;
}
.rot-45deg {
    transform: rotate(-45deg);
}
.hidden {
    opacity: 0;
}
.eme-header-bottom {
    display: none;
}
.site-branding {
    position: absolute;
    top: 0;
    left: 10%;
	z-index: 99;
}
/* .main-navigation {
    position: absolute;
    left: 35%;
    top: 35px;
	z-index: 99;
} */
/* .header-bottom-quote {
    display: inline-block;
    position: absolute;
    top: 35px;
    left: 25%;
    z-index: 99;
} */
/* .header-bottom-call{
	display: inline-block;
    position: absolute;
    top: 35px;
    right: 0px;
    z-index: 99;
} */
.header-bottom-quote a, .header-bottom-call a{
	letter-spacing: 2px;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 0px;
	font-family: 'Hind Guntur', sans-serif;
	text-transform: uppercase;
	font-weight:800;
}
.header-bottom-call {
    right: 50px;
}
#eme-menu .menu-item-has-children:after{
	display:none;
}

/*  infographics section */
.infographics-main, .home-need-help-div {
    display: none !important;
}
.infographics-main, .infographics-middle, .infographics-inner-circle {
   	position: relative;
}
.infographics-main {
    max-width: 1920px;
    display: flex;
    margin: 0px auto;
	margin-bottom: 40px;
	margin-top: 80px;
	align-items: center;
	padding: 0px 50px;
}
.infographics-inner-circle h4 {
    background: linear-gradient(180deg, #FFFFFF 17.51%, #FFFFFF 26.84%, #FFFFFF 72.13%, #DEDEDE 84.12%);
    padding: 120px 10px;
    border-radius: 50%;
    border: 12px solid #E85E00;
	text-align: center;
	font-size: 40px;
    line-height: 50px;
}
.infographics-inner-circle .overlay {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.infographics-inner-circle .left, .infographics-inner-circle .right {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -1px;
    border: 14px solid #ecebea;
    border-radius: 160px 0px 0px 160px;
    border-right: 0;
    transform-origin: right;
}
.infographics-items li {
    color: #E85E00;
    font-size: 18px;
	line-height: 20px;
   	background-color: #ffffff;
    list-style-type: none;
    padding: 10px 12px;
    border-radius: 40px;
}
.infographics-item1, .infographics-item2, .infographics-item3, .infographics-item4, .infographics-item5, .infographics-item6, .infographics-item7 {
   	display: flex;
	align-items: center;
}
.infographics-icon img {
    width: 40px;
    height: 40px;
    display: block;
}
span.infographics-icon {
    background-color: #E85E00;
	box-shadow: 5px 1px 4px rgb(186 181 182 / 70%);
    padding: 10px;
    border-radius: 50%;
    margin-right: 20px;
}
.infographics-middle {
   	top: 10px;
    left: -140px;
}
.infographics-inner-circle {
    left: 15%;
    top: -15px;
}
li.infographics-item1, li.infographics-item2, li.infographics-item3, li.infographics-item4, li.infographics-item5, li.infographics-item6, li.infographics-item7{
	position: absolute;
	z-index: 999;
	width: 28%;
	opacity:1;
	filter: drop-shadow(4px 1px 4px rgba(186, 181, 182, 0.7));
}
li.infographics-item1 {
    left: 40%;
    top: -18px;
}
li.infographics-item2 {
    left: 52%;
    top: 88px;
}
li.infographics-item3 {
    left: 60%;
    top: 195px;
}
li.infographics-item4 {
    left: 63%;
    top: 302px;
}
li.infographics-item5 {
    left: 60%;
    top: 415px;
}
li.infographics-item6 {
    left: 52%;
    top: 530px;
}
li.infographics-item7 {
    left: 44%;
    top: 645px;
}

/* changes */
.slider.center-security-doors-range-home p {
	padding: 0px 10px 0px 0px;
}
.home-need-security-doors-section-left img {
	width: 100%;
}
.home-instagram-images img {
    width: 100%;
    height: 350px;
}
.home-instagram-images {
    column-gap: 15px;
}
.mfp-title, .mfp-counter {
    display: none;
}
.home-instagram-images-item {
    width: 20%;
}
.a-place-for-strongest-aluminium {
    margin-top: 80px;
}

/* mobile responsive */
@media (max-width:767px){
	.corp-container {
		max-width: 100%;
		padding: 0px 20px;
	}
	.site-header {
		margin-bottom: 0px;
		padding: 10px 0;
	}
	.eme-header-mobile-call a {
		text-align: center;
		background-color: #ffffff;
		padding: 12px 10px 5px 10px;
		display:block;
		color: inherit;
	}
	#mobile-navigation {
		background: transparent;
		overflow: hidden;
	}
	#mobile-navigation ul li a {
		color: #000000;
		font-family: 'Hind Guntur', sans-serif;
		font-size: 14px;
		font-weight: 600;
		padding: 5px 30px;
	}
	#mobile-navigation ul li .dropdown-toggle {
		background: inherit;
	}
	#mobile-navigation ul li .dropdown-toggle:after {
		position: absolute;
		content: '';
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #000000;
		right: 10px;
	}
	#mobile-navigation ul li .dropdown-toggle.toggle-open {
		position: absolute;
		right: 15px;
		top: 8px;
	}
	#mobile-navigation ul li a:active, #mobile-navigation ul li a:focus{
		color: #000000;
	}
	#mobile-navigation ul li {
		opacity: 1;
	}
	#primary-menu-2 {
    	display: flex;
    	column-count: inherit;
    	flex-wrap: wrap;
	}
	h1, .h1, h2, .h2 {
		font-size: 30px;
		line-height: 40px;
		margin-top:0px;
	}
	.section-top {
		padding-top: 40px;
	}
	.section-bottom {
		padding-bottom: 40px;
	}
	.header-call, .homepage-banner-section .slick-counter:before, .home-about-gallery-main .slick-counter:before {
		display: none;
	}
	.banner-item-inner, .welcome-section, .home-need-security-doors-section, .about-eas-secu-doors, .home-cnt-form-section, .home-instagram-images {
		flex-direction: column;
	}
	.banner-item-inner-left, .banner-item-inner-right, .welcome-section-left, .welcome-section-middle, .welcome-section-right, .home-need-security-doors-section-left, 
	.home-need-security-doors-section-right, .about-eas-secu-doors-left, .about-eas-secu-doors-right, .home-testimonial-div, .home-form-div {
		width: 100%;
	}
	.banner-item-inner-right, .welcome-section-middle, .welcome-section-right, .home-need-security-doors-section-right {
		padding-top: 25px;
	}
	.homepage-banner-section button.slide-arrow.prev-arrow.slick-arrow {
		left: 33%;
		bottom: -10%;
	}
	.homepage-banner-section button.slide-arrow.next-arrow.slick-arrow {
		right: 33% !important;
		bottom: -10%;
	}
	.homepage-banner-section .slick-counter {
		display:none;
	}
	.title-line-center:before {
		width: 150px;
	}
	.welcome-section-middle .pt-30, .about-eas-secu-doors-right .pt-30 {
		padding-top: 0px;
	}
	.home-about-gallery-main .slick-counter {
		display:none;
	}
	.home-eme-blog-section .sow-more-link {
		width: 80%;
	}
	.home-form-div {
		margin-top: 30px;
	}
	.insta-id-name {
		top: inherit;
		right: inherit;
		position: inherit;
		margin-top: -10px;
		padding-bottom: 10px;
	}
	.home-instagram-images img {
		padding-bottom: 20px;
		margin: 0px;
	}
	.footer-blog1 {
		padding-bottom: 40px;
	}
	.title-line-left:before {
		width: 80px;
	}
	.footer-logo img {
		margin-top: 60px;
	}
	#colophon .footer-location {
		padding-bottom: 1px;
	}
	.eme-copyright-text {
		bottom: inherit;
		position: inherit;
		text-align: inherit;
		margin-top: 20px;
	}
	.center-security-doors-range-home .slick-slide:not(.slick-active) {
		opacity: 1;
	}
	.center-security-doors-range-home h3, .center-security-doors-range-home p {
		padding: 0px 0px;
	}
	.center-security-doors-range-home button.slide-arrow.prev-arrow.slick-arrow, .home-about-gallery-main-mobile button.slide-arrow.prev-arrow.slick-arrow {
		top: 30%;
		left: 0px;
	}
	.center-security-doors-range-home button.slide-arrow.next-arrow.slick-arrow {
		right: 0px;
		top: 30%;
	}
	#colophon aside#custom_html-2, #colophon aside#custom_html-3 {
		margin-top: 20px;
	}
	.home-about-gallery-main button.slide-arrow.next-arrow.slick-arrow {
		left: 75px;
	}
	.footer-logo {
		display:none;
	}
	.about-eas-secu-doors-right {
   		margin-top: 0px;
	}
	.center-security-doors-range-home img {
    	padding: 0px;
	}
	.eme-footer-blog-div {
    	display: none;
	}
	.eme-copyright-text ul {
    	flex-direction: column;
	}
	.welcome-section {
    	display: none;
	}
	.welcome-section-mobile h3 {
    	margin-top: 0;
	}
	.eme-header-bottom {
    	display: none;
	}
/* 	#mobile-menu-button {
    	position: absolute;
    	right: 20px;
		top:22px;
	} */
	.homepage-banner-section {
    	margin-top: 50px;
	}
	.home-about-gallery-main.slick-wrapper {
    	display: none;
	}
	.home-about-gallery-main-mobile button.slide-arrow.prev-arrow.slick-arrow, .home-instagram-images button.slide-arrow.prev-arrow.slick-arrow  {
		position: absolute;
		top: 35%;
		left: 0px;
		z-index: 99;
		background-color: #ffffff;
		color: #000000;
		padding: 15px;
	}
	.home-about-gallery-main-mobile button.slide-arrow.next-arrow.slick-arrow, .home-instagram-images button.slide-arrow.next-arrow.slick-arrow  {
    	right: 0;
    	top: 35%;
    	position: absolute;
		background: linear-gradient(89.8deg, #F36300 0.16%, #FFBB8C 90.96%);
		color: #000000;
		padding: 15px;
	}
	.home-about-gallery-main-mobile .slick-counter{
		display:none;
	}
	.no-margin-padding {
    	margin-top: 0px;
	}
	.menu-item-hide {
		display:block !important;
	}
	.site-branding {
    	left: 0px !important;
		width: 40%;
	}
/* 	.mobile-call-eme {
		position: absolute;
		top: 35px;
		left: 45%;
		font-size: 18px;
	} */
	.slick-counter1{
		display:none;
	}
	.home-article-blog .sow-blog-posts article {
    	position: relative;
	}
	.home-article-blog .sow-entry-thumbnail img {
    	margin-top: 85px !important;
	}
	.home-article-blog h2.sow-entry-title {
    	position: absolute;
    	top: 0;
		font-size: 22px !important;
	}
	.site-footer {
  		margin-top: 40px;
	}
	.header-bottom-quote, .header-bottom-call {
    	display: none !important;
	}
	nav.eme-nav {
    	display: none;
	}
	.main-navigation {
    	position: inherit !important;
		z-index: inherit !important;
   	}
	.site-header-inner {
    	padding-bottom: 0px;
	}
	.infographics-main, .infographics-main, .mobile-title-hide {
    	display: none;
	}
	ul.infographics-items-mobile {
    	list-style-type: none;
		margin-left: 0px;
	}
	.infographics-items-mobile li {
		color: #E85E00;
		font-size: 15px;
		line-height: 15px;
		background-color: #ffffff;
		list-style-type: none;
		padding: 10px 12px;
		border-radius: 40px;
	}
	li.infographics-item1-mobile, li.infographics-item2-mobile, li.infographics-item3-mobile, li.infographics-item4-mobile , 
	li.infographics-item5-mobile, li.infographics-item6-mobile , li.infographics-item7-mobile {
   		opacity: 1;
    	filter: drop-shadow(1px 1px 1px rgba(180, 179, 180, 0.7));
	}
	li.infographics-item1-mobile, li.infographics-item2-mobile, li.infographics-item3-mobile, li.infographics-item4-mobile, li.infographics-item5-mobile ,
	li.infographics-item6-mobile, li.infographics-item7-mobile{
    	display: flex;
    	align-items: center;
	}
	ul.infographics-items-mobile li {
    	margin-bottom: 25px;
	}
	.mobile-cust-margin1 {
    	margin-top: 90px;
	}
	.a-place-for-strongest-aluminium {
    	margin-top: 50px;
	}
	/* new banner css */
	.homepage-banner-section-new2 {
    	margin-top: 100px !important;
		margin-bottom: 20px !important;
	}
	.hbswl-item {
    	min-height: 520px !important;
    }
	.hbswl-item-content {
    	width: 100% !important;
    	left: inherit !important;
    	padding: 20px;
    	position: inherit !important;
    	margin-top: 30px;
	}
/* 	.mobile-cust-margin1 {
    	margin-top: -20px;
	} */
	.home-banner-forn-row {
    	display: none !important;
	}
	.hbswl-item-content {
    	text-align: center;
	}
	a.btn.btn-banner {
    	display: block !important;
		width: 70%;
    	margin: 0px auto;
	}
	.home-need-security-doors-section-inner a {
    	display: inline-block;
	}
	.footer-social-link {
    	position: inherit;
		margin-bottom: 15px;
   	}
	.breadcrumb {
    	padding-top: 25px;
	}
	.home-instagram-images, .home-insta-section, .mobile-display-none {
    	display: none !important;
	}
	#home-testimonial-div .ti-widget.ti-goog .ti-review-content .ti-inner {
    	height: 210px !important;
    	background-size: 20%;
	}
}
@media (min-width:768px) and (max-width:1024px){
	.corp-container {
		max-width: 100%;
		padding: 0px 20px;
	}
	.mobile-call-eme {
		position: absolute;
		top: 45px;
		left: 70%;
		font-size: 18px;
	}
	.site-header {
		margin-bottom: 0px;
		padding: 10px 0;
	}
	.eme-header-mobile-call a {
		text-align: center;
		background-color: #ffffff;
		padding: 12px 10px 5px 10px;
		display:block;
		color: inherit;
	}
	#mobile-navigation {
		background: transparent;
		overflow: hidden;
	}
	#mobile-navigation ul li {
    	opacity: 1;
	}
	#mobile-navigation ul li a {
		color: #000000;
		font-family: 'Hind Guntur', sans-serif;
		font-size: 14px;
		font-weight: 600;
		padding: 5px 30px;
	}
	#mobile-navigation ul li .dropdown-toggle {
		background: inherit;
	}
	#mobile-navigation ul li .dropdown-toggle:after {
		position: absolute;
		content: '';
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #000000;
		right: 10px;
	}
	#mobile-navigation ul li .dropdown-toggle.toggle-open {
		position: absolute;
		right: 15px;
		top: 8px;
	}
	#mobile-navigation ul li a:active, #mobile-navigation ul li a:focus{
		color: #000000;
	}
	#primary-menu-2 {
    	display: flex;
    	column-count: inherit;
    	flex-wrap: wrap;
	}
	.header-call, .home-about-gallery-main-mobile {
		display: none;
	}
	h1, .h1, h2, .h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.homepage-banner-section {
		margin-top: 100px;
	}
	.site-header-inner {
    	padding-bottom: 0px;
	}
	.homepage-banner-section button.slide-arrow.next-arrow.slick-arrow {
		right: 12% !important;
		bottom: -50px;
	}
	.homepage-banner-section button.slide-arrow.prev-arrow.slick-arrow {
		bottom: -50px;
		left: 74%;
	}
	.homepage-banner-section .slick-counter:before, .homepage-banner-section .slick-counter, .home-about-gallery-main .slick-counter, .home-about-gallery-main .slick-counter:before {
		display:none;
	}
	.homepage-banner-section .slick-counter {
		right: 15%;
		bottom: -40px;
	}
	.section-top {
		padding-top: 40px;
	}
	.section-bottom {
		padding-bottom: 40px;
	}
	.home-about-gallery-main .slick-counter:before {
		width: 540px;
	}
	.center-security-doors-range-home .slick-slide:not(.slick-active) {
		opacity: 1;
	}
	.center-security-doors-range-home button.slide-arrow.prev-arrow.slick-arrow, .center-security-doors-range-home button.slide-arrow.next-arrow.slick-arrow {
		top: 25%;
	}
	.home-eme-blog-section .sow-more-link {
		width: 35%;
	}
	.insta-id-name {
		top: 65px;
	}
	.home-instagram-images img {
		width: 100%;
		height: 100%;
	}
	#colophon aside#custom_html-2, #colophon aside#custom_html-3 {
		margin-top: 20px;
	}
	.footer-blog1 {
		padding-bottom: 70px;
	}
	.footer-logo img {
		margin-top: 90px;
	}
	.eme-copyright-text {
		bottom: inherit;
		position: inherit;
		text-align: center;
		margin-top: 15px;
	}
	.about-eas-secu-doors {
		column-gap: 30px;
	}
	.welcome-section-mobile{
		display:none;
	}
	.eme-header-bottom {
    	display: none;
	}
	.menu-item-hide {
    	display: block !important;
	}
/* 	#mobile-menu-button {
		position: absolute;
		right: 15px;
		top: 32px;
	} */
	.header-bottom-quote, .header-bottom-call, nav.eme-nav {
    	display: none !important;
	}
	.main-navigation {
    	position: inherit !important;
    	z-index: inherit !important;
	}
	.site-branding {
    	width: 25%;
/* 		left: 0% !important; */
	}
	.infographics-main, .mobile-title-hide {
    	display: none;
	}
	ul.infographics-items-mobile {
    	margin-left: 0px;
	}
	.infographics-items-mobile li {
		color: #E85E00;
		font-size: 15px;
		line-height: 15px;
		background-color: #ffffff;
		list-style-type: none;
		padding: 10px 12px;
		border-radius: 40px;
	}
	li.infographics-item1-mobile, li.infographics-item2-mobile, li.infographics-item3-mobile, li.infographics-item4-mobile , 
	li.infographics-item5-mobile, li.infographics-item6-mobile , li.infographics-item7-mobile {
   		opacity: 1;
    	filter: drop-shadow(1px 1px 1px rgba(180, 179, 180, 0.7));
	}
	li.infographics-item1-mobile, li.infographics-item2-mobile, li.infographics-item3-mobile, li.infographics-item4-mobile, li.infographics-item5-mobile ,
	li.infographics-item6-mobile, li.infographics-item7-mobile{
    	display: flex;
    	align-items: center;
	}
	ul.infographics-items-mobile li {
    	margin-bottom: 25px;
	}
	.mobile-cust-margin1 {
    	margin-top: 50px;
	}
	/* new banner css */
	.hbswl-item {
    	min-height: 500px !important;
    }
	.hbswl-item-content {
    	width: 100% !important;
    	bottom: 35% !important;
    	left: 0px !important;
    	padding: 30px;
	}
	.home-banner-forn-row {
    	display: none !important;
	}
	a.btn.btn-banner {
    	display: block !important;
		width: 32%;
    	margin: 0px auto;
	}
}
@media (min-width:1025px){
	.eme-header-mobile-call, .welcome-section-mobile, .home-about-gallery-main-mobile {
		display:none;
	}
	.mobile-call-eme, .infographics-mobile {
    	display: none;
	}
}
@media (max-width:1280px){
	.main-navigation ul li a, #primary-menu-2 li a  {
		font-size: 13px;
	}
	.header-call a, .header-call {
		font-size: 20px;
	}
	.homepage-banner-section .slick-counter:before {
		width: 290px;
		top: 15px;
	}
	.homepage-banner-section button.slide-arrow.next-arrow.slick-arrow {
		right: 30%;
	}
	.home-about-gallery-main .slick-counter:before {
		width: 960px;
	}
	.footer-blog1 {
    	padding-bottom: 40px;
	}
	.main-navigation ul li {
    	margin: 0 20px -10px 0;
	}
	.header-bottom-quote a, .header-bottom-call a, #eme-menu li a {
    	font-size: 13px !important;
    }
	.main-navigation {
   		left: 35% !important;
    }
}
@media (min-width:1600px) {
	.main-navigation ul li {
		margin: 0 30px -10px 0;
	}
	.main-navigation ul li a, #primary-menu-2 li a  {
		font-size: 14px !important;
	}
	.main-navigation {
    	left: 37% !important;
    }
	.homepage-banner-section button.slide-arrow.next-arrow.slick-arrow {
		right: 33%;
	}
	.homepage-banner-section .slick-counter:before {
		width: 530px;
		top: 15px;
	}
	.home-about-gallery-main .slick-counter:before {
		width: 1590px;
	}
	.center-security-doors-range-home button.slide-arrow.prev-arrow.slick-arrow, .center-security-doors-range-home button.slide-arrow.next-arrow.slick-arrow {
		top: 35%;
	}
	.eme-copyright-text {
		bottom: 20px;
	}
	.home-eme-blog-section img {
		width: 100%;
	}
	.home-eme-blog-section .sow-more-link {
		width: 30%;
	}
	.footer-blog1 {
		padding-bottom: 60px;
	}
	.header-bottom-quote a, .header-bottom-call a{
		font-size:18px;
	}
/* 	#primary-menu-2 li {
    	margin: 0 30px -10px 0;
	} */
	#primary-menu-2 li:not(:last-child):after {
    	right: -10px;
   	}
	.banner-item-inner-left img {
    	height: 620px;
    	object-fit: cover;
	}
	.header-bottom-quote a, .header-bottom-call a {
    	font-size: 20px !important;
    }
	#eme-menu {
    	padding-left: 130px !important;
	}
	.infographics-main {
   		margin-top: 100px;
    	position: relative;
    	left: 15%;
	}
	li.infographics-item1, li.infographics-item2, li.infographics-item3, li.infographics-item4, li.infographics-item5, li.infographics-item6, li.infographics-item7 {
    	width: 20%;
    }
	li.infographics-item1 {
    	left: 33%;
    	top: -28px;
	}
	li.infographics-item2 {
    	left: 40%;
    	top: 80px;
	}
	li.infographics-item3 {
		left: 45%;
		top: 190px;
	}
	li.infographics-item4 {
    	left: 46%;
    	top: 302px;
	}
	li.infographics-item5 {
    	left: 44%;
    	top: 415px;
	}
	li.infographics-item6 {
		left: 40%;
		top: 530px;
	}
	li.infographics-item7 {
		left: 33%;
		top: 650px;
	}
}
/* mobile and tablet slide menu*/
@media (max-width: 991px) {
	.site-header .site-branding {
   		position: relative;
    	z-index: 99;
	}
	#mobile-menu-button {
		display: block !important;
	}
	.menu-primary-menu-container {
		position: absolute;
		width: 100%;
		height: calc(150vh);
		background: #ECEBEA;
		top: -25px;
		left: -100%;
		transition: 0.5s;
		overflow: scroll;
	}
	.menu-primary-menu-container.active {
		left: 0;
	}
	.menu-primary-menu-container ul {
		display: block;
		text-align: center;
	}
	.menu-primary-menu-container ul li a {
		border-bottom: 1px solid rgba(0,0,0,0.2);
	}
	.to-close svg {
    	display: none;
	}
	.to-close:before {
		position: absolute;
		content: 'X';
		right: 8px;
		top: 20px;
		color: #000000;
		font-size: 22px;
		font-weight: 900;
	}
}
@media all and (width: 1024px) and (orientation:landscape){
	.header-bottom-quote, .header-bottom-call, nav.eme-nav {
    	display: block !important;
	}
	.site-branding {
    	left: 7% !important;
	}
	.main-navigation {
    	position: absolute !important;
		z-index: 99 !important;
		left: 34% !important;
    }
	.mobile-call-eme {
    	display: none;
	}
	.main-navigation ul li a, #primary-menu-2 li a, .header-bottom-quote a, .header-bottom-call a {
    	font-size: 10px !important;
	}
	.main-navigation ul li {
    	margin: 0 15px -10px 0;
	}
	#eme-menu {
    	max-width: 100%;
	}
	.menu-item-hide {
    	display: none !important;
	}
	#primary-menu-2 {
    	display: inherit;
    	column-count: 4;
    	flex-wrap: inherit;
	}
}


/*  new banner css */
.homepage-banner-section-new2 {
    margin-top: 140px;
}
.hbswl-item {
    min-height: 800px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	position:relative;
}
.hbswl-item-content h2, .hbswl-item-content p {
    color: #ffffff;
	opacity: 1;
}
.hbswl-item-content {
    position: absolute;
    width: 50%;
    bottom: 50%;
    left: 5%;
	z-index: 99;
	text-align: center;
}
.hbswl-item-content p {
    margin-bottom: 20px !important;
}
a.btn.btn-banner {
    background: linear-gradient(89.8deg, #F36300 0.16%, #FFBB8C 90.96%);
    color: #ffffff;
	padding-top: 20px;
	font-weight: 600;
    font-size: 13px;
    letter-spacing: 3px;
}
a.btn.btn-banner{
	display:none;
}
.homepage-banner-section-wrapper-layout2 .slick-dots {
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 1rem 0;
	list-style-type: none;
}
.homepage-banner-section-wrapper-layout2 .slick-dots button {
	display: block;
    width: 18px;
    height: 18px;
    padding: 0;
    border: 2px solid #ffffff;
    border-radius: 50%;
    background-color: transparent;
    margin-right: 10px;
    position: relative;
    top: -80px;
    opacity: 1;
    z-index: 99;
}
.homepage-banner-section-wrapper-layout2 .slick-dots li button {
	text-indent: -9999px;
}
.homepage-banner-section-wrapper-layout2 .slick-active button{
	background: linear-gradient(89.8deg, #F36300 0.16%, #FFBB8C 90.96%);
}
.homepage-banner-section-wrapper-layout2 .slick-dots li{
	opacity:1;
}
.home-banner-forn-row {
    position: absolute;
    right: 10%;
    width: 60%;
    top: 3%;
    z-index: 0;
}
.banner-contact-form .wpcf7 input[type=text], .banner-contact-form .wpcf7 input[type=email], .banner-contact-form .wpcf7 input[type=tel], .banner-contact-form .wpcf7 select,
.banner-contact-form .wpcf7 textarea {
    padding-left: 20px;
	border: 1px solid #000000;
}
.banner-contact-form {
    background-color: #ffffff;
	opacity: 1;
	padding: 5px 15px 40px 15px;
	border-radius: 15px;
}
.banner-contact-form .wpcf7 form .wpcf7-response-output {
    color: #dc3232;
    font-size: 12px;
    position: relative;
    top: -35px;
	display: table-row-group;
}
.banner-contact-form .wpcf7-not-valid-tip {
    font-size: 14px;
}
.half-width-form-row {
    width: 50%;
    float: left;
	padding: 0px 10px;
	margin-bottom: 20px;
}
.full-width-form-row {
    width: 100%;
	padding: 0px 10px;
	margin-bottom: 20px;
}
.banner-contact-form h3 {
    padding-left: 10px;
}

/* new header and menu css for desktop and responsive */
.eme-header2 {
    display: block;
    margin-bottom: 100px;
    position: relative;
    z-index: 99;
}
h2.header-site-name {
    font-size: 42px;
}
.site-branding img {
    position: relative;
    left: 10px;
}
nav#site-navigation\ site-navigation-prev-hide {
    display: none;
}
.site-branding h2 {
    position: absolute;
    top: -10px;
    left: 30%;
}
.site-branding {
    width: 50% !important;
	left: 50%;
    transform: translateX(-50%);
}
.site-header-inner {
    padding-bottom: 20px !important;
}
.header-bottom-quote {
    display: inline-block;
    position: absolute;
    top: 35px;
    left: 0px;
    z-index: 99;
}
.header-bottom-call {
    display: inline-block;
    position: absolute;
    top: 35px;
    right: 0px !important;
    z-index: 99;
}
.main-navigation {
    position: absolute;
    left: 50% !important;
    top: 35px;
    z-index: 99;
    transform: translateX(-50%);
}
@media (max-width:767px){
	#mobile-navigation {
    	top: 100%;
   	}
	.eme-header2, .site-branding h2 {
		display:none;
	}
	.site-branding {
    	transform: translateX(0%);
	}
	nav#site-navigation\ site-navigation-prev-hide {
    	display: block;
	}
	ul#primary-menu-2 {
    	background-color:#ECEBEA;
	}
	#mobile-menu-button {
    	position: absolute;
    	right: 0px;
		top:-20px;
	} 
	.mobile-call-eme {
		position: absolute;
		top: 37px;
		left: 50%;
		font-size: 16px;
	}
}
@media (min-width:768px) and (max-width:1024px){
	.eme-header2, .site-branding h2 {
    	display: none;
	}
	nav#site-navigation\ site-navigation-prev-hide {
    	display: block;
	}
	ul#primary-menu-2 {
    	background-color:#ECEBEA;
	}
	#mobile-menu-button {
		position: absolute;
		right: 0px;
		top: -15px;
	}
	.site-branding {
    	left: 30% !important;
	}
}
@media (max-width:1280px){
	.site-branding {
    	width: 50% !important;
    }
	h2.header-site-name {
    	font-size: 38px;
	}
}
@media (max-width:1440px){
	.main-navigation {
    	left: 48% !important;
    }
}
@media (min-width:1600px){
	.site-branding {
  		left: 57%;
  	}
	.site-branding h2 {
  		left: 20%;
	}
	h2.header-site-name {
    	font-size: 45px;
	}
}
/* ------------new header and menu css for desktop and responsive-------------- */