/*
Theme Name:     Bliss Divi Child Theme
Theme URI:      https://bliss.themesunit.com/
Description:    It's time to enter your brand-new tranquil online haven! For all contemporary spa and wellness websites, this is Bliss, a stunning theme.
Author:         ThemesUnit
Author URI:     https://themesunit.com/
Template:       Divi
Version:        1.1
*/


/* Theme color */
:root { 
	--color1:#F59B90;	
	--color2:#002633;  
}

/* Pre-Loader CSS */
.tu-preloader {
	background-color:#ffffff;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	width:100%;
	overflow:hidden !important;
	z-index:9999999999999999;
}
.tu-preloader .tu-status {
	width:100px;
	height:100px;
	position:absolute;
	left:50%;
	top:50%;
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size:cover;
	background-size:cover;
	margin:-50px 0 0 -50px;
}
.tu-loader {
	text-indent:-99999em;
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: rgba(255,155,144,0.3);
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.tu-loader:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: rgba(255,155,144,0.6);
	-webkit-animation: spin 3s linear infinite;
	animation: spin 3s linear infinite;
}
.tu-loader:after {
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: var(--color1);
	-webkit-animation: spin 1.5s linear infinite;
	animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
	0%   {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spin {
	0%   {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/* Pre-Loader End  */

#commentform {
	padding-bottom: 0;
	display:flex;
	flex-direction:column;
}
#commentform .comment-form-comment {
	order:4;
}
#commentform .comment-form-cookies-consent {
	order:5;
}
#commentform .form-submit {
	order:6;
	text-align:left;
}


/* Heading Title CSS*/
.bliss-heading-title .et-pb-icon{
	color: var(--color1)!important;
}
.bliss-heading-title h2{
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 58px;
	color: var(--color2)!important;
	padding-bottom:0px!important;
}
@media(max-width:980px){
	.bliss-heading-title h2{
		font-size: 42px;
		line-height: 52px;
	}	
}
@media(max-width:767px){
	.bliss-heading-title h2{
		font-size: 36px;
		line-height: 46px;
	}	
}

/* Header Section CSS */
.bliss-header .et_pb_main_blurb_image span.et-pb-icon{
	color:var(--color2)!important;
	font-size:25px;
}
.bliss-header .et_pb_menu__wrap {
	justify-content: center;
}
.bliss-header .et-menu .menu-item-has-children>a:first-child {
	padding-right: 20px!important;
}
.bliss-header .et-menu-nav ul li {
	padding: 0 20px!important;
}
.bliss-header .et-menu-nav ul li a {
	padding: 0!important;
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
}
.bliss-header .current_page_item > a {
	color: var(--color1)!important;
}
.bliss-header ul li a:hover {
	color: var(--color1)!important;
	cursor: pointer;
	opacity: 1;
	background: transparent;
}
/* sub menu */
.bliss-header .et-menu-nav>ul>li>ul.sub-menu>li>a {
	padding: 15px!important;
	transition: all .5s ease;
}
.bliss-header .mobile_nav ul {
	padding: 0px 0!important;
	top: 130%!important;
	border-top: 3px solid var(--color2);
	border-radius: 10px;
}
.bliss-header .et_mobile_menu .menu-item-has-children {
	position: relative;
}
.bliss-header .et-menu-nav>ul>li>ul.sub-menu {
	padding: 0px!important;
	top: calc(100% - 5px);
	border-top: 3px solid var(--color2);
}
.bliss-header .et_mobile_menu ul.sub-menu {
	display: none!important;
	visibility: hidden!important;
	transition: all 1.5s ease;
	border:transparent;
}
.bliss-header .et-menu-nav>ul>li>ul.sub-menu>li {
	padding: 0!important;
}
.bliss-header .et-menu-nav>ul>li>ul.sub-menu>li>a:hover {
	color:var(--color1)!important;
}
.bliss-header .et_mobile_menu .visible>ul.sub-menu {
	display: block!important;
	visibility: visible!important;
	opacity: 1;
}
.bliss-header .mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
	transition: all .5s ease ;
	background-color: var(--color1);
	color: #fff!important;
}
.bliss-header .et_mobile_nav_menu span:before {
	background-color: var(--color1);
	color: #fff!important;
}
.bliss-header .et_mobile_menu a.mobile-toggle-icon {
	height: 47px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent;
}
.bliss-header .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children>a:after {
	font-family: ETmodules;
	font-weight: 600;
	position: absolute;
	font-size: 18px;
	content: '\33';
	top: 11px;
	transform: rotate(0);
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	right: 13px;
	transition: all .5s ease ;
}
.bliss-header .et_mobile_nav_menu>.mobile_nav>ul>li.visible>a:after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.bliss-header .et_mobile_menu .menu-item-has-children>a {
	font-weight: 500;
	background-color:#fff;
}
.bliss-header .et-menu li li.menu-item-has-children>a:first-child:after {
	top: 15px;
}
.bliss-header  .et_mobile_menu .menu-item-has-children>a:after {
	font-family: ETmodules;
	text-align: center;
	speak: none;
	font-weight: 600;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	font-size: 18px;
	content: '\33';
	top: 11px;
	transform: rotate(0);
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	right: 13px!important;
	transition: all .5s ease ;
}
.bliss-header .et_mobile_menu .menu-item-has-children.visible>a:after {
	content: '\34';
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transition: all .5s ease ;
}
/* sub-sub menu*/
.bliss-header .et_pb_menu .et-menu-nav>ul ul {
	padding: 0px 0!important;
	width: 265px!important;
	border-top: 3px solid var(--color2);
	border-radius: 10px!important;
}
.bliss-header.nav li li {
	padding: 0!important;
}
.bliss-header .et-menu li li a {
	width: 265px;
	padding: 15px!important;
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	color: var(--color2);
	transition: all .5s ease;
}
.bliss-header .et_pb_menu .et-menu-nav>ul ul ul ul,
.bliss-header .et-menu li li li li a {
	width: 300px!important;
}
.bliss-header .nav li li ul {
	z-index: 1000;
	top: -3px;
	left:265px;
}
.bliss-header .nav li.et-reverse-direction-nav li ul {
	right: 265px!important;
	left: auto!important;
}
@media(max-width:1249px){
	.bliss-header .et-menu-nav ul li {
		padding: 0 10px!important;
	}	
}
@media(max-width:1044px){
	.bliss-header .et-menu-nav ul li {
		padding: 0 6px!important;
	}	
}
@media (max-width: 980px){
	.bliss-header .et_pb_menu__wrap {
		justify-content: end;
	}
}

/* Footer Section CSS*/
/* NewsLetter  email*/
.bliss-footer-news .et_pb_newsletter_fields {
	position: relative;
}
.bliss-footer-news p.et_pb_newsletter_field  {
	padding: 0;
}
.bliss-footer-news .input {
	background: #FFFFFF;
	border-radius: 10px!important;
	padding: 11.5px 10px!important;
}
.bliss-footer-news a.et_pb_button {
	position: absolute;
	top: 0;
	right: 0px;
	border-radius: 10px!important;
	background: var(--color2)!important;
	padding: 0!important;
	line-height: 47px!important;
	width: 110px;
	height: 45px;
	border: 0;
}
/* Footer */
.bliss-footer h5{
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	color: #FFFFFF;
	padding:0;
}
.bliss-footer .et_pb_social_icon a.icon:before {
	border: 1px solid #fff;
	border-radius: 32px;
	transition: all 0.5s ease!important;
}
.bliss-footer .et_pb_social_icon a.icon:hover:before{
	border: 1px solid transparent;
}
/* Quick Contact */
.bliss-footer .et_pb_blurb_description a{
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #FFFFFF;
	padding: 0;	
	transition: all 0.5s ease!important;
}
.bliss-footer .et-pb-icon,
.bliss-footer .et_pb_blurb_description a:hover{
	color:var(--color1)!important;
}
.bliss-footer ul.et_pb_social_media_follow {
	margin: 0 0 0px!important;
}
.bliss-footer ul li.et_pb_with_border {
	margin-bottom:0!important;
} 
/* Gallery */
.bliss-footer-gallery .et_pb_gallery_items {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(3,1fr);
}
.bliss-footer-gallery .et_pb_gallery_item{
	margin:0!important;
}
.bliss-footer img{
	width:100%;
	height:100%;
}
.bliss-footer .et_pb_gallery_image:hover .et_overlay {
	opacity: 0;
}
/* Bottom Footer */
.bliss-bottom-footer .et_pb_button_module_wrapper {
	display: inline-block;
}
.bliss-bottom-footer .bliss-bottom-btn .et_pb_module:first-child:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 30px;
	background: #fff;
	right: 0;
}
@media(max-width:980px){
	.bliss-footer h5{
		font-size: 22px;
		line-height: 32px;
	}	
}
@media(max-width:767px){
	.bliss-footer h5{
		font-size: 20px;
		line-height: 30px;
	}	
}

/* Home Hero Section CSS  */
.bliss-hero .et-pb-icon{
	color: var(--color1)!important;
}
.bliss-heros h1 ,
.bliss-hero h1{
	font-weight: 700;
	font-size: 60px;
	line-height: 70px;
	color: #FFFFFF;
	padding-bottom:0px!important;
}
@media(max-width:980px){
	.bliss-heros h1 , 
	.bliss-hero h1{
		font-size: 54px;
		line-height: 64px;
	}	
}
@media(max-width:767px){
	.bliss-heros h1 ,
	.bliss-hero h1{
		font-size: 48px;
		line-height: 58px;
	}	
}
@media(max-width:347px){
	.bliss-hero-btn .et_pb_button_module_wrapper {
		width:100%!important;
		margin:0 0 20px 0!important;
	}
	.bliss-heros .et_pb_button_module_wrapper{
		width:auto!important;
		margin:0 0 0 5px!important;
	}
}

/* Home Servicse Section CSS */
.bliss-services .et_pb_promo {
	opacity:0;
	transition: all 0.5s ease!important;
}
.bliss-services .et_pb_column:hover .et_pb_promo{
	opacity:1;
}

/* Services Details  Page CSS*/
.bliss-services-detail .et_pb_promo_description h4{
	font-weight: 700;
	font-size: 32px;
	line-height: 42px;
	color: var(--color2)!important;
	padding-bottom:30px;
}
.bliss-services-detail .et_pb_promo_description h5{
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	color: var(--color2)!important;
	padding-bottom:20px;
}

/* Accordion  */
.bliss-accordion .et_pb_toggle h5:before {
	content: '';
	font-family: ETmodules;
	font-size: 24px;
	font-weight: 900;
	color:var(--color1);
	position: absolute;
	top: 50%;
	right: 20px;
	transition: all 0.5s ease ;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
}
.bliss-accordion .et_pb_toggle.et_pb_toggle_open h5:before {
	content: '\33';
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	display: block;
}
.bliss-accordion .et_pb_toggle h5:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: var(--color1)!important;
	border-radius: 10px;
	opacity: 0.2;
}
/* Search */
.bliss-services-right .et_pb_search input.et_pb_searchsubmit {
	cursor: pointer;
	padding: 30px 40px;
	background:var(--color1)!important;
	border-radius: 0px 10px 10px 0px;
}
/* Categories */
.bliss-services-right .et-pb-icon{
	color:#646464!important;
	transition: all 0.5s ease!important;
}
.bliss-services-right .et_pb_blurb:hover .et-pb-icon,
.bliss-services-right .et_pb_blurb:hover .et_pb_module_header {
	color: var(--color1)!important;
}
/* Team */
.bliss-services-right img{
	width:100%;
}
.bliss-services-right .et_pb_team_member_image {
	max-width: 100%;
}
@media(max-width:980px){	
	.bliss-services-detail .et_pb_promo_description h4{
		font-size: 28px;
		line-height: 38px;
	}
	.bliss-services-detail .et_pb_promo_description h5{
		font-size: 22px;
		line-height: 32px;
	}
}
@media(max-width:767px){	
	.bliss-services-detail .et_pb_promo_description h4{
		font-size: 26px;
		line-height: 36px;
	}
	.bliss-services-detail .et_pb_promo_description h5{
		font-size: 20px;
		line-height: 30px;
	}
}

/* Counter Scection CSS*/
.bliss-counter .percent-value {
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	text-align: center;
	color: var(--color2);
	margin-bottom:10px;
	position: relative;
}
.bliss-counter .percent-value:before{
	content: "";
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: var(--color1);
	opacity: 0.3;
	position: absolute;
	left: -15px;
	top:4px;
	transition: all 0.5s ease!important;
}
.bliss-counter h6 {
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	color: var(--color1);
	padding: 0;
}
.bliss-counter .et_pb_number_counter .percent p {
	font-size: 10px;
	line-height: 0px;
}
@media(max-width:980px){
	.bliss-counter .percent-value {
		font-size: 36px;
		line-height: 46px;
	}	
	.bliss-counter h6 {
		font-size: 18px;
		line-height: 28px;
	}
}
@media(max-width:767px){
	.bliss-counter .percent-value {
		font-size: 32px;
		line-height: 42px;
	}	
	.bliss-counter h6 {
		font-size: 16px;
		line-height: 26px;
	}	
}

/* About Us Section CSS*/
.bliss-aboutus .et-pb-icon {
	color: var(--color1)!important;
	font-size: 25px!important;
}
.bliss-aboutus .et_pb_main_blurb_image{
	width: 25px!important;
}
.bliss-aboutus h6{
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	color: var(--color2);
	padding-bottom:5px;
}

/* About Us Page  Get Know Css*/
.bliss-about-get-know .et-pb-icon {
	color: var(--color1)!important;
	font-size: 20px!important;
	position: relative;
	left: 7px;
}
.bliss-about-get-know .et_pb_blurb_container {
	padding-left: 20px;
}
.bliss-about-get-know .et-pb-icon:before {
	content: "";
	background: var(--color1)!important;
	opacity: 0.3;
	height: 33px;
	width: 33px;
	position: absolute;
	border-radius: 40px;
	top: -6px;
	left: -6px;
}

/* Home Gallery CSS*/
.bliss-gallery .et-pb-arrow-next, .bliss-gallery .et-pb-arrow-prev {
	z-index: 999999;
}
.bliss-gallery .et_pb_fullwidth_portfolio:hover .et-pb-arrow-prev{
	left: 10px;
}
.bliss-gallery .et_pb_fullwidth_portfolio:hover .et-pb-arrow-next{
	right: 10px;
}
.bliss-gallery .et_overlay:before {
	content: none;
}
.bliss-gallery .et_pb_portfolio_image:before{
	content: "";
	position: absolute;
	background: var(--color2);
	opacity: 0;
	border-radius: 10px;
	margin: 15px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all 0.5s ease!important;
}
.bliss-gallery .project:hover .et_pb_portfolio_image:before{
	opacity: 0.4;
}
.bliss-gallery .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover h3 {
	margin-top: 34%;
}

/* Testimonial Section CSS*/
.bliss-testimonial .slick-track {
	display: flex;
	column-gap: 30px;
}
.bliss-slider .et_pb_testimonial{
	padding: 30px 0 170px 0;
	margin-bottom: 50px!important;
}
.bliss-testimonial  {
	text-align: center;
	position: relative;
	margin-bottom:0px!important;
}
.bliss-testimonial .et_pb_testimonial:before {
	font-size: 66px;
	border-radius: 66px;
	background: transparent; 
	border: 2px solid var(--color1);
	color: var(--color1);
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	top:0;
}
.bliss-testimonial .et_pb_testimonial_content {
	font-size: 16px;
	font-weight: 400;
	color: #646464;
	line-height: 26px;
	padding-bottom: 14px;
	margin-bottom: 15px!important;
	position: relative;
	max-width: 726px;
	margin: auto;
}
.bliss-testimonial .et_pb_testimonial_content p {
	display: inline-block;
	font-size: 16px;
	line-height: 26px;
	color: #646464;
}
.bliss-testimonial .et_pb_testimonial_portrait {
	display: inline-block;
	width: 55px!important;
	height: 55px!important;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	bottom: 85px;
	left: 0;
	right: 0;
	margin: auto;
}
.bliss-testimonial .et_pb_testimonial .et_pb_testimonial_description_inner:before {
	content: "";
	width: 165px;
	border-top: 2px solid var(--color1);
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.bliss-testimonial .et_pb_testimonial .et_pb_testimonial_description_inner:after {
	content: "";
	width: 20px;
	height: 20px;
	background: var(--color1);
	position: absolute;
	bottom: -9px;
	left: 50%;
	border-bottom: 1px solid var(--color1);
	border-right: 1px solid var(--color1);
	transform: translateX(-50%)rotate(45deg);
	-webkit-transform: translateX(-50%)rotate(45deg);
	-ms-transform: translateX(-50%)rotate(45deg);
}
.bliss-testimonial .et_pb_testimonial_author {
	font-size: 24px;
	line-height:34px;
	font-weight: 700;
	color: var(--color2);
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	margin-top: 100px;
	margin-bottom:10px;
}
.bliss-testimonial  p{
	font-size: 20px;
	color: #848484;
}
.bliss-testimonial .et_pb_testimonial_meta{
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	margin-top: 140px;
	color: var(--color1);
}
.bliss-testimonial .et_pb_testimonial_description {
	margin-top: 68px;
}
.bliss-testimonial  ul.slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 4px;
	margin: auto;
	text-align: center;
	display: flex;
	justify-content: center;
	list-style: none;
	padding: 0!important;
}
.bliss-testimonial ul.slick-dots li {
	margin: 0 5px;
}
.bliss-testimonial ul.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	background: var(--color2);
	cursor: pointer;
	outline: none;
	border: 1px solid var(--color2);
	transition: all 0.3s ease ;
	padding: 5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
.bliss-testimonial ul.slick-dots li.slick-active button {
	background: var(--color1);
	border: 1px solid var(--color1);
	opacity: 1;
}
@media(max-width:980px){
	.bliss-testimonial .et_pb_testimonial_author {
		font-size: 22px;
		line-height: 32px;
	}	
	.bliss-testimonial p {
		font-size: 18px;
		line-height: 28px;
	}
}
@media(max-width:767px){
	.bliss-testimonial .et_pb_testimonial_author {
		font-size: 20px;
		line-height: 30px;
	}	
	.bliss-testimonial p {
		font-size: 16px;
		line-height: 26px;
	}
	.bliss-testimonial .et_pb_testimonial:before {
		margin-left:-43px;
	}
	.bliss-testimonial .slick-track {
		column-gap: 0px;
	}
}

/* Pricing Section CSS*/
.bliss-pricing .et_pb_pricing_heading{
	padding:19px 0!important;
	background: var(--color1);
	transition: all 0.5s ease!important;
}
.bliss-pricing h6{
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	color: #FFFFFF;
	padding-bottom:0!important;
}
.bliss-pricing .et_pb_dollar_sign{
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: #FFFFFF;
	background: var(--color2);
	width: 26px;
	height: 26px;
	border-radius: 23px;
}
.bliss-pricing .et_pb_sum{
	font-weight: 700;
	font-size: 42px;
	line-height: 52px;
	color: var(--color2);
}
.bliss-pricing .et_pb_frequency{
	font-weight: 500;
	font-size: 26px;
	line-height: 36px;
	color: var(--color2);
}
.bliss-pricing .et_pb_pricing_table{
	background: #FFFFFF;
	border-radius: 10px!important;
	box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1);
	padding:0 0px 40px!important;
}
.bliss-pricing .et_pb_pricing:hover .et_pb_pricing_heading  ,
.bliss-pricing .et_pb_pricing:hover .et_pb_button {
	background: var(--color2)!important;
}
.bliss-pricing .et_pb_pricing:hover .et_pb_pricing_content_top {
	border-bottom: 1px solid var(--color2);
}
@media(max-width:980px){
	.bliss-pricing h6{
		font-size: 22px;
		line-height: 32px;
	}	
}
@media(max-width:767px){
	.bliss-pricing h6,
	.bliss-pricing .et_pb_frequency {
		font-size: 20px;
		line-height: 30px;
	}	
}

/* Team Section  CSS*/
.bliss-team .et_pb_team_member_image {
	width: 100%;
	max-width: 100%;
	position: relative;
	z-index: -3;
}
.bliss-team .et_pb_team_member_image:before{
	content: "";
	width: 100%;
	height: 0;
	background: var(--color2);
	border-radius: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	transform-origin: 0 0 0;
	-webkit-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	transition: all 0.5s ease ;
}
.bliss-team .et_pb_team_member:hover .et_pb_team_member_image:before{
	height: 100%;
	opacity: 0.4;
}
.bliss-team h6{
	width: 100%;
	order: 2;
	font-weight: 700;
	font-size: 24px!important;
	line-height: 34px!important;
	color: #FFFFFF!important;
	padding-bottom:10px;
}
.bliss-team .et_pb_team_member_description{
	display: flex!important;
	flex-wrap: wrap;
	width: 100%;
	position: absolute;
	bottom: -50%;
	left: 0;
	transition: all 0.5s ease ;
}
.bliss-team .et_pb_team_member:hover
.et_pb_team_member_description{
	bottom: 15%;
}
.bliss-team ul.et_pb_member_social_links{
	width: 100%;
	order: 1;
	margin: 0 0 20px!important;
}
.bliss-team ul li a{
	border: 1px solid #FFFFFF;
	border-radius: 26px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: transparent;
	color:#fff;
	transition: all 0.5s ease!important;
}
.bliss-team .et_pb_google_icon:before {
	content: "\e09a"!important;
}
.bliss-team ul li:hover a{
	background: var(--color1);
	border: 1px solid var(--color1);
	color: #fff;
}
.bliss-team .et_pb_team_member_image img {
	box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
}
@media (max-width: 980px){
	.bliss-team .et_pb_team_member_image img {
		width: 100%;
	}
	.bliss-team .et_pb_team_member:hover
	.et_pb_team_member_description{
		bottom: 15%;
	}
	.bliss-team h6{
		font-size: 22px!important;
		line-height: 32px!important;
	}
}
@media (max-width: 767px){
	.bliss-team h6{
		font-size: 20px!important;
		line-height: 30px!important;
	}
}

/* Appointment Time */
.bliss-appointment-time h4{
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	color:var(--color2);
	padding:0;
}
.bliss-appointment-time .et_pb_blurb_container{
	display:flex;
}
.bliss-appointment-time .et_pb_blurb_description{
	padding-left:15px;
}

/* Appointment Form  CSS*/
.bliss-appointment-form .et_pb_contact_form {
	margin-left: 0;
}
.bliss-appointment-form p.et_pb_contact_field {
	margin-bottom: 25px;
	padding-left: 0;
}
.bliss-appointment-form form p:nth-child(1) ,
.bliss-appointment-form form p:nth-child(3) {
	padding-right: 15px;
}
.bliss-appointment-form form p:nth-child(2),
.bliss-appointment-form form p:nth-child(4) {
	padding-left: 15px;
}
.bliss-appointment-form form input{
	padding:0px 5px 5px 0!important;
}
.bliss-appointment-form form .et_contact_bottom_container {
	width: 100%;
	padding-top: 11px;
}
@media(max-width:980px){
	.bliss-appointment-time h4{
		font-size: 22px;
		line-height: 32px;
	}	
}
@media(max-width:767px){
	.bliss-appointment-form form p:nth-child(1) ,
	.bliss-appointment-form form p:nth-child(3) {
		padding-right: 0px;
	}
	.bliss-appointment-form form p:nth-child(2) ,
	.bliss-appointment-form form p:nth-child(4) {
		padding-left: 0px;
	}
}
@media(max-width:400px){
	.bliss-appointment-time	.et_pb_blurb_container {
		display: block;
	}
	.bliss-appointment-time .et_pb_blurb_description {
		padding-left:0px;
	}
}

/* Blog Section CSS*/
.bliss-blog .et_pb_ajax_pagination_container {
	gap: 30px;
	display: grid!important;
	grid-template-columns: repeat(3,1fr);
}
.bliss-blog .et_pb_post {
	margin:0!important;
}
.bliss-blog .bliss-blog-info{
	background: #FFFFFF;
	box-shadow: 0px 0px 15px -4px rgb(0 0 0 / 25%);
	border-radius: 0px 10px 10px 10px;
	padding: 40px 20px;
	margin: -35px 15px 0;
	transition: all 0.5s ease!important;
}
.bliss-blog p.post-meta {
	text-align: center;
	width: 100%;
	margin: 0px 0 30px;
	display:flex;
	align-items:center;
	gap:20px;
	justify-content:center;
	flex-wrap:wrap;
}
.bliss-blog span.author>a{
	position: relative;
	padding: 0;
	transition: all 0.5s ease!important;
	display:inline-flex;
	align-items:center;
	gap:6px;
}
.bliss-blog span.author>a:before {
	content: '\e08a';
	font-family: 'ETMODULES';
	color: var(--color1)!important;
	font-size: 18px;
	line-height: 20px;
}
.bliss-blog .et_pb_post p.post-meta>a{
	position: relative;
	padding: 0;
	transition: all 0.5s ease!important;
	display:inline-flex;
	align-items:center;
	gap:6px;
}
.bliss-blog .et_pb_post p.post-meta>a:before {
	content: '\e078';
	font-family: ETModules;
	color: var(--color1)!important;
}
.bliss-blog span.published{
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
	background: var(--color1);
	padding: 9px 18px;
	border-radius: 10px 10px 0px 0px;
	max-width: 120px!important;
	width: 100%;
	display: block;
	text-align: center;
	position: absolute;
	bottom: 35px;
	left: 15px;
}
.bliss-blog .entry-featured-image-url{
	margin-bottom:0;
	z-index: -1;
}
.bliss-blog .post-content a:before {
	content: "\24";
	font-family: 'etModules';
	position: absolute;
	right: 0;
	top: 0px;
	font-size: 19px;
	line-height: 23px;
	color: var(--color1);
}
.bliss-blog .et_pb_post h5{
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	color: var(--color2);
	text-align:center;
	padding:0;
	margin:0 0 15px 0;
	overflow:hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	transition: all 0.5s ease!important;
}
.bliss-blog .post-content p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #646464;
	transition: all 0.5s ease!important;
}
.bliss-blog .et_pb_post:hover .bliss-blog-info{
	background: var(--color2);
} 
.bliss-blog .et_pb_post:hover h5,
.bliss-blog .et_pb_post:hover .post-content-inner p,
.bliss-blog .et_pb_post:hover .post-meta a {
	color:#fff;
}
@media(max-width:1036px){
	.bliss-blog .bliss-blog-info {
		padding: 40px 20px!important;
	}
	.bliss-blog .et_pb_post h5{
		display: -webkit-box;
		-webkit-line-clamp: 3;
		min-height:102px;
	}
	.bliss-blog span.author>a,
	.bliss-blog .et_pb_post p.post-meta>a {
		font-size: 14px;
	}
}
@media(max-width:980px){
	.bliss-blog .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(2,1fr);
	}	
	.bliss-blog .bliss-blog-info {
		padding: 40px 26px!important;
	}
	.bliss-blog span.author>a,
	.bliss-blog .et_pb_post p.post-meta>a  {
		font-size: 16px;
	}
	.bliss-blog .et_pb_post h5{
		font-size: 22px;
		line-height: 32px;
		min-height:auto;
	}
}
@media(max-width:767px){
	.bliss-blog .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1,1fr);
		max-width:500px;
		margin:auto;
	}	
	.bliss-blog .et_pb_post h5{
		font-size: 20px;
		line-height: 30px;
	}
	.bliss-blog .bliss-blog-info {
		padding: 40px 20px!important;
	}
}

/* Blog 2 & 4 column CSS*/
.bliss-blog.bliss-2-column .et_pb_ajax_pagination_container {
	grid-template-columns: repeat(2,1fr);
}
.bliss-blog.bliss-4-column .et_pb_ajax_pagination_container {
	grid-template-columns: repeat(4,1fr);
}	
.bliss-blog.bliss-2-column .et_pb_post h5 {
	min-height: 68px!important;
}
@media(max-width:980px){
	.bliss-blog.bliss-4-column .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(2,1fr);
	}	
	.bliss-blog.bliss-4-column .et_pb_post h5 {
		min-height: 68px!important;
	}
}
@media(max-width:767px){
	.bliss-blog.bliss-2-column .et_pb_ajax_pagination_container ,
	.bliss-blog.bliss-4-column .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(1,1fr);
		max-width:500px;
		margin:auto;
	}	
	.bliss-blog.bliss-2-column .et_pb_post h5 ,
	.bliss-blog.bliss-4-column .et_pb_post h5 {
		min-height: auto!important;
	}
}

/* Right Blog CSS*/
.bliss-right-blog .et_pb_post {
	flex-direction: row-reverse!important;
}
.bliss-right-blog span.published {
	bottom: 0px;
	left: 15px!important;
}
.bliss-right-blog .et_pb_post .entry-featured-image-url img {
	border-radius: 0px 8px 8px 0px!important;
}
@media(max-width:767px){
	.bliss-right-blog .et_pb_post .entry-featured-image-url img {
		border-radius: 8px 8px 0px 0px!important;
	}
}

/* Left Blog  CSS*/
.bliss-blog .bliss-left-blog .et_pb_ajax_pagination_container {
	gap: 30px;
	display: grid!important;
	grid-template-columns: repeat(1,1fr);
}
.bliss-left-blog .et_pb_post {
	position: relative;
	display: flex;
	align-items: center;
	box-shadow: 0px 0px 15px -4px rgb(0 0 0 / 25%);
	border-radius:10px!important;
}
.bliss-left-blog .et_pb_post:after {
	content:none;
}
.bliss-left-blog .et_pb_post .entry-featured-image-url {
	margin: 0;
	width: 100%;
	max-width: 400px;
	height:100%;
}
.bliss-left-blog .et_pb_post .entry-featured-image-url img {
	border-radius: 8px 0px 0px 8px;
	height:100%;
}
.bliss-left-blog .et_pb_post p.post-meta {
	justify-content:start;
}
.bliss-left-blog .bliss-blog-info {
	padding: 0px 20px!important;
	margin: 0;
	box-shadow: none;
	width:100%;
}
.bliss-left-blog span.published {
	bottom: 0px;
	right: 15px;
	left: auto;
}
.bliss-left-blog .et_pb_post h5 ,
.bliss-left-blog .post-content p ,
.bliss-left-blog p.post-meta {
	text-align: left;
}
.bliss-left-blog .et_pb_post a.more-link {
	display: flex!important;
}
.bliss-left-blog .post-content a:before {
	left: 93px;
	width: 20px;
	height: 20px;
}
.bliss-left-blog .et_pb_post:hover .bliss-blog-info{
	background: #fff!important;
} 
.bliss-left-blog .et_pb_post:hover h5{
	color: var(--color2);
}
.bliss-left-blog .et_pb_post:hover .post-content-inner p,
.bliss-left-blog .et_pb_post:hover .post-meta a {
	color: #646464;
}
@media (max-width: 1036px){
	.bliss-blog .et_pb_post h5 {
		min-height: 34px;
	}
}
@media(max-width:767px){
	.bliss-left-blog .bliss-blog-info {
		padding: 40px 20px!important;
	}
	.bliss-left-blog .et_pb_post {
		flex-direction:column;
		box-shadow: 0px 0px 15px -4px rgb(0 0 0 / 25%);
	}
	.bliss-left-blog .et_pb_post .entry-featured-image-url  {
		max-width:100%;
	}
	.bliss-left-blog .et_pb_post .entry-featured-image-url img {
		border-radius: 8px 8px 0px 0px;
	}
}

/* Blog Details CSS*/
.bliss-blog-details .et_pb_title_meta_container{
	display: flex;
	align-items: center;
	column-gap: 5px;
}
.bliss-blog-details .bliss-blog-info-detail span.published{
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
	background: var(--color1);
	padding: 9px 18px;
	border-radius: 10px 10px 0px 0px;
	max-width: 120px!important;
	width: 100%;
	display: block;
	text-align: center;
	position: absolute;
	bottom: 77px;
	left: 15px;
}
.bliss-blog-details span.author>a {
	position: relative;
	padding: 0 0 0 25px;
	transition: all 0.5s ease!important;
}
.bliss-blog-details span.author>a:before {
	content: '\e08a';
	position: absolute;
	left: 0px;
	top: 0;
	font-family: 'ETMODULES';
	color: var(--color1)!important;
	font-size: 18px;
	line-height: 20px;
}
.bliss-blog-info-detail ~ a {
	position: relative;
	padding-left: 27px;
	transition: all 0.5s ease!important;
}
.bliss-blog-info-detail ~ a:before {
	content: '\e078';
	position: absolute;
	left: 0px;
	top: 0;
	font-family: 'ETMODULES';
	color: var(--color1)!important;
	font-size: 18px;
	line-height: 26px;
}

/* Post Data */
.bliss-blog-details-info .et_pb_promo_description h4{
	font-weight: 700;
	font-size: 32px;
	line-height: 42px;
	color: var(--color2)!important;
	padding-bottom:30px;
}

/* tag Social  */
.bliss-blogdetalis-tag .et_pb_text_inner  a{
	border: 1px solid #ECECEC;
	padding:3px 14px;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #646464;
	margin-left:20px;
}
.bliss-blogdetalis-tag .et_pb_social_media_follow li {
	margin-bottom: 0px;
}
.bliss-blogdetalis-tag a.icon:before {
	color: var(--color2)!important;
	transition: all 0.5s ease!important;
}
.bliss-blogdetalis-tag li a.icon:hover {
	background: var(--color1)!important;
	border: 1px solid var(--color1);
}
.bliss-blogdetalis-tag a.icon:hover:before{
	color:#fff!important;
}

/* Comment  */
.bliss-comment h1.page_title{
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	color: var(--color2);
	padding-bottom:0!important;
}
.bliss-comment .comment-respond span{
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	color: var(--color2);
}
.bliss-comment .comment-form-url{
	padding:0;
}
.bliss-comment .comment-respond{
	padding-top:0!important;
}
@media(max-width:980px){	
	.bliss-blog-details-info .et_pb_promo_description h4{
		font-size: 28px;
		line-height: 38px;
	}
}
@media(max-width:767px){	
	.bliss-blog-details-info .et_pb_promo_description h4{
		font-size: 26px;
		line-height: 36px;
	}
}

/* Portfolio filter section CSS*/
.bliss-gallery-filter h5{
	margin-top: -50%!important;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	color: #FFFFFF;
	z-index: 9999;
	padding:0;
	opacity: 0;
	transition: all 0.5s ease!important;
}
.bliss-gallery-filter .project:hover h5{
	opacity: 1;
}
.bliss-gallery-filter .et_portfolio_image:before {
	content: "";
	position: absolute;
	background: var(--color2);
	opacity: 0;
	border-radius: 10px;
	margin: 15px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all 0.5s ease!important;
}
.bliss-gallery-filter .project:hover .et_portfolio_image:before{
	opacity:0.4
}
.bliss-gallery-filter .et_portfolio_image img{
	border-radius: 10px!important;
}
.bliss-gallery-filter .et_pb_portfolio_filters ul{
	display:flex;
	justify-content:center;
	column-gap: 25px;
}
.bliss-gallery-filter .et_pb_portfolio_filters ul li a{
	color: var(--color2);
	padding: 15px 25px!important;
	border: 2px solid #ECECEC;
	transition: all 0.5s ease;
	border-radius:0!important;
}
.bliss-gallery-filter .et_pb_portfolio_filters li a.active,
.bliss-gallery-filter .et_pb_portfolio_filters li a:hover {
	color: var(--color2);
	border: 2px solid  var(--color1);
	background-color: var(--color1);
}
.bliss-gallery-filter .et_pb_portfolio_filters li{
	font-size:16px!important;
}
.bliss-gallery-filter .et_pb_portfolio_item{
	margin:0;
}
.bliss-gallery-filter .et_pb_portfolio_item > a,
.bliss-gallery-filter .et_pb_portfolio_item > a .et_portfolio_image ,
.bliss-gallery-filter .et_pb_portfolio_item > a .et_portfolio_image img {
	height:100%;
	display:block;
}
.bliss-portfolio-filter .et_pb_portfolio_filters{
	margin: 0 0 80px!important;
}
.bliss-gallery-filter .et_pb_portfolio_items {
	gap: 30px;
	display: grid!important;
	grid-template-columns: repeat(3,1fr) !important;
}
@media (max-width: 980px){
	.bliss-gallery-filter .et_pb_portfolio_items {
		grid-template-columns: repeat(2,1fr) !important;
	}	
	.bliss-gallery-filter h5{
		font-size: 22px;
		line-height: 32px;
	}
	.bliss-gallery-filter .et_pb_portfolio_filters{
		margin: 0 0 40px!important;
	}
}
@media (max-width: 767px){
	.bliss-gallery-filter .et_pb_portfolio_items {
		grid-template-columns: repeat(1,1fr) !important;
	}	
	.bliss-gallery-filter h5{
		font-size: 22px;
		line-height: 32px;
	}
	.bliss-gallery-filter .et_pb_portfolio_filters ul  {
		display:block!important;
	}
	.bliss-gallery-filter .et_pb_portfolio_filters li {
		width:100%!important;
	}
}

/* Project Details Page CSS*/
.bliss-project-detail .et_portfolio_image img{
	border-radius: 10px;
}
/* Post Data */
.bliss-project-details-info .et_pb_promo_description h4{
	font-weight: 700;
	font-size: 32px;
	line-height: 42px;
	color: var(--color2)!important;
	padding-bottom:30px;
}

/* social Media  */
.bliss-project-detalis-social .et_pb_social_media_follow li {
	margin-bottom: 0px;
}
.bliss-project-detalis-social a.icon:before {
	color: var(--color2)!important;
	transition: all 0.5s ease!important;
}
.bliss-project-detalis-social li a.icon:hover {
	background: var(--color1)!important;
	border: 1px solid var(--color1);
}
.bliss-project-detalis-social a.icon:hover:before{
	color:#fff!important;
}
@media(max-width:980px){	
	.bliss-project-details-info .et_pb_promo_description h4{
		font-size: 28px;
		line-height: 38px;
	}
}
@media(max-width:767px){	
	.bliss-project-details-info .et_pb_promo_description h4{
		font-size: 26px;
		line-height: 36px;
	}
}

/* Recent Post Section CSS*/
.bliss-recent-post .et_pb_ajax_pagination_container {
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(3,1fr);
}
.bliss-recent-post .et_portfolio_image img{
	border-radius: 10px;
}
@media (max-width: 980px){
	.bliss-recent-post .et_pb_ajax_pagination_container  {
		grid-template-columns: repeat(2,1fr) !important;
	}	
}
@media (max-width: 767px){
	.bliss-recent-post .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1,1fr) !important;
	}	
}

/* Gallery Without Filter Column CSS*/
.bliss-recent-post .et_pb_ajax_pagination_container{
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(2,1fr);
}
.bliss-recent-post.bliss-gallery-3-column .et_pb_ajax_pagination_container{
	grid-template-columns: repeat(3,1fr)!important;
}
.bliss-recent-post.bliss-gallery-4-column .et_pb_ajax_pagination_container{
	grid-template-columns: repeat(4,1fr)!important;
}
@media (max-width: 980px){
	.bliss-recent-post.bliss-gallery-3-column .et_pb_ajax_pagination_container ,
	.bliss-recent-post.bliss-gallery-4-column .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(2,1fr) !important;
	}	
}
@media (max-width: 767px){
	.bliss-recent-post.bliss-gallery-2-column .et_pb_ajax_pagination_container ,
	.bliss-recent-post.bliss-gallery-3-column .et_pb_ajax_pagination_container ,
	.bliss-recent-post.bliss-gallery-4-column .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(1,1fr) !important;
	}	
}

/* Gallery No Gutter CSS*/
.bliss-nogutter .et_pb_ajax_pagination_container{
	gap: 0px!important;
}
.bliss-nogutter .et_portfolio_image img{
	border-radius: 0px!important;
}

/* Gallery Filter  CSS*/
.bliss-gallery-filter.bliss-gallery-filter-2-column .et_pb_portfolio_items{
	grid-template-columns: repeat(2,1fr)!important;
}
.bliss-gallery-filter.bliss-gallery-filter-4-column .et_pb_portfolio_items{
	grid-template-columns: repeat(4,1fr)!important;
}
@media (max-width: 980px){
	.bliss-gallery-filter.bliss-gallery-filter-4-column .et_pb_portfolio_items{
		grid-template-columns: repeat(2,1fr) !important;
	}	
}
@media (max-width: 767px){
	.bliss-gallery-filter.bliss-gallery-filter-2-column .et_pb_portfolio_items ,
	.bliss-gallery-filter.bliss-gallery-filter-4-column .et_pb_portfolio_items{
		grid-template-columns: repeat(1,1fr) !important;
	}	
}
/* Gallery Filter No Gutter CSS*/
.bliss-nogutter .et_pb_portfolio_items{
	gap: 0px!important;
}
.bliss-nogutter .et_portfolio_image img {
	border-radius: 0px;
}

/* Gallery Tag  CSS*/
.bliss-gallery-filter a.entry-featured-image-url:before {
	content: "";
	position: absolute;
	background: var(--color2);
	opacity: 0;
	border-radius: 10px;
	margin: 15px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all 0.5s ease!important;
}
.bliss-gallery-filter .project:hover a.entry-featured-image-url:before {
	opacity: 0.4;
}
.bliss-gallery-filter .et_pb_post,
.bliss-gallery-filter .et_pb_post .entry-featured-image-url {
	margin-bottom: 0;
}

/* Conatct Us Section CSS*/
.bliss-contact .et_pb_blurb_description a{
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #666666;
	transition: all 0.5s ease!important;
}
.bliss-contact .et-pb-icon,
.bliss-contact .et_pb_blurb_description a:hover{
	color:var(--color1)!important;
}
.bliss-contact .bliss-contact-info .et_pb_blurb_container {
	padding-left: 35px;
}

/* contact Form Section CSS */
.bliss-contact-form form p:nth-child(1),
.bliss-contact-form form p:nth-child(3) {
	padding-right: 0px;
}
.bliss-contact-form form p:nth-child(2),
.bliss-contact-form form p:nth-child(4) {
	padding-left: 0px;
}
.bliss-contact-form form .et_contact_bottom_container {
	width: 100%;
	padding-top: 35px;
}
.bliss-contact-form form input {
	padding: 0px 5px 15px 0!important;
}

/*  Testimonial Page Client Section  CSS*/
.bliss-client .et_pb_testimonial {
	padding: 50px!important;
}
.bliss-client .et_pb_testimonial_portrait {
	float: unset;
}
.bliss-client .et_pb_testimonial_description{
	margin-left:0!important;
}
.bliss-client .et_pb_testimonial_author{
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	color: var(--color2);
	margin:0 0 10px 0;
	position: absolute;
	top: -78px;
	left: 140px;
}
.bliss-client .et_pb_testimonial_meta{
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color:var(--color1);
	position: absolute;
	top: -39px;
	left: 140px;
}
.bliss-client .et_pb_testimonial_content p{
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #646464;
	padding:30px 0 0 0!important;
}
.bliss-client  .et_pb_testimonial:before {
	font-size: 40px;
	border-radius: 40px;
	background: var(--color1);
	color: #fff;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	position: absolute;
	left: 122px;
	top: 99px;
}
@media(max-width:1130px){
	.bliss-client  .et_pb_testimonial{
		padding:40px!important;
	}
	.bliss-client .et_pb_testimonial_author {
		font-size: 21px;
		line-height: 31px;
		left: 120px;
	}
	.bliss-client .et_pb_testimonial_meta {
		left: 120px;
	}
	.bliss-client .et_pb_testimonial:before {
		left: 114px;
		top: 88px;
	}
}
@media(max-width:980px){
	.bliss-client .et_pb_testimonial_portrait {
		float: unset;
	}
	.bliss-client .et_pb_testimonial{
		padding:50px!important;
	}
	.bliss-client .et_pb_testimonial_author {
		font-size: 22px;
		line-height: 32px;
		left: 140px;
	}
	.bliss-client .et_pb_testimonial_meta {
		left: 140px;
	}
	.bliss-client .et_pb_testimonial:before {
		left: 122px;
		top: 99px;
	}
}
@media(max-width:767px){
	.bliss-client .et_pb_testimonial{
		padding:20px!important;
	}	
	.bliss-client .et_pb_testimonial_author {
		font-size: 20px;
		line-height: 30px;
		left: 120px;
		top: -70px;
	}
	.bliss-client .et_pb_testimonial_meta {
		left: 120px;
	}
	.bliss-client .et_pb_testimonial:before {
		left: 97px;
		top: 71px;
	}
}
@media(max-width:413px){
	.bliss-client .et_pb_testimonial_portrait {
		margin: auto!important;
	}
	.bliss-client .et_pb_testimonial_author {
		left: 0;
		right: 0;
		top: 20px;
		text-align: center;
	}	
	.bliss-client .et_pb_testimonial_meta {
		left: 0;
		right: 0;
		text-align: center;
		top: 50px;
	}
	.bliss-client .et_pb_testimonial_content p {
		padding: 90px 0 0 0!important;
	}
	.bliss-client .et_pb_testimonial:before {
		left: 65px;
		right: 0;
		margin: auto;
		top: 71px;
		width: 35px;
		font-size: 35px;
		border-radius: 35px;
	}
}

/* Comming Soon Page CSS*/
.page-id-64 .et-l.et-l--footer{
	display:none!important;
}
.bliss-com-soon .et_pb_social_media_follow li a.icon:before{
	width:32px;
	height:32px;
	line-height:32px;
	border:1px solid #fff!important;
	border-radius:50px;
	transition: all .5s ease;
}
.bliss-com-soon .et_pb_social_media_follow li a {
	margin-right: 18px;
}
.bliss-com-soon .et_pb_social_media_follow li{
	margin-bottom:0!important;
}
.bliss-com-soon .et_pb_social_media_follow li a.icon:hover:before{
	color:var(--color1)!important;
	border:1px solid var(--color1)!important;
}
.bliss-com-soon .et_pb_newsletter.et_pb_subscribe{
	display:block!important;
}
.bliss-com-soon .et_pb_newsletter .et_pb_newsletter_fields{
	justify-content: center!important;
	max-width:470px;
	width:100%;
	margin: auto;
}
.bliss-com-soon h3.et_pb_module_header{
	padding:0!important;
	margin-bottom:20px!important;
}
.bliss-com-soon .et_pb_button:hover{
	background:transparent;
}
.bliss-com-soon .et_pb_newsletter_button.et_pb_button:after{
	width:34px;
	height:34px;
	line-height:34px!important;
	background:var(--color1);
	right:4px;
	bottom:5px;
	border-radius:10px;
}
.bliss-com-soon .et_pb_newsletter_form p.et_pb_newsletter_field{
	padding-bottom:0;
}
.bliss-com-soon .et_pb_button{
	padding:0!important;
}