@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

/*Main Css */
::selection {
	background: #204713;
	color: #fff;
	text-shadow: none;
}

::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
	display: none;
}

::-webkit-scrollbar-track-piece {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #dedede;
}

::-webkit-scrollbar-thumb:vertical {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #204713;
}

[class^="box-"] {
	display: none;
}

[class^="box-"].showfirst {
	display: block;
}

html {
	scroll-behavior: smooth;
}

body {
	font-family: 'Graphik';
	overflow-x: hidden;
	font-size: 16px;
	line-height: 1;
	color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	display: block;
	font-weight: normal;
}

*:hover,
*:focus,
* {
	outline: none !important;
}

img {
	max-width: 100%;
	height: auto;
}

a,
input[type="submit"] {
	-webkit-transition: all 0.4s ease-In-out;
	-moz-transition: all 0.4s ease-In-out;
	-o-transition: all 0.4s ease-In-out;
	transition: all 0.4s ease-In-out;
	display: inline-block;
	cursor: pointer;
}

a:hover {
	color: #e18e25;
	text-decoration: none;
}

span {
	display: inline-block;
}

textarea,
select,
input[type],
textarea,
select,
button {
	background: transparent;
	border: none;
	border-radius: 0px;
	font-family: 'Graphik';
	font-weight: 700;
}

::-webkit-input-placeholder {
	color: #aeaeae;
	font-weight: 400;
}

::-moz-placeholder {
	color: #aeaeae;
	font-weight: 400;
}

:-ms-input-placeholder {
	color: #aeaeae;
	font-weight: 400;
}

:-moz-placeholder {
	color: #aeaeae;
	font-weight: 400;
}


/* Hamburger Menu */
.menu-Bar {
	width: 30px;
	height: 20px;
	cursor: pointer;
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0px;
	margin: auto;
	z-index: 22;
	display: none;
}

.menu-Bar span {
	display: block;
	height: 4px;
	width: 100%;
	background: #204713;
	position: absolute;
	transition: .6s all;
	border-radius: 100px;
}

.menu-Bar span:nth-child(1) {
	top: 0;
}

.menu-Bar span:nth-child(2) {
	top: 8px;
	transform-origin: left;
}

.menu-Bar span:nth-child(3) {
	top: 16px;
}

.menu-Bar.open span {
	background: #fff;
}

.menu-Bar.open span:nth-child(1) {
	transform: rotate(45deg);
	top: 12px;
	transform-origin: right-center;
}

.menu-Bar.open span:nth-child(2) {
	width: 0;
	opacity: 0;
}

.menu-Bar.open span:nth-child(3) {
	transform: rotate(-45deg);
	top: 12px;
	transform-origin: right-center;
}

/* Padding Classes */
.pad-sec {
	padding: 100px 0 70px;
}

.pad-zero {
	padding: 0px;
}

.pad-l-zero {
	padding-left: 0px;
}

.pad-r-zero {
	padding-right: 0px;
}

.pad-b-140 {
	padding-bottom: 140px;
}

.pad-50 {
	padding: 50px 0;
}

.pb-75 {
	padding-bottom: 75px;
}

.pb-100 {
	padding-bottom: 100px;
}

.pad-y {
	border-bottom: 1px solid #e7e7e7;
}

.hr {
	width: 1200px;
	margin: auto;
	max-width: 100%;
}



/*.w-1200{max-width: 100%;width: 1200px;}
	.ovr-hiddn { overflow: hidden; }
	.overlay:after { content: ""; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, 0.60); z-index: 1; }
	.overlay { display: none; }
	.overlay.active { display: block; }
	*/
/* Heading Classes */
/*.hding-1 h1{font-size: 45px;display: block;font-weight: 300;letter-spacing: -2px;line-height: 51px;}
	.hding-1 h1>span { font-size: 16px; color: #2c2c2c; font-weight: 600; display: block; padding-bottom: 34px; line-height: initial; letter-spacing: -0.2px; }
	.hding-1 h1>b { font-weight: 400; }
	.hding-1 h1>strong { font-weight: 600; }
	*/
.hding-2 h2,
.hding-2 h5 {
	font-size: 45px;
	font-weight: 600;
	color: #181818;
	/* line-height: 44px; */
	letter-spacing: 0px;
	font-family: "Playfair Display", serif;
}

.hding-2 h2 br {
    display: none;
}

.hding-3 h3 {
	font-size: 24px;
	color: #181818;
	font-weight: 600;
	letter-spacing: -1.1px;
}

.hding-4 h4,
.hding-4 h1 {
	font-size: 46px;
	color: #fff;
	font-weight: 600;
}

.hding-5 h5 {}

.hding-6 h6 {}

.para-lg p {
	font-size: 20px;
	line-height: 26px;
	color: #585858;
}

.para p {
	font-size: 18px;
	line-height: 23px;
	color: #897c68;
}

.para-sm p {
	font-size: 16px;
	line-height: 22px;
	color: #585858;
	font-weight: 400;
	PADDING-BOTTOM: 10PX;
}


/* Custom Slick Css */
.slick-list {
	margin: 0 -15px;
}

.slick-slide {
	margin: 0 15px;
}

.slick-dots {
	padding: 50px 0 0;
	text-align: center;
}

.slick-dots li {
	margin: 0 20px 0 0px;
	width: auto;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	padding: 0px;
	border: none;
}

.slick-dots li button:before,
.slick-dots li button:before {
	color: #FFF;
	opacity: 1;
	font-size: 20px;
}

.slick-dots li button {
	height: 8px;
	width: 8px;
	border-radius: 50%;
	padding: 0px;
	background: #d6d6d6;
	border: none;
	cursor: pointer;
	font-size: 0px;
	padding: 0px;
	-webkit-transition: all 0.4s ease-In-out;
	-moz-transition: all 0.4s ease-In-out;
	-o-transition: all 0.4s ease-In-out;
	transition: all 0.4s ease-In-out;
	box-sizing: border-box;
}

.slick-dots li.slick-active button {
	background: #f3c919;
	width: 11px;
	height: 11px;
}

a.btn-theme {
	background: #f4b33f;
	font-weight: 700;
	color: #181818;
}

.btn-hover {
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.btn-hover span {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-radius: 50%;
	background-color: #6fda44;
	-webkit-transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
	transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: -1;
}

.btn-hover:hover,
ul.contact-menu .btn-active {
	color: #ffffff !important;
	transform: scale(1.05);
}

.btn-hover:hover span,
ul.contact-menu .btn-active span {
	width: 225%;
	height: 562.5px;
}



/*banner*/
.inner-para h1,
.inner-para h6,
.inner-para span {
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	padding-bottom: 16px;
}

.main-banner {
	height: AUTO;
	/* padding-top: 20vh; */
	/* padding-bottom:11px; */
	position: relative;
	background-size: contain;
	margin-bottom: 6%;
	padding: 9% 0px 12%;
	background-size: cover;
}

.inner-para h2,
.inner-para h1 {
	font-size: 80px;
	color: #fff;
	font-weight: 600;
	padding-bottom: 8px;
	font-size: 53px;
	line-height: 70px;
	font-family: "Playfair Display", serif;
	padding: 0px;
}


.main-banner a b {
	color: #59ff21;
}



.inner-para p {
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	padding-bottom: 29px;
	line-height: 35px;
	padding-top: 12px;
}

.inner-para a {
    /* color: #fff !important; */
}

a.chat-btn.loginUp.btn2 {
    border: 2px solid #fff;
    padding: 9px 20px;
    background: transparent;
    font-size: 16px;
    color: #fff;
}

a.chat-btn.loginUp.btn2:hover {
    background: #1f4512;
}

.btn-default {
	width: 266px;
	height: 68px;
	background-color: #204713;
	text-align: center;
	font-size: 18.81px;
	color: #ffffff;
	font-weight: 600;
	line-height: 65px;
}

.requied:before {
	position: absolute;
	content: "";
	background: url(../images/29.webp);
	width: 445px;
	height: 185px;
	background-repeat: no-repeat;
	top: 208px;
	right: 436px;
}

.inner-para button {
	font-size: 18.81px;
}

.mouse {
	height: 100%;
	width: 100%;
	/* position: relative; */
	;
}

a.mouse {
	margin-top: 0px;
}

.scroll-btn {
	position: absolute;
	/* top: 0; */
	bottom: 30%;
	left: -20.5%;
	margin: auto;
	z-index: 1;
}

/* 
	.inner-para.text-center h2 {
	line-height:53px;
	font-size:45px;
	padding:0px;
	} */

.requied {
	width: 403px;
	height: 596px;
	background: #fff;
	border-style: solid;
	border-width: 1px;
	box-shadow: -11.684px 5.699px 59px 0px rgba(0, 0, 0, 0.07);
	border-color: rgb(229, 202, 193);
	padding: 19px 31px;
	/* margin-left: 38px; */
	margin: auto;
	position: relative;
}

.requied h4 {
	font-size: 30px;
	color: #204713;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	/* padding: 19px 0px 19px; */
	padding-bottom: 29px;
}

.insert-btn button {
	width: 100%;
	height: 61px;
	font-size: 18px;
	line-height: 63px;
}

.inner-para {
	padding-top: 4%;
}


/*hmsec2*/
section.home-sec2 h4 {
	font-size: 14px;
	color: #a8a8a8;
	font-weight: 400;
	text-transform: uppercase;
}

ul.images-sec2 li {
	display: inline-block;
	vertical-align: middle;
	/* margin: 0px 16px; */
	margin-right: 33px;
}

ul.images-sec2 {
	margin-top: 18px;
}

section.home-sec2 {
	padding: 62px 0px 120px;
}

section.home-sec3 {
	padding-bottom: 141px;
}

.insert {
	width: 339px;
	/* height: 61px; */
	margin-bottom: 17px;
	border-style: solid;
	border-width: 2px;
	border-color: rgb(220 220 220 / 65%);
}

.insert input {
	width: 100%;
	height: 100%;
	height: 100%;
	padding: 0px 17px;
	height: 59px;
}

.insert input::-webkit-input-placeholder {
	color: #929292;
	font-weight: 500;
	font-size: 15px;
}

.insert textarea::-webkit-input-placeholder {
	color: #929292;
	font-weight: 500;
	font-size: 15px;
}

.insert textarea {
	height: 166px;
	width: 100%;
	padding: 22px 18px 18px;
}

ul.images-sec2 li a img {
	mix-blend-mode: luminosity;
}

ul.images-sec2 li a img:hover {
	mix-blend-mode: darken;
}

/*sec-3*/
.professional h4 {
	font-size: 14px;
	color: #a8a8a8;
	font-weight: 400;
	padding-bottom: 13px;
}

.professional h5 {
	font-size: 45px;
	color: #181818;
	font-weight: 300;
	padding-bottom: 46px;
	letter-spacing: -2px;
	line-height: 50px;
}

.professional h5 span {
	font-weight: 600;
}

ul.inner.confidential li {
	display: inline-block;
	width: 46%;
	vertical-align: top;
	margin-bottom: 38px;
	margin-right: 24px;
}

ul.inner.confidential li {}

.main-professial {
	display: inline-block;
	width: 84%;
	vertical-align: top;
}

ul.inner.confidential li span {
	display: inline-block;
	margin-right: 19px;
}

.main-professial h4 {
	font-size: 20px;
	color: #181818;
	font-weight: 500;
	padding-bottom: 13px;
}

.main-professial p {
	font-size: 13px;
	color: #585858;
	font-weight: 400;
	line-height: 22px;
}

.professional button {
	width: 266px;
	height: 68px;
	background: transparent;
	color: #204713;
}

.professional .blob-btn:before {
	border: 1px solid #a392ac63;
}

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

.professional button .blob-btn__blob {
	background: #204713;
}

.professional .blob-btn:hover {
	color: #fff;
}

.brandHead {
	padding-bottom: 65px;
}

ul.brand-list {
	font-size: 0;
}

ul.brand-list>li {
	display: inline-block;
	width: 32%;
	vertical-align: top;
	margin-bottom: 55px;
	/* mix-blend-mode: luminosity; */
	/* mix-blend-mode: luminosity; */
	;
}

ul.brand-list>li>a img:hover {
	transform: scale(1.3);
	/*mix-blend-mode: darken; */
	transition: all 0.4s ease-In-out;
}

ul.brand-list {}

ul.brand-list>li:nth-last-child(-n+5) {
	margin-bottom: 0;
}

ul.brand-list li a img {
	mix-blend-mode: luminosity;
	transition: all 0.4s ease-In-out;
}

.brandHead h2 {
	padding-bottom: 23px;
}


/*sec 3*/
section.reviewSec.hding-2.pad-sec {
	padding: 70px 0;
	background-image: url(../images/testimonials-bg.jfif);
	background-repeat: no-repeat;
	background-position: 100% 20%;
	background-size: cover;
	display: none;
}

ul.review-list {
	column-count: 3;
	column-gap: 7px;
}

ul.review-list>li {
	margin-bottom: 10px;
}

/*ul.review-list>li:nth-child(-n+3) { height: 286px; }*/
ul.review-list>li a,
ul.review-list>li>a>img {
	display: block;
	width: 100%;
}

ul.review-list>li a:hover {
	transform: scale(1.05);
}

.reviewSec .btn-theme {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(24, 24, 24);
	background-color: rgba(255, 217, 84, 0);
	width: 383px;
	height: 61px;
	margin: auto;
	display: block;
	line-height: 61px;
	text-align: center;
}

.reviewSec .btn-theme:hover {
	transform: translate(0px, -10px);
	border-color: #58c5bf;
	box-shadow: -0.313px 1.975px 40px 0px rgb(186 186 186 / 44%);
}

.reviewHead {
	text-align: center;
}




/*sec 4*/

.showcaseSec {
	padding-bottom: 115px;
}

.showcaseHead {
	text-align: center;
	margin-bottom: 70px;
}

.showcaseBox {
	border-radius: 10px;
	background-color: rgb(0 0 0 / 0%);
	width: 477px;
	height: 246px;
	overflow: hidden;
	position: relative;
	opacity: 0.5;
	transition: all 0.2s ease-out;
}

.showcaseContent {
	position: absolute;
	bottom: 0;
	top: 0;
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 20px 0 22px;
	/*background: #3f5abc;*/
	transition: 0.4s;
	width: 218px;
}

.showcaseContent h3 {
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-weight: 500;
	padding-bottom: 11px;
}

.showcaseContent h3>span {
	display: block;
	font-weight: 200;
	font-size: 18px;
}

.showcaseBox .btn-theme {
	padding: 15px 19px;
	border-radius: 5px;
	margin-right: auto;
}

.showcase-slide .slick-list.draggable {
	overflow: inherit;
}

.showcase-slide .carousel-project-back {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #204713;
	box-shadow: 10px 0 20px rgb(0 0 0 / 40%);
	transform: translateX(-100%);
	transition: all .5s ease-in-out;
}

.showcase-slide .slick-current.slick-active .carousel-project-back {
	transform: translateX(0);
}

.showcase-slide .carousel-project-title {
	transform: translateY(50px);
	opacity: 0;
	transition: all .4s ease-in-out;
	/* transition-delay: 1s; */
	;
}

.showcase-slide .slick-current.slick-active .showcaseContent {
	opacity: 1;
	box-shadow: 48.1px 9.35px 59px 0px rgba(0, 0, 0, 0.29);
}

.showcaseHead h2 {
	padding: 30px 0 15px;
	margin: 0;
	font-family: "Playfair Display", serif;
}

.showcase-slide .slick-current.slick-active .carousel-project-title {
	transform: translateY(0);
	opacity: 1;
	transition-delay: 1s;
}

ul.showcase-slide .slick-current .showcaseBox {
	transform: scale(1.4);
	z-index: 1;
	box-shadow: 0px 42px 59px 0px rgb(0 0 0 / 10%);
	opacity: 1;
}

/* ul.showcase-slide .slick-current {
	margin: 0 .79%;
	} */

ul.showcase-slide {
	padding-bottom: 45px;
	position: relative;
}

ul.showcase-slide .slick-list.draggable {
	padding: 0 16% !important;
	overflow: inherit;
}

ul.showcase-slide .slick-arrow {
	font-size: 0;
	position: absolute;
	right: 13%;
	cursor: pointer;
	z-index: 1;
	padding: 0;
	top: 0;
	border-radius: 100px;
	bottom: 0;
}

ul.showcase-slide .slick-arrow:before {
	content: "\f178";
	font-family: "Font Awesome 5";
	font-size: 102px;
	font-weight: 300;
	color: #204713;
	line-height: 47px;
	transition: 0.5s;
}

ul.showcase-slide .slick-arrow:hover:before {
	color: #181818;
}

ul.showcase-slide .slick-prev {
	right: 78.7%;
}

ul.showcase-slide .slick-prev:before {
	content: "\f177";
}

.showcaseContent h5 {
	font-size: 12px;
	color: #fff;
	font-weight: 300;
	padding-bottom: 9px;
}

.showcaseContent .blob-btn {
	z-index: 1;
	position: relative;
	outline: none;
	border: none;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
	cursor: pointer;
	border-radius: 5px;
	background-color: rgb(255, 217, 84);
	width: 117px;
	height: 37px;
	font-size: 13px;
	color: #000;
	font-weight: 700;
	line-height: 36px;
	border: 1px solid #204713;
}

.showcaseContent .blob-btn:before {
	border: 1px solid rgb(255, 217, 84);
	;
}

.showcaseContent button .blob-btn__blob {
	background: #000;
}

.showcaseContent .blob-btn:hover {
	color: #fff;
}

.heroHead .btn-theme {
	padding: 15px 30px;
}

.heroHead {
	text-align: center;
	margin-bottom: 45px;
}

.heroSec {
	background: #f6f6f6;
	padding-top: 55px;
}

.contactSec {
	background: #fff;
	padding-bottom: 65px;
}

.formfoter {
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	width: 100%;
	display: flex;
	align-items: center;
	padding: 0;
}

.formfoter span {
	border-radius: 10px;
	overflow: hidden;
}

.formfoter h6 {
	padding-left: 13px;
	font-size: 15px;
	color: #000000;
	font-weight: 500;
}

.formfoter h6 a {
	color: #000;
}

.fld-contact {
	border-style: solid;
	border-width: 2px;
	border-color: rgb(183 183 183 / 45%);
	border-radius: 0;
	background-color: rgba(247, 247, 255, 0);
	width: 540px;
	height: 68px;
	position: relative;
	margin-bottom: 40px;
}

.fld-contact input,
.fld-contact-select select,
.fld-contact-textarea textarea {
	width: 100%;
	height: 100%;
	padding: 0 35px;
	resize: none;
	font-size: 15px;
	font-weight: 500;
}

.fld-contact label {
	position: absolute;
	top: -10px;
	background: #fff;
	padding: 0 10px;
	margin-left: 25px;
	color: #000000;
	font-weight: 400;
	font-size: 16px;
}

.fld-contact-select select {
	width: 100%;
	height: 100%;
}

.fld-contact-textarea {
	height: 147px;
	margin-bottom: 19px;
}

.fld-contact-textarea textarea {
	padding-top: 25px;
}

.fld-contact-btn {
	border-radius: 5px;
	background-color: #f4b33f;
	width: 536px;
	height: 63px;
	transition: 0.4s;
}

.fld-contact-btn input {
	width: 100%;
	height: 100%;
	font-size: 18px;
	color: #000;
}

.fld-contact-btn span {
	background: #6fda44;
}

.fld-contact-btn:hover input {
	color: #fff;
}

.faqBox h4,
.faqBox h6 {
	font-size: 18px;
	color: #656565;
	/* letter-spacing: -0.8px; */
	font-weight: 400;
	line-height: 27px;
	transition: 0.4s;
	color: #656565;
}

.faqBox {
	padding: 22px 38px 15px 28px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(233, 233, 233);
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	width: 530px;
	transition: 0.5s;
	margin-bottom: 20px;
}

.faqBox p {
	font-size: 16px;
	height: 3px;
	overflow: hidden;
	transition: 0.5s;
	color: #999999;
	font-weight: 400;
}

.faqHover p {
	height: 149px;
	overflow: auto;
}

.faqHover:hover h4 {
	color: #000;
}

.faqHover h4,
.faqHover h5 {
	color: #271907;
	font-weight: 500;
}

.faqHover {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(233, 233, 233);
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	/* box-shadow: -1.095px 6.914px 24px 0px rgba(0, 0, 0, 0.09); */
	box-shadow: -0.313px 1.975px 40px 0px rgb(186 186 186 / 72%);
}

.copyright {
	padding: 20px 0;
	background: #000;
	font-size: 13px;
}






/*buttom*/


*,
*:before,
*:after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

.buttons {
	text-align: center;
}

.blob-btn {
	z-index: 0;
	position: relative;
	color: #0fe0f5;
	font-size: 16px;
	font-weight: bold;
	background-color: transparent;
	outline: none;
	border: none;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
	cursor: pointer;
	border-radius: 0px;
	background-color: #204713;
	width: 266px;
	height: 66px;
	font-size: 18px;
	color: #ffffff;
	font-weight: 600;
	line-height: 71px;
	border: 1px solid #204713;
}

.blob-btn:before {
	content: "";
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 6px solid #204713;
}

.blob-btn:after {
	content: "";
	z-index: -2;
	position: absolute;
	left: 9px;
	top: 9px;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s 0.2s;
	transition: all 0.3s 0.2s;
}

.blob-btn:hover {
	color: #204713;
}

.blob-btn:hover:after {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	left: 0;
	top: 0;
}

.blob-btn__inner {
	z-index: -1;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.blob-btn__blobs {
	position: relative;
	display: block;
	height: 100%;
	-webkit-filter: url("#goo");
	filter: url("#goo");
}

.blob-btn__blob {
	position: absolute;
	top: 6px;
	width: 25%;
	height: 100%;
	background: #fff;
	border-radius: 100%;
	-webkit-transform: translate3d(0, 150%, 0) scale(1.7);
	transform: translate3d(0, 150%, 0) scale(1.7);
	-webkit-transition: -webkit-transform 0.45s;
	transition: -webkit-transform 0.45s;
	transition: transform 0.45s;
	transition: transform 0.45s, -webkit-transform 0.45s;
}

button.buttons.blob-btn {}

.btn-subt button.buttons.blob-btn {
	WIDTH: 100%;
	height: 62px;
	font-size: 18px;
	font-weight: 600;
}

@supports ((-webkit-filter:url("#goo")) or (filter:url("#goo"))) {
	.blob-btn__blob {
		-webkit-transform: translate3d(0, 150%, 0) scale(1.4);
		transform: translate3d(0, 150%, 0) scale(1.4);
	}
}

.blob-btn__blob:nth-child(1) {
	left: 0%;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.blob-btn__blob:nth-child(2) {
	left: 30%;
	-webkit-transition-delay: 0.08s;
	transition-delay: 0.08s;
}

.blob-btn__blob:nth-child(3) {
	left: 60%;
	-webkit-transition-delay: 0.16s;
	transition-delay: 0.16s;
}

.blob-btn__blob:nth-child(4) {
	left: 90%;
	-webkit-transition-delay: 0.24s;
	transition-delay: 0.24s;
}

.blob-btn:hover .blob-btn__blob {
	-webkit-transform: translateZ(0) scale(1.7);
	transform: translateZ(0) scale(1.7);
}

@supports ((-webkit-filter:url("#goo")) or (filter:url("#goo"))) {
	.blob-btn:hover .blob-btn__blob {
		-webkit-transform: translateZ(0) scale(1.4);
		transform: translateZ(0) scale(1.4);
	}
}

section.reviewSec.hding-2.pad-sec button {
	z-index: 1;
	position: relative;
	color: #0fe0f5;
	font-size: 16px;
	font-weight: bold;
	background-color: transparent;
	outline: none;
	border: none;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
	cursor: pointer;
	border-radius: 0px;
	background-color: transparent;
	width: 190px;
	height: 56px;
	font-size: 18px;
	color: #000;
	font-weight: 600;
	line-height: 53px;
	/* border:1px
	solid #204713; */
	;
}

section.reviewSec.hding-2.pad-sec .blob-btn:before {
	border: 1px solid #000;
}

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

.anchorr-re p {
	color: #000;
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
	margin: 0 0 15px;
}

.anchorr-re p b {
	color: #204713;
}

section.reviewSec.hding-2.pad-sec button .blob-btn__blob {
	background: #204713;
}

section.reviewSec.hding-2.pad-sec .blob-btn:hover {
	color: #fff;
}

section.hm-sec-8.hding-2 h2 {
	text-align: center;
	padding-bottom: 52px;
}




/*hm sec 7*/

section.hm-sec7 {
	padding-bottom: 106px;
}

.inner-hd h4 {
	font-size: 30px;
	color: #000000;
	font-weight: 500;
	line-height: 36px;
	padding-left: 54px;
}

.inner-hd p {
	font-size: 18px;
	;
	line-height: 26px;
	padding-left: 54px;
}

.assign {
	background-color: rgb(255, 255, 255);
	position: relative;
	box-shadow: -11.684px 5.699px 59px 0px rgb(0 0 0 / 7%);
	padding-top: 47px;
	padding-bottom: 47px;
	border-radius: 22px;
}

.assign:before {
	position: absolute;
	content: "";
	background: linear-gradient(to left, transparent, #6d527b, transparent);
	width: 971px;
	height: 1px;
	top: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
}

.assign:after {
	position: absolute;
	content: "";
	background: linear-gradient(to left, transparent, #6d527b, transparent);
	width: 971px;
	height: 1px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
}

.share .blob-btn {
	z-index: 1;
	position: relative;
	outline: none;
	border: none;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
	cursor: pointer;
	border-radius: 0px;
	background-color: transparent;
	width: 266px;
	height: 67px;
	font-size: 18px;
	color: #204713;
	font-weight: 700;
	line-height: 36px;
	border: 1px solid #9f8ea9;
}

.share .blob-btn:before {
	border: 1px solid #9f8ea9;
}

.share button .blob-btn__blob {
	background: #204713;
}

.share .blob-btn:hover {
	color: #fff;
}

.share button {
	margin-left: 13px;
}

/*hm sec 8*/


ul.inner-share li {
	display: inline-block;
	vertical-align: top;
	width: 21%;
	border-color: rgb(236, 232, 239);
	background-color: rgba(101, 73, 116, 0);
	border-style: solid;
	border-width: 1px;
	transition: all 0.4s ease-In-out;
	/* height:193px; */
	margin: 0px 21px;
	position: relative;
	padding: 33px 38px 34px;
	/* cursor: pointer; */
	;
}

ul.inner-share {
	margin: auto;
	margin: 0px -21px;
}

ul.inner-share li h5 {
	font-size: 21.66px;
	color: #000;
	font-weight: 500;
	line-height: 30px;
	padding-bottom: 41px;
}

ul.inner-share li a:hover {
	color: #000;
}

ul.inner-share li a {
	font-size: 15px;
	color: #204713;
	font-weight: 500;
	border-bottom: 2px solid #204713;
	padding-bottom: 5px;
}

.inner-images-package {
	position: relative;
}

.inner-images-package:before {
	position: absolute;
	content: "";
	background: url(../images/24.webp);
	width: 109px;
	height: 75px;
	background-repeat: no-repeat;
	right: -56px;
	bottom: -38px;
	background-repeat: no-repeat;
	filter: brightness(0) saturate(100%) invert(19%) sepia(59%) saturate(658%) hue-rotate(60deg) brightness(91%) contrast(89%);
}

.inner-images-package h6 {
	font-size: 24px;
	color: #fff;
	font-weight: 500;
	right: -12px;
	position: absolute;
	bottom: -12px;
}

.inner-images-package.inner-img2:before {
	background: url(../images/25.webp);
	width: 113px;
	background-repeat: no-repeat;
	height: 81px;
	bottom: -46px;
	right: -54px;
}

.inner-images-package.inner-img3:before {
	background: url(../images/26.webp);
	width: 106px;
	background-repeat: no-repeat;
	right: -47px;
}

.inner-images-package.inner-img4:before {
	background: url(../images/27.webp);
	width: 107px;
	background-repeat: no-repeat;
	height: 82px;
	bottom: -46px;
	right: -43px;
}

section.hm-sec-8 {
	padding-bottom: 11px;
}

.inner-images-package.inner-img4 h6 {
	right: 0px;
}

.inner-images-package.inner-img3 h6 {
	right: -13px;
}




/*HM SEC 9*/

section.hm-sec9.text-center.hding-2 {
	padding-bottom: 164px;
}

ul.questionn li {
	display: inline-block;
	width: 49%;
	border-right: 2px solid rgb(220 220 220 / 65%);
	height: 273px;
	text-align: left;
}

ul.questionn li.last {
	border-right: none;
}

.QUES-INNER h4 {
	font-size: 45px;
	color: #000000;
	font-weight: 400;
	padding-bottom: 41px;
	letter-spacing: -1px;
}

section.hm-sec9.text-center.hding-2 h2 {
	font-size: 40px;
	font-weight: 700;
	padding-bottom: 19px;
}

.QUES-INNER {
	padding-top: 56px;
	display: inline-block;
	text-align: center;
	padding-left: 88px;
}

ul.questionn {
	margin-top: 100px;
}

section.hm-sec9.text-center.hding-2 p {
	font-size: 20px;
	color: #2e2e2e;
	font-weight: 500;
	border-bottom: 2px solid #204713;
	display: inline-block;
	padding-bottom: 7px;
}

.QUES-INNER button {
	z-index: 1;
	position: relative;
	color: #0fe0f5;
	font-size: 16px;
	font-weight: bold;
	background-color: transparent;
	outline: none;
	border: none;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
	cursor: pointer;
	border-radius: 0px;
	background-color: #204713;
	width: 175px;
	height: 75px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	line-height: 53px;
	border: 1px solid #204713;
	text-transform: uppercase;
}

.QUES-INNER.inner-anchoree button {
	width: 192px;
}

.QUES-INNER.inner-anchoree {
	padding-left: 172px;
}



/*hm sec 10*/
/*.sticky-top h2{font-size:40px;}
	.Rectangle_583{border-style:solid;border-width:2px;border-color:rgb(222,222,222);border-radius:10px;background-color:;position:absolute;left:969px;top:5412px;width:540px;height:74px;z-index:250;}
	.fld-sub button{width:539px;height:73px;}
	footer{background:#1a1a1f;padding:101px 0px 96px;}
	.widget h5{color:#fff;font-size:16px;padding-bottom:14px;}
	ul.footer-anchore li a{font-size:14px;color:#b2b2b2;font-weight:400;padding-bottom:16px;}
	.widget.PAD-LEFT-WIDGE{padding-left:63px;}
	.widget.pad-lorem{padding-left:15px;}
	.widget.contact-pad{padding-left:60px;}
	.copyright p{font-size:13px;color:#fff;}
	.social{margin-top:25px;}
	ul.social-media li{display:inline-block;margin-right:9px;}
	ul.social-media li a{font-size:19px;color:#a3a3a4;}
	ul.footer-anchore li a:hover{color:#fff;}
	ul.social-media li a:hover{color:#fff;}
	.formfoter h6 a:hover{color:#204713;}*/


footer {
	background-color: #181818;
	padding: 100px 0 0;
}

.ftr-hd h4 {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 10px 0;
	margin-bottom: 33px;
	position: relative;
}

.ftr-hd h4:before {
	content: " ";
	position: absolute;
	width: 37px;
	height: 1px;
	background-color: #e4e4e4;
	left: 0;
	right: 0;
	bottom: 0;
	/*transform: translateX(-50%);*/
}

.ftr-hd ul li {
	display: block;
	margin: 0 0 19px 0;
}

.ftr-hd ul li a {
	font-size: 15px;
	font-weight: 500;
	color: #868686;
	line-height: normal;
}

.ftr-hd ul li a:hover {
	color: #fff;
}

.ftr-hd ul.scl-ftr li {
	display: inline-block;
	margin: 0px 1px 0 0;
}

.ftr-hd ul.scl-ftr li a {
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	background-color: #5f5f5f;
}

.ftr-hd ul.scl-ftr li a:hover {
	background-color: #204713;
}

.ftr-hd ul.scl-ftr li a:hover i {
	color: #fff;
}

.ftr-hd ul.scl-ftr li a i {
	color: #181818;
}

.ftr-hd ul.scl-ftr li a img.social {
	width: 100%;
	margin: -13px 0 0 0;
	padding: 2px;
	position: relative;
	top: 7px;

}

.ftr-hd-02 img {
	width: 185px;
	margin: -25px 0 21px 0;
}

.scl-ftr {
	margin: 18px 0 0px 0;
}

.ftr-hd ul.adrs li {
	margin: 0 0 15px 0;
}

.ftr-hd ul.adrs li a i {
	vertical-align: top;
	color: #e4e4e4;
	padding: 0 5px 0 0;
	display: block;
	margin: 0 0 12px 0;
}

.ftr-hd ul.adrs li a {
	line-height: 19px;
}

.ftr-hd.page-catgry ,.ftr-services {
	padding: 0;
	margin: 0 0 25px;
}

.ftr-services h4 {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	padding: 5px 0 10px 0;
	margin-bottom: 25px;
	position: relative;
}

.ftr-services ul li a {
	font-size: 15px;
	font-weight: 500;
	color: #868686;
	line-height: normal;
}

.ftr-services ul li a:hover {
	color: #fff;
}


.ftr-services ul li {
	display: block;
	margin: 0 0 12px 0;
}



.ftr-hd.ftr-hd-02 ul {
	/* padding: 0 72px; */
}

.ftr-btm {
	border-top: 2px solid #3c3c3c;
	padding: 25px 0;
	margin-top: 60px;
}

.ftr-btm ul li {
	border-right: 1px solid #707070;
	padding: 0 10px;
	display: inline-block;
}

.ftr-btm ul li.last {
	border-right: none;
	width: 1170px;
	text-align: left;
	line-height: 21px;
	margin-top: 4%;
	color: rgb(134, 134, 134);
	display: inline-block;
	font-weight: 400;
	font-size: 11px;
}

.ftr-btm ul li.first:before {
	content: "\f0fe";
	font-family: "Font Awesome 5";
	margin: 0 10px 0 0;
	color: #a7a7a7;
}

.ftr-btm ul li.first.active:before {
	content: "\f146";
	font-family: "Font Awesome 5";
	margin: 0 10px 0 0;
	color: #a7a7a7;
}

.ftr-btm ul li a,
.ftr-btm p {
	font-size: 14px;
	font-weight: 500;
	color: #707070;
}

.hm-sec-08 h4 {
	font-size: 30px;
	font-weight: 600;
	text-align: center;
	color: #4e4e4e;
	margin: 0 0 7px 0;
}

.hm-sec-08 h3 {
	font-size: 40px;
	font-weight: 600;
	text-align: center;
	color: #161a1d;
	margin-bottom: 70px;
}

.ftr-para {
	font-size: 15px;
	font-weight: 500;
	color: #868686;
	line-height: 21px;
	margin-bottom: 16px;
}

.lrn-mr {
	color: #868686;
	font-size: 15px;
	font-weight: 600;
}

.adrs {
	margin: 22px 0 0 0;
}

.ftr-hd ul li a {
	font-size: 15px;
	font-weight: 500;
	color: #868686;
	line-height: normal;
}

/*about page */

.main-banner.inner-banner {
	height: 450px;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding-top: 16%;
	margin-bottom: 0px;
	position: relative;
	z-index: 1;
}

.main-banner.inner-banner::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(rgb(0 0 0 / 42%), rgba(0, 0, 0, 0.9)), url(https://avatars.dzeninfra.ru/get-zen_doc/9196493/pub_645cf0ca872e5c5563af3cf0_6465fec43d8587663c790243/scale_1200);
	width: 100%;
	z-index: -1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100% 22%;
}

.main-banner.inner-banner.hding-4 h4,
.main-banner.inner-banner.hding-4 h1 {
	padding-bottom: 38px;
	font-family: "Playfair Display", serif;
}

.main-banner.inner-banner.hding-4 p {
	font-size: 16px;
	color: #fff;
	line-height: 26px;
	margin-bottom: 20px;
	font-weight: 500;
}

section.home-sec2.about-sec-2 {
	padding: 17px 0px 107px;
}

p.para-blod {
	font-size: 18PX;
	color: #271907;
	font-weight: 500;
	padding-bottom: 19px;
	line-height: 23px;
}

p.para-reg {
	font-size: 16PX;
	color: #999999;
	font-weight: 400;
	line-height: 22px;
	padding-bottom: 56px;
}

.pad-zero {
	padding: 0px;
}

.classroom-para {
	margin-left: -40px;
}

section.about-sec3 {
	padding-bottom: 149px;
}

section.about-sec3.about-bottom {
	padding-bottom: 17px;
}

.about-para p {
	padding-top: 7px;
	font-size: 17px;
	color: #4e4e4e;
	line-height: 25px;
	padding-bottom: 23px;
}

section.about-sec-6 {
	padding-bottom: 81px;
}

section.about-sec3.about- .container-fluid {
	width: 1441px;
}

.about-img img {
	max-width: fit-content;
	max-width: zero;
	max-width: none;
	/* max-width: -webkit-fill-available; */
	;
}

.about-para.about-second {
	padding-left: 0px;
	padding-bottom: 17px;
}

.about-para button {
	width: 195px;
	line-height: 69px;
}

section.hm-sec9.about-sec9.text-center.hding-2 h2 {
	font-size: 24px;
	color: #000000;
	font-weight: 500;
	line-height: 31px;
	padding-bottom: 38px;
}

section.hm-sec9.about-sec9.text-center.hding-2 p {
	font-size: 28px;
	color: #000000;
	font-weight: 600;
}

section.home-sec2.about-sec-2 h4 {
	padding-bottom: 16px;
}

section.brandSec.text-center.hding-2.pad-sec {
	padding-bottom: 42px;
}

/*contact page*/
section.contact-sec2 h5 {
	font-size: 46px;
	color: #204713;
	font-weight: 700;
	text-align: center;
	padding-bottom: 54px;
	line-height: 53px;
}

ul.inner-contact li {
	display: inline-block;
	vertical-align: top;
	width: 24%;
	border: 1px solid transparent;
	height: 158px;
	margin: 0px 14px;
	transition: all 0.4s ease-In-out;
	padding-top: 29px;
}

ul.inner-contact {
	margin: auto;
	text-align: center;
}

ul.inner-contact {
	margin: 0px -53px;
}

ul.inner-contact li span {}

ul.inner-contact li span {
	font-size: 42px;
	margin-bottom: 29px;
	color: #204713;
	display: block;
}

ul.inner-contact li p {
	font-size: 18px;
	color: #000000;
	font-weight: 400;
	line-height: 25px;
}

ul.inner-contact li a {
	font-size: 20px;
	color: #000000;
	font-weight: 400;
	/* line-height: 25px; */
	;
}

section.contact-sec2 {
	padding-bottom: 51px;
	padding-top: 37px;
}

ul.inner-contact li:hover {
	border: 1px solid #e1e1e1;
	transition: all 0.4s ease-In-out;
}

.insert-filed {
	position: relative;
}

.insert-filed label {
	position: absolute;
	top: -7px;
	background: #fff;
	padding: 0 10px;
	margin-left: 25px;
	color: #000000;
	font-weight: 400;
	font-size: 16px;
}

.insert-filed input {
	width: 565px;
	height: 65px;
	border: 1px solid red;
	border-style: solid;
	border-width: 2px;
	border-color: rgb(222, 222, 222);
	border-radius: 0;
	background-color: rgba(255, 255, 255, 0);
	padding: 0px 15px;
}

.insert-filed {
	margin-bottom: 30px;
}

.insert-filed.insert-message textarea {
	width: 523px;
	height: 283px;
	border: 1px solid red;
	border-style: solid;
	border-width: 2px;
	border-color: rgb(222, 222, 222);
	border-radius: 0;
	padding: 24px 11px;
	background-color: rgba(255, 255, 255, 0);
}

.required button {
	width: 536px;
	height: 74px;
}

.insert-filed.insert-message {
	margin-bottom: 13px;
}

section.contact-sec4 {
	padding-bottom: 39px;
}

ul.inner-contact li a:hover {
	color: #204713;
}

ul.inner-contact li.first {
	height: 211px;
}

/*pricing page*/


ul.inner-pricing>li {
	display: inline-block;
	width: 31.2%;
	margin: 0px 0.8%;
	border: 1px solid #d0d0d073;
	padding-bottom: 21px;
	border-radius: 7px;
	vertical-align: top;
	background: #fff;
	text-align: left;
}

ul.inner-pricing {
	margin: auto;
	text-align: center;
}

ul.inves-inner>li:before {
	content: '\f058';
	position: absolute;
	font-family: 'Font Awesome 5';
	/* height: 4px; */
	border-radius: 100%;
	border-radius: 100%;
	top: 9px;
	/* visibility: hidden; */
	;
}

ul.inves-inner>li p:last-child {
	padding-bottom: 0px;
}

ul.inves-inner>li {
	display: block;
	position: relative;
	font-size: 14px;
	color: #3e88a3;
	border-bottom: 1px dashed #0000004d;
	padding-top: 7px;
	padding-bottom: 5px;
}

.top-pricing h4 {
	font-size: 51.41px;
	color: rgb(63 61 82 / 68%);
	font-weight: 600;
	padding-bottom: 5px;
}

.top-pricing p {
	font-size: 17px;
	color: rgb(36 36 36 / 80%);
	font-weight: 600;
}

.top-pricing {
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 17px;
	padding-top: 24px;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
}

ul.inves-inner li p {
	font-size: 15px;
	color: #6c6c6c;
	font-weight: 400;
	padding-left: 22px;
}

ul.inves-inner {
	padding-left: 27px;
}

.middle-pricing a {
	width: 90%;
	border: 1px solid red;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(56 131 157);
	background-color: rgb(56 131 157);
	font-size: 18px;
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	line-height: 54px;
	letter-spacing: 1px;
	border-radius: 6px;
}

ul.inves-inner {
	margin: 0 12px;
	padding: 0 12px 0 0;
}

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

ul.advive li {
	display: inline-block;
	width: 125px;
}

ul.advive li h6 {
	font-size: 13px;
	color: #3f3d52;
	font-weight: 400;
	padding-bottom: 4px;
}

ul.advive li a {
	font-size: 13px;
	color: #3f3d52;
	font-weight: 600;
	padding-bottom: 3px;
	border-bottom: 1px solid #3f3d52;
}

section.pricing-sec2 {
	padding-bottom: 31px;
	background: #efefef;
	background: url('../images/portf-bg.webp');
	background-repeat: no-repeat;
	background-size: cover;
}

.top-pricing h4 span {
	font-size: 30px;
	color: #818181;
	font-weight: 500;
	position: relative;
}

.top-pricing h4 span:before {
	position: absolute;
	content: "";
	background: url(../images/pricing/3.webp);
	width: 99px;
	height: 27px;
	top: 4px;
	background-repeat: no-repeat;
	left: -7px;
}

.top-pricing.left-pricing {
	text-align: left;
	padding-left: 29px;
	/* overflow: revert; */
	position: relative;
	/* border-radius: 9px; */
	;
}

.top-pricing.left-pricing:before {
	position: absolute;
	content: "";
	background: url(../images/pricing/2.webp);
	width: 123px;
	height: 106px;
	background-repeat: no-repeat;
	right: -22px;
	top: -26px;
}

ul.inner-pricing>li:hover {
	transition: all 0.4s ease-In-out;
}

ul.inner-pricing li:hover .top-pricing {
	background: #fff;
	/* border-top-radius: 61px; */
}

ul.inner-pricing li:hover ul.inves-inner li p {
	transition: all 0.4s ease-In-out;
}

ul.inner-pricing li:hover ul.inves-inner>li:before {
	transition: all 0.4s ease-In-out;
}

ul.inner-pricing li:hover .middle-pricing a {
	background: #fff;
	transition: all 0.4s ease-In-out;
	color: #204713;
}

ul.inner-pricing li:hover ul.advive li h6 {
	transition: all 0.4s ease-In-out;
}

ul.inner-pricing li:hover ul.advive li a {
	border-bottom: 1px solid #fff;
	transition: all 0.4s ease-In-out;
}

ul.inner-pricing li:hover .top-pricing h4 {
	color: #204713;
	transition: all 0.4s ease-In-out;
}

ul.inner-pricing li:hover .top-pricing p span {
	color: #204713;
	transition: all 0.4s ease-In-out;
}

section.pricing-sec2 h5 {
	font-size: 40px;
	color: #190707;
	font-weight: 700;
	text-align: center;
	margin-bottom: 52px;
}

section.pricing-sec2 {
	padding-top: 22px;
}

section.process-works h5 {
	font-size: 44px;
	color: #000000;
	font-weight: 600;
	text-align: center;
	text-transform: capitalize;
	padding-bottom: 18px;
}

section.reviewSec.how-revirew.hding-2.pad-sec button {
	width: 379px;
}

.hd-mn {
	font-size: 48px;
	text-align: center;
	font-weight: bold;
	color: #242728;
}

.price-sec-01 h3 {
	text-transform: uppercase;
	border-bottom: 3px solid;
	display: inline;
	text-align: center;
	width: 100%;
	font-size: 33px;
}

.price-sec-01 {
	padding: 50px 0;
}

a.LineAnimationButton.btn-02.wow.fadeInLeft.pricePopup {
	width: 444px;
	height: 33px;
	background: #204713;
	width: 186px;
	height: 60px;
	line-height: 61px;
	border-radius: 8px;
	font-size: 16px;
	color: #ffff;
	font-weight: 600;
	text-align: center;
	border: 1px solid transparent;
}

.pbox-holder {
	border: 1px solid #d9d9d9;
	padding: 9px 10px 8px 30px;
	margin-bottom: 80px;
	min-height: 338px;
}

.price-desc h4 {
	font-size: 20px;
	color: #204713;
	margin-bottom: 12px;
	line-height: 23px;
}

.price-desc p {
	font-weight: normal;
	font-size: 14px;
	color: #393939;
	line-height: 18px;
}

.price-desc h5 {
	font-size: 15px;
	color: #204713;
	margin-top: 12px;
	margin-bottom: 12px;
}

.price-desc p strong {
	color: #161616;
	font-size: 25px;
}

.price-desc a {
	margin-top: 30px;
}

.price-desc a.btn-02 .LineAnimation-border {
	background-color: #204713;
}

.privacypage h3 {
	font-size: 35px;
	font-weight: bold;
	color: #4e4e4e;
	margin: 25px 0;
}

.privacypage h4 {
	font-size: 23px;
	font-weight: bold;
	color: #4e4e4e;
	margin: 19px 0;
}

.privacypage p {}

.privacypage p,
.privacypage li {
	font-size: 17px;
	color: #989ca2;
	font-weight: 500;
	line-height: 27px;
}

.privacypage li {
	margin-bottom: 8px;
}

.privacypage li a {
	color: #204713;
}

.privacypage p,
.privacypage ol,
.privacypage ul {
	margin: 15px 0;
}

.privacypage ul {
	list-style: disc;
	margin-left: 18px;
}

.privacypage ol {
	list-style: decimal;
	margin-left: 18px;
}

.bookimg {
	text-align: right;
}

.inbhold {
	padding-right: 0;
}

a.LineAnimationButton.btn-02.wow.fadeInLeft.pricePopup:hover {
	background: transparent;
	color: #204713;
	border: 1px solid #204713;
}

.btm-pricing h4 {
	font-size: 45px;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 28px 0 23px;
	color: #190707;
}

.btm-pricing h4 span {
	text-decoration: line-through;
	font-size: 19px;
	font-weight: 600;
	margin-left: 9px;
	color: #727272;
}

.btm-pricing h4 {}

/*--------------------faqs-page---------------------------*/

.faq-banner {
	margin-bottom: 0;
}

h3.faq-hdng {
	font-family: 'Graphik';
	font-weight: 500;
	font-size: 44px;
	color: #000000;
	margin-bottom: 20px;
}

ul.accordion-list>li {
	margin-bottom: 15px;
	width: 100%;
	background: #FFFFFF;
	border: 0.5px solid #E7E7E7;
	border-radius: 10px;
	padding: 2rem 1rem;
}

ul.accordion-list>li h3 {
	cursor: pointer;
	position: relative;
	font-weight: 400 !important;
	transition: ease 0.5s;
	font-size: 22px;
	color: #000000db;
	line-height: 30px;
}

ul.accordion-list>li .answer {
	padding: 20px 1px 11px;
}

ul.accordion-list>li .answer p {
	margin-bottom: 4px;
	font-size: 18px;
	line-height: 30px;
	color: #999999;
}

.faqs {
	padding: 3rem 0;
}


/*-------------------------story-page------------------------------*/

.story p {
	font-family: 'Graphik';
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 29px;
	color: #4E4E4E;
}

.story {
	padding: 3rem 0;
}

/*-----------------------our-team-------------------------*/

.our-team {
	padding: 2rem 0;
}

.hdng h2 {
	font-weight: 600;
	font-size: 18px;
	color: #0B0B0B;
}

.hdng span {
	font-style: italic;
	font-weight: 500;
	font-size: 15px;
	color: #333333;
	padding: 0.5rem 0;
}

.hdng p {
	font-style: italic;
	font-size: 15px;
	line-height: 17px;
	color: #333333;
	opacity: 0.8;
	margin-bottom: 40px;
}

/*-----------------------our-work-------------------------*/

.i-cons {
	display: inline-block;
	vertical-align: middle;
	padding: 2rem 0;
}

.i-cons li {
	display: inline-block;
	vertical-align: middle;
	padding-right: 70px;
}

.reviews-client {
	padding: 70px 0;
	background: #ffe1d74d;
}

/*-----------------------rates-ghostwriting-------------------------*/

.overview-nav {
	margin: 15px 0;
	padding: 1.5rem 1rem;
	text-align: center;
	display: flex;
}

.overview-nav li {
	width: 365px;
	height: 165px;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #000;
}

.overview-nav li a {
	font-family: 'Graphik';
	font-size: 32px;
	color: #333333;
}

.overview-nav li:hover {
	background: #EDE0DC;
	font-weight: 500;
}

/*-----------------------how-its-work page-------------------------*/


section.process-works p {
	font-weight: 500;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	text-transform: capitalize;
	color: #333333;
}

.overview-steps li {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 30px;
	width: 96px;
	height: 95px;
	border: 3px solid #f2d5ca;
	margin-left: 10rem;
	position: relative;
	background: #FFFFFF;
	box-shadow: 0px 2px 7px rgb(0 0 0 / 8%);
	border-radius: 150px;
}

.overview-steps li a {
	font-weight: 500;
	font-size: 32px;
	color: #333333;
}

.overview-steps li:before {
	content: '';
	display: inline-block;
	width: 162px;
	background: #f2c3b1;
	border: 2px solid #f2c3b1;
	text-align: center;
	position: absolute;
	top: 47px;
	left: 94px;
	margin: auto;
	color: #f6bea8;
	font-weight: 600;
}

.overview-steps li.last:before {
	display: none;
}

.overview-steps li:hover {
	background: #f2d5ca;
}

.overview-steps li.active {
	background: #f2d5ca;
}

section.process-works .steps-hdng p {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	text-align: left;
	margin-bottom: 1.5rem;
}

.steps-point li {
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	color: #333333;
}

ul.steps-point {
	margin: 1rem 0;
}

.process-works .steps-hdng ul li {
	text-align: center;
	font-size: 20px !important;
	font-weight: 500 !important;
}

.process-works .steps-hdng p {
	text-align: center !important;
	font-size: 20px !important;
	font-weight: 500 !important;
}

/*---------------------------------------------------*/


.table-div {
	float: left;
	width: 100%;
	overflow: auto;
	padding: 3rem 0;
}

table {
	width: 100%;
	font-size: 0.75em;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

th {
	font-weight: 500;
	text-align: left;
	vertical-align: top;
	background: #fff;
}

th,
td {
	padding: 20px 30px;
	vertical-align: middle;
	line-height: 130%;
}

th p {
	font-size: 2.25em;
	line-height: 100%;
}

th:nth-child(2n),
td:nth-child(2n) {
	background: #FFF4F0;
}

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

.icon-check {
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 28px;
	background: #D1B8B0 url(../images/icon-check.svg) no-repeat center center / 14px auto;
	font-size: 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

table .highlight {
	background: #3F0F00 !important;
	color: #fff;
}

table .highlight .icon-check {
	background-color: #fff;
	background-image: url(../images/icon-check-2.svg);
}

.icon-no {
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 2px;
	background: #051d38;
	font-size: 0;
}

tr:nth-child(2n+1) td {
	background: #F8F3F1;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
.title-def:last-child {
	margin: 0;
}

/*-------------------------------------------------------------------------*/

.in-middle {
	display: inline-block;
	vertical-align: middle;
	width: 760px;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

h2,
.title-def {
	font-size: 3.25em;
	line-height: 115%;
	margin: 0 0 40px 0;
	font-weight: 300;
}

.entry-content p,
.entry-content .as-p {
	margin: 0 0 40px 0;
	font-size: 1.375em;
}

.rates-category-box {
	width: 50%;
	padding: 0 8px;
}

.rates-category-box .content {
	padding: 60px;
	background: #FCF8F5;
	min-height: 100%;
}

.rates-category-box .title {
	position: relative;
	padding: 0 0 30px 0;
	margin: -5px 0 30px 0;
	text-transform: uppercase;
}

.rates-category-box .title:before {
	content: " ";
	display: block;
	width: 100px;
	height: 2px;
	background: #ebb892;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -50px;
}

strong {
	font-weight: 700;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
.title-def:last-child {
	margin: 0;
	font-family: "Playfair Display", serif;
}

h4.title {
	font-family: 'Graphik';
	font-size: 22px;
	text-align: center;
	color: #222222;
}

.entry-content h5 {
	font-size: 18px;
	line-height: 32px;
	color: #333333;
}

.table-div td p {
	font-size: 16px;
	line-height: 23px;
}

.table-div td h4 {
	font-size: 18px;
	line-height: 20px;
	color: #333333;
}

.uppercase-font {
	font-family: 'Graphik';
	font-weight: 500;
	font-size: 22px;
	line-height: 24px;
	text-align: center;
	text-decoration-line: underline;
	text-transform: uppercase;
	color: #333333;
}














/*dropdown nav*/
.dropdown-nav {
	position: relative;
}

ul.dropdown {
	position: absolute;
	width: 249px;
	left: 0;
	top: 51px;
	margin: auto;
	background: #204713;
	padding: 15px 0;
	border-radius: 0 0 10px 10px;
	text-align: left;
	z-index: 2;
	box-shadow: 40px 18px 40px rgb(0 0 0 / 9%);
	display: none;
}

ul.dropdown li {
	width: 100%;
	display: block;
	border-bottom: 1px solid #000000;
	margin: auto;
}

ul.dropdown li a {
	font-size: 15px;
	font-weight: 500;
	display: block;
	color: #ffffff !important;
	padding: 13px 16px;
	/* border-bottom: 1px solid #ffe1d7; */
	text-transform: capitalize;
	line-height: 18px;
	text-align: left;
	margin: auto;
}

ul.dropdown li:hover a {
	color: #333 !important;
}

ul.dropdown .submenudrop {
	position: relative;
}

ul.dropdown .submenudrop ul {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	width: 241px;
	margin: auto;
	background: #204713;
	padding: 0px 0;
	border-radius: 0 0 10px 10px;
	text-align: left;
	z-index: 2;
	box-shadow: 40px 18px 40px rgb(0 0 0 / 9%);
}

ul.dropdown li:hover {
	background-color: #e4e4e4;
}

.menu-bottom>li:hover {
	background-color: #e4e4e4;
	color: #333;
}

.menu-bottom>li:hover a {
	color: #333;
}

/*popup*/
.overlay:after {
	content: "";
	position: fixed;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.80);
	z-index: 9;
}

.popupmain {
	width: 845px;
	height: 567px;
	background-color: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 99999;
	border: 10px solid #204713;
}

.popup-content {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.popup-content h2 {
	padding: 15px 0 5px;
	font-size: 33px;
	color: #000;
	font-family: 'Graphik';
	font-weight: bold;
	line-height: 39px;
}

.popup-content h2 em {
	color: #204713;
}

.popup-content h2 span {
	font-weight: 500;
	font-size: 30px;
}

.popfld {
	width: 100%;
	height: 48px;
	margin-bottom: 10px;
	border: 1px solid #e0e0e0;
}

.popfldtxt {
	width: 100%;
	height: 108px;
	background-color: #fff;
	margin-bottom: 16px;
	border: 1px solid #e0e0e0;
}

.popfld input {
	width: 100%;
	height: 100%;
	padding: 0 20px;
	font-size: 13px;
	border: none;
}

.popfld select {
	width: 100%;
	height: 100%;
	padding: 0 20px;
	font-size: 13px;
	border: none;
	font-weight: 400;
}

.popfldtxt textarea {
	width: 100%;
	height: 100%;
	padding: 10px 20px;
	font-size: 13px;
	border: none;
}

.popfldbtn {
	width: 379px;
	height: 48px;
	background: #204713;
	color: #fff;
	font-weight: bold;
}

.popfldbtn input {
	width: 100%;
	height: 100%;
	color: #fff;
	font-weight: 600;
	font-family: 'Graphik';
	background-color: transparent;
	font-size: 15px;
	border: none;
	outline: none;
}

.popfldbtn input::placeholder {
	color: #aeaeae;
}

input[type="submit"] {}

.close {
	float: right;
	font-size: 27px;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	/* text-shadow: 0 1px 0 #fff; */
	position: absolute;
	top: 0px;
	/* opacity: .5; */
	right: 11px;
	color: #000;
}

.popupmain .no-pad {
	padding: 0;
}

.p_policy {
	color: #929292;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	padding: 13px 0 0;
}

.p_policy a {
	color: #929292;
	text-decoration: underline;
}

.close:focus,
.close:hover {
	color: #fdd6cc;
}

.img-pro {
	display: inline-block;
}

/*banner form*/
.banner-form {
	width: 1140px;
	height: 282px;
	box-shadow: -11.684px 5.699px 59px 0px rgb(0 0 0 / 7%);
	background-color: #fff;
	border: 1px solid rgb(229, 202, 193);
	position: absolute;
	top: 29rem;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 23px;
	overflow: clip;
}

.banner-form h2,
.banner-form p {
	font-size: 30px !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	text-align: center;
	color: #204713 !important;
	background-color: #f5f5f5;
	padding: 18px 0;
}

.banner-form h2 span,
.banner-form p span {
	color: #204713;
}

.banner-form form {
	display: flex;
	flex-flow: row;
	justify-content: space-evenly;
	align-items: center;
	margin: 0 15px;
	margin-top: 28px;
}

.fld-input {
	width: 275px;
	border: 2px solid rgb(234, 234, 234);
	height: 55px;
	/*display: inline-block;*/
	margin: 0px 10px;
	position: relative;
}

.fld-input label {
	font-size: 16px;
	position: absolute;
	top: -9px;
	left: 11px;
	background-color: #fff;
	color: #adadad;
	z-index: 1;
	font-weight: 400;
}

.fld-input input {
	width: 100%;
	height: 100%;
	padding: 0 20px;
	font-family: 'Graphik';
	font-weight: 500;
}

.fld-btn button {
	width: 280px;
	height: 55px;
	color: #fff;
	background-color: #204713;
	color: #fff;
	/*display: inline-block;*/
	margin-left: 0;
	line-height: 22px;
}

.fld-btn input {
	color: #fff;
	width: 100%;
	height: 100%;
	font-weight: 500;
	font-size: 18px;
}

.frm-cntnt {
	position: relative;
}

.frm-cntnt h4 {
	font-size: 24px;
	color: #204713;
	font-weight: 700;
	position: absolute;
	top: 22px;
	left: 39px;
}

.frm-cntnt h4:before {
	content: "";
	background: url(../images/rounded-arrows.webp) no-repeat;
	width: 85px;
	height: 58px;
	background-size: 100%;
	position: absolute;
	top: -7px;
	left: 32px;
}

.frm-cntnt ul {
	padding-left: 162px;
	padding-top: 31px;
}

.frm-cntnt ul li {
	display: inline-block;
	margin-left: 15px;
}

.frm-cntnt ul li:nth-child(1) {
	border-right: 1px solid #204713;
	padding-right: 15px;
	margin-left: 0px;
}

.frm-cntnt ul li a {
	display: block;
	font-size: 35px;
	font-weight: 400;
	color: #204713;
}

.frm-cntnt h6 {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	vertical-align: top;
	padding-left: 10px;
}

ul.trust_company li {
	display: inline-block;
	padding-left: 25px;
	vertical-align: middle;
}

ul.trust_company {
	border-bottom: 2px dotted #e3e3e3;
	padding-bottom: 47px;
}

ul.trust_company.slick-initialized.slick-slider li img {
	margin: auto;
}

/*Benefits Section*/
section.benfits {
	padding: 50px 0;
}

.cntnt-1 h5,
.cntnt-1 span {
	color: #a8a8a8;
	font-size: 15px;
	font-weight: 500;
	padding-bottom: 10px;
}

.cntnt-1 h3 {
	font-size: 45px;
	font-weight: 300;
	line-height: 61px;
	padding-bottom: 13px;
	font-family: "Playfair Display", serif;
}

.cntnt-1 h3 b {
	font-weight: 800;
}

/*.cntnt-1 a {
	padding: 27px 79px;
	border: 1px solid #204713;
	font-size: 16px;
	color: #204713;
	font-weight: 600;
	margin-top: 20px;
	margin-left: 5px;
	}*/
.cntnt-1 button {
	background: transparent;
	color: #204713;
	width: 274px;
	height: 72px;
	line-height: 72px;
	font-size: 16px;
	font-weight: 600;
	margin-left: 6px;
}

/* .cntnt-1:hover {
	color:#fff;
	} */

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

.cntnt-1 button .blob-btn__blob {
	background: #FFF;
}

.cntnt-1 .blob-btn:before {
	border: 1px;
}

.cntnt-1 .blob-btn:hover {
	color: #fff;
}

.inner-cntnt {
	padding-left: 11px;
	display: inline-block;
	width: 91%;
	vertical-align: top;
}

.inner-cntnt h4,
.inner-cntnt h6,
.inner-cntnt span {
	padding-bottom: 21px;
	font-weight: 900;
	font-size: 20px;
}

ul.bnft-list li {
	margin-top: 23px;
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: flex-start;
	width: 45%;
	vertical-align: text-top;
	display: inline-block;
}

.inner-cntnt p {
	font-size: 15px;
	color: #585858;
	line-height: 20px;
}

ul.bnft-list li img {
	display: block;
	width: 20px;
	display: inline-block;
}

.main-banner.inner-banner.services {
	margin-bottom: 17px;
}

.srvs section.home-sec2.about-sec-2 {
	padding: 17px 0px 79px;
}

section.novel {
	padding-top: 41px;
}

.novel-content button {
	background: transparent;
	color: #204713;
	line-height: 23px;
}

.novel-content .blob-btn:before {
	border: 1px solid #204713;
}

.novel-content button .blob-btn__blob {
	background: #fff;
}

.novel-content .blob-btn:hover {
	color: #fff;
}

.novel-content .blob-btn:before {}

.novel-content h4 {
	font-size: 15px;
	color: #a8a8a8;
	font-weight: 500;
	padding-bottom: 10px;
}

.novel-content h2 {
	font-size: 32px;
	font-weight: 600;
	line-height: 55px;
	padding-bottom: 20px;
	font-family: "Playfair Display", serif;
}

.novel-content p {
	font-size: 16px;
	line-height: 30px;
	color: #999999;
	padding-bottom: 60px;
}

.novel-content a {
	padding: 24px 54px;
	border: 2px solid #80698d;
	font-size: 16px;
	color: #80698d;
	font-weight: 600;
}


/*Book Brand Section Css Start Here*/
section.badges-brand-wrap {
	background: #f3f3f3;
	padding: 30px 0;
}

.brands-item-img img {
	width: 175px;
	height: 75px;
	object-fit: scale-down;
	margin: 0 auto;
}

/*Book Brand Section Css End Here*/



/* Side Bar Popup Start */
.side-bar {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 8;
}

.side-bar {
	display: none;
}

.side-bar-form {
	width: 464px;
	height: 315px;
	position: absolute;
	right: -464px;
	top: 34vh;
	font-size: 0;
	transition: all 0.4s ease;
}

.side-bar-frm-head {
	cursor: pointer;
	text-align: center;
	width: 316px;
	transform: rotateZ(-90deg);
	float: left;
	height: 50px;
	background: #204713;
	border-radius: 8px 8px 0 0;
	padding: 17px;
	position: absolute;
	left: -183px;
	top: 0;
	bottom: 0;
	margin: auto;
	font-size: 16px;
}

.side-bar-frm-head h4 {
	color: #FFF;
	font-family: 'Titillium Web', sans-serif !important;
	text-transform: uppercase;
	font-size: 14px;
}

.side-bar-frm-head h4 i {
	margin-right: 10px;
}

.side-bar-frm-bdy {
	display: inline-flex;
	float: right;
	background: #e4e4e4;
	padding: 10px 20px;
	height: 100%;
	overflow: hidden;
	width: 100%;
	align-items: center;
}

.field.field-100 {
	width: 100%;
}

.side-bar-frm-bdy .field {
	background: #FFF;
	border: 0px;
	border-radius: 3px;
	margin: 0 0 10px;
	position: relative;
	padding: 0 0 0 10px;
}

.side-bar .field input,
.side-bar .field textarea,
.side-bar .field select {
	width: 100%;
	background: transparent;
	padding: 6px 10px;
	border: 0px;
	font-size: 12px;
	color: #969696;
	height: 100%;
}

.side-bar-frm-bdy .field input,
.side-bar-frm-bdy .field select {
	padding: 0;
	height: 37px;
}

.side-bar-frm-bdy .field input::placeholder,
.field select::placeholder {
	font-size: 12px;
	font-weight: normal;
}

/* .side-bar-frm-bdy .field.newcountrycode {
	padding-left: 35px;
	} */

.side-bar-frm-bdy .field.newcountrycode span {
	left: 13px;
	top: 13px;
}

.field.field-100.btn-bg {
	background: transparent;
	padding: 0;
}

.side-bar-form.active {
	right: 0px;
}

.side-bar::after {
	content: "";
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #000000b5;
	z-index: -1;
	display: none;
}

.side-bar.active::after {
	display: block;
}

.side-bar-frm-bdy .pull-left,
.side-bar-frm-bdy .pull-right {
	width: 50%;
	padding: 10px 20px 10px 0;
	display: inline-flex;
	align-items: center;
}

.side-bar-frm-bdy .pull-right {
	padding: 10px 0 10px 20px;
	height: 100%;
	position: relative;
	display: inline-flex;
}

.side-bar-frm-bdy h4 {
	color: #181818;
	font-size: 27px;
	margin: 0px;
	text-transform: uppercase;
	font-weight: 600;
}

.side-bar-frm-bdy p {
	text-transform: uppercase;
	color: #181818;
	font-weight: 500;
	line-height: 15px;
	margin: 4px 0 15px;
	font-size: 14px;
}

.side-bar-frm-bdy p span {
	color: #204713;
	font-weight: 600;
}

.side-bar-frm-bdy .pull-right ul li {
	font-size: 12px;
	line-height: normal;
	margin: 0 0 5px;
	color: #FFF;
	position: relative;
	font-weight: normal;
}

.side-bar-frm-bdy .pull-right ul li::before {
	content: "\f054";
	font-family: "Font Awesome 5";
	color: #204713;
	margin: 0 6px 0 0;
}

.side-bar-frm-bdy .pull-right::after {
	content: "";
	width: 1px;
	height: 74%;
	background: #424242;
	position: absolute;
	top: 4px;
	left: 0;
	bottom: 0;
	margin: auto;
}

.side-bar-frm-bdy .mn-btn2 {
	background: #204713 !important;
	color: #FFF !important;
	padding: 8px !important;
	font-size: 14px;
}

.side-bar-frm-head.active h4 i.fa.fa-chevron-circle-up::before {
	content: "\f13a";
}

/* Side Bar Popup End */
.main button {
	width: 100%;
}

.banner-ctx ul li a {
	display: inline-block;
	width: 172px;
	height: 42px;
	line-height: 42px;
	text-transform: capitalize;
	font-size: 18px;
	vertical-align: text-top;
	border: 1px solid transparent;
}

.banner-ctx ul li {
	display: dis;
	display: inline-block;
}

ul.inner-share li:hover {
	transform: scale(1.05);
	box-shadow: -0.313px 1.975px 40px 0px rgb(186 186 186 / 72%);
}

.ftr-btm ul li.first:before {
	content: "\f0fe";
	font-family: "Font Awesome 5";
	margin: 0 10px 0 0;
	color: #a7a7a7;
}

.ftr-btm ul li.first.active:before {
	content: "\f146";
	font-family: "Font Awesome 5";
	margin: 0 10px 0 0;
	color: #a7a7a7;
}

.ftr-btm ul li a,
.ftr-btm p {
	font-size: 14px;
	font-weight: 500;
	color: #707070;
}

.headingstyle2.hding-4 p {
	font-size: 16px;
	line-height: 30px;
	color: #999999;
	padding-bottom: 10px;
}

.headingstyle2.hding-4 {
	text-align: center;
	padding-bottom: 71px;
}

.banner-ctx ul li a.last {
	width: 55%;
}

.banner-ctx ul li.last a {
	width: 285px;
}

.headingstyle2.hding-4 h4 {
	padding-bottom: 14px;
}

.price-desc {
	display: flex;
	/* align-items: center; */
	/* align-items: center; */
	justify-content: center;
	flex-direction: column;
	text-align: left;
}

.banner-ctx ul li a:hover {
	background: transparent;
	color: #204713;
	border: 1px solid #204713;
}

/*extra*/

section.benfits .livechat_button {}

section.benfits .livechat_button a img {
	display: none;
}

section.benfits .livechat_button a {
	background: #204713;
	color: #fff;
	border: 2px solid #204713;
	font-size: 16px;
	font-weight: 500;
	width: 200px;
	height: 50px;
	line-height: 28px;
	text-align: center;
	padding: 10px 5px;
	margin: 0 5px;
	transition: all .3s ease-in-out;
	position: relative;
}

section.benfits .livechat_button a::before {
	content: "Talk to a Consultant";
	position: absolute;
	left: 0;
	right: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
}

section.benfits .livechat_button a:hover {
	background: #fff;
	color: #204713;
}

section.benfits .livechat_button a:hover::before {
	color: #204713;
}

.ftr-hd h4 {
	text-align: left;
}

.ftr-hd ul {
	text-align: left;
}

.ftr-hd.ftr-hd-02 {
	display: block;
	text-align: start;
}

ul.adrs {
	/* text-align: left; */
	/* padding: 0 78px; */
}

.video-review-box {
	margin-bottom: 35px;
}

.video-review-box a::before {
	content: "\f144";
	font-family: "Font Awesome 5";
	color: rgba(255, 255, 255, 0.75);
	font-size: 70px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.compaines {
	padding-top: 30px;
}

.pricing-box .middle-pricing a {
	margin: auto;
	display: block;
	margin-bottom: 18px;
}

ul.inves-inner {
	height: 211px;
	overflow: auto;
}

ul.inves-inner li p {
	line-height: 20px;
}

.inner-pricing.pricing-custom>li {
	margin-bottom: 35px;
}

.pricing-box .top-pricing h6 {
	font-size: 35px;
	padding-bottom: 10px;
	font-weight: 500;
	color: #204713;
	font-weight: bold;
}

.discounted-price-box .top-pricing h4 {
	font-size: 31.41px;
}

.discounted-price-box .top-pricing h4+h4 {
	font-size: 44px;
}

.discounted-price-box .top-pricing h4+h4 {
	font-size: 35px;
	padding: 10px 0 15px 0;
}

.buttons.blob-btn:hover {
	background-color: #204713 !important;
	color: #204713 !important;
}

.special-packg-sec {
	background: #000000;
	background-size: cover;
	padding: 60px 0;
	box-shadow: 0 0 40px 2px rgb(41 168 225 / 40%);
	z-index: 9;
	position: relative;
}

.spe-pack-best {
	background: url('../images/business-guide/special-brand-bg.html') no-repeat;
	background-size: cover;
}

.special-packg-sec h2 {
	font-size: 51px;
	color: #fdc024;
	font-weight: 700;
	line-height: 56px;
	margin: 0 0 19px;
	padding: 0;
	position: relative;
}

.special-packg-sec h2 span {
	color: #7c7c7c;
	font-size: 31px;
	display: block;
	font-weight: 400;
}

.special-packg-sec h2:before {
	content: "";
	background: url('../images/sprite.html') no-repeat -14px -590px;
	width: 119px;
	height: 99px;
	position: absolute;
	left: 0px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.special-packg-sec p {
	color: #FFF;
	font-size: 18px;
}

ul.check-ul li {
	display: inline-block;
	color: #ffffff;
	font-weight: 400;
	width: 49.5%;
	margin: 0 0 11px;
	position: relative;
	padding-left: 17px;
	font-size: 16px;
	line-height: 1.2em;
}

ul.check-ul li:before {
	content: "";
	font-family: FontAwesome;
	margin: 0 8px 0 0;
	width: 8px;
	height: 8px;
	display: block;
	background: #fdc024;
	border-radius: 12px;
	position: absolute;
	top: 3px;
	left: 0;
}

ul.cstm-li li {
	display: inline-block;
	vertical-align: middle;
}

.price {
	font-size: 59px;
	font-weight: 700;
	color: #fdc024;
}

.price span {
	display: inline-block;
	line-height: normal;
	font-size: 17px;
	font-weight: 300;
	margin: 0 30px 0 0;
	vertical-align: middle;
	color: #fff;
}

.price span div {
	display: inline-block;
	text-decoration: line-through;
}

.special-ordernow {
	display: block;
	padding: 20px 60px;
	border-radius: 5px;
	color: #FFF;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	background: #007db5;
}

.special-ordernow:hover {
	animation-iteration-count: infinite;
	animation-name: pulse;
	animation-duration: .9s;
	animation-fill-mode: both;
	color: #000;
	background: #fdc024;
}

ul.check-ul {
	margin-bottom: 25px;
}

a.mega-pkg-btn {
	margin-right: 93px;
	border-bottom: 1px solid #fff;
	color: #fff;
	margin-top: 8px;
}

.full-width-price {
	width: 57%;
	margin: 64px auto;
}

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

.registration-letter img {
	width: 70%;
	margin: 70px 1px;
}

.registration-letter a {
	border: 1px solid #204713;
	padding: 30px;
	color: #204713;
	font-weight: 600;
	margin-bottom: 50px;
}




/*media */
@media(max-width:1440px) {
	.main-banner {
		padding-top: 20vh;
		height: auto;
	}
}

@media(max-width:1200px) {
	ul.review-list>li {
		width: 100%;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	.main-banner {
		padding-top: 29vh;
		height: auto;
	}

	.main-banner.inner-banner {
		height: auto;
		padding-top: 28vh;
		padding-bottom: 69px;
	}

	.about-img img {
		max-width: -webkit-fill-available;
	}

	.classroom-para {
		margin-left: 0px;
		padding-left: 21px;
	}
}

@media (max-width: 767px) {
	.overview-steps li {
		width: 60px;
		height: 60px;
		border: 1px solid #f2d5ca;
		margin-left: 3.5rem;
	}

	.overview-steps li:before {
		width: 57px;
		top: 27px;
		left: 60px;
	}
}

@media (max-width: 575px) {
	.whatsapp-btn img {
		width: 75px;
	}

	section.process-works p {
		font-size: 16px;
		line-height: 26px;
	}

	.overview-steps li {
		width: 60px;
		height: 60px;
		border: 1px solid #f2d5ca;
		margin-left: 1rem;
	}

	.overview-steps li a {
		font-size: 26px;
	}

	.overview-steps li:before {
		width: 34px;
		top: 27px;
		left: 60px;
	}

	section.process-works .steps-hdng p {
		font-size: 14px;
		line-height: 23px;
	}

	section.process-works .steps-hdng p {
		font-size: 14px;
		line-height: 23px;
	}

	.steps-point li {
		font-size: 14px;
		line-height: 26px;
	}

	.overview-steps {
		margin: 0px 0;
		padding: 1rem 0;
	}
}

@media(max-width:824px) {
	h5.styl1 {
		margin-bottom: 30px;
	}

	section.contactSec.hding-2.para-sm.pad-sec {
		padding: 10px 0 70px;
	}

	ul.review-list {
		column-count: 1;
		column-gap: 0;
	}

	.menu-Bar {
		display: block;
		top: -39px;
	}

	.menuWrap.open {
		display: flex;
		left: 0px;
	}

	.menuWrap {
		position: fixed;
		left: -210%;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		background: #204713;
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: column;
		transition: all 0.4s ease;
		z-index: 3;
		width: 100vw;
	}

	ul.menu li {
		display: block;
	}

	ul.menu li a {
		margin-bottom: 10px;
		padding: 0;
		display: block;
		text-align: center;
		margin-bottom: 15px;
		padding-right: 0px;
		margin-right: 0px;
		color: #fff;
		font-size: 15px;
		text-transform: capitalize;
	}

	.logo img {
		max-width: 50%;
	}

	.container {
		position: relative;
	}

	.inner-para h1,
	.inner-para h6,
	.inner-para span {
		font-size: 19.81px;
		padding-bottom: 4px;
		text-align: center;
	}

	.inner-para h2,
	.inner-para h1 {
		font-size: 20.9px;
		padding-bottom: -1px;
		font-size: 19px;
		line-height: normal;
		font-size: -4px;
		text-align: center;
	}

	.inner-para p {
		font-size: 13px;
		padding-bottom: 10px;
		line-height: normal;
		text-align: center;
	}

	.blob-btn {
		width: 100%;
		height: 45px;
		font-size: 13px;
		line-height: 45px;
	}

	.requied:before {
		display: none;
	}

	.scroll-btn {
		display: none;
	}

	element.style {}

	.requied {
		width: 100%;
		height: auto;
		padding: 12px 12px;
		margin-top: 15px;
	}

	.requied h4 {
		font-size: 18px;
		padding-bottom: 15px;
	}

	.insert {
		width: 100%;
	}

	.insert input {
		height: 36px;
	}

	.insert textarea {
		height: 66px;
		padding: 14px;
	}

	br {
		display: none;
	}

	ul.images-sec2 li {
		text-align: center;
	}

	section.home-sec2 h4 {
		font-size: 16px;
		text-align: center;
	}

	section.home-sec2 {
		padding: 28px 0px 20px;
	}

	.professional h5 {
		font-size: 19px;
		padding-bottom: 15px;
		padding-bottom: 5px;
		letter-spacing: 0px;
		line-height: 26px;
	}

	.professional h4 {
		font-size: 13px;
		padding-bottom: 9px;
	}

	.professional button {
		width: 166px;
		height: 48px;
		line-height: 23px;
	}

	.professional {
		padding-bottom: 15px;
		padding: 0px 15px;
	}

	ul.inner.confidential li {
		width: 100%;
		margin-bottom: 18px;
		margin-right: 0px;
	}

	.main-professial h4 {
		font-size: 17px;
		padding-bottom: 9px;
	}

	ul.inner.confidential li span {
		margin-right: 8px;
	}

	.main-professial p {
		font-size: 12px;
		line-height: 17px;
	}

	section.home-sec3 {
		padding-bottom: 24px;
		padding-top: 14px;
	}

	.hding-2 h2,
	.hding-2 h5 {
		font-size: 23px;
		padding-bottom: 13px;
	}

	section.reviewSec.hding-2.pad-sec button {
		width: 170px;
		height: 45px;
		font-size: 15px;
		line-height: 46px;
	}

	section.reviewSec.hding-2.pad-sec {
		padding-bottom: 42px;
		padding-top: 14px;
	}

	.para-sm p {
		font-size: 13px;
		PADDING-BOTTOM: -16PX;
	}

	.showcaseSec {
		padding-bottom: 42px;
	}

	.brandHead {
		padding-bottom: 15px;
	}

	.inner-hd h4 {
		font-size: 14px;
		line-height: notmal;
		padding-left: 2px;
		padding-bottom: 9px;
		text-align: center;
		line-height: normal;
	}

	.share .blob-btn {
		width: 100%;
		height: 50px;
		font-size: 15px;
		line-height: 37px;
		margin-left: 0px;
	}

	.assign:before,
	.assign:after {
		display: none;
	}

	.assign {
		border-radius: 10px;
		padding: 10px 14px 14px;
	}

	section.hm-sec7 {
		padding-bottom: 20px;
	}

	section.brandSec.text-center.hding-2.pad-sec {
		padding-bottom: 12px;
	}

	ul.inner-share li {
		width: 100%;
		height: auto;
		margin: 0px;
		padding: 23px 15px 0px;
	}

	ul.inner-share li h5 {
		font-size: 18.66px;
		line-height: 30px;
		padding-bottom: 78px;
	}

	ul.inner-share li a {
		font-size: 14px;
		padding-bottom: 5px;
	}

	.inner-images-package:before {
		width: 109px;
		height: 75px;
		right: -6px;
		bottom: -48px;
		background-repeat: no-repeat;
		z-index: 1;
	}

	.inner-images-package.inner-img2:before {
		width: 113px;
		height: 81px;
		bottom: -46px;
		right: -4px;
	}

	.inner-images-package.inner-img3:before {
		width: 106px;
		right: -7px;
	}

	.inner-images-package.inner-img4:before {
		width: 107px;
		height: 82px;
		bottom: -46px;
		right: -3px;
	}

	.inner-images-package.inner-img4 h6 {
		right: 29px;
	}

	.inner-images-package.inner-img3 h6 {
		right: 27px;
	}

	.inner-images-package h6 {
		font-size: 24px;
		right: 41px;
		position: absolute;
		bottom: -17px;
		z-index: 2;
	}

	section.hm-sec9.text-center.hding-2 h2 {
		font-size: 22px;
		font-weight: 700;
		padding-bottom: 12px;
	}

	section.hm-sec9.text-center.hding-2 p {
		font-size: 16px;
		display: inline-block;
		padding-bottom: 10px;
	}

	section.hm-sec-8 {
		padding-bottom: 10px;
	}

	ul.questionn li {
		width: 100%;
		border-right: none;
		text-align: center;
		height: auto;
	}

	.QUES-INNER {
		padding-top: 0px;
		padding-left: 0px;
		text-align: center;
	}

	.QUES-INNER.inner-anchoree {
		padding-left: 0px;
	}

	.QUES-INNER h4 {
		font-size: 29px;
		padding-bottom: 20px;
		letter-spacing: 0px;
	}

	.QUES-INNER button {
		width: 141px;
		height: 52px;
		font-size: 15px;
		color: #fff;
		font-weight: 600;
		line-height: 53px;
		border: 1px solid #204713;
	}

	section.hm-sec9.text-center.hding-2 {
		padding-bottom: 34px;
	}

	ul.questionn {
		margin-top: 40px;
	}

	.faqBox {
		padding: 17px 11px 4px 15px;
		transition: 0.5s;
		margin-bottom: 12px;
		width: 100%;
		/* height: 193px; */
		;
	}

	.faqHover h4,
	.faqHover h5 {
		padding-bottom: 4px;
	}

	.faqBox h4,
	.faqBox h6 {
		font-size: 14px;
		line-height: 19px;
		padding-bottom: 6px;
	}

	.para-sm p {
		PADDING-BOTTOM: 4PX;
	}

	.faqHover p {
		height: 122px;
	}

	.fld-contact {
		width: 100%;
		height: 50px;
		margin-bottom: 18px;
	}

	.fld-contact label {
		font-size: 14px;
	}

	.fld-contact-textarea {
		height: 57px;
		margin-bottom: 15px;
	}

	.fld-sub button {
		width: 100%;
		height: 47px;
	}

	.formfoter h6 {
		padding-left: 8px;
		font-size: 12px;
	}

	.widget h5 {
		font-size: 13px;
		padding-bottom: 13px;
	}

	ul.footer-anchore li a {
		font-size: 12px;
		padding-bottom: 9px;
	}

	.widget.PAD-LEFT-WIDGE,
	.widget.pad-lorem,
	.widget.contact-pad {
		padding-left: 0px;
	}

	.widget {
		margin-bottom: 15px;
	}

	footer {
		padding: 35px 0px 21px;
	}

	.copyright p {
		font-size: 10px;
		text-align: center;
		padding-bottom: 10px;
	}

	.col-md-6.text-right.darken {
		text-align: center;
	}

	ul.menu-bottom li a {
		line-height: normal;
	}

	.main-banner.inner-banner {
		height: auto;
		padding-top: 40%;
		padding-inline: 1;
		padding-bottom: 12px;
		margin-bottom: 22px;
	}

	section.home-sec2.about-sec-2 {
		padding: 14px 0px 21px;
	}

	section.hm-sec9.about-sec9.text-center.hding-2 h2 {
		font-size: 15px;
		line-height: 21px;
		padding-bottom: 16px;
	}

	section.hm-sec9.about-sec9.text-center.hding-2 p {
		font-size: 20px;
	}

	section.process-works h5 {
		font-size: 23px;
		padding-bottom: 24px;
	}

	section.reviewSec.how-revirew.hding-2.pad-sec button {
		width: 100%;
	}

	.professional {
		padding-bottom: 15px;
		padding: 0px 15px 19px;
	}

	.main-banner.inner-banner.hding-4 h4,
	.main-banner.inner-banner.hding-4 h1 {
		padding-bottom: 9px;
		font-size: 23px;
	}

	.main-banner.inner-banner.hding-4 p {
		font-size: 11.51px;
		line-height: 18px;
	}

	section.contact-sec2 h5 {
		font-size: 20px;
		padding-bottom: 0px;
		line-height: 19px;
	}

	ul.inner-contact li {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		height: 158px;
		margin: 0px;
		padding-top: 29px;
	}

	ul.inner-contact li p {
		font-size: 12px;
		line-height: 22px;
		width: 83%;
		margin: auto;
	}

	ul.inner-contact li span {
		font-size: 26px;
		margin-bottom: 10px;
	}

	ul.inner-contact li.first {
		height: auto;
	}

	ul.inner-contact li {
		width: 100%;
		height: auto;
		padding-top: 17px;
		padding-bottom: 9px;
		margin-bottom: 16px;
	}

	.about-img img {
		max-width: -webkit-fill-available;
	}

	section.about-sec3 {
		padding-bottom: 12px;
	}

	p.para-blod {
		font-size: 13PX;
		color: #271907;
		font-weight: 500;
		padding-bottom: 17px;
		line-height: 19px;
	}

	p.para-reg {
		font-size: 12PX;
		color: #999999;
		font-weight: 400;
		line-height: 19px;
		padding-bottom: 23px;
	}

	section.pricing-sec2 h5 {
		font-size: 19px;
		color: #190707;
		font-weight: 700;
		text-align: center;
		margin-bottom: 31px;
	}

	ul.inner-pricing>li {
		width: 100%;
		margin: 0px 14px;
		padding-bottom: 21px;
		MARGIN: 0PX;
		MARGIN-BOTTOM: 11PX;
	}

	.middle-pricing a {
		width: 92%;
		height: 40px;
		font-size: 18.51px;
		color: #6f6f6f;
		font-weight: 600;
		line-height: 40px;
		letter-spacing: 1px;
		margin-top: 11px;
	}

	ul.advive li {
		display: inline-block;
		width: 49%;
	}

	.top-pricing.left-pricing:before {
		display: none;
	}

	.hding-4 h4,
	.hding-4 h1 {
		font-size: 33PX;
		color: #fff;
		font-weight: 600;
	}

	.main-banner {
		padding-top: 45%;
		height: auto;
		padding-bottom: 101%;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.inner-para button {
		font-size: 15.81px;
	}

	.inner-share .slick-track {
		padding: 0px 0px 45px;
	}

	.contactSec {
		background: #fff;
		padding-bottom: 30px;
	}

	.about-para {
		padding-top: 17px;
	}

	.about-para.about-second .professional {
		padding: 0px;
	}

	ul.inner-contact li a {
		font-size: 17px;
	}

	section.contact-sec2 {
		padding-bottom: 11px;
		padding-top: 36px;
	}

	.insert-filed input {
		width: 100%;
		height: 34px;
		padding: 0px 15px;
	}

	.insert-filed {
		margin-bottom: 24px;
	}

	.insert-filed label {
		font-size: 14px;
	}

	.insert-filed.insert-message textarea {
		width: 100%;
		height: 69px;
		padding: 24px 11px;
		background-color: rgba(255, 255, 255, 0);
	}

	.required button {
		width: 100%;
		height: 44px;
		font-size: 16px;
	}

	.showcaseSec {
		padding-bottom: 0;
	}

	.heroHead h2 {
		padding: 15px 0;
	}

	ul.showcase-slide .slick-current .showcaseBox {
		transform: scale(0.7);
	}

	ul.showcase-slide .slick-current {
		margin: initial;
	}

	ul.showcase-slide .slick-arrow {
		top: inherit;
		right: 0;
	}

	ul.showcase-slide .slick-prev {
		left: 0;
	}

	.showcaseHead {
		margin-bottom: 0;
	}

	ul.growList>li:nth-last-child(-n+2) {
		margin-bottom: 20px;
	}

	.pkgSec tr {
		display: inherit;
	}

	.pkgSec table {
		display: block;
		white-space: nowrap;
		overflow-x: scroll;
		width: initial;
		max-width: initial;
	}

	.pkgSec th,
	.pkgSec td {
		display: revert;
		display: inline-block;
		/* float: initial; */
	}

	.side-bar-form {
		display: none;
	}

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

	.ftr-hd h4:before {
		margin: 0 auto;
	}

	.ftr-hd h4 {
		margin-top: 20px;
		font-size: 13px;
		margin-bottom: 20px;
	}

	.ftr-btm p {
		margin-top: 15px;
		text-align: center;
	}

	.ftr-btm ul li.last {
		width: 100%;
	}

	.ab-title h2 {
		font-size: 45px;
		line-height: 50px;
	}

	.tlkabt {
		padding-left: 0;
		margin-top: 30px;
	}

	.scl-ftr {
		margin: 20px 0 27px 0;
	}

	.ftr-hd ul li a {
		font-size: 11px;
	}

	.ftr-btm ul>li {
		margin-bottom: 15px;
	}

	.ftr-btm p {
		margin-top: 15px;
		text-align: center;
	}

	.payme {
		text-align: center;
		margin-top: 0px;
	}

	.ftr-btm {
		border-top: 2px solid #3c3c3c;
		padding: 9px 0;
		margin-top: 6px;
		text-align: center;
	}

	.ftr-para {
		font-size: 12px;
		margin-bottom: 16px;
		line-height: 18px;
	}

	ul.awardss-slider li img {
		margin: auto;
	}

	.bookimg img {
		width: 100%;
	}

	.price-desc h4 {
		margin-top: 15px;
	}

	.price-desc h4 br {
		display: none;
	}

	.para br {
		display: none;
	}

	.edit-sec-01 p {
		margin-top: 15px;
	}

	.pub-cri {
		margin-left: 0;
	}

	.pbox-holder {
		border: 1px solid #d9d9d9;
		padding: 9px 9px 8px 7px;
		margin-bottom: 20px;
	}

	ul.trust_company {
		border-bottom: 2px dotted #e3e3e3;
		padding-bottom: 17px;
		text-align: center;
	}

	/*popup*/
	.pop-img {
		display: none;
	}

	.popupmain {
		width: 90%;
		height: auto;
	}

	.popfld {
		width: 100%;
		height: 40px;
	}

	.popfldtxt {
		width: 100%;
		height: 86px;
	}

	.popfldbtn {
		width: 100%;
		height: 45px;
	}

	.p_policy {
		padding: 13px 0 10px;
	}

	.popup-content h2 {
		padding: 15px 0 10px;
		font-size: 29px;
		color: #000;
		font-family: 'Graphik';
		font-weight: bold;
		line-height: 33px;
	}

	.popup-content h2 span {
		font-size: 25px;
	}

	.close {
		float: right;
		font-size: 24px;
		position: absolute;
		top: -42px;
		right: -20px;
	}

	ul.dropdown {
		width: 105px;
		left: 0px;
		top: 18px;
		height: auto !important;
	}

	ul.dropdown li {
		padding: 5px 9px;
	}

	ul.dropdown li a {
		padding: 3px 0px;
		font-size: 11px;
	}

	ul.showcase-slide .slick-arrow:before {
		font-size: 38px;
		line-height: 47px;
	}

	ul.showcase-slide .slick-arrow {
		bottom: 31px;
	}

	.inner-para {
		padding-top: 2vh;
	}

	.banner-form {
		width: 100%;
		height: 282px;
		box-shadow: -11.684px 5.699px 59px 0px rgb(0 0 0 / 7%);
		background-color: #fff;
		border: 1px solid rgb(229, 202, 193);
		position: absolute;
		top: 126px;
		left: 50%;
		transform: translateX(-50%);
	}

	.banner-form form {
		margin-top: 12px;
		display: block;
	}

	.fld-input {
		width: 95%;
		height: 41px;
		margin-left: 0px;
		position: relative;
		margin-bottom: 15px;
		margin: auto;
		margin-bottom: 12px;
	}

	.banner-form h2,
	.banner-form p {
		font-size: 23px;
		padding: 16px 0;
	}

	.fld-btn button {
		width: 100%;
		height: 46px;
		margin-left: 0px;
		line-height: 20px;
	}

	.frm-cntnt h4:before {
		display: none;
	}

	.frm-cntnt ul {
		padding-left: 0px;
		padding-top: 20px;
		margin: auto;
		text-align: center;
	}

	.frm-cntnt h6 {
		font-size: 12px;
	}

	.frm-cntnt ul li a {
		font-size: 14px;
	}

	.frm-cntnt h4 {
		display: none;
	}

	.cntnt-1 h3 {
		font-size: 18px;
		line-height: 27px;
		padding-bottom: 10px;
	}

	.cntnt-1 button {
		width: 100%;
		height: 42px;
		line-height: 43px;
		font-size: 15px;
		margin-left: 0px;
	}

	.inner-cntnt h4,
	.inner-cntnt h6,
	.inner-cntnt span {
		padding-bottom: 7px;
		font-size: 19px;
	}

	.inner-cntnt p {
		font-size: 13px;
		line-height: 17px;
	}

	section.benfits {
		padding: 20px 0;
	}

	.faqSec {
		padding-bottom: 13px;
	}

	.ftr-btm ul li.last {
		border-right: none;
		width: 100%;
		text-align: left;
		line-height: 17px;
		margin-top: 4%;
		color: rgb(134, 134, 134);
		display: inline-block;
		font-weight: 400;
		font-size: 12px;
	}

	.ftr-btm ul li a,
	.ftr-btm p {
		font-size: 11px;
	}

	.fld-btn {
		width: 52%;
		margin: auto;
	}

	.novel-content h2 {
		font-size: 18px;
		line-height: 25px;
		padding-bottom: 10px;
		padding-top: 9px;
	}

	.novel-content p {
		font-size: 14px;
		line-height: 25px;
		padding-bottom: 15px;
	}

	.about-para p {
		font-size: 13px;
		line-height: 21px;
		padding-bottom: 9px;
	}

	section.about-sec-6 {
		padding-bottom: 21px;
	}

	.hd-mn {
		font-size: 23px;
		padding-bottom: 12px;
	}

	.price-sec-01 h3 {
		width: 100%;
		line-height: 21px;
		font-size: 16px;
		padding-bottom: 3px;
	}

	.price-sec-01 {
		padding: 15px 0;
	}

	.price-desc {
		display: flex;
		padding-bottom: 17px;
	}

	a.LineAnimationButton.btn-02.wow.fadeInLeft.pricePopup {
		width: 137px;
		height: 36px;
		line-height: 36px;
		font-size: 14px;
	}

	.price-desc a {
		margin-top: 13px;
	}

	h5.hd-mn.wow.fadeInLeft {
		margin-top: 11px;
	}
}