/*Base Styles*/
body {
	width: 100%;
	outline: none;
	overflow-x: hidden;
}
h1 {
	color: #000;
	font-family: Unbounded;
	font-size: 40px;
	font-weight: 700;
}
h2 {
	color: #000;
	font-family: Unbounded;
	font-size: 34px;
	font-weight: 500;
}
h4 {
	color: #000;
	font-family: Unbounded;
	font-size: 24px;
	font-weight: 500;
}
h6 {
	color: #000;
	font-family: Work Sans;
	font-size: 18px;
	font-weight: 600;
}
a {
	text-decoration: none;
}
p, ol li {
	color: #000;
	font-family: Work Sans;
	font-size: 16px;
	font-weight: 400;
}
.accordion {
	--bs-accordion-btn-active-icon: url(../../../../../../../../themes/foyr/v2/images/accordion-minus.svg);
	--bs-accordion-btn-icon: url(../../../../../../../../themes/foyr/v2/images/accordion-plus.svg);
}
.centered {
	display: inline-block !important;
	text-align: center;
}
.bold {
	
	font-family: Unbounded;
	font-size: 16px;
	font-weight: 500;
}
tr th {
	border:  none;
}
.mt-10 {
	margin-top: 10px;
}
.mt-20 {
	margin-top: 20px !important;
}
.mt-25 {
	margin-top: 25px;
}
.mt-50 {
	margin-top: 50px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-25 {
	margin-bottom: 25px;
}
.mb-50 {
	margin-bottom: 50px;
}
.mt-100 {
	margin-top: 100px;
}
.mb-100 {
	margin-bottom: 100px;
}
.hide-mobile {
	display: block;
}
.show-mobile {
	display: none;
}
.logo {
	width: 120px;
}
.free-trial-btn {
	display: inline-flex;
	padding: 12px 24px;
	align-items: flex-start;
	gap: 10px;
	border-radius: 4px;
	background: #000;
	color: #FFF;
}
.free-trial-btn:hover {
	border-radius: 4px;
	background: #EE4B6E;
	color: #FFF;
}
.text-red {
	color: #EE4B6E;
}
.red {
	background: #EE4B6E;
}
.red:hover {
	background: #000;
}
.common_a {
	display: inline-flex;
	padding: 16px 24px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 4px;
	background: #EE4B6E;
	color: #FFFFFF;
	text-decoration: none;
}
/*Base Styles Ends Here*/

/*Header Styles*/
#header {
	color: #000;
	padding: 20px 0 20px 0;
}
.login {
	display: inline-flex;
	/*padding: 16px 24px;*/
	align-items: flex-start;
	gap: 10px;
	border-radius: 4px;
	color: #000;
}
.navbar {
	color: #000;
	text-align: right;
	font-family: Work Sans;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;;
}

.navbar-nav > li {
	margin-left: 20px;
}
/*Header Styles Ends Here*/

/*Pricing - Section - 01 Banner */
.pricing-section-01{
	background: #fff;
	background: var(--wpr-bg-cbd89844-0d2e-4bb4-b590-a40f132660fc);
	padding: 80px 0 0;
	text-align: center;
}
.pricing-section-01 .tagline {
	margin: 15px 0 15px 0;
	color: #000;
	text-align: center;
	font-family: Work Sans;
	font-size: 18px;
	font-weight: 600;
}
.pricing-section-01 .caption {
	color: #000;
	font-family: Work Sans;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}
.pricing-section-01 .content-right {
	text-align: left;
	padding-right: 60px;
}
.button-tagline {
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 0px;
	padding-top: 10px;
}
/*Pricing - Section - 01 Ends Here - */

/*Pricing - Section - 02 Pricing Block */

.neo-product-section h1{
	width: 80%;
	margin:  0 auto;
}
.moodboard .content{
	text-align: left;
}
.moodboard-video {
	background: #B5C3FF;
	padding: 4%;
}
.moodboard-table td, .moodboard-table th {
	padding: 35px;
}
.moodboard-table td {
	text-align: center;
}
.moodboard-table th, .moodboard-table tr {
	border:  1px solid #CCC;
}
.moodboard-table thead tr th:nth-child(3), .moodboard-table tbody tr td:nth-child(3), .moodboard-table tfoot tr td:nth-child(3) {
	background: #d9ff87;
	width: 100px;
}
.moodboard-table-caption {
	width: 50%;
    margin: 0 auto;
}

.home-design img {
	width: 80%;
	padding-bottom: 5%;
}
.price-toggle {
	border: 1px solid #CCCCCC;
	border-radius: 30px;
	width: 80px;
	padding: 2px;
	height: 35px;
	display: inline-block;
}
.price-toggle>li {
	float: none;
	display: inline-block;
}
.price-toggle .yearly {
	float: right;
	margin-right: 5px;
}
.price-toggle .monthly {
	float: left;
	margin-left: 5px;
}
.price-toggle li>a {
	border-radius: 24px;
	width: 30px;
	height: 30px;
	display: inline-block;
}
.price-toggle>li.active>a, .price-toggle>li.active>a:focus, .price-toggle>li.active>a:hover {
	background: #EE4B6E;
}
.slashed-price-container {
	gap:  30px;
}
.pricing-toggle-container {
	width: 100%;
	position: relative;
	color: #000;
	font-family: Unbounded;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	gap:  10px;
}
.toggle-image {
	position: absolute;
	right: 0px;
	top: -10px;
}
.pricing-toggle-container .discount {
	position: absolute;
	top: -30px;
	color: #000;
	text-align: center;
	font-family: Work Sans;
	font-size: 12px;
	border-radius: 4px;
	background: #BBCEFF;
	font-weight: 500;
	padding: 5px;
	width: 100px;
	right: -5px;
}
.pricing-toggle-container span {
	padding: 5px;
}
.pricing-selector-flex {
	gap:  60%;
}
.pricing-selector {
	padding: 10px;
	width: 150px;
	border-radius: 8px;
	border: 1px solid #CCC;
	background: #FFF;
	appearance: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 1rem center;
	background-size: 1em;
}
.pricing-details {
	margin-top: 50px;
	position: relative;
}
.standard-pricing {
	position: relative;;
}
.floating-banner {
	position: absolute;
	border-radius: 200px;
	background: #000;
	z-index: 999;
	right: 35%;
	width: 150px;
	top: -25px;
}
.floating-banner p {
	margin-top: 10px;
	text-align: center;
}
.details-content {
	position: relative;
	border-radius: 8px;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 20px;
	min-height: 920px;
}
.standard {
	border-radius: 8px;
	background: #BBCEFF;
}
.details-content .tagline {
	color: #0E0E29;
	font-family: Work Sans;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 5px;
	margin-top: 15px;
}
.details-content .caption {
	color: #000;
	font-family: Work Sans;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 25px;
}
.price .primary {
	color: #000;
	font-family: Unbounded;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 48px; /* 120% */
}
.price .sub {
	color: #000;
	font-family: Work Sans;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 48px;
}
.slashed-price .primary {
	color: rgba(0, 0, 0, 0.50);
	font-family: Unbounded;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; /* 166.667% */
	text-decoration: line-through;
	text-decoration: rgba(0, 0, 0, 0.50) line-through;
}
.slashed-price .sub {
	color: rgba(0, 0, 0, 0.50);
	font-family: Work Sans;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
	text-decoration: line-through;
	text-decoration: rgba(0, 0, 0, 0.50) line-through;
}
.discount .primary {
	color: #EE4B6E;
	font-family: Work Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 150% */
	text-transform: capitalize;
}
.discount .sub {
	color: #000;
	font-family: Work Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	text-transform: capitalize;
}
.point {
	padding: 10px;
}
.point.slim img {
	vertical-align: top;
}
.point span {
	color: #000;
	font-family: Work Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	text-transform: capitalize;
}
.pricing-link {
	width: 100%;
}
.details-content .free-trial-btn {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.slim span {
	color: #000;
	font-family: Work Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-transform: capitalize;
	width: 80%;
	display: inline-block;
}
.top-features {
	padding-top: 5%;
}
.top-features .pull-right-icon {
	padding-top: 3px;
}
.home-design-tagline {
	font-size: 18px;
	font-weight: 400;
}
/*Pricing - Section - 02 Ends Here - */

/*Pricing - Section - 03 Compare Plans */
.pricing-section-03 {
	position: relative;
}
.blue-tinge {
	position: absolute;
	width: 50%;
	top: 0;
	bottom: 0;
	border-radius: 5431.906px;
	background: #479CCA;
	filter: blur(400px);
	right: 0;
	z-index: -1;
}
.pink-tinge {
	position: absolute;
	width: 50%;
	top: 0;
	bottom: 0;
	border-radius: 5844.911px;
	background: #F5BCD2;
	filter: blur(400px);
	left: 0;
	z-index: -1;
}
.compare-plans {
	border-radius: 8px;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 25px;
	position: relative;
}
.compare-plans h4 {
	padding-top: 5px;
}
.compare-plans-icon {
	position: absolute;
	right: 25px;
	top: 38px;
	-webkit-text-stroke: 3px;
	-moz-text-stroke:  3px;
	text-stroke:  3px;
	color: #EE4B6E;
}
.compare-table table {
	width: 100%;
}
.compare-table tr th {
	padding: 15px !important;
}
.compare-table tr td {
	color: #000;
	font-family: Work Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-transform: capitalize;
	margin: 0px;
	padding: 15px;
	border:  none;
}
.compare-table-mini-header {
	border-bottom: 1px solid #CCC;
}
tr.compare-table-mini-header td {
	color: #EE4B6E;
	font-family: Work Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.compare-plans .check {
	color: green;
	zoom:  1.5;
	-webkit-text-stroke: 1px;
	-moz-text-stroke:  1px;
	text-stroke:  1px;
}
tr td .bi-x-lg {
	-webkit-text-stroke: 2px;
	-moz-text-stroke: 3px;
	text-stroke: 3px;
	color: #EE4B6E;
}
.compare-table thead tr , .compare-plans td:nth-child(2), .compare-plans td:nth-child(3), .compare-plans td:nth-child(4) {
	text-align: center;
}
.neo-player {
	background: var(--wpr-bg-c50b4a38-d2a1-4799-98de-7877a9232070);
	min-height: 400px;
	min-width: 100%;
	background-size: cover;
}
.neo-player-items {
	background: var(--wpr-bg-d4cb1ea4-eba6-4420-ab99-4bc84884fef9);
	min-height: 200px;
	min-width: 100%;
	background-size: cover;
}
/*Pricing - Section - 03 Ends Here - */

/*Pricing - Section - 04 Add Ons */
.add-ons {
	color: #FFF;
	background: #000000;
}
.add-ons .tagline {
	color: #FFF;
	leading-trim: both;
	text-edge: cap;
	font-family: Work Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 23.4px */
}
.add-ons .container {
	background: transparent;
	border: none;
	padding: 50px 0 80px;
}
.add-ons .card {
	width: 100%;
	height: 100%;
	display: inline-block;
	position: relative;
	padding: 20px;
	border-radius: 6.59px;
	color: #000;
}
.add-ons .card p {
	color: #000;
}
.add-ons .card.left {

	background: #B8EACE;

}
.add-ons .card.right {
	
	background: #D8ACFF;
}
.add-on-credits {
	border-right: 1px solid #CCC;
	text-align: center;
}
.add-on-credits:last-child {
	border-right: none;
}
.add-on-credits .primary {
	color: #000;
	text-align: center;
	font-family: Work Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.add-on-credits .sub {
	color: #000;
	font-family: Work Sans;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
/*Pricing - Section - 04 Ends Here - */

/*Pricing - Section - 05 Save Big */
.pricing-section-05.masonry-section {
	background: var(--wpr-bg-f67c71d1-148f-493c-92ed-c42aea1323b2);
}
.pricing-section-05 img{
	width: 100%;
}
.save-content {
	border-radius: 16px;
	border: 1px solid #E4E4E4;
	background: #FFF;	
	padding: 50px 40px;
}
.other-tools p, .foyr-neo .primary {
	color: #000;
	font-family: Unbounded;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}
.other-tools {
	border-radius: 16px;
	border: 1px solid #E4E4E4;
	background: #FFF;
	background: var(--wpr-bg-61bae475-f178-4ac1-8c86-ba2adc1048db);
	background-repeat: no-repeat;
	background-position: 40%;
	max-height: 800px;
}

.save-content .sub {
	color: #000;
	font-family: Work Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
}
.save-content .sub span {
	color: #000;
	font-family: Work Sans;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
}
.foyr-neo {
	position: relative;
	border-radius: 16px;
	background-color: #FFC82D;
	background-image: var(--wpr-bg-ec15a25b-d6e4-4802-a137-41d4dc0ed499);
	left: -30px;
	background-repeat: no-repeat;
    background-position: center;
}

.foyr-neo p {
	color: #000;
	font-family: Unbounded;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}
.foyr-neo .sub {
	color: #000;
	font-family: Work Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
}
.save-content .save-price {
	padding-top: 8%;
}

.save-price .caption {
	color: #3F3F3F;
	font-family: Unbounded;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}
.save-price .primary span {
	color: #000;
	font-family: Unbounded;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
}
.save-price .primary {
	color: #3F3F3F;
	font-family: Unbounded;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 0;
}
/*Pricing - Section - 05 Ends Here - */

/*Pricing - Section - 06 Need Help */
.need-help {
	background: var(--wpr-bg-0b1031a0-a8a8-4fe9-9e6b-1079f2fb2251);
	background-size: cover;
	color: #000;
	margin-bottom: 100px;
	padding: 5%;
}
.need-help a {
	width: 25%;
	display: inline-block;
	text-align: center;
}
.need-help ol {
	position: relative;
}
.need-help li {
	padding: 5px;
}
.need-help li::before {
	content: "";
	position: absolute;
	background-color: #aba1ea;
	z-index: -1;
	display: inline-block;
	width: 25px;
	height: 25px;
	border-radius: 25px;
	left: 6px;
}
.swiper-section {
	background: url(../../../../../../../../themes/foyr/v2/images/sec-4-container-bg.png);
	background-repeat: space;
	padding: 32px 0;
	border-radius: 8px;
	background: #F9B8FF;
	padding: 80px 0 ;
}
.swiper-container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.swiper-container h1 {
	font-weight: 500;
	margin-bottom: 15px;
}
.mob-banner, .only-mobile {
	display: none;
}


.swiper-container-horizontal > .swiper-scrollbar {
	bottom: 10px;
	height: 3px;
	border-radius: 8px;
}
.swiper-container-horizontal > .swiper-scrollbar:hover {
	cursor: pointer;
}
.swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag {
	background: red;
	border-radius: 8px;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
	display: none;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
	width: 30px;
	border-radius: 8px;
}
:root{
	--swiper-theme-color: #686879;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev,.swiper-button-prev, .swiper-rtl .swiper-button-next{
	bottom: 0px;
	top: initial;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev{
	right: 40%;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: 40%;
	right: auto;
}
/*.swiper-button-next:after, .swiper-button-prev:after{
	font-size: 15px;
}*/



.swiper-wrapper .title{
	color: #717181;
	font-family: 'Work Sans', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px; /* 140% */
}

/*Swiper css End*/
/*Pricing - Section - 06 Ends Here - */

/*Pricing - Section - 07 FAQ */
.accordion-item {
	border: 1px solid #E5EAF4 !important;
	margin-bottom: 10px;
}
.accordion-button {
	color: #0E0E29 !important;
	font-family: Work Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	background: transparent !important;
	border-radius: 4px;
	box-shadow: none !important;
	background: #FFF;
}
.accordion-body {
	color: #000;
	font-family: Work Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.template-banner {
	min-height: 800px;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.template-banner::before {
	content: "";
    background-image: var(--wpr-bg-630952ce-60b9-437d-b84f-3e04b50e0446);
    background-size: revert-layer;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0.5;
}
.template-button {
	padding: 30px;
	font-size: 20px;
}
/*Pricing - Section - 07 Ends Here - */

/*Pricing - Section - 08 Free Trial */
.free-trial {
	background: var(--wpr-bg-b3604c57-b9fa-4390-b651-31552251b86e);
	text-align: center;
	color: #FFF;
	padding: 8%;
}
.free-trial a {
	width: 30%;
	margin: 0 auto;
}

/*Pricing - Section - 08 Ends Here - */

/*Masonry Section*/
.masonry-section div {
	padding: 100px 0 80px;
	width: 48%;
}
/*Masonry Section Ends Here*/
/*Pricing - Section - 09 */
.pricing-section-09 {
	background : #000;
}
/*.sec-9-full {
	background: url(../../../../../../../../themes/foyr/v2/images/sec-9-bg.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position-x: right;
}
.sec-9-left {
	padding: 120px 0;
}
.sec-9-left span {
	color: #FFF;
	font-family: Work Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.sec-9-left h1 {
	color: #FFF;
	font-family: Unbounded;
	font-size: 47px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	width: 560px;
}
.sec-9-full .span-2 {
	color: #FFF;
	font-family: Work Sans;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: block;
	margin-top: 12px;
}
.section_9 .common_a {
	color: black;
	background: white;
	padding: 12px 24px;
}*/
/*Pricing - Section - 09 Ends Here*/

/*Footer Styles*/
.modal iframe, modal-content {
	min-height: 600px;
}
footer h6 {
	color: #000;
	font-family: Work Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
footer p {
	color: #000;
	font-family: Work Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
}
.footer-banner {
	background: var(--wpr-bg-9ea706a0-4ee6-4491-83e1-25c997382229);
	background-repeat: no-repeat;
	padding: 5% 3% 3% 3%;
	color: #FFF;
	background-size: 100% 100%;
	width: 100%;
	height: 360px;
}
.footer-banner h6 {
	width: 50%;
	padding-top: 1%;
	padding-bottom: 2%;
}
.footer-banner a {
	width: 30%;
}
.social-icons img {
	width: 40px;
	margin-right: 5px;
}
.quick-links a {
	display: block;
	padding: 10px;
	color: #000;
	font-family: Work Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.quick-links a:hover {
	color:  #EE4B6E;
}
.block-footer {
	text-align: center;
}
.block-footer .image-block {
	padding: 5%;
}
.block-footer .menu-items .menu li {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize;
	color: #3F3A3B;
	padding: 15px;
}
.menu li a, .terms-and-conditions a {
	color: #3F3A3B;
}
.menu li {
	display: inline;
	min-width: 100px;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize;
	color: #3F3A3B;
	text-align: center;
}
.social-media-icons {
	width: 250px;
	margin: auto;
	padding: 20px;
}
.social-media-icons span {
	display: flex;
	justify-content: space-between;
}
.terms-and-conditions, .copyrights {
	padding: 20px;
	font-weight: 200;
	font-size: 15px;
	line-height: 21px;
	color: #454545;
}
.menu li a, .terms-and-conditions a {
	color: #3F3A3B;
}
.desktop-only-inline {
	display: inline-block;
}
.copyrights {
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	color: #6D58C3;
}

/**********/
	.home-design {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
}
.pricing-section-02.moodboard.neo-product-section .home-design {
    align-items: center;
}


.home-design .contents {
    max-height: none;
    text-align: center;
   overflow: visible;
}
.home-design .contents img{
	width: 100%;
	padding: 0;
}
h2 {
    font-size: 34px;
    line-height: 48px;
}
.moodboard .content p {
    font-size: 18px;
    line-height: 150%;
}
.align-items-center{
	align-items: center;
}
.pricing-section-01 .content-right h1 {
    font-size: 32px;
    margin-bottom: 18px;
}
.pricing-section-01 .content-right p {
margin-bottom: 28px;
}
section.pricing-section-02, section.tips-section{
	padding: 100px 0px;
}
.pricing-section-02 .content h4{
	line-height: 48px;
}
.list_wrap {
    display: flex;
    margin-bottom: 25px;
    gap: 25px;
}
.list_wrap:last-child{
	margin-bottom: 0;
}
.list_wrap span.icn {
    min-width: 60px;
    box-shadow: 0px 15px 25px 0px #0000000F;
    max-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 100%;
    min-height: 60px;
}
.list_wrap span.icn img {
    max-width: 40px;
}
.list_wrap .content {
    width: calc(100% - 50px);
}
.list_wrap .content p {
    margin-bottom: 10px;
    font-size: 16px;
}
.mb-40{
	margin-bottom: 40px;
}
.list_wrap span.mx-30 img{
	max-width: 30px;
}
.page-template-Template-product header {
    background: var(--wpr-bg-852e3385-1414-4d6e-8dd1-883a2691fb2d);
}
.home-design .content {
    position: relative;
}
.home-design .content.steps_wrap:after{
	content: "";
	background: var(--wpr-bg-a4f8ea7e-e787-4a2d-8062-acd84490aa4f);
	 background-size: contain;
    height: 80px;
    width: 88px;
    position: absolute;
    right: -56px;
    top: 110px;
    background-repeat: no-repeat;
    background-position: center;
}
.home-design .col-md-4:last-child .content::after{
	display: none;
}
.content.steps_wrap p {
    max-width: 290px;
    margin: 0 auto;
}
.custom_heading {
    max-width: 750px;
    margin: 0 auto;
    position: relative;
}
.custom_heading span::after {
 content: "";
    background: #fbac18;
    position: absolute;
    left: 0px;
    right: -10px;
    top: 0px;
    bottom: 0;
    z-index: -1;
    transform: skewX(-5deg);
}
.custom_heading span {
    padding: 5px;
    position: relative;
}
.common_a img{
	padding: 0;
}
/*Footer Styles Ends Here - */

@media (max-width: 1400px){
.section_9 .sec-9-full {
    margin: 0 -12%;
}
}
@media (min-width: 1200px){
.container {
    width: 1170px;
}

}

@media only screen and (max-width:  1024px) {  
	.pricing-selector-flex {
		gap:  50%;
	}
	.footer-banner {
		padding: 10%;
		height: inherit;
	}
	.content-left img {
    width: 100%;
}
.pricing-section-01 .content-right h1 {
    font-size: 24px;
}
.navbar-inverse .navbar-nav>li.try>a {
    padding: 10px 10px;
    font-size: 12px;
}
.navbar-nav>li {
    margin-left: 10px;
}
.navbar ul.nav.navbar-nav {
    flex-direction: row;
}
nav.navbar-inverse .navbar-nav>li>a{
	font-size: 14px;
}
header .navbar-brand .logo {
    width: 80px;
}
.pricing-section-02 .content h4{
	line-height: normal;
}
h1, .save-price .primary span, .price .primary {
	font-size: 36px;
}
h2 {
	font-size: 24px;
	line-height: normal;
}
h4 {
	font-size: 20px;
}
h6 {
	font-size: 16px;
}
p {
	font-size: 14px;
}
.bold, .foyr-neo .sub, .other-tools p, .foyr-neo .primary, .foyr-neo p, p, ol li, .pricing-toggle-container {
	font-size: 14px;
}
.save-content {
    padding: 30px 20px;
}
.pricing-section-01 .content-right {
    padding-right: 15px;
}
.home-design-tagline{
	margin-bottom: 30px;
}
}
@media(max-width: 992px){
.section_9 .sec-9-full {
    margin: 0 -320px;
    background-size: 760px;
    background-position: right;
}
}
@media (max-width: 820px){
.section_9 .sec-9-full {
    margin: 0 -400px;
    background-size: 760px;
}
}

@media only screen and (max-width: 768px) {

	.pricing-toggle-container span {
		padding-top: 10px;
	}
	.pricing-toggle-container span:nth-child(1) {
		padding-left: 10px;
	}
	.pricing-toggle-container .discount {
		top: -55px;
		right: 10px;
	}
	.toggle-image {
		top: -25px;
		right: 10px;
	}
	.pricing-selector {
		width: 120px;
	}
	.pricing-selector-flex {
		gap:  50%;
	}
	.pricing-toggle-container {
		width: 100%;
	}
	.foyr-neo {
		left: 0;
		top: 15px;
		min-height: 980px;
	}
	.need-help a, .footer-banner a, .free-trial a, .pricing-toggle-container {
		width: 100%;
	}
	.details-content.premium {
		margin-top: 5%;
	}
	.other-tools {
		max-height: inherit;
		padding: 30px 20px;
	}
	.save-content .save-price {
		padding-top: 5%;
	}

	.pricing-section-03 {
		padding: 12px;
	}
	.add-ons .col-sm-6, .free-trial .container {
		padding: 2%;
	}
	.hide-mobile {
		display: none;
	}
	.show-mobile {
		display: block;
	}
	.footer-about {
		margin: 10% 0 10% 0;
	}
	.footer-banner {
		margin-bottom: 50px;
	}
	.page-template-Template-product header .header-full {
    background: #fff;
    border-bottom: 1px solid #fff;
    box-shadow: 0px 2px 4px 0px rgba(208,208,208,0.4);
        padding: 20px;
}
.content-left img{
	max-width: 100%;
}
.pricing-section-01 .content-right{
	text-align: center;
}
.home-design .content.steps_wrap {
    position: relative;
    border: 1px solid #E1E1E1;
    border-radius: 8px;
    padding: 30px;
    margin-bottom: 24px;
}
.home-design  .content.steps_wrap  img{
	width: 100%;
}
.home-design .content.steps_wrap:after{
	display: none;
}
.mt-100 {
    margin-top: 40px;
}
.list_wrap span.icn{
	display: none;
}
.list_wrap .content{
	width: 100%;
}
section.pricing-section-05 .col {
    padding: 0;
}
section.pricing-section-05 .row{
	margin: 0;
}

 .swiper-wrapper .contents p.content {
    height: auto;
    padding: 0;
}
.swiper-wrapper .bottom-title {
    display: flex;
    gap: 15px;
    align-items: center;
    padding-bottom: 0;
}
.bottom-title img.only-mobile {
    min-width: 50px;
}
.swiper-wrapper .name {
    padding: 0;
    margin-left: 0;
}
	.list_wrap {
    margin-bottom: 10px;
    gap: 15px;
}
.save-content,.other-tools {
    padding: 20px 10px;
}
.list_wrap .content p {
    font-size: 12px;
}
.save-content .sub span {

    font-size: 14px;
}
.save-content.foyr-neo h2 {
    font-size: 14px;
}
.save-content.foyr-neo > p {
    margin-bottom: 18px;
    font-size: 12px;
}
.foyr-neo {
    min-height: auto;
top: 0;
}
.foyr-neo,.other-tools{
border-radius: 8px;
}
	h2 {
    font-size: 20px;
}
.home-design-tagline {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    margin-top: 12px !important;
    width: 100%;
}
.home-design .content{
	text-align: center;
}
.moodboard .content p {
    font-size: 14px;
}
section.pricing-section-02,.pricing-section-01,.swiper-section {
    padding: 50px 0;
}
.home-design .contents{
	padding: 0;
}
.masonry-section div {
    padding: 40px 20px 20px;
    width: 100%;
}
.pricing-section-01 .content-right h1{
	font-size: 22px;
}
h4 {
    font-size: 18px;
}
.swiper-container h1 {
    margin-bottom: 12px;
    text-align: center;
    font-size: 20px;
}

}
@media (max-width: 767px){
	.navbar ul.nav.navbar-nav {
    flex-direction: column;
}
.test img{
	display: none;
}
.swiper-wrapper .test .contents {
    max-height: inherit;
    flex: 0 0 100%;
}
.section_9 .sec-9-full {
    margin: 0;
    background-size: 760px;
}
a.common_a{
	padding: 10px 24px;
}
section.section_9 .sec-9-left {
    padding: 40px 0;
}
section.pricing-section-06.swiper-section .swiper-container {
    text-align: center;
}
}

@media only screen and (max-width:  480px) { 
	.pricing-selector-flex {
		gap:  0%;
	}
	.standard-pricing {
		margin-top: 15%;
		margin-bottom: 10%;
	}

	.hide-on-phone {
		display: none;
	}
	.details-content {
		min-height: inherit;
	}
	.add-ons .col-sm-6 {
		padding: 6%;
	}

}
@media only screen and (max-width:  320px) {
	.pricing-selector-flex {
		display: block !important;
	}
	.pricing-toggle-container {
		margin-top: 10%;
	}
	
}

.social-media-icons span{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}