.fa, .fas {
    font-family: "Font Awesome 5 free" !important;
    font-weight: 900;
}
.logo-b12 .porto-block > .vc_row.wpb_row {
		box-shadow: 0 0 40px 2px var(--box-shadow) !Important;
		margin: 25px 0 !important;
	}
	
	#header .custom-html .he-cal-2 {
		display: none;
	}
	
	#header .logo {
		position: relative;
	}
	
	#header .logo:before {
		content: '';
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	div#call_icon {
		position: fixed;
		bottom: -25px;
		left: 30px;
		z-index: 15;
	}
	
	.vc_icon_element-inner {
		transform: rotate(90deg);
	}
	
	.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
		transition: opacity 0.3s linear;
	}
	
	.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner:hover {
		opacity: 0.8;
	}
	
	.footer-right {
		display: none;
	}
	
	.header-col-wide .custom-html {
		display: none !important;
	}
	
	.lan-form .lan-4:last-child {
		position: relative;
	}
	
	.lan-form .lan-4:last-child:before {
		content: "\f061";
		position: absolute;
		top: 37px;
		right: 50px;
		color: #fff;
		font-family: "Font Awesome 5 free"!important;
		font-weight: 900!important;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1;
		transition: all .3s linear;
	}
	
	.btn-main-c:hover {
		background: transparent !important;
		color: var(--primary) !important;
	}
	
	.btn-main-c {
		border: 1px solid var(--primary) !important;
		background: var(--primary) !important;
	}
	
	.lan-form .lan-4:last-child:hover:before {
		color: var(--primary);
	}
	
	.porto-block p:empty {
		display: none;
	}
	
	.vc_custom_1626396222575 {
		padding-top: 60px !important;
	}
	
	.vc_custom_1626453277670 {
		padding-top: 40px !important;
		padding-bottom: 60px !important;
	}
	
	.vc_custom_1626396337506 {
		padding-top: 40px !important;
		padding-bottom: 60px !important;
	}
	
	.vc_custom_1626396345258 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	
	.vc_custom_1626382626937 {
		padding-top: 40px !important;
		background-color: #29a8e1 !important;
	}
	
	.vc_custom_1626396356122 {
		padding-top: 40px !important;
	}
	
	.vc_custom_1612394512828 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
		background-image: url(../img/2-books.jpg?id=1044) !important;
	}
	
	.vc_custom_1612396486735 {
		margin-top: 40px !important;
	}
	
	.vc_custom_1612397832331 {
		margin-top: 40px !important;
	}
	
	.vc_custom_1612456972629 {
		margin-bottom: 0px !important;
	}
	
	.vc_custom_1626461494374 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	
	.vc_custom_1612391015255 {
		padding-bottom: 30px !important;
	}
	
	.vc_custom_1620661798894 {
		padding-top: 20px !important;
	}
	
	.vc_custom_1612456959468 {
		margin-bottom: 0px !important;
	}
	
	#header .logo,
	.side-header-narrow-bar-logo {
		max-width: 400px
	}
	
	@media (min-width:1170px) {
		#header .logo {
			max-width: 400px
		}
	}
	
	@media (max-width:991px) {
		#header .logo {
			max-width: 240px
		}
	}
	
	@media (max-width:767px) {
		#header .logo {
			max-width: 300px
		}
	}
	
	#header.sticky-header .logo {
		max-width: 312.5px
	}
	
	#header,
	.sticky-header .header-main.sticky {
		border-top: 3px solid #ededed
	}
	
	@media (min-width:992px) {}
	
	#header.sticky-header .main-menu > li.menu-item:hover > a,
	#header.sticky-header .main-menu > li.menu-item.active:hover > a,
	#header.sticky-header .main-menu > li.menu-custom-content:hover a {
		color: #29a8e1
	}
	
	#header .searchform input {
		font-family: inherit;
		font-size: 14px
	}
	
	#header .mobile-toggle:before {
		content: 'Menu';
		margin-right: 4px
	}
	
	@media (max-width:767px) {
		#header .feature-box .feature-box-icon {
			display: none
		}
		#header .feature-box .feature-box-info > h4 {
			font-size: 14px !important;
			line-height: 50px !important
		}
		#header .header-extra-info li {
			float: right;
			padding-right: 0 !important;
			padding-left: 15px
		}
		#header .header-contact {
			display: block
		}
	}
	
	@media (min-width:992px) {
		#header .header-extra-info > li:nth-child(2) {
			min-width: 226px
		}
	}
	
	.wpcf7-form .col-lg-6,
	.wpcf7-form .col-lg-12 {
		padding-left: 5px;
		padding-right: 5px
	}
	
	.wpcf7-form .row {
		margin-left: -5px;
		margin-right: -5px
	}
	
	#footer .wpb_text_column {
		margin-bottom: 0
	}
	
	#footer .footer-bottom {
		margin-top: 0;
		padding-top: 0
		padding-bottom: 0 !important; 
	}
	
	.no-breadcrumbs .main-content,
	body.woocommerce .main-content {
		padding-top: 50px
	}
	
	.no-breadcrumbs .left-sidebar,
	.no-breadcrumbs .right-sidebar,
	body.woocommerce .left-sidebar,
	body.woocommerce .right-sidebar {
		padding-top: 50px
	}
	
	.member-image {
		margin-bottom: 0
	}
	
	.single-member article.member hr.tall {
		background-image: none;
		margin: 10px 0
	}
	
	.single-member article.member .entry-title {
		font-size: 36px
	}
	
	.single-member article.member .entry-title strong {
		font-weight: inherit
	}
	
	.single-member article.member .member-role {
		font-size: 21px;
		font-weight: 300;
		color: #777
	}
	
	article.post-title-simple h2.entry-title {
		font-size: 2.6em;
		margin-bottom: 60px;
		position: relative
	}
	
	article.post-title-simple h2.entry-title:after {
		content: "";
		display: block;
		position: absolute;
		width: 50px;
		height: 3px;
		left: 0;
		bottom: -36px;
		background: #cfa968
	}
	
	.owl-carousel .owl-nav [class*="owl-"]:before {
		font-family: 'Font Awesome 5 free' !important;
		font-weight: 900
	}
	
	.owl-carousel .owl-nav .owl-prev:before {
		content: "\f053"
	}
	
	.owl-carousel .owl-nav .owl-next:before {
		content: "\f054"
	}
	
	.sidebar-content .filter-title {
		color: #1d2127 !important
	}
	
	.sidebar-content .filter-title strong {
		font-weight: inherit
	}
	
	.rtl #header .mobile-toggle:before {
		margin-left: 4px;
		margin-right: 0
	}
	
	.rtl #header .searchform-popup {
		margin-left: 0
	}
	
	@media (max-width:767px) {
		.rtl #header .header-extra-info li {
			float: left;
			padding-left: 0 !important;
			padding-right: 15px !important
		}
	}
	
	.rtl article.post-title-simple h2.entry-title:after {
		right: 0;
		left: auto
	}
	
	.wpcf7-response-output {
		color: #000 !important
	}
	
	@media (max-width:786px) {
		.porto-modal-content .book-call-ys-box {
			width: auto !important
		}
		.porto-modal-content .input-type-txt.lan-c {
			flex-direction: column
		}
		.porto-modal-content button.btn-pop {
			flex-direction: column;
			justify-content: center;
			align-items: center
		}
		.porto-modal-content .own-inp .lan-c {
			flex-direction: column
		}
		.porto-modal-content span.num {
			width: 100%
		}
		.porto-modal-content .lan-c .intl-tel-input.allow-dropdown .flag-container {
			height: 37px;
			top: 1px
		}
	}
	
	:is(.box-sh-1, .box-sh-2, .box-sh-3, .box-sh-4, .box-sh-5, .box-sh-6) > .vc_column_container.col-md-12 {
		margin-bottom: 30px;
		margin-top: 30px;
		padding: 40px;
		border-radius: 20px
	}
	
	.review-sec .porto-wrap-container.container > .row >.vc_column_container.col-md-12 {
		box-shadow: 0 0 40px 2px var(--box-shadow);
		padding: 40px;
		border-radius: 20px
	}
	
	.logo-b1 .porto-wrap-container.container {
		box-shadow: 0 0 40px 2px var(--box-shadow);
		padding: 10px;
		border-radius: 20px
	}
	
	.box-sh-1 > .vc_column_container.col-md-12 {
		box-shadow: 0 0 40px 2px var(--box-shadow)
	}
	
	.box-sh-2 > .vc_column_container.col-md-12 {
		box-shadow: 0 0 40px 2px  var(--box-shadow)
	}
	
	.box-sh-5 > .vc_column_container.col-md-12 {
		box-shadow: 0 0 40px 2px var(--box-shadow)
	}
	
	.box-sh-6 > .vc_column_container.col-md-12 {
		box-shadow: 0 0 40px 2px var(--box-shadow);
		padding: 40px;
		margin-bottom: 20px
	}
	
	.porto-sicon-box.lan-i-box-2 {
		box-shadow: 0 0 40px 2px var(--box-shadow) !important
	}
	
	html .lan-i-box-2 .porto-sicon-header h3.porto-sicon-title {
		color: var(--clrtheme1)
	}
	
	.porto-sicon-box.lan-i-box {
		background: #222;
		box-shadow: 0 0 40px 2px var(--box-shadow);
		border-radius: 20px
	}
	
	.porto-sicon-box.lan-i-box:hover {
		box-shadow: 0 0 40px 2px var(--box-shadow) !important;
		background: var(--primary) !important
	}
	
	.bg-000 {
		background-repeat: no-repeat !important;
		background-size: cover !important
	}
	
	@media (max-width:786px) {
		.lan-h2 {
			font-size: 30px !important
		}
		.lan-4.l2 {
			width: 90% !important
		}
		.mystickyelements-mobile-size-small .mystickyelements-contact-form .mystickyelements-social-icon {
			font-size: 14px !important;
			padding: 20px 10px 2px 10px !important;
			height: 53px !important;
			width: 145px !important;
			line-height: 1.2 !important;
			-webkit-transform-origin: 45px 45px 0 !important;
			-moz-transform-origin: 45px 45px 0 !important;
			transform-origin: 45px 45px 0 !important
		}
		.lan-row {
			flex-direction: column !important
		}
		.mystickyelements-size-large span.mystickyelements-social-icon a {
			width: 40px !important;
			height: 40px !important;
			line-height: 60px !important;
			font-size: 20px !important;
			border-radius: 8px 8px 0 8px !important
		}
		.lan-f-col {
			margin-top: 30px !important
		}
		.lan-h3 {
			font-size: 24px !important;
			line-height: 1.2 !important
		}
		.lan-h46,
		.lan-40 {
			font-size: 35px !important;
			line-height: 37px !important;
			font-weight: 700 !important
		}
		.top-icon.lan-i-box .porto-sicon-header+.porto-sicon-description {
			font-size: 14px !important;
			height: 150px !important
		}
		.lan-40 {
			font-size: 23px !important;
			line-height: 26px !important
		}
		.lan-ib3 {
			width: 100% !important;
			float: left !important
		}
	}
	
	html .lan-i-box.top-icon .porto-sicon-header h3.porto-sicon-title {
		color: var(--clrtheme1)
	}
	
	.top-icon.lan-i-box .porto-sicon-header+.porto-sicon-description {
		color: var(--clrtheme1)
	}
	
	.porto-sicon-box.lan-i-box:hover {
		background: #222
	}
	
	.top-icon.lan-i-box:hover .porto-sicon-header+.porto-sicon-description {
		color: var(--clr-blk)
	}
	
	html .lan-i-box.top-icon:hover .porto-sicon-header h3.porto-sicon-title {
		color: var(--clr-blk)
	}
	
	.no-breadcrumbs .main-content {
		padding-top: 0;
		padding-bottom: 0
	}
	
	.cl-logo .owl-carousel {
		margin-bottom: 0
	}
	
	.vc_row.wpb_row.row.vc_no_pad > .vc_column_container.col-md-12 > .wpb_wrapper.vc_column-inner {
		padding: 0
	}
	
	p.vc_custom_heading.testi-txt-name {
		color: #fff
	}
	
	.porto-block h3 {
		color: #fff
	}
	
	.lan-ul ul li {
		width: 50%;
		padding-left: 25px;
		line-height: 1.3;
		float: left;
		color: var(--clrtheme1);
		position: relative;
		font-size: 14px;
		padding-bottom: 5px
	}
	
	:root {
		--clrtheme1: #fff
	}
	
	#footer .footer-bottom {
		color: var(--clrtheme1) !important
	}
	
	.footer-wrapper {
		background-color: #fff !Important
	}
	
	.clr-theme-1,
	.clr-black {
		color: var(--clrtheme1)
	}
	
	.lan-ul ul {
		display: inline-block;
		margin: 20px 0 0 0;
		list-style-type: none;
		padding: 0
	}
	
	.lan-ul ul li:before {
		content: "\f00c";
		position: absolute;
		font-family: "Font Awesome 5 free"!important;
		left: 0;
		font-size: 16px;
		color: var(--primary);
		display: table-cell;
		vertical-align: middle;
		top: 0;
		font-weight: 900!important
	}
	
	.lan-h3 {
		font-weight: bold
	}
	
	.lan-h3 {
		font-size: 40px
	}
	
	.btn-land.b0 button.vc_general.vc_btn3:hover {
		color: var(--primary) !important
	}
	
	.intl-tel-input.allow-dropdown .flag-container {
		height: 50px;
		width: 46px;
		left: 5px
	}
	
	.intl-tel-input .country-list .divider {
		margin-top: 0
	}
	
	.img-500 img {
		max-width: 500px
	}
	
	.top-icon.lan-i-box .porto-sicon-header+.porto-sicon-description {
		font-size: 14px;
		height: 150px
	}
	
	.top-icon.lan-i-box .porto-sicon-header {
		height: 60px
	}
	
	html .lan-i-box.top-icon .porto-sicon-header h3.porto-sicon-title {
		font-size: 15px;
		font-weight: 600
	}
	
	.porto-sicon-box.lan-i-box:hover {
		background: #fff;
		-webkit-box-shadow: 0 0 45px 5px rgb(0 0 0 / 42%);
		-moz-box-shadow: 0 0 45px 5px rgb(0 0 0 / 42%);
		-o-box-shadow: 0 0 45px 5px rgb(0 0 0 / 42%);
		box-shadow: 0 0 45px 5px rgb(0 0 0 / 42%)
	}
	
	.porto-sicon-box.lan-i-box {
		padding: 10px 10px 10px;
		transition: all 700ms
	}
	
	.porto-sicon-box.lan-i-box-2 {
		cursor: pointer;
		box-shadow: 0 0 30px rgb(0 0 0 / 18%);
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		position: relative;
		border-radius: 10px;
		min-height: 215px;
		padding: 40px;
		background: #222
	}
	
	.porto-sicon-box.lan-i-box-2:hover {
		box-shadow: 0 0 45px #20cb9817;
		transform: translateY(-0.625rem);
		-webkit-transition: 0.4s;
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		transition: 0.4s;
		background: var(--primary);
		color: var(--clr-wht)
	}
	
	.porto-sicon-box.lan-i-box-2.style_1.top-icon:hover.lan-i-box-2.top-icon .porto-sicon-header h3.porto-sicon-title {
		color: var(--clr-wht)
	}
	
	.porto-sicon-box.lan-i-box-2.style_1.top-icon:hover.lan-i-box-2.top-icon .porto-just-icon-wrapper:after {
		margin-top: -40px
	}
	
	html .lan-i-box-2.top-icon .porto-just-icon-wrapper {
		height: 80px;
		overflow: hidden
	}
	
	html .lan-i-box-2 .porto-sicon-header h3.porto-sicon-title {
		font-size: 14px;
		font-weight: 500
	}
	
	.lan-i-box-2.top-icon .porto-sicon-header {
		margin: 0
	}
	
	.bg-landing {
		background-size: cover;
		background-position: top center
	}
	
	.lan-h46,
	.lan-40 {
		font-size: 46px;
		line-height: 50px;
		font-weight: 700
	}
	
	.lan-40 {
		font-size: 40px
	}
	
	.lan-img-ab .vc_single_image-wrapper.vc_box_border_grey:before {
		background-color: #01ae9b85;
		content: '';
		top: -100px;
		height: 100px;
		left: -15px;
		position: absolute;
		right: -20px;
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-moz-transform-origin: bottom right;
		-ms-transform-origin: bottom right;
		-webkit-transform-origin: bottom right;
		transform-origin: bottom right;
		transition: transform .1s
	}
	
	.lan-img-ab .vc_single_image-wrapper.vc_box_border_grey:after {
		background-color: #01ae9b85;
		content: '';
		bottom: -100px;
		height: 100px;
		left: -10px;
		position: absolute;
		right: -15px;
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-moz-transform-origin: top left;
		-ms-transform-origin: top left;
		-webkit-transform-origin: top left;
		transform-origin: top left;
		transition: transform .1s
	}
	
	.lan-img-ab .vc_single_image-wrapper.vc_box_border_grey:hover:before,
	.lan-img-ab .vc_single_image-wrapper.vc_box_border_grey:hover:after {
		-moz-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg)
	}
	
	.lan-img-ab {
		overflow: hidden;
		position: relative
	}
	
	.lan-h50 {
		font-size: 50px;
		margin-bottom: 10px;
		font-weight: 700;
		color: #fff;
		position: relative;
		line-height: 1
	}
	
	.lan-h50 span.clr1 {
		color: #8ffff3
	}
	
	.lan-img-ab img {
		width: 250px;
		height: 350px
	}
	
	.lan-png {
		overflow: visible !important
	}
	
	.lan-png > .vc_column_container.col-md-12 .lan-img00 {
		margin-top: -120px
	}
	
	html .lan-ib3 .porto-sicon-header h3.porto-sicon-title {}
	
	.lan-ib3 {
		width: 50%;
		float: left
	}
	
	.btn-land.inv button.vc_general.vc_btn3,
	a.vc_general.vc_btn3.vc_btn3-size-md {
		background-color: #ffffff;
		border-color: var(--primary) !important;
		color: var(--primary) !important
	}
	
	.btn-land.inv a.vc_general.vc_btn3.vc_btn3-size-md,
	.btn-land.inv a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-default {
		background-color: #ffffff;
		border-color: #ffffff !important;
		color: var(--primary) !important
	}
	
	.btn-land.inv button.vc_general.vc_btn3:hover,
	.btn-land.inv a.vc_general.vc_btn3.vc_btn3-size-md:hover {
		color: #fff !important
	}
	
	.btn-land.inv a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-default:hover {
		background-color: transparent
	}
	
	.lan-img00-2 img {
		max-width: 500px
	}
	
	.lan-row {
		display: flex
	}
	
	.lan-4.l2 {
		width: 50%
	}
	
	.lan-4.l3 {
		margin: 0 15px
	}
	
	.lan-4.l5 input {
		width: auto
	}
	
	.lan-start p {
		text-align: center;
		font-size: 18px
	}
	
	.lan-last-sec {
		background-position: center;
		background-size: cover
	}
	
	.lan-ser-ic .vc_column_container .porto-sicon-box.lan-i-box-2 .porto-icon i {
		display: none
	}
	
.lan-ser-ic .vc_column_container .porto-sicon-box.lan-i-box-2 .porto-icon {
    height: 80px;
    width: 75px;
    background: url(../img/services-icons-new.png);
    background-repeat: no-repeat;
    transition: all .7s ease;
}
	
	.lan-ser-ic .vc_column_container:nth-child(1) .porto-sicon-box.lan-i-box-2 .porto-icon {
		background-position: 10px 10px
	}
	
	.lan-ser-ic .vc_column_container:nth-child(1) .porto-sicon-box.lan-i-box-2:hover.lan-i-box-2 .porto-icon {
		background-position: 10px -70px
	}
	
	.lan-ser-ic .vc_column_container:nth-child(2) .porto-sicon-box.lan-i-box-2 .porto-icon {
		background-position: -80px 10px
	}
	
	.lan-ser-ic .vc_column_container:nth-child(2) .porto-sicon-box.lan-i-box-2:hover.lan-i-box-2 .porto-icon {
		background-position: -80px -70px
	}
	
	.lan-ser-ic .vc_column_container:nth-child(3) .porto-sicon-box.lan-i-box-2 .porto-icon {
		background-position: -147px 10px
	}
	
	.lan-ser-ic .vc_column_container:nth-child(3) .porto-sicon-box.lan-i-box-2:hover.lan-i-box-2 .porto-icon {
		background-position: -147px -70px
	}
	
	.lan-ser-ic .vc_column_container:nth-child(4) .porto-sicon-box.lan-i-box-2 .porto-icon {
		background-position: -230px 10px
	}
	
	.lan-ser-ic .vc_column_container:nth-child(4) .porto-sicon-box.lan-i-box-2:hover.lan-i-box-2 .porto-icon {
		background-position: -230px -70px
	}
	
	.lan-ser-ic .vc_column_container:nth-child(5) .porto-sicon-box.lan-i-box-2 .porto-icon {
		background-position: -310px 10px
	}
	
	.lan-ser-ic .vc_column_container:nth-child(5) .porto-sicon-box.lan-i-box-2:hover.lan-i-box-2 .porto-icon {
		background-position: -310px -70px
	}
	
	.lan-ser-ic-2 .vc_column_container .porto-sicon-box.lan-i-box-2 .porto-icon i {
		display: none
	}
	
	.lan-ser-ic-2 .vc_column_container .porto-sicon-box.lan-i-box-2 .porto-icon {
		height: 80px;
		width: 75px;
		background: url(../img/services-icons2.png);
		background-repeat: no-repeat;
		transition: all .7s ease
	}
	
	.lan-ser-ic-2 .vc_column_container:nth-child(1) .porto-sicon-box.lan-i-box-2 .porto-icon {
		background-position: 10px 10px
	}
	
	.lan-ser-ic-2 .vc_column_container:nth-child(1) .porto-sicon-box.lan-i-box-2:hover.lan-i-box-2 .porto-icon {
		background-position: 10px -70px
	}
	
	.lan-ser-ic-2 .vc_column_container:nth-child(2) .porto-sicon-box.lan-i-box-2 .porto-icon {
		background-position: -80px 10px
	}
	
	.lan-ser-ic-2 .vc_column_container:nth-child(2) .porto-sicon-box.lan-i-box-2:hover.lan-i-box-2 .porto-icon {
		background-position: -80px -70px
	}
	
	.lan-ser-ic-2 .vc_column_container:nth-child(3) .porto-sicon-box.lan-i-box-2 .porto-icon {
		background-position: -147px 10px
	}
	
	.lan-ser-ic-2 .vc_column_container:nth-child(3) .porto-sicon-box.lan-i-box-2:hover.lan-i-box-2 .porto-icon {
		background-position: -147px -70px
	}
	
	.lan-ser-ic-2 .vc_column_container:nth-child(4) .porto-sicon-box.lan-i-box-2 .porto-icon {
		background-position: -230px 10px
	}
	
	.lan-ser-ic-2 .vc_column_container:nth-child(4) .porto-sicon-box.lan-i-box-2:hover.lan-i-box-2 .porto-icon {
		background-position: -230px -70px
	}
	
	.lan-ser-ic-2 .vc_column_container:nth-child(5) .porto-sicon-box.lan-i-box-2 .porto-icon {
		background-position: -310px 10px
	}
	
	.lan-ser-ic-2 .vc_column_container:nth-child(5) .porto-sicon-box.lan-i-box-2:hover.lan-i-box-2 .porto-icon {
		background-position: -310px -70px
	}
	
	.book-call-ys-box {
		height: auto;
		width: 572px !important;
		background: #f3c06a;
		padding: 0;
		background-size: cover
	}
	
	.end-span p {
		text-align: center;
		margin: 29px 0 0 0;
		color: black;
		font-weight: 900
	}
	
	.own-inp input,
	button {
		height: 100%;
		padding: 10px 16px
	}
	
	.own-inp button {
		width: 25%
	}
	
	.pops-up {
		max-width: 550px;
		margin: auto;
		position: relative
	}
	
	.mfp-close {
		top: 10px
	}
	
	.book-call-ys-box {
		background-color: #fff;
		margin: 0 auto;
		border-radius: 20px 20px 20px 20px;
		transition: height .2s ease-in-out
	}
	
	.book-call-ys-popup-content {
		background: white;
		text-align: center;
		padding: 31px 28px;
		border-radius: 30px
	}
	
	button.btn-pop {
		width: 100%;
		display: flex;
		padding: 24px 18px;
		background: var(--primary);
		color: white
	}
	
	button.btn-pop i {
		margin-left: 23px;
		font-size: 23px;
		color: white
	}
	
	button.btn-pop a {
		margin-left: 16px;
		color: white
	}
	
	.input-type-txt {
		margin-bottom: 26px
	}
	
	.input-type-txt input {
		width: 90%;
		margin: 0 10px;
		padding: 13px 13px;
		border-radius: 38px;
		border: 2px solid var(--primary);
		box-shadow: -2px 4px 10px 3px #0000001c
	}
	
	.for-para {
		color: #000019;
		font-size: 16px;
		font-weight: 700;
		margin: 0;
		padding: 20px 0 20px 0;
		text-align: center
	}
	
	.book-call-popupform form .newbtn {
		background: #20cb98;
		height: 55px;
		width: 100px;
		color: #fff;
		display: inline-block;
		vertical-align: top;
		border-radius: 0 3px 3px 0;
		cursor: pointer;
		border: 1px solid #cbcbcb;
		border-left: 0;
		font-size: 16px;
		font-weight: bold
	}
	
	h2.mainn-heading {
		text-align: center;
		font-weight: 900;
		font-size: 35px
	}
	
	.input-type-txt.lan-c {
		display: flex
	}
	
	.own-inp .lan-c {
		display: flex
	}
	
	.own-inp .lan-c input[type="text"] {
		width: 100%
	}
	
	span.num {
		width: 70%
	}
	
	.lan-c .intl-tel-input.allow-dropdown .flag-container {
		height: 38px;
		width: 46px;
		left: 5px;
		top: 2px
	}
	
	.porto-popup-menu {
		display: none
	}
	
	.footer-main {
		display: none !important
	}
	
	@media (max-width:786px) {
		.lan-h2 {
			font-size: 30px
		}
		.img-500 img,
		.lan-img00-2 img {
			max-width: 100%
		}
		.lan-f-col {
			margin-top: 30px
		}
		.lan-h3 {
			font-size: 24px;
			line-height: 1.2
		}
		.lan-h46,
		.lan-40 {
			font-size: 35px;
			line-height: 37px;
			font-weight: 700
		}
		.top-icon.lan-i-box .porto-sicon-header+.porto-sicon-description {
			font-size: 14px;
			height: 150px
		}
		.lan-40 {
			font-size: 23px;
			line-height: 26px
		}
		.logo-b12.porto-block > .vc_row.wpb_row {
			box-shadow: 0 0 40px 2px #256c8c !Important;
			margin: 10px 0 !important
		}

.vc_custom_1626400894444 {
						background-image: url(../img/banner-3.jpg) !important;
					}
					
					.vc_custom_1626402016786 {
						margin-bottom: 0px !important;
						padding-bottom: 10px !important;
					}
					
					.vc_custom_1626401213917 {
						margin-bottom: 35px !important;
					}
					
					.vc_custom_1625157262534 {
						margin-bottom: 10px !important;
					}
					
					.vc_custom_1618683898067 {
						margin-bottom: 10px !important;
					}
					
					.vc_custom_1618521892695 {
						margin-bottom: 10px !important;
					}
					
					.landing-banner {
						padding: 60px 0;
						padding-top: 120px;
					}
					
					.intl-tel-input.allow-dropdown .flag-container {
						height: 50px;
						width: 46px;
						left: 5px;
					}
					
					.intl-tel-input .country-list .divider {
						margin-top: 0;
					}
					
					.l-blk ul.country-list {
						max-width: 282px;
						overflow-x: hidden;
					}
					
					.lan-h2 {}
					
					.lan-h2 {
						font-size: 50px;
					}
					
					.lan-rate p {
						padding-top: 20px;
						color: #fff;
						margin: 0;
					}
					
					i.fa {
						color: #ffd513;
					}
					
					.btn-land button.vc_general.vc_btn3,
					.btn-land a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-default {
						padding: 5px 35px !important;
						min-height: 2.9rem;
						font-size: 14px !important;
						font-weight: 700 !important;
						color: #fff !important;
						border-color: var(--primary) !important;
						background-color: var(--primary);
						border-radius: 5px !important;
						text-shadow: 0 10px 10px rgba(104, 236, 221, 1);
						text-transform: uppercase;
						line-height: 35px !important;
					}
					
					.btn-land button.vc_general.vc_btn3:hover {
						background-color: transparent !important;
					}
					
					.lan-4 input {
						width: 100%;
						margin: 0 0 0 0;
						border: 1px solid #e5e5e5;
						background: white;
						padding: 10px 15px;
						color: gray;
						font-size: 14px;
						border-radius: 3px;
						height: 50px;
						font-weight: 400;
						outline: none !important;
						margin: 0 0 15px 0 !important;
					}
					
					.lan-4 .country-select input,
					.country-select input[type=text] {
						margin-bottom: 15px !important;
					}
					
					.lan-4 textarea {
						width: 100%;
						border: 1px solid #e5e5e5;
						background: white;
						padding: 10px 15px;
						color: gray;
						font-size: 14px;
						border-radius: 3px;
						font-weight: 400;
						height: 90px;
						outline: none !important;
						margin: 15px 0 0px 0;
						resize: none;
					}
					
					.lan-4 input[type="submit"] {
						color: #fff;
						border-radius: 3px;
						text-align: center;
						padding: 10px 15px;
						margin: 20px 0 0 !important;
						border: transparent;
						cursor: pointer;
						font-size: 16px;
						font-weight: 500;
					}
					
					.country-select.inside .flag-dropdown {
						height: 50px;
						width: 46px;
						left: 2px;
					}
					
					.country-select .country-list {
						max-width: 320px;
					}
					
					.country-select .country-list .divider {
						margin-top: 0;
					}
					
					.vc_row .lan-f-col > .wpb_wrapper.vc_column-inner {
						background-color: #fff;
						padding: 30px;
						border-radius: 5px;
					}
					
					.wpb_gallery {
						margin-bottom: 0;
					}
					
					@media screen and (max-height: 749px) {
						.lan-f-col {
							margin-top: -50px;
							align-items: flex-start !important;
						}
					}