body{ margin:0; padding: 0; }
*, ::after, ::before { box-sizing: border-box; }
a:hover{ text-decoration:none !important; }
a{ text-decoration:none; }
/* demo css start */
.cu-banner {
	background-image: url(../img/1.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 600px;
}
/* demo css end */


/* header css start */
.img-fluid { max-width: 100%; height: auto; vertical-align: top; }
.culture-header-wapper hr {
	border: 1px solid #1E1D1D !important;
	opacity: 0.1;
	margin: 0px !important;
}
.culture-header-wapper { background-color:#fff }
.container-top, .container-bottom {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.ch-top-row {
	padding: 24px 0 26px;
	display: -ms-flexbox;
    display: flex;
	-ms-flex-align: center!important;
    align-items: center!important;
	-ms-flex-pack: center!important;
    justify-content: space-between!important;
}
.logo-main { max-width:314px; }

.top-header-right {
	max-width: 75%;
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: end;
}
.top-header-right ul { padding:0; margin:0; }
.top-header-right ul li { display:inline-block; list-style-type:none; padding: 0 10px; }
.email-btn {
    max-width: 165px;
    width: 100%;
    margin-left: 40px;
}
.email-btn a {
    max-width: 165px;
    width: 100%;
    height: 44px;
    display: block;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 44px;
    padding: 0;
    background: #DE6837;
    border-radius: 100px;
    color: #fff !important;
    text-align: center;
}
.bottom-header-main{ position:relative; background: #FBFBFB; }
.sidebar-menu-main > ul { padding: 0; margin: 0; display:flex; align-items:center; justify-content:space-between; }
.sidebar-menu-main ul li { list-style-type: none; margin: 0px;}
.sidebar-menu-main ul li > a {
	font-family: 'Nunito';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	color: #3D3D3D;
	padding: 21px 16px;
	display: inline-block;
	border-bottom:2px solid transparent;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	position: relative;
	z-index: 100;
}
.sidebar-menu-main ul li > a:hover{ color: #3D3D3D !important; }
/*.sidebar-menu-main ul li:first-child > a { padding-left:0; }
.sidebar-menu-main ul li:last-child > a { padding-right:0; }*/
.sidebar-menu-main ul li.has-children:hover > a { border-bottom:2px solid #000; }
.category-main {
	position: absolute;
	width: 100%;
	left: 0;
	top: 97%;
	background-color: #de6837;
	padding: 43px 0;
	border-bottom: 2px solid transparent;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	height: 100%;
	min-height: 290px;
	z-index: 10;
}
.category-main:before {
	content: '';
	background-image: url(../img/header-bg.svg);
	width: 624.42px;
	height: 280px;
	position: absolute;
	right: 0;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right;
	top: 0;
}
.category-main ul { padding:0; margin: 0;    max-width: 20%;width: 100%;position: relative; }
.category-main ul li { padding: 0px 0; display: block; width: 100%; margin: 0; }
.category-main ul li > a {
	font-family: 'Nunito';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	display: block;
	color: #FFFFFF;
	padding: 8px 0;
	border: 0 !important;
}
.category-main ul li > a:hover { color:#fff !important; }
.category-main ul li:last-child > a { padding-bottom: 0 !important; }
.sub-cate-wapper {
	position: absolute;
	max-width: 988px;
	height: auto;
	left: 100%;
	top: 0;
	width: auto;
}
.sub-cate-row {
	display: grid;
	grid-column-gap: 32px;
	grid-row-gap: 10px;
	grid-template-columns: repeat(4,1fr);
}
.sub-cate-main .sub-cate-img { width: 223px; height: 152px; }
.sub-cate-main .sub-cate-img img { width:100%; height: 100%; object-fit: cover; } 
.category-main ul li .sub-cate-text { padding-top:20px; }
.category-main ul li .sub-cate-text a {
	display: flex;
	display: -ms-flexbox;
	align-items: center;
	-ms-flex-align: center!important;
	font-family: 'Nunito';
	font-style: normal;
	font-weight: 700;
	font-size: 17.6476px;
	line-height: 18px;
	text-align: center;
	color: #FFFFFF;
	text-transform: capitalize;
	justify-content: center;
	-ms-flex-pack: center !important;
}
.category-main ul li .sub-cate-text a:hover { color:#fff !important }
.category-main ul li .sub-cate-text a img { padding-left:15px }
.is-hidden { opacity:0; visibility:hidden; display:none; }
.is-hidden-s { opacity:0; visibility:hidden; display:none; }

.sidebar-menu-main ul li:hover .is-hidden{ opacity:1; visibility:visible; display:block; }

/*.category-main ul li:first-child .is-hidden-s. { opacity:1; visibility:visible; display:block; }
.category-main ul li:hover .is-hidden-s{ opacity:1; visibility:visible; z-index: 1000; display:block;}
*/

.category-main ul li.hover-active .is-hidden-s { opacity:1; visibility:visible; z-index: 1000; display:block; }

.toggle-btn-d { display:none; }
.mobile-icon { display:none; }

/* header css end */

/* search popup css  */

.cu-search-popup { display: none; position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 100; }
.cu-search-bg { position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-color: rgba(0,0,0,.8); }
.cu-search-popup label { color: white; }
.cu-search-form { display: block; margin: 15em 4em; position: relative; right: -100%; }
.cu-form {
  	display: flex;
	display: -ms-flexbox;
	-ms-flex-align: center!important;
	align-items: center!important;
	-ms-flex-pack: space-between !important;
	justify-content: space-between !important;
    border-width: 0 0 1px;
    border-style: none none solid none;
    border-color: #dad6d5;
    width: 100%;
}
.cu-form input {
    outline: none;
    border-width: 0 0 0;
    border-style: none none solid none;
    border-color: #dad6d5;
    background-color: transparent;
    max-width: 95%;
    padding: 1em 0;
    font-family: nunito;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    width: 100%;
}
.cu-form input:focus::-webkit-input-placeholder { opacity: 0; }
.cu-form input:focus::-moz-placeholder { opacity: 0; }
.cu-form input:-ms-input-placeholder { opacity: 0; }
.cu-form input:focus:-moz-placeholder { opacity: 0; }
.cu-form label { position: absolute; top: 25%; right: 0; }
.search-btn {
	background-color: #fff;
	width: 50px;
	height: 50px;
	border:0 !important;
}

/* search css end */
.cu-mobile-header { display:none; }



@media(max-width:1400px){
	.sub-cate-row { grid-column-gap: 16px; }
}

@media(max-width:1300px){
	.sub-cate-row { grid-column-gap: 10px; }
	.category-main ul { max-width:16%; }
	.sub-cate-wapper { margin-left:10px; }
}

@media(max-width:1199px){
	.sub-cate-main .sub-cate-img { width: 182px; height: 126px; }
	.sidebar-menu-main ul li > a { padding: 30px 10px; }
	.category-main ul li > a { padding:8px 0; }
	.category-main ul { max-width: 17%; }
	.sub-cate-wapper { margin:0; }
	.sub-cate-row { grid-column-gap: 14px; }
	.category-main ul li > a { font-size:16px; }
}

@media(max-width:991px) {
	.cu-desktop-header { display:none; }
	.cu-mobile-header {
	    display: block;
		border-bottom: 1px solid rgba(30, 29, 29, 0.1); }
	.toggle-btn-d { display:block; }
	.toggle-btn-d {
		margin-left: 0;
		width: 18px;
		height: 13px;
		position: relative;
		-webkit-transition: .5s ease-in;
		-o-transition: .5s ease-in;
		transition: .5s ease-in;
		cursor: pointer;
		display: inline-block;
		top: 2px;
	}
	.toggle-btn-d, .line-card { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
	.line-card {
		display: block;
		position: absolute;
		height: 2px;
		width: 100%;
		background: #1E1D1D;
		opacity: 1;
		left: 0;
		-webkit-transition: .3s ease-in;
		-o-transition: .3s ease-in;
		transition: .3s ease-in;
	}
	.line-card-top { top: 0; width: 100%; right: 0; left: auto; }
	.line-card-mid { top: 5px; width: 100%; right: 0; left: auto; }
	.line-card-bottom { top: 10px; width: 100%; right: 0; left: auto; }
	.toggle-btn-d.open .line-card-top { top: 5px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
	.toggle-btn-d.open .line-card-mid { opacity: 0; }
	.toggle-btn-d.open .line-card-bottom { top: 5px; width: 100%; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
	.open-nav { overflow: hidden; }
	
	.bottom-header-main{ padding:10px 0; text-align:right; }

	/* mobile view header css */
	.ch-top-row { 
		padding:14px 1px; 
		display: grid;
		grid-column-gap: 10px;
		grid-row-gap: 0;
		grid-template-columns: repeat(3,1fr);
	}
	/*.m-flex-top { display:flex; align-items:center; max-width:58%; width:100%; justify-content: space-between; }*/
	 .email-btn {
        max-width: 267px;
        width: 100%;
        margin-left: 0;
    }
    .email-btn a { max-width: 267px; width: 100%; }
	.m-flex-top {
       	display: flex;
		display: -ms-flexbox;
		-ms-flex-align: center!important;
		align-items: center!important;
		-ms-flex-pack: end !important;
		justify-content: end !important;
        max-width: 100%;
        width: 100%;
        justify-content: end;
    }
	.logo-main { max-width: 163px; width: 100%; }
	.logo-main img{ max-width:163px; }
	.top-header-right {
		max-width: 100%;
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: center;
		padding-bottom: 28px;
	}
	.cu-search-popup {
		display: none;
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		z-index: 10000;
	}
	.top-header-right ul li { padding:0; }
	.top-header-right ul li:first-child { padding-right:24px }
	.mobile-sidebar-menu {
		z-index: 1000;
		position: fixed;
		right: -100%;
		width:100%;
		height: 100vh;
		margin-left: 0;
		background-color: #fff;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		visibility: hidden;
		opacity: 0;
		top: 0;
		z-index: 1000;
		overflow-x: auto;
	}
	.mobile-sidebar-menu.menu-active { right: 0; opacity: 1; visibility: visible; }
	.mobile-sidebar-header { padding: 14px 0; display: flex; align-items: center; justify-content: space-between; }
	/*.mobile-right-sider { display: flex; align-items: center; max-width: 80%; width: 100%; justify-content: end; }*/
	  .mobile-right-sider {
        display: flex;
        align-items: center;
        max-width: 267px;
        width: 100%;
        justify-content: end;
    }
	.mobile-right-sider ul { margin:0; padding:0; }
	.mobile-right-sider ul li { display:inline-block; list-style-type:none; }
	.mobile-right-sider ul li:first-child { padding-right:16px; }
	.top-header-main { background: #FFFFFF; border-bottom:1px solid rgba(30, 29, 29, 0.1); }
	.bottom-header-main { padding: 0; background: #FBFBFB; border-bottom:1px solid rgba(30, 29, 29, 0.1); text-align:left; }
	.mobile-menu-main { padding:24px 28px;  }
	.mobile-menu-main>ul { 
		padding:0; 
		margin: 0; 
		display: grid;
		grid-column-gap: 10px;
		grid-row-gap: 0;
		grid-template-columns: repeat(2,1fr);
	}
	.mobile-menu-main>ul li { display:block; list-style-type:none; }
	.mobile-menu-main>ul>li>a {
		font-family: 'Nunito';
		font-style: normal;
		font-weight: 600;
		font-size: 22px;
		line-height: 28px;
		text-transform: uppercase;
		color: #3D3D3D;
		padding: 16px 0;
		display: block;
	}
	.mobile-menu-main>ul>li>a:hover { color:#3D3D3D !important; }
	.mobile-category-card {
		z-index: 1000;
		position: fixed;
		right: -100%;
		width:100%;
		height: 100vh;
		margin-left: 0;
		background-color: #fff;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		visibility: hidden;
		opacity: 0;
		top: 0;
		z-index: 1000;
	}
	.mobile-category-active .mobile-category-card { right: 0; opacity: 1; visibility: visible; }
	.mobile-title-sider a {
		font-family: 'Nunito';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 28px;
		text-transform: uppercase;
		color: #59B3F4 !important;
	}
	.mobile-title-sider a:hover { color: #59B3F4 !important; }
	.back-sub-btn { display:flex; align-items:center; }
	.back-sub-btn span {
		font-family: 'Nunito';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		color: #6D6D6D;
		padding-left: 14px;
	}
	.bottom-mobile-cate { background: #DE6837; height: 100%; padding: 33px 0; position:relative; }
	.bottom-mobile-cate:before {
		content: '';
		background-image: url(../img/mobile-bg.svg);
		width: 100%;
		height: 100%;
		position: absolute;
		right: 0;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: right;
		top: 0;
	}
	.bottom-sub-cate{ position:relative; padding: 0 40px; }
	.bottom-sub-cate ul { padding:0; margin:0; }
	.bottom-sub-cate ul li { width:100%; display:block; }
	.bottom-sub-cate ul li>a {
		font-family: 'Nunito';
		font-style: normal;
		font-weight: 600;
		font-size: 22px;
		line-height: 28px;
		color: #FFFFFF;
		display: block;
		text-align: center;
		padding: 16px 0;
	}
	.bottom-sub-cate ul li>a:hover { color: #FFFFFF; }
	.sub-cate-mobile { display: none; }
	.sub-cate-mobile ul li a { font-weight: 600; font-size: 17.6476px; line-height: 18px; }
	.bottom-sub-cate ul li.sub-cate-show .sub-cate-mobile{ display:block; }
	.m-bottom-main { padding: 20px 15px; }
	.m-bottom-main ul { 
		margin:0; 
		padding:0; 
		display: flex;
		align-items: center;
		justify-content: space-between; 
	}
	.m-bottom-main ul li { list-style-type:none; }
	.m-bottom-main ul li a {
		font-family: 'Nunito';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		color: #3D3D3D;
	}
	.m-bottom-main ul li a:hover { color: #3D3D3D !important; }
	.cu-search-form { margin: 15em 2em; }
}

@media(max-width:767px){
	.mobile-menu-main>ul { 
		padding:0; 
		margin: 0; 
		display: grid;
		grid-column-gap: 10px;
		grid-row-gap: 0;
		grid-template-columns: repeat(1,1fr);
	}
}

@media (min-width: 576px) {
	.container-top, .container-bottom { max-width: 540px; }
}
@media (min-width: 768px) {
	.container-top, .container-bottom { max-width: 720px; }
}
@media (min-width: 992px) {
	.container-top, .container-bottom { max-width: 960px; }
}
@media (min-width: 1200px) {
	.container-top, .container-bottom { max-width: 1140px; }
}
@media (min-width: 1440px) {
	.container-top, .container-bottom { max-width: 1280px; }
}


/*Start footer css*/

body{ margin:0; padding: 0; }
*, ::after, ::before {
	box-sizing: border-box;
}
.footer-wapper {
	background: #1E1D1D;
	padding-top: 50px;
	padding-bottom: 27px;
	position: relative;
}
.footer-wapper:before{
	content: '';
	background-image: url(../img/bg.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	margin: auto;
}
.container-c {
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
	padding: 0 10px;
	position: relative;
}

.footer-top-card { 
	display:flex; 
	align-items:center; 
	justify-content: space-between; 
	flex-flow:wrap row; 
	padding-bottom:40px; 
}
.footer-logo { 
	width: 340px;
	height: 74px; 
}
.footer-logo img { max-width:100%;  height: auto; }

.footer-top-menu ul, .footer-social-icon ul { margin:0; padding:0; }
.footer-top-menu ul li, .footer-social-icon ul li { list-style-type:none; display: inline-block; }
.footer-top-menu ul li a {
	display: block;
	color: #ffffff;
	padding: 0 20px;
	text-decoration: none;
	text-transform: none;
	font-family: 'Nunito';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 26px;
}
.footer-top-menu ul li:first-child a{ padding-left:0; }
.footer-top-menu ul li:last-child a{ padding-right:0; }

.footer-social-icon ul li a img{
	width: 40px;
	height: 40px;
	text-decoration: none;
	margin: 0 8px;
}
.footer-social-icon ul li:first-child a img{ margin-left:0; }
.footer-social-icon ul li:last-child a img{ margin-right:0; }
.footer-bottom-card { 
	padding-top:40px; 
	padding-bottom: 40px;
	display: grid;
	grid-column-gap: 60px;
	grid-row-gap: 60px;
	grid-template-columns: repeat(7,1fr);
}
.footer-bottom-menu h4{
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	font-family: "Nunito",sans-serif;
	margin: 0;
	padding-bottom: 22px;
	color: #fff;
	text-transform: uppercase;
}
.footer-bottom-menu ul{ margin:0 ; padding: 0}
.footer-bottom-menu ul li{ list-style-type: none;margin: 0 !important; }
.footer-bottom-menu ul li a{
	font-family: "Nunito",sans-serif;
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	color: #F1F1F1;
	margin: 0;
	text-decoration: none;
	padding-bottom: 12px;
}
.footer-bottom-menu ul li:last-child{ padding-bottom:0; }
/*hr { opacity: 0.2; margin:0; border: 1px solid #FFFFFF; }*/

hr {
	opacity: 0.2 !important;
	margin: 0 !important;
	border: 1px solid #FFFFFF !important;
}
.footer-top-menu ul li { margin:0 !important; }
.footer-bottom-menu ul li:last-child a{ padding-bottom:0; }
.copy-rights-text{ padding:40px 0 0; }
.copy-rights-text p { 
	text-align:center; 
	margin:0;
	font-family: "Nunito",sans-serif;
	display: block;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	color: rgba(255, 255, 255, 0.6);
	text-decoration: none;
}
.copy-rights-text p a { text-decoration-line: underline; color: rgba(255, 255, 255, 0.6); }

@media (max-width: 1439px){
	.container-c { max-width:1130px; }
}
@media (max-width: 1279px){
	.container-c { max-width:954px; }
	.footer-top-menu ul li a { padding:0 10px; }
	.footer-wapper:before { background-size:cover; background-position:center; }
	hr { margin:0 !important; border: 1px solid #FFFFFF; opacity:0.2 !important }
	.footer-wapper hr { margin:0 !important; border: 1px solid #FFFFFF; opacity:0.2 !important }
}
@media (max-width: 1024px){
	.container-c { max-width:960px; }
	.footer-bottom-card { grid-template-columns: repeat(4,1fr); }
}
@media(max-width:991px){
	.container-c { max-width:720px; }
	.footer-logo{ margin-bottom:10px; }
}

@media (max-width: 767px){
	.footer-bottom-card { grid-template-columns: repeat(2,1fr); }
	.footer-logo { width:100%; }
	.footer-top-menu ul li a { padding:0.5em 0.5em; }
	.footer-top-menu{ margin-bottom:10px }
	.container-c { max-width:100%; padding:0 20px; }
	.footer-top-menu ul li:last-child a { padding-left:0; }
}
@media (max-width: 479px){
}


/*start popup css*/
.pum-content{
	color: #000 !important;
	text-align: center !important;
	padding: 10px !important;
	font-size: 17px !important;
}
.pum-close{
	line-height: 10px !important;
	border-radius: 50% !important;
	background-color: rgb(17, 40, 71) !important;
}
.pum-theme-142978 .pum-container, .pum-theme-default-theme .pum-container {
  padding: 18px;
  border-radius: 0px;
  border: 1px none #000000;
  box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 );
  background-color: rgba( 249, 249, 249, 1.00 );
}

/*end popup css*/
/* Page Custom CSS*/
.breadcrumb_page{
		text-align: center;
		background-color: #FBF6F2;
		max-width: 1440px;
		width:100%;
		Height:250px;
		padding:20px;
		box-sizing: border-box;
	}
	.breadcrumb_page h1{
		color: #D85726;
		text-transform:Capitalize;
		font-family: 'Nunito';
		font-style: normal;
		font-weight: 600;
		margin-top:100px;
	}
	.breadcrumb_page li{
		list-style-type: none;
		font-family: 'Nunito';
		color:#212529;
		font-size:16px;
		margin-left:-40px;

	}
.breadcrumb_page li a{
text-decoration:none;
color:#212529;
text-transform:Capitalize;
}
body { margin:0; padding: 0; }
*, ::after, ::before { box-sizing: border-box; }
a:hover { text-decoration:none; }
.mb-30 { margin-bottom:30px; }
.cu-flex { flex-flow:wrap row; }
.container-c {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.service-plus-a-wapper { background: #FBF6F1; padding:90px 0; }
.service-plus-main-title h1{
	font-family: 'Museo';
	font-style: normal;
	font-weight: 700;
	font-size: 46px;
	line-height: 54px;
	text-align: center;
	color: #1E1D1D;
	margin: 0;
	margin-bottom: 14px;
}
.breadcrumbs-wapper { text-align:center; }
.breadcrumbs-wapper ul { padding:0; margin:0; }
.breadcrumbs-wapper ul li {
	display: inline-block;
	list-style-type: none;
	padding: 0 2px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	color: #1E1D1D;
}
.breadcrumbs-wapper ul li a { color: #1E1D1D; }
.content_page{
    padding-top:70px;
	padding-bottom:70px;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width:1200px;
}
.back-btn {
    line-height: 0;
}

.service-plus-a-inner-section {
	max-width: 650px;
	margin: auto;
	width: 100%;
}
.service-plus-a-icon {
	text-align: center;
}
.section-a-icon img{
 
 vertical-align: middle;
  border-style: none;
}


/* submmit your form popup css */

body { margin:0; padding: 0; }
*, ::after, ::before { box-sizing: border-box; }
a:hover { text-decoration:none; }
.mb-30 { margin-bottom:30px; }
.cu-flex { flex-flow:wrap row; }
.container-c { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

/* email popup css start */
.email-popup-card-text{
	  background-image: url(../img/Email-popup.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 551px;
    padding-top: 67px;
    padding: 60px 70px 0;
    text-align: center;
    border-radius: 10px;
}
.modal-show {
	display: block;
	opacity: 1;
}
.email-popup-modal .close {
	padding: 30px 30px 0 0;
	opacity: 1;
}
.email-popup-modal .modal-body{ padding:0; }
.email-popup-modal .modal-content{ border:0; background-color:unset; }
.email-popup-backdrop{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
}
.email-popup-backdrop.show{ opacity:0.5; }
.email-popup-card-text h3 {
	font-family: 'Museo';
	font-style: normal;
	font-weight: 700;
	font-size: 46px;
	line-height: 54px;
	text-align: center;
	color: #1E1D1D;
	margin: 0;
	margin-bottom: 32px;
}
.email-popup-form {
	max-width: 425px;
	width: 100%;
	height: 52px;
	background-color: #fff;
	border-radius: 100px;
	margin: auto;
	margin-top: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px;
}
.email-popup-form input {
	height: 52px;
	border: 0 !important;
	border-radius: 100px 0 0 100px;
	width: 100%;
	background-color: #fff;
	font-family: 'Nunito';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 52px;
	color: #6D6D6D;
	padding: 0 20px;
}
.email-popup-form input:focus{ outline:unset; }
.email-popup-form .email-popup-btn {
	background-color: #DE6837;
	border-radius: 100px;
	border: 0 !important;
	padding: 12px 20px 12px 20px !important;
	font-family: 'Nunito';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	text-align: center;
}

.email-popup-form-card form {
     max-width: 470px !important;
    margin: auto !important;
    margin-top: 32px !important;
    position: relative !important;
}
.email-popup-form-card .forminator-ui.forminator-custom-form[data-design=default] .forminator-input {
    height: 52px !important;
    border: 0 !important;
    border-radius: 100px !important;
    width: 100% !important;
    background-color: #fff !important;
    font-family: 'Nunito' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 52px !important;
    color: #6D6D6D !important;
    padding: 0 20px !important;
}
.email-popup-form-card .forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
    background-color: #DE6837 !important;
    border-radius: 100px !important;
    border: 0 !important;
    width: 120px !important;
    padding: 12px 20px 12px 20px !important;
    font-family: 'Nunito'!important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #FFFFFF !important;
    text-align: center !important;
    position: absolute !important;
    top: 4px !important;
    right: 5px !important;
}
.email-popup-form-card form .forminator-row{ margin-bottom:0 !important }
.email-popup-form-card form.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message.forminator-show {
     font-family: 'Nunito'!important;
    font-style: normal !important;
    position: absolute;
    top: -45px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 15px 0px !important;
    font-family: 'Nunito'!important;
    font-style: normal !important;
    font-size: 16px !important;
    text-align: center;
}
.email-popup-form-card form.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message.forminator-show p{
    font-size: 14px !important;
    color: #fff !important;
    margin: 0 !important;
}
.email-popup-form-card .forminator-ui#forminator-module-154160.forminator-design--default .forminator-response-message.forminator-success,
.email-popup-form-card .forminator-ui#forminator-module-154160.forminator-design--default .forminator-response-message.forminator-success:hover {
    background-color: unset !important;
    box-shadow: unset !important;
    -moz-box-shadow: unset;
    -webkit-box-shadow: unset;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.33) !important;
}
.modal-backdrop.show {
    opacity: 1 !important;
}
@media (max-width: 767px){
	.email-popup-card-text{ padding:60px 20px 0; }
	.email-popup-card-text h3 {
        font-size: 34px;
        line-height: 44px;
    }
      .email-popup-form-card form.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message.forminator-show{
        bottom: -85px !important;
        top: unset !important;
    }
}

@media (min-width: 576px) {
	.container-c { max-width: 540px; }
	
} 
@media (min-width: 768px) {
	.container-c { max-width: 720px; }
	.email-popup-modal .modal-dialog { max-width:700px;  }
}
@media (min-width: 992px) {
	.container-c { max-width: 960px; }
}
@media (min-width: 1200px) {
	.container-c { max-width: 1140px; }
}
@media (min-width: 1440px) {
	.container-c { max-width: 1280px; }
}


/* email popup css end */
