.elementor-9200 .elementor-element.elementor-element-4edb16f:not(.elementor-motion-effects-element-type-background), .elementor-9200 .elementor-element.elementor-element-4edb16f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF7F6;}.elementor-9200 .elementor-element.elementor-element-4edb16f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-9200 .elementor-element.elementor-element-4edb16f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9200 .elementor-element.elementor-element-e9d18a8{margin-top:10px;margin-bottom:0px;}/* Start custom CSS for html, class: .elementor-element-c7dfe8c *//** special-offer **/

.special-offer{
	position: relative;
	padding: 120px 0px 90px 0px;
}
.offer-block-one .inner-box {
    position: relative;
    display: block;
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    padding: 34px 30px 40px 255px;
    /* min-height: 348px; */
    overflow: hidden;
    margin-bottom: 30px;
}

.offer-block-one .inner-box:before{
	position: absolute;
	content: '';
	background: #453f85;
	width: 100%;
	height: 0%;
	left: 0px;
	top: 0px;
	transition: all 500ms ease;
}

.offer-block-one .inner-box:hover:before{
	height: 100%;
}

.offer-block-one .inner-box .image-box{
	position: absolute;
	left: 40px;
	top: 40px;
	width: 190px;
	height: 120px;
	border-radius: 10px;
	box-shadow: 0 20px 30px rgba(0,0,0,0.15);
	transition: all 500ms ease;
}

.offer-block-one .inner-box .image-box img{
	width: 100%;
	border-radius: 10px;
}

.offer-block-one .inner-box .content-box h3{
	display: block;
	font-size: 26px;
	line-height: 32px;
	font-weight: 700;
	margin-bottom: 12px;
	transition: all 500ms ease;
}

.offer-block-one .inner-box:hover .content-box h3{
	color: #fff;
}

.offer-block-one .inner-box .content-box h4{
	display: block;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	color: #fe5948;
	margin-bottom: 0px;
}

.offer-block-one .inner-box .content-box .offer-date{
	position: relative;
	display: block;
	margin-bottom: 13px;
}

.offer-block-one .inner-box .content-box .offer-date p span{
	color: #fe5948;
}

.offer-block-one .inner-box .content-box .text{
	margin-bottom: 21px;
}

.offer-block-one .inner-box .content-box .btn-box .theme-btn-one{
	padding: 12px 33px;
	box-shadow: 0 10px 20px rgba(0,0,0,0.10);
}

.offer-block-one .inner-box .content-box p{
	transition: all 500ms ease;
}

.offer-block-one .inner-box:hover .content-box p{
	color: #fff;
}

.offer-block-one .inner-box .shape .shape-1{
	position: absolute;
	left: 0px;
	top: -156px;
	width: 345px;
	height: 156px;
	background-repeat: no-repeat;
	transition: all 500ms ease;
}

.offer-block-one .inner-box:hover .shape .shape-1{
	top: 0px;
}

.offer-block-one .inner-box .shape .shape-2{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 225px;
	height: 113px;
	background-repeat: no-repeat;
	opacity: 0;
	transition: all 500ms ease;
}

.offer-block-one .inner-box .shape .shape-2{
	opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf1cf85 *//** special-offer **/

.special-offer{
	position: relative;
	padding: 0px 0px 0px 0px;
}
.offer-block-one .inner-box {
    position: relative;
    display: block;
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    padding: 34px 30px 40px 255px;
    
    /* min-height: 348px; */
    overflow: hidden;
    margin-bottom: 30px;
}

.offer-block-one .inner-box:before{
	position: absolute;
	content: '';
	background: #453f85;
	width: 100%;
	height: 0%;
	left: 0px;
	top: 0px;
	transition: all 500ms ease;
}

.offer-block-one .inner-box:hover:before{
	height: 100%;
}

.offer-block-one .inner-box .image-box{
	position: absolute;
	
	left: 40px;
	top: 40px;
	width: 190px;
	height: 120px;
	border-radius: 10px;
	box-shadow: 0 20px 30px rgba(0,0,0,0.15);
	transition: all 500ms ease;
}

.offer-block-one .inner-box .image-box img{
	width: 100%;
	border-radius: 10px;
}

.offer-block-one .inner-box .content-box h3{
	display: block;
	font-size: 26px;
	line-height: 32px;
	font-weight: 700;
	margin-bottom: 12px;
	transition: all 500ms ease;
}

.offer-block-one .inner-box:hover .content-box h3{
	color: #fff;
}

.offer-block-one .inner-box .content-box h4{
	display: block;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	color: #fe5948;
	margin-bottom: 0px;
}

.offer-block-one .inner-box .content-box .offer-date{
	position: relative;
	display: block;
	margin-bottom: 13px;
}

.offer-block-one .inner-box .content-box .offer-date p span{
	color: #fe5948;
}

.offer-block-one .inner-box .content-box .text{
	margin-bottom: 21px;
}

.offer-block-one .inner-box .content-box .btn-box .theme-btn-one{
	padding: 12px 33px;
	box-shadow: 0 10px 20px rgba(0,0,0,0.10);
}

.offer-block-one .inner-box .content-box p{
	transition: all 500ms ease;
}

.offer-block-one .inner-box:hover .content-box p{
	color: #fff;
}

.offer-block-one .inner-box .shape .shape-1{
	position: absolute;
	left: 0px;
	top: -156px;
	width: 345px;
	height: 156px;
	background-repeat: no-repeat;
	transition: all 500ms ease;
}

.offer-block-one .inner-box:hover .shape .shape-1{
	top: 0px;
}

.offer-block-one .inner-box .shape .shape-2{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 225px;
	height: 113px;
	background-repeat: no-repeat;
	opacity: 0;
	transition: all 500ms ease;
}

.offer-block-one .inner-box .shape .shape-2{
	opacity: 1;
}
.theme-btn-one {
    padding: 17px 30px !important;
}
.btn-box .theme-btn-one {
    display: show !important;
    color: #FFFFFF !important;
    background: #39CABB !important;
    font-size: 15px;
    border-radius: 30px 30px 30px 30px !important;
    z-index: 1000;
}/* End custom CSS */