.deals-header > img{
	max-width:100%;
}
a.btn-arrow{
	font-size:18px;
}
body {
	overflow: hidden;
	overflow-y: auto;
}

#wrapper {
	overflow: hidden;
}

.tb-padd {
	padding: 60px 0;
}


/*BUTTONS CSS HERE*/

.page-btn {
	background-color: #ff4c65;
	border: 3px solid #ff4c65;
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	padding: 9px 25px;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	min-width: 230px;
	text-align: center;
}

.page-btn::after {
	content: "";
	position: absolute;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	background-color: #fff;
	height: 100%;
	left: 0;
	top: 0;
	width: 0;
	z-index: -1;
	border-radius: 0px;
}

.page-btn:hover::after,
.page-btn:active::after {
	width: 100%;
}

.page-btn:hover {
	color: #ff4c65
}

.secondary-btn {
	background-color: #3ecadd;
	border-color: #3ecadd;
}

.secondary-btn:hover {
	color: #3ecadd;
}

.black-btn {
	background-color: #393f40;
	border-color: #393f40;
}

.black-btn:hover {
	color: #393f40;
}

.border-btn {
	background-color: transparent;
	color: #1395ba;
	min-width: inherit;
}

.border-btn:hover {
	color: #fff;
}

.page-btn.border-btn::after {
	background-color: #ff4c65;
}

.border-btn {
	background-color: transparent;
	color: #ff4c65;
	min-width: inherit;
}


/*BUTTON CSS END HERE*/


/*AFTER TEXT CSSS*/

.aftertext {
	position: relative;
}

.aftertext::after {
	color: #f5f5f5;
	content: attr(data-before);
	font-family: "helveticaneuecyrbold";
	font-size: 15vw;
	left: -100%;
	line-height: 1;
	position: absolute;
	text-align: center;
	top: -80px;
	width: 100%;
	z-index: -1;
	transition: 2s ease 0s;
	-webkit-transition: 2s ease 0s;
}

.section-packages:after {
	color: #fff;
	opacity: 0.03;
	top: 50px;
	z-index: 0;
}

.yd-responsive:after {
	color: #f6465f;
	top: 0px;
	z-index: 0;
}

.qa-section:after {
	color: #47d2e5;
	top: 10px;
	z-index: -1;
}

.section-reading:after {
	color: #e4e4e4;
	text-transform: uppercase;
	top: 20px;
	z-index: -1;
}

.yd-system-demos:after {
	color: #ececeb;
	line-height: 1;
	top: 10px;
	z-index: -1;
}

.yd-features-section:after {
	color: #f7d82c;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 0;
}

.aftertext.animated::after {
	left: 0;
}


/*AFTER TEXT CSSS END */

.deals-header > img {
	max-width: 100%;
}

.section-title {
	color: #000;
	font-family: "helveticaneuecyrbold";
	font-size: 37px;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 30px;
	line-height: 1.1;
}

.section-title:after {
	position: absolute;
	height: 3px;
	width: 68px;
	left: 0;
	top: 100%;
	background-color: #000;
	content: "";
	right: 0;
	margin: 0 auto;
}

.white-title {
	color: #fff;
}

.white-title:after {
	background-color: #fff;
}

.setup-yodeals {
	padding: 100px 0 10px;
}

.center-align {
	text-align: center;
}

.strong-pra {
	color: #5d5c5c;
	font-size: 18px;
	font-weight: 600;
}

.setup {
	position: relative;
}

.text-block > p {
	color: #5d5c5c;
	padding-bottom: 40px;
	font-weight: 300;
	line-height: 1.6;
}

.text-block > h2 {
	color: #5d5c5c;
	font-size: 25px;
	padding-bottom: 20px;
}

.yd-area .grid {
	display: table-cell;
	padding: 20px;
	vertical-align: middle;
}

.yd-area .grid:first-child {
	width: 45%;
}

.yd-area-list {
	max-width: 1050px;
	margin: 0 auto;
}

.yd-area .text-block {
	max-width: 570px;
	direction: ltr;
}

.img-block {
	position: relative;
}

.img-block > img {
	margin: 0;
}

.yd-area {
	padding: 70px 0 110px;
}

.first-zigzag:after {
	background-image: url("../../img2/ydp-zig-zag-img.png");
	content: "";
	height: 256px;
	left: 175px;
	position: absolute;
	top: 100%;
	width: 594px;
}

.second-zigzag:before {
	background-image: url("../../img2/ydp-zig-zag-img2.png");
	content: "";
	height: 256px;
	left: 175px;
	position: absolute;
	bottom: 100%;
	width: 594px;
}

.rtl {
	direction: rtl;
}

.yd-area.rtl .grid:first-child {
	direction: ltr;
	width: 40%;
}

.img-block.second-zigzag > img {
	margin: 0 0 0 50px;
}


/*Packages section*/

.pkgdetail {
	margin: 80px 0 20px;
}

.shadow-block {
	background-color: #ffffff;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
}

.package-detail {
	overflow: hidden;
}

.package-detail .grid {
	display: table-cell;
	vertical-align: middle;
}

.small-info {
	padding: 30px 40px;
}

.small-info > h2 {
	color: #000000;
	font-family: helveticaneuecyrbold;
	font-size: 32px;
	line-height: 1;
	padding-bottom: 15px;
}

.small-info > p {
	color: #505050;
	font-size: 18px;
}

.price-crcle {
	position: relative;
}

.price-crcle::after {
	background-color: #23bcd1;
	border-radius: 50%;
	content: "";
	height: 334px;
	left: 50%;
	padding: 20px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 334px;
}

.price-crcle > span {
	color: #ffffff;
	font-family: helveticaneuecyrlight;
	font-size: 18px;
	position: relative;
	z-index: 1;
	text-align: center;
	display: block;
}

.price-crcle .price-value {
	color: #fff;
	font-size: 75px;
	font-family: helveticaneuecyrbold;
	line-height: 1;
}

.price-value sup {
	font-family: helveticaneuecyrbold;
	font-size: 40px;
	color:#fff;
}

.package-detail .grid:first-child {
	padding: 0 100px 0 0;
	width: 50%;
}

.package-detail .grid:nth-child(2) {
	width: 340px;
}

.package-detail .grid:last-child {
	width: 350px;
}

.actions {
	text-align: center;
	position: relative;
	z-index: 3;
}

.actions > h3 {
	padding: 5px 0 0;
}

.section-packages {
	background: #393f40;
	position: relative;
	padding-top: 80px;
}

.section-packages .section-title {
	color: #fff;
}

.section-packages .section-title::after {
	background-color: #2bc9de;
}

.packages-title {
	padding: 52px 0;
	max-width: 900px;
}

.packages-title h2:after {
	left: 0;
	right: 0;
	margin: 0 auto;
}

.packages-wrapper {
	text-align: center;
	margin: 0 auto;
	bottom: -40px;
	position: relative;
	z-index: 1;
	margin: 0 -27px;
}

.packages-grids {
	display: table;
	width: 100%;
	height: 100%;
}

.packages-grids .packages-grid {
	display: table-cell;
	vertical-align: top;
	padding: 0 27px;
	width: 33.33%;
	text-align: center;
	height: 100%;
}

.packages-box {
	padding: 40px 50px 20px;
	color: #fff;
	height: 100%;
}
.smll-text {
  font-size: 15px;
  padding: 30px 0 0;
	color:inherit;
}
.packages-box.one {
	background: #29bed2;
}

.packages-box.two {
	background: #ffdd00;
	color: #393f40;
}

.packages-box.two h3:after {
	background: #393f40;
}

.packages-box.three {
	background: #ff4c65;
}

.packages-box h3 {
	color: inherit;
	font-size: 1.8em;
	font-weight: 700;
	line-height: 1;
	position: relative;
}

.packages-box h3:after {
	content: "";
	background: #fff;
	height: 2px;
	width: 68px;
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	opacity: 0.5;
}

.packages-box h3 span {
	font-size: 0.7em;
	font-weight: 300;
	display: block;
	padding: 5px 0 0 0;
}

.packages-box .price {
	color: inherit;
	font-size: 4.6em;
	line-height: 1;
	margin: 40px auto 25px;
	font-family: "helveticaneuecyrbold";
}

.packages-box .price sup {
	font-family: "helveticaneuecyrlight";
	font-size: 25px;
	padding: 0 10px 0 0;
	vertical-align: top;
	color:currentColor;
}

.packages-box .description {
	margin-bottom: 35px;
}

.packages-box .description li {
	color: inherit;
	vertical-align: top;
	font-weight: 300;
}

.btn-grps a {
	display: block;
	padding: 6px 20px;
	min-width: inherit;
}

.btn-grps a.text-link {
	display: inline-block;
	color: #fff;
	padding: 0;
	text-decoration: underline;
}

.btn-grps a.text-link:hover {
	text-decoration: none;
}

.btn-grps > p {
	padding: 20px 0 0;
	color:inherit;
}

.section-features {
	padding-top: 80px;
}

.features-table {
	margin-bottom: 55px;
	border: solid 1px #ced5d8;
	border-bottom: none;
}

.ft-repeat {
	border-bottom: solid 1px #ced5d8;
	position: relative;
}

.arrows {
	position: absolute;
	border: solid 2px #29bed2;
	border-radius: 50%;
	right: 10px;
	top: 18px;
	height: 20px;
	width: 20px;
}

.arrows:before {
	background: #29bed2;
	content: '';
	height: 2px;
	position: absolute;
	right: 3px;
	top: 7px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	width: 10px;
}

.arrows:after {
	background: #29bed2;
	content: '';
	height: 2px;
	position: absolute;
	right: 3px;
	top: 7px;
	width: 10px;
}

.active .arrows:before {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.ft-data {
	display: none;
}

.ft-data table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}

.ft-data table thead {
	background: #f3f3f3;
	color: #393f40;
	font-size: 1.1em;
	font-weight: 600;
	border-bottom: solid 1px #ced5d8;
}

.ft-data table th,
.ft-data table td {
	padding: 15px 15px;
	text-align: center;
}

.ft-data table td {
	font-size: 0.9em;
}

.ft-data table td strong {
	font-size: 24px;
}

.mobilecaption {
	display: none;
}

.ft-data table th:first-child {
	color: #29bed2;
	text-align: left;
}

.features-table ul li {
	position: relative;
	font-size: 0.9em;
	padding-left: 20px;
	margin: 5px 0;
}

.features-table ul li:before {
	content: "";
	left: 0;
	position: absolute;
	top: 6px;
	border-radius: 50%;
	height: 7px;
	width: 7px;
	background: #ced5d8;
}

.features-table .ft-head {
	color: #29bed2;
	padding: 15px 15px;
	position: relative;
	font-size: 1.1em;
	font-weight: 600;
	cursor: pointer;
}

.features-table .ft-head.active {
	display: none;
}


/*New section after Packages*/

.crcl-shape {background-color: #23bcd1;border-radius: 50%;height: 220px;position: relative;width: 220px;margin-left:-50px;}
.crcl-shape img{position: relative;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index:2;max-width:170px;}
.pms-section{margin-bottom:80px;}
.pms-detail{display: table;width:100%;overflow: hidden;}
.pms-detail .grid{display: table-cell;vertical-align: middle;padding:0 50px}
.crcl-shape::after {background-color: #23bcd1;border-radius: 50%;content: "";height: 140%;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);width: 140%;}
.pms-section .shadow-block {box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);}
.pms-detail .small-info {padding-left: 0;padding-right: 0;}


/*Responsive Yodeals*/

.yd-responsive {
	background-color: #ff4c65;
	padding: 140px 0;
	position: relative;
}

.text--block > p {
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 30px;
	line-height: 1.6;
}

.yd-responsive .grid {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	z-index: 2;
}

.yd-tablet .image-block {
	margin: 0 0 0 -200px;
}

.yd-desktop .image-block {
	margin: 0 -200px 0 0px;
}

.yd-responsive-text .section-title::after {
	margin: 0;
}

.yd-responsive-text {
	padding: 0 80px;
	width: 580px;
}

.image-block > img {
	max-width: 100%;
}

.yd-user-grid {
	float: left;
	width: 50%;
	position: relative;
	background-color: #f0f0f0;
}

.yd-user-grid:after {
	position: absolute;
	content: "";
	left: 0;
	top: 100%;
	height: 3px;
	width: 100%;
	background-color: #fff;
	z-index: 2;
}

.yd-user-grid:before {
	position: absolute;
	content: "";
	left: 100%;
	top: 0;
	height: 100%;
	width: 3px;
	background-color: #fff;
	z-index: 2;
}

.mid-box {
	position: relative;
	padding: 100px 50px;
}

.mid-box-in {
	padding: 30px 0;
}

.crcle-img {
	background-color: #ffffff;
	border-radius: 50%;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
	height: 230px;
	position: relative;
	width: 230px;
	margin: 0 auto 20px;
}

.imagebox > img {
	opacity: 0.2;
	/*width: 100%;*/
}

.yd-user-url {
	color: #000000;
	font-size: 22px;
	text-align: center;
}

.crcle-img > img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.yd-user {
	display: block;
}

.yd-LatestUsers {
	position: relative;
}

.crcle-heading {
	background-color: #3ecadd;
	border-radius: 50%;
	height: 485px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 485px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 3;
	padding: 20px;
	border: 3px solid #fff;
}

.crcle-heading .section-title {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-size: 70px;
	padding: 30px;
	position: relative;
	text-align: center;
}

.yd-client-brand {
	text-align: center;
	padding-bottom: 50px;
}

.yd-client-brand h3 {
	font-family: "helveticaneuecyrbold";
	font-size: 37px;
	color: #000;
}

.testimonial-text {
	padding: 50px 100px;
	border: 2px solid #e3e3e2;
	border-radius: 4px;
	text-align: center;
	position: relative;
	margin-bottom: 30px;
}

.testimonial-text::before {
	background-color: #ffffff;
	border: 2px solid #e3e3e2;
	border-right: none;
	border-bottom: none;
	content: "";
	height: 50px;
	left: 50%;
	margin: -26px 0 0 -25px;
	position: absolute;
	top: 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	width: 50px;
}

.testimonial-text > p {
	color: #5b5a5a;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.6;
	padding: 20px 0;
}

.testimonial-user > h2 {
	color: #343434;
	font-size: 24px;
	text-align: center;
}

.yd-testimonial {
	padding: 0 50px;
}

.testimonial-block {
	position: relative;
}

.testimonial-block:before,
.testimonial-block:after {
	background-image: url('data:image/png;base64,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');
	content: "";
	height: 99px;
	left: 30px;
	position: absolute;
	top: -70px;
	width: 136px;
	z-index: 2;
}

.testimonial-block:after {
	bottom: -60px;
	left: auto;
	right: 30px;
	top: auto;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.cta--section {
	padding: 60px 0;
	border-top: 1px solid #ddd;
	text-align: center;
}

.cta-sectn > h2 {
	color: #5d5c5c;
	font-size: 24px;
	font-weight: 600;
	padding: 5px 25px;
	display: inline-block;
	vertical-align: middle;
}

.feature-crcle-in > h2 {
	color: #ff4c65;
	font-size: 17px;
	font-weight: 600;
	padding: 20px;
}

.yd-feature-crcle {
	width: 208px;
	height: 208px;
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.35);
}

.feature-crcle-in {
	position: relative;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.yd-features-section {
	background-color: #fee038;
	background-image: url('../../img2/ydp-crcles-bg.png');
	background-repeat: no-repeat;
	background-position: center;
	height: 765px;
	position: relative;
}

.yd-feature-head {
	left: 50%;
	position: absolute;
	top: 35%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	z-index: 2;
}

.cta-section {
	left: 50%;
	position: absolute;
	bottom: 35%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	z-index: 2;
}

.cta-section > p {
	color: #393f40;
	font-size: 14px;
	font-weight: 600;
	padding: 0 0 10px;
	text-align: center;
}

.yd-features {
	position: relative;
	z-index: 2;
}

.yd-features-list > li {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left: 250px;
	top: 45px;
}

.yd-features-list > li:nth-child(2) {
	left: auto;
	right: 250px;
}

.yd-features-list > li:nth-child(3) {
	left: 50px;
	top: 280px;
}

.yd-features-list > li:nth-child(4) {
	left: auto;
	top: 280px;
	right: 50px;
}

.yd-features-list > li:nth-child(5) {
	left: 250px;
	top: 490px;
}

.yd-features-list > li:nth-child(6) {
	left: auto;
	top: 490px;
	right: 250px;
}

.section-reading {
	background: #eeeeee;
	position: relative;
	z-index: 2;
	padding: 120px 0 80px;
}

.reading-title {
	padding: 135px 0;
}

.reading-blocks {
	padding-top: 100px;
}

.reading-block {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}

.reading-block:first-child {
	padding-right: 100px;
}

.reading-block:last-child {
	padding-left: 100px;
}

.reading-block h3 {
	font-size: 25px;
	color: #3ecadd;
	font-family: "helveticaneuecyrbold";
	margin-bottom: 25px;
}

.reading-block p {
	line-height: 2;
	margin-bottom: 25px;
	font-size: 18px;
	font-weight: 300;
	color: #5d5c5c;
}

.page-btn.medium {
	min-width: inherit;
}


/*Question Answer*/

.qa-section {
	background-color: #3ecadd;
	position: relative;
	z-index: 2;
	padding: 100px 0;
}

.qa-blocks {
	padding-top: 30px;
}

.qa-repeat {
	background-color: #17b4ca;
	position: relative;
	margin-bottom: 1px;
}

.answer {
	background-color: #ffffff;
	padding: 25px 30px;
}

.question-head {
	color: #ffffff;
	font-size: 22px;
	font-weight: 600;
	padding: 16px 55px 16px 30px;
	position: relative;
	cursor: pointer;
}

.answer-in > p {
	color: #424141;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.6;
}

.answer {
	display: none;
}

.qa-repeat .arrows::before,
.qa-repeat .arrows::after {
	background-color: #fff;
}

.qa-repeat .arrows {
	border-color: #fff;
	right: 21px;
	top: 21px;
}


/*Demo*/

.yd-system-demos {
	padding: 100px 0 160px;
	position: relative;
	z-index: 2;
}

.yd-demos {
	text-align: center;
	position: relative;
}

.tble-sheet {
	background-color: #ececeb;
	border-radius: 50%;
	box-shadow: 0 14px 0 rgba(0, 0, 0, 0.35);
	height: 150px;
	width: 980px;
	margin-bottom: 50px;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.tble-sheet::after {
	border-radius: 50%;
	box-shadow: 0 150px 25px rgba(0, 0, 0, 0.19);
	content: "";
	height: 50px;
	left: 50px;
	position: absolute;
	top: 27px;
	width: 840px;
}

.yd-demo-crcle {
	width: 252px;
	height: 252px;
	border-radius: 50%;
	background-color: #3ecadd;
	padding: 10px;
	position: relative;
	color: #fff;
	text-align: center;
}

.demo-crcle-in > h2 {
	font-size: 18px;
	font-weight: 600;
}

.img-icon {
	padding-bottom: 15px;
}

.yd-demo-list {
	padding: 10px 0 30px;
	position: relative;
	z-index: 2;
}

.demo-crcle-in {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.yd-demo-crcle::after {
	border-radius: 50%;
	box-shadow: 0 151px 6px rgba(0, 0, 0, 0.84);
	content: "";
	height: 3px;
	left: 50%;
	position: absolute;
	top: 98px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width: 116px;
	z-index: -1;
}

.yd-demo-crcle.big-crcle::after {
	top: 200px;
}

.yd-demo-list > li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 22px;
}

.pinkbg {
	background-color: #ff4c65;
}

.big-crcle {
	width: 351px;
	height: 351px;
}

.ylow-bg {
	background-color: #fee038;
	color: #000;
}

.link-text {
	color: #ff4c65;
	text-decoration: underline;
}

.note-hding {
	font-size: 23px;
	padding-bottom: 30px;
	text-align: center;
}

.cta {
	display: table;
	padding: 45px 0;
	text-align: center;
	width: 100%;
}

.cta--yellow {
	background: #ffdd00;
}

.cta--gray {
	background-color: #393f40;
}

a.btn-arrow {
	background: #ffffff;
}

.cta h3 {
	color: #ffffff;
	display: inline-block;
	font-size: 32px;
	line-height: 1.4;
	margin-right: 25px;
	padding: 0 20px;
	text-align: left;
	vertical-align: middle;
}

.cta--yellow h3 {
	color: #000
}


/*Responsive css*/

@media screen and (max-width:1540px) {
	.crcle-heading {
		height: 300px;
		padding: 10px;
		width: 300px;
	}
	.crcle-heading .section-title {
		font-size: 30px;
		padding: 20px;
	}
}

@media screen and (max-width:1024px) {
	.crcle-heading {
		border-radius: 0;
		height: auto;
		left: 0;
		padding: 10px;
		position: relative;
		top: 0;
		transform: none;
		-webkit-transform: none;
		width: auto;
	}
	.crcle-heading .section-title {
		top: 0;
		transform: none;
		-webkit-transform: none;
	}
	.img-icon {
		margin: 0 auto;
		max-width: 80px;
	}
	.img-icon > img {
		max-width: 100%;
	}
	.pms-detail .grid {
  display: block;
}
	.crcl-shape::after {
		display:none;
}
	.crcl-shape {
		margin:20px auto;
}
	.pms-detail{
		text-align: center;padding:30px 0;
	}
	.yd-demo-crcle::after {
		box-shadow: 0 10px 6px rgba(0, 0, 0, 0.84);
		margin: -10px 0 0;
		top: 100%;
	}
	.yd-demo-crcle.big-crcle::after {
		top: 100%;
	}
	.feature-crcle-in > h2 {
		font-size: 16px;
		padding: 10px;
	}
	.yd-feature-crcle {
		height: 180px;
		width: 180px;
	}
	.yd-features-list > li:nth-child(5),
	.yd-features-list > li:nth-child(6) {
		top: 530px;
	}
	.yd-responsive .grid {
		display: block;
		padding: 30px;
	}
	.yd-tablet .image-block,
	.yd-desktop .image-block {
		margin: 0 auto;
	}
	.yd-responsive-text {
		width: auto;
		text-align: center;
	}
	.yd-responsive-text .section-title::after {
		margin: 0 auto;
	}
	.yd-responsive {
		padding: 30px 0;
	}
	.image-block {
		max-width: 500px;
	}
	.package-detail .grid:first-child {
		padding: 0 30px 0 0;
		width: 42%;
	}
	.price-crcle::after {
		height: 290px;
		width: 290px;
	}
	.small-info > h2 {
		font-size: 25px;
	}
	.small-info > p {
		font-size: 16px;
	}
	.section-packages {
		padding: 40px 0;
	}
	.pkgdetail {
		margin: 40px 0 20px;
	}
	.first-zigzag::after,
	.second-zigzag::before {
		display: none;
	}
	.yd-area {
		padding: 30px 0;
	}
	.cta h3 {
		display: block;
		margin: 0;
		padding: 0 0 15px 0;
		text-align: center
	}
}

@media screen and (max-width:990px) {
	.reading-block {
		display: block;
		width: auto;
		padding: 0 0 40px 0;
		text-align: center;
	}
	.reading-block:first-child,
	.reading-block:last-child {
		padding-left: 0;
		padding-right: 0;
	}
	.reading-blocks {
		padding-top: 0;
	}
	.section-reading {
		padding: 40px 0 10px;
	}
	.yd-demo-crcle {
		height: 220px;
		width: 220px;
	}
	.yd-demo-list > li {
		padding: 0 10px;
	}
	.tble-sheet {
		width: 740px;
	}
	.yd-demo-list {
		padding: 10px 0 60px;
	}
	.tble-sheet::after {
		width: 600px;
	}
	.yd-features-list > li,
	.yd-features-list > li:nth-child(5) {
		left: 120px;
	}
	.yd-features-list > li:nth-child(2),
	.yd-features-list > li:nth-child(6) {
		right: 120px;
	}
	.yd-features-list > li:nth-child(3) {
		left: 10px;
	}
	.yd-features-list > li:nth-child(4) {
		right: 10px;
	}
	.testimonial-block::before,
	.testimonial-block::after {
		background-size: 100% auto;
		height: 36px;
		left: 20px;
		top: -25px;
		width: 50px;
	}
	.testimonial-block::after {
		bottom: -20px;
		left: auto;
		right: 20px;
		top: auto;
	}
	.testimonial-text {
		padding: 10px 20px;
	}
	.testimonial-text > p {
		font-size: 18px;
	}
	.ft-data table th,
	.ft-data table td {
		font-size: 14px;
		padding: 10px;
		text-align: left;
	}
	.features-table .ft-head {
		font-size: 14px;
	}
	.ft-data img {
		margin: 0;
	}
	.mobilecaption {
		color: #393f40;
		display: block;
		font-weight: 600;
	}
	.ft-data table td:first-child .mobilecaption {
		color: #2bc7dc;
	}
	.ft-data table td {
		display: block;
	}
	.ft-data table thead {
		display: none;
	}
	.packages-box .price {
		font-size: 3em;
	}
	.packages-box {
		padding: 25px 24px 20px;
	}
	.packages-grids .packages-grid {
		padding: 0 10px;
	}
	.packages-wrapper {
		margin: 0;
	}
	.package-detail .grid {
		display: block;
		text-align: center;
	}
	.package-detail .grid:first-child {
		padding: 0;
		width: auto;
	}
	.small-info {
		padding: 20px;
	}
	.package-detail .grid:nth-child(2) {
		width: auto;
	}
	.package-detail .grid:last-child {
		padding: 20px;
		width: auto;
	}
	.price-crcle::after {
		display: none;
	}
	.price-crcle .price-value {
		color: #1395ba;
		font-size: 45px;
	}
	.price-crcle > span {
		color: #1395ba;
	}
	.cta--section {
		padding: 30px 0;
	}
	.cta-sectn > h2 {
		margin-bottom: 5px;
	}
	.mid-box {
		padding: 20px;
	}
}

@media screen and (max-width:767px) {
	.yd-features-section {
		padding: 40px 0;
		height: auto;
	}
	.setup-yodeals {
		padding: 40px 0 0;
	}
	.yd-area .grid {
		display: block;
		padding: 20px 0;
		text-align: center;
	}
	.yd-area .grid:first-child {
		width: auto;
	}
	.yd-area.rtl .grid:first-child {
		width: auto;
	}
	.img-block.second-zigzag > img {
		margin: 0 auto;
	}
	.img-block > img {
		margin: 0 auto;
		max-width: 150px;
	}
	.yd-area .text-block {
		max-width: inherit;
	}
	.yd-features-list {
		text-align: center;
	}
	.yd-feature-head {
		position: relative;
		transform: none;
		-webkit-transform: none;
		top: 0;
		left: 0;
	}
	.cta-section {
		position: relative;
		bottom: 0;
		left: 0;
		transform: none;
		-webkit-transform: none;
		text-align: center;
		padding: 20px 0 0 0;
	}
	.yd-features-list > li {
		left: 0;
		position: relative;
		top: 0;
		padding: 20px;
	}
	.yd-features-list > li:nth-child(2),
	.yd-features-list > li:nth-child(3),
	.yd-features-list > li:nth-child(4),
	.yd-features-list > li:nth-child(5),
	.yd-features-list > li:nth-child(6) {
		left: 0;
		right: 0;
		top: 0;
	}
	.yd-user-grid {
		float: none;
		width: auto;
	}
	.imagebox > img {
		width: 100%;
	}
	.mid-box {
		left: 0;
		top: 0;
		transform: none;
		-webkit-transform: none;
		position: relative;
	}
	.imagebox {
		display: none;
	}

	.yd-user:hover::after {
		transform: scale(0);
		-webkit-transform: scale(0);
	}
	.reading-block h3 {
		font-size: 20px;
		line-height: 1.2;
		margin-bottom: 10px;
	}
	.reading-block p {
		font-size: 16px;
		line-height: 1.6;
		margin-bottom: 20px;
	}
	.section-title {
		font-size: 21px;
	}
	.question-head {
		font-size: 16px;
		padding: 10px 50px 10px 15px;
	}
	.qa-repeat .arrows {
		right: 15px;
	}
	.answer {
		padding: 10px 15px;
	}
	.answer-in > p {
		font-size: 15px;
	}
	.qa-section {
		padding: 30px 0;
	}
	.qa-blocks {
		padding-top: 0;
	}
	.tble-sheet {
		display: none;
	}
	.yd-demo-list > li {
		padding: 20px;
	}
	.yd-system-demos {
		padding: 40px 0;
	}
	.yd-demo-list {
		padding: 0;
	}
	.yd-client-brand h3 {
		font-size: 20px;
	}
	.yd-testimonial {
		padding: 0;
	}
	.testimonial-user > h2 {
		font-size: 16px;
	}
	.packages-grids .packages-grid {
		display: block;
		padding: 20px 0;
		width: auto;
	}
	.packages-wrapper {
		bottom: 0;
	}
	.btn-grps a {
		display: inline-block;
	}
	.yd-area {
		padding: 10px 0;
	}
	.yd-responsive .grid {
		padding: 20px;
	}
	.text--block > p {
		font-size: 15px;
	}
	.text-block > h2 {
		font-size: 20px;
	}
	.text-block > p {
		padding-bottom: 20px;
	}
	.yd-user-url {
		font-size: 18px;
	}
	.cta h3 {
		font-size: 20px;
	}
}