





.fa, .far, .fas{

	font-family: "font awesome 5 free"!important;

}

section.ep_head .installment p {

		animation: blink1 1s cubic-bezier(0.4, 0, 1, 1) infinite;

	}

	

	.btn_ar_blu a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-default:hover {

		color: var(--primary) !important;

		border-color: var(--primary) !important;

		background-color: transparent;

	}

	

	.btn_ar_wyt a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-default:hover {

		color: #fff !important;

		border-color: #fff !important;

		background-color: transparent;

	}

	

	.pum-content.popmake-content:focus-visible {

		outline: 0;

	}

	

	@keyframes blink1 {

		0%,

		100% {

			color: var(--primary);

		}

		50% {

			color: red;

		}

	}

	

	.hamburguer-btn .hamburguer span {

		background: #fff;

		opacity: 1;

	}

	

	.page-id-977 .no-breadcrumbs .main-content,

	.page-id-1132 .no-breadcrumbs .main-content {

		padding-top: 0;

		padding-bottom: 0;

	}

	

	div.wpcf7 .ajax-loader.is-active {

		display: inline-block !important;

		background-image: url('https://excelbookwriting.com/wp-content/plugins/contact-form-7/assets/ajax-loader.gif') !important;

		visibility: visible !important;

	}

	

	h1,

	h2,

	h3,

	h4,

	h5,

	h6 {

		letter-spacing: 0.05rem;

	}

	

	.list-1 {

		color: #fff;

		font-size: 16px;

		margin-left: 180px;

	}

	

	.list-1 li.porto-info-list-item {

		padding-top: 20px;

	}

	

	.cl-logo .owl-carousel .owl-nav .owl-prev {

		right: 22px;

		left: auto;

	}

	

	.bg-center {

		background-position: center !important;

		background-repeat: no-repeat !important;

	}

	/* Counters */

	

	.count-1 .stats-text {

		font-size: 16px !important;

		font-weight: 400;

		text-transform: uppercase;

		color: #fff;

		font-family: Poppins, sans-serif;

		margin-top: 10px;

		line-height: 20px;

	}

	

	.count-1 .stats-number,

	.count-1 .counter_suffix.mycust {

		font-size: 24px;

		color: var(--primary);

		font-weight: 700;

		font-family: Poppins, sans-serif;

	}

	

	.clr-blue {

		color: var(--primary);

	}

	/* Counters */

	/* header */

	/* Button */

	

	#header .btn-header-1 a,

	#header .btn-header-1 button {

		padding: 5px 5px !important;

		min-height: 2.9rem;

		min-width: 13.7rem;

		font-size: 14px !important;

		font-weight: 700 !important;

		color: #fff !important;

		border-color: var(--primary);

		background-image: linear-gradient( 80deg, var(--primary), rgba(104, 236, 221, 1)) !important;

		border-radius: 5px !important;

		text-shadow: 0 10px 10px rgba(104, 236, 221, 1);

		text-transform: uppercase;

		-webkit-transition: all .3s ease-in-out !important;

		-moz-transition: all .3s ease-in-out !important;

		-o-transition: all .3s ease-in-out !important;

		display: flex;

		transition: all .3s ease-in-out !important;

		align-items: center;

		justify-content: center;

	}

	

	#header #menu-main-menu.main-menu >li.menu-item.active > a,

	#header #menu-main-menu.main-menu > li.menu-item:hover > a {

		color: var(--primary);

	}

	

	.btn-main {

		margin-bottom: 0;

	}

	

	.btn-main-no-w button {

		padding: 5px 30px !important;

		min-height: 2.9rem;

		/*     min-width: 8.7rem; */

		font-size: 14px !important;

		font-weight: 700 !important;

		color: #fff !important;

		border-color: var(--primary) !important;

		background-image: linear-gradient( 80deg, var(--primary), rgba(104, 236, 221, 1)) !important;

		border-radius: 5px !important;

		text-shadow: 0 10px 10px rgba(104, 236, 221, 1);

		text-transform: uppercase;

		-webkit-transition: all .3s ease-in-out !important;

		-moz-transition: all .3s ease-in-out !important;

		-o-transition: all .3s ease-in-out !important;

		transition: all .3s ease-in-out !important;

	}

	

	.btn-main button,

	.btn-main-c {

		padding: 5px 5px !important;

		min-height: 2.9rem;

		min-width: 8.7rem;

		font-size: 14px !important;

		font-weight: 700 !important;

		color: #fff !important;

		border-color: var(--primary);

		background-image: linear-gradient( 80deg, var(--primary), rgba(104, 236, 221, 1)) !important;

		border-radius: 5px !important;

		text-shadow:0 10px 10px rgb(41 166 223);

		text-transform: uppercase;

		-webkit-transition: all .3s ease-in-out !important;

		-moz-transition: all .3s ease-in-out !important;

		-o-transition: all .3s ease-in-out !important;

		transition: all .3s ease-in-out !important;

	}

	

	.btn-main.btn-start button {

		min-width: 13.7rem;

	}

	

	.btn-main button:hover,

	.btn-main-c:hover,

	.btn-main-no-w button:hover,

	#header .btn-header-1 a:hover {

		box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);

		-webkit-transform: scale(1.1) !important;

		transform: scale(1.1) !important;

	}

	/* Button */

	/* Backgrounds */

	

	.bg-right-1 {

		background-position: right;

		background-repeat: no-repeat;

		padding-bottom: 5rem !important;

	}

	

	.bg-left-1 {

		background-position: left;

		background-repeat: no-repeat;

		padding-bottom: 5rem !important;

	}

	

	.bg-leap {

		background-position: center !important;

		background-repeat: no-repeat !important;

		background-size: cover !important;

	}

	

	.bg-cen {

		background-position: center !important;

	}

	

	.bg-r {

		background-position: right !important;

	}

	

	.bg-no-r-cov {

		background-repeat: no-repeat !important;

		background-size: cover !important;

	}

	/* Backgrounds */

	/* Vault Carousel */

	

	.vault.v1:before,

	.vault.v2:before {

		content: '';

		position: absolute;

		height: 150px;

		width: 300px;

		opacity: 0.2;

		background: url(../wp-content/uploads/2021/02/Excel-Digital-Group-logo-ebook-writing.png);

		background-size: contain;

		background-repeat: no-repeat;

	}

	

	.vault {

		position: relative;

	}

	

	.vault.v1:before {

		top: 30px;

		left: 0;

	}

	

	.vault.v2:before {

		bottom: 30px;

		right: 0;

	}

	

	.vault ul.nav.nav-tabs {

		display: flex;

		justify-content: center;

		margin-bottom: 50px;

		border: 0;

	}

	

	.vault .nav-tabs .nav-item {

		margin: 0 10px;

	}

	

	.vault .nav-tabs .nav-item a {

		border: 1px solid #fdfdfd !important;

		border-top-left-radius: 0;

		border-top-right-radius: 0;

		padding: 10px 40px;

		margin-left: 20px;

		color: #d6d6d6;

		border-radius: 5px;

		font-size: 15px;

		font-weight: 700;

		text-transform: uppercase;

		background: transparent;

		-webkit-transition: all .3s ease-in-out;

		-moz-transition: all .3s ease-in-out;

		-o-transition: all .3s ease-in-out;

		transition: all .3s ease-in-out;

	}

	

	rs-layer#slider-2-slide-4-layer-5 {

		-webkit-transition: all .3s ease-in-out;

		-moz-transition: all .3s ease-in-out;

		-o-transition: all .3s ease-in-out;

		transition: all .3s ease-in-out;

	}

	

	.vault .nav-tabs .nav-item a:hover {}

	

	.vault .nav-tabs .nav-item.active a,

	.vault .nav-tabs .nav-item a:hover {

		border-color: var(--primary) !important;

		background-image: linear-gradient( 80deg, var(--primary), rgba(104, 236, 221, 1)) !important;

		border-radius: 5px !important;

		text-shadow: 0 10px 10px rgba(104, 236, 221, 1);

		color: #fff !important;

	}

	

	.vault .tab-content {

		background: transparent;

		border: 0;

	}

	

	.vault.v1 {

		padding-top: 6rem;

	}

	

	.vault.v2 {

		padding-bottom: 6rem;

	}

	

	.vault .nav-tabs .nav-item {

		margin-bottom: 20px;

		min-width: 250px;

	}

	

	.vault .nav-tabs .nav-item a {

		margin: 0;

	}

	/* Vault Carousel */

	/* vault */

	/* .vault:before,.vault:after {

    content: '';

    height: 200px;

    width: 300px;

    background: url('https://excelbookwriting.com/wp-content/uploads/2021/01/Banner-1.png');

    position: absolute;

    

    background-size: cover;

}

.vault:before{

    top: 2%;

    left: 3%;

}

.vault:after{

    bottom: -3%;

    right: 2%;

}

.vault {

    position: relative;

    background-color: #121212;

} */

	/* vault */

	/* Contact Page */

	

	.con-left > .wpb_wrapper.vc_column-inner {

		max-width: 450px;

		margin-left: auto;

	}

	

	.bal {

		position: absolute;

		top: 0;

		line-height: 1;

		background-color: #1a1a1a;

		padding: 20px 10px;

	}

	

	.bal:before {

		content: "";

		width: 0;

		height: 0;

		border-left: 33px solid transparent;

		border-right: 0 solid transparent;

		border-top: 35px solid #1a1a1a;

		text-align: center;

		position: absolute;

		z-index: 999;

		bottom: -29px;

		right: 0;

	}

	

	.u-2 {

		border-bottom: 1px solid #fff;

		max-width: 330px;

		margin-top: 3rem;

	}

	/* Contact Page */

	/* Testimonial-Block */

	

	.testi-txt {

		height: auto;

		background-color: var(--primary);

		padding: 40px 40px;

		margin-top: 50px;

		font-size: 14px;

		color: #fff;

		margin-bottom: 0;

		line-height: 23px;

	}

	

	.testi-txt:before {

		content: "";

		width: 0;

		height: 0;

		border-left: 45px solid transparent;

		border-right: 45px solid transparent;

		border-bottom: 65px solid var(--primary);

		text-align: center;

		position: absolute;

		z-index: 999;

		top: 115px;

		left: 50%;

		transform: translateX(-50%);

	}

	

	.testi-txt-name {

		padding-top: 30px;

		font-size: 16px;

		font-weight: 400;

		text-transform: uppercase;

		color: #121212;

	}

	/* Testimonial-Block */

	/* Contact-Form-Block */

	

	.c-form {

		display: flex;

	}

	/* .c-form .c-4 {

    margin: 0 15px;

} */

	

	.c-form .c-4 input[type="text"],

	.c-form .c-4 input[type="tel"],

	.c-form .c-4 input[type="email"],

	.r-form .c-4 input[type="text"],

	.r-form .c-4 input[type="tel"],

	.r-form .c-4 input[type="email"] {

		display: block;

		width: 100%;

		height: calc(1.5em + .75rem + 2px);

		padding: .375rem .75rem;

		font-size: 1rem;

		font-weight: 400;

		line-height: 1.5;

		color: #495057;

		background-color: #fff;

		background-clip: padding-box;

		border: 1px solid #ced4da;

		border-radius: .25rem;

		transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

		height: 50px;

		border-radius: 6px;

	}

	

	.c-form .c-4 textarea,

	.r-form .c-4 textarea {

		display: block;

		width: 100%;

		padding: .375rem .75rem;

		font-size: 1rem;

		font-weight: 400;

		line-height: 1.5;

		color: #495057;

		background-color: #fff;

		background-clip: padding-box;

		border: 1px solid #ced4da;

		border-radius: .25rem;

		transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

		height: 150px;

		resize: none;

		border-radius: 6px;

	}

	

	.c-form .c-4 span {

		width: 100%;

	}

	

	html.pum-open.pum-open-overlay,

	html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {

		overflow: visible;

	}

	

	.r-form input[type="text"].wpcf7-phonetext {

		padding-left: 50px;

	}

	/* Contact-Form-Block */

	/* main menu */

	

	#header #menu-main-menu.main-menu > li.menu-item > a {

		font-weight: 500;

		text-decoration: none;

		color: #fff;

		font-size: 14px;

		transition: .15s color;

		text-transform: uppercase;

	}

	/* main menu */

	/* Contact page frm */

	

	.c-form.c1 {

		flex-direction: column;

	}

	

	.c-form.c1 .c-4 {

		max-width: 500px;

		margin: 15px 0;

	}

	

	.c-form.c1 .c-4 textarea {

		resize: none;

		height: 180px;

		width: 100%;

		padding: .375rem .75rem;

		font-size: 1rem;

		font-weight: 400;

		line-height: 1.5;

		color: #495057;

		background-color: #fff;

		border: 1px solid #ced4da;

		transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

	}

	

	.c-form.c1 .c-4 input[type="text"],

	.c-form.c1 .c-4 input[type="tel"],

	.c-form.c1 .c-4 input[type="email"] {

		border-radius: 0;

		border: 0;

		background-clip: border-box;

	}

	

	.con-left {

		background-repeat: no-repeat;

		background-position: center;

		background-size: contain;

	}

	/* Contact page frm */

	/* footer */

	

	.footer-main .menu-footer-menu-container ul li {

		border: unset;

		font-size: 13px;

		font-weight: 400;

		color: #fff;

		font-family: Poppins, sans-serif;

		padding-bottom: 10px;

		list-style: none;

		transition: all .2s ease-in-out;

	}

	

	.footer-main .menu-footer-menu-container ul {

		column-count: 4;

		border: none;

	}

	

	#footer h3.widget-title {

		font-size: 24px;

		font-weight: 700;

		color: #fff;

		padding-bottom: 25px;

		font-family: Poppins, sans-serif;

		margin: 0;

		text-transform: uppercase;

	}

	

	.footer-main .col-lg-2 {

		padding: 0px;

	}

	

	h5.footer-h5 {

		font-size: 18px;

		padding-bottom: 0;

		font-family: Poppins, sans-serif;

		font-weight: 400;

		padding-top: 57px;

	}

	

	#footer h5 {

		color: white;

	}

	

	aside#text-3 p {

		margin-top: -3px;

		margin-bottom: 13px;

		font-size: 14px;

		color: #fff;

		line-height: 23px;

		padding-top: 12px;

	}

	

	.footer-wrapper {

		background-position: center;

		background-color: #121212 !important;

		background-size: 35%;

		background-repeat: no-repeat;

	}

	

	.bg-35 {

		background-size: 35% !important;

	}

	

	#footer {

		background-color: transparent;

	}

	

	#footer .footer-bottom {

		background-color: transparent;

	}

	

	.widget_nav_menu>div>ul li:before {

		color: var(--primary);

		content: "\f0da";

		font-size: 1.1rem;

	}

	

	#footer .follow-us .share-links a:not(:hover),

	.footer-top .follow-us .share-links a:not(:hover) {

		background: transparent;

		color: #fff;

	}

	

	.widget.follow-us .share-links a {

		box-shadow: none;

	}

	

	#footer .share-links a:hover {

		color: var(--primary);

		background: transparent;

	}

	/* footer */

	/* Header */

	/* #header .logo .standard-logo {

    margin-top: -40px;

} */

	

	.header-col-wide .custom-html {

		display: flex;

		/*     position: absolute; */

		top: 30%;

		right: 15%;

	}

	

	.header-row .header-col-wide {

		display: flex;

		justify-content: flex-end;

		margin-right: 55px;

	}

	

	.he-cal-1 a,

	.he-cal-2 a {

		position: relative;

	}

	

	.he-cal-1 a:before,

	.he-cal-2 a:before {

		content: "";

		position: absolute;

		width: 100%;

		height: 3px;

		top: 0;

		left: 0;

		opacity: 0;

		top: 50%;

		margin-top: 15px;

		width: auto;

		left: 0;

		right: 15px;

		transition: cubic-bezier(0.55, 0, 0.1, 1) right 0.3s;

		/*       background-color: var(--primary); */

	}

	

	.he-cal-1 a:hover:before,

	.he-cal-2 a:hover:before {

		opacity: 1;

		right: 0;

	}

	

	#header .he-cal-1,

	#header .he-cal-2 {

		color: #fff;

		margin: 0 10px;

	}

	

	#header .he-cal-1 a,

	#header .he-cal-2 a {

		color: #fff;

		/*     margin:0 10px; */

		padding: 10px 13px;

		line-height: 1.5;

		font-size: 15px;

		text-decoration: none;

		color: #fff;

		font-weight: 500;

		padding-left: 0;

	}

	

	#header .he-cal-1 {

		margin-right: 85px;

	}

	

	#header .he-cal-1 i,

	#header .he-cal-2 i {

		margin-right: 7px;

	}

	

	#header .he-cal-1,

	#header .he-cal-2 {

		z-index: 1;

		display: flex;

		align-items: center;

		justify-content: space-between;

	}

	

	#header .he-cal-1 a:hover,

	#header .he-cal-2 a:hover {

		color: var(--primary);

	}

	

	#header,

	.sticky-header .header-main.sticky {

		border: 0;

	}

	

	#header .btn-main-c.btn-head {

		padding: 1rem 2rem !important;

	}

	

	#banner-wrapper .html5vid.rs_html5vidbasicstyles.fullcoveredvideo:before {

		content: '';

		background-color: rgba(0, 0, 0, 0.7);

		height: 100%;

		width: 100%;

		position: absolute;

		top: 0;

		left: 0;

	}

	/* Header */

	/* slider play btn */

	

	@keyframes pulse {

		0% {

			-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .56);

			box-shadow: 0 0 0 0 rgb(255 255 255 / 56%);

		}

		70% {

			-moz-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);

			box-shadow: 0 0 0 30px rgb(255 255 255 / 0%);

		}

		100% {

			-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);

			box-shadow: 0 0 0 0 rgb(255 255 255 / 0%);

		}

	}

	

	.pulse,

	.pulse-1 .vc_icon_element-style-rounded-outline {

		-webkit-animation-name: pulse;

		animation-name: pulse;

		animation: none;

	}

	

	.pulse:hover,

	.pulse-1 .vc_icon_element-style-rounded-outline:hover {

		animation: pulse 2s infinite;

	}

	

	.pulse-1 span.vc_icon_element-icon.fas.fa-play {

		padding-left: 0.25em;

	}

	

	.ply-btn-1.pulse-1 .vc_icon_element-style-rounded-outline:hover,

	.ply-btn-1.pulse-1 .vc_icon_element-style-rounded-outline:hover .vc_icon_element-icon:before {

		color: #fff !important;

		border-color: #fff !important;

	}

	

	.ply-btn-1.pulse-1 .vc_icon_element-style-rounded-outline,

	.pulse-1.ply-btn-1 .vc_icon_element-icon:before {

		-webkit-transition: all .3s ease-in-out;

		-moz-transition: all .3s ease-in-out;

		-o-transition: all .3s ease-in-out;

		transition: all .3s ease-in-out;

	}

	/* slider play btn */

	/* Page Title */

	

	.page-top > .container {

		height: 428px;

		display: flex;

		align-items: center;

	}

	

	h1.page-title:before,

	.underline:before {

		height: 5px;

		width: 95px;

		position: absolute;

		content: "";

		bottom: -15px;

		left: 4px;

		background-color: #1e9bd3;

	}

	

	.underline {

		position: relative;

		padding-bottom: 60px !important;

	}

	

	.pop {

		font-family: 'Poppins' !important;

	}

	

	.page-top .page-title {

		font-family: Oswald, sans-serif;

		color: #ffff;

		font-size: 60px;

		font-weight: 600;

		text-transform: uppercase;

	}

	/* Page Title */

	

	.for-rating.vc_general.vc_single_bar.progress.vc_progress-bar-color-bar_grey {

		margin-bottom: 30px !important;

	}

	

	.for-rating .progress-label {

		margin-bottom: 10px !important;

	}

	/* skill bottom */

	

	.skill-img {

		padding-left: 0;

	}

	

	.skill-right {

		max-width: 700px;

	}

	

	.skill-right .vc_progress_bar .vc_single_bar.progress,

	.progress {

		margin-bottom: 30px;

		height: 2px;

		margin-top: 5px;

	}

	

	.skill-right .vc_progress_bar .vc_single_bar.progress .vc_bar,

	.progress-bar {

		background-color: var(--primary);

		height: 10px;

		position: absolute;

		top: -180%;

	}

	

	.skill-right .progress-label {

		font-size: 18px;

		font-weight: 100 !important;

		color: #fff;

		margin: 0;

		opacity: .5;

		padding-bottom: 5px;

	}

	

	.skill-right .progress-bar-tooltip {

		background-color: transparent;

		font-size: 21px;

		opacity: .5 !important;

	}

	

	.skill-right .progress-bar-tooltip:after {

		display: none;

	}

	

	.mw-1920 > .vc_column_container.col-md-12 > .wpb_wrapper.vc_column-inner > .vc_row.wpb_row.vc_inner.row.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex {

		max-width: 1920px;

		margin: auto;

	}

	/* skill bottom */

	

	.mw-4 {

		max-width: 500px;

	}

	

	.c-img-1 {

		min-height: 500px;

		background-position: center !important;

	}

	/* Service boxes */

	

	.ser-ibs.porto-sicon-box.top-icon {

		background-color: #fff;

		text-align: left !important;

	}

	

	.ser-ibs .porto-sicon-header {

		padding: 20px;

		margin-bottom: 0;

	}

	

	html .ser-ibs .porto-sicon-header h3.porto-sicon-title {

		font-size: 26px;

		color: #333;

		font-weight: 600;

	}

	

	.ser-ibs .porto-sicon-img .img-icon {

		height: 200px;

	}

	

	.ser-ibs.top-icon .porto-sicon-header p:last-child {

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 2;

		overflow: hidden;

		height: 32px;

		margin-bottom: 20px;

		margin-top: 20px;

		line-height: 16px;

		font-size: 14px;

		color: #666;

		font-weight: 400;

		position: relative;

	}

	

	html .ser-ibs .porto-sicon-header h3.porto-sicon-title {

		height: 54px;

		line-height: 26px;

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 2;

		overflow: hidden;

	}

	

	.ser-20-1 .porto-wrap-container.container > .row > .vc_column_container.col-md-12 {

		z-index: 10;

	}

	

	#footer .footer-bottom {

		color: #fff;

		font-size: 16px;

		font-weight: 400;

	}

	

	.rating-stars p {

		display: flex;

	}

	

	.rating-stars {

		margin-bottom: 20px;

		margin-top: 20px;

	}

	

	.rating-stars p i {

		margin-left: 5px;

		color: var(--primary);

	}

	

	.rating-stars p i:first-child {

		margin-left: 0;

	}

	

	.ser-ibs .porto-sicon-description:before {

		content: '';

		width: 87%;

		position: absolute;

		height: 1px;

		background: #666;

		left: 50%;

		top: -12px;

		transform: translateX(-50%);

	}

	

	.ser-ibs .porto-sicon-description {

		position: relative;

	}

	

	.ser-ibs .porto-sicon-description {

		padding: 0 20px 20px;

	}

	

	.ser-ibs .porto-sicon-description a {

		font-size: 14px;

		color: #333;

		font-weight: 400;

		text-transform: uppercase;

		font-family: Poppins, sans-serif;

		margin-bottom: 0;

	}

	

	.ser-ibs .porto-sicon-description a i {

		padding-left: 3px;

		color: var(--primary);

		-webkit-transition: all .3s ease-in-out;

		-moz-transition: all .3s ease-in-out;

		-o-transition: all .3s ease-in-out;

		transition: all .3s ease-in-out;

	}

	

	.ser-ibs .porto-sicon-description a:hover {

		text-decoration: none;

	}

	

	.ser-ibs .porto-sicon-description a:hover i {

		padding-left: 10px;

	}

	/* Service boxes */

	/* Service Side Logos */

	

	.ser-20-1:before,

	.ser-20-2:before {

		content: "";

		background-image: url(../wp-content/uploads/2021/02/Right.png);

		background-repeat: no-repeat;

		background-size: contain;

		filter: grayscale(100%);

		position: absolute;

		width: 380px;

		height: 300px;

		/*     left: 0;

    top: 30px; */

	}

	

	.ser-20-1:before {

		left: 0;

		top: 30px;

	}

	

	.ser-20-2:before {

		left: -10px;

		bottom: 30px;

	}

	

	.ser-20-1:after,

	.ser-20-2:after {

		content: "";

		background-image: url(../wp-content/uploads/2021/02/left.png);

		background-repeat: no-repeat;

		background-size: contain;

		filter: grayscale(100%);

		position: absolute;

		width: 380px;

		height: 300px;

		/*     right: 0;

    top: 30px; */

	}

	

	.ser-20-1:after {

		right: -50px;

		top: 30px;

	}

	

	.ser-20-2:after {

		right: -50px;

		bottom: 30px;

	}

	/* Service Side Logos */

	/* Popup form */

	

	.pum-content.popmake-content .c-form {

		flex-direction: column;

	}

	

	.pum-content.popmake-content .c-4 {

		margin-top: 15px;

	}

	

	.pum-content.popmake-content .c-form .c-4:last-child {

		display: flex;

		justify-content: center;

	}

	/* Popup form */

	/* Hire Page Css */

	

:root {

    --box-shadow: #29a8e166;

    --hire-grad: linear-gradient(90deg, rgb(41 166 223) 0%, rgb(41 166 223) 100%) !important;

}

	

	.btn-main button,

	.btn-main-c {

		background: rgb(1, 174, 155) !important;

		background: var(--hire-grad)!important;

		border-color: var(--primary);

	}

	

	.btn-main button:hover,

	.btn-main-c:hover {

		border-color: var(--primary);

	}

	

	.popup-he1,

	.popup-he2 {

		position: relative;

		padding-left: 20px;

	}

	

	.popup-he1:before {

		content: '';

		height: 100%;

		width: 5px;

		background: var(--primary);

		position: absolute;

		left: 0px;

	}

	

	button.pum-close.popmake-close {

		outline: none;

	}

	

	.r-form [class*='flag-container'] {

		height: 50px;

		background: #fff;

	}

	

	.r-form .c-4 .country-select.inside input[type="text"] {

		padding-right: 6px;

		padding-left: 52px;

		margin-left: 0;

	}

	

	.pum-theme-1174 .pum-container,

	.pum-theme-enterprise-blue .pum-container {

		/*     padding: 10px 30px; */

	}

	

	.pum-content .wpb_text_column.wpb_content_element {

		margin-bottom: 0;

	}

	

	.custom-html.header_chat_btn .vc_btn3-container {

		margin: 0;

	}

	

	.pum-theme-1174 .pum-container,

	.pum-theme-enterprise-blue .pum-container {

		border: 0 !important;

	}

	

	.vc_row.wpb_row.row:focus-visible {

		outline: transparent;

	}

	

	#header.sticky-header .header-main.change-logo .logo img {

		transform: scale(1);

	}

	

	.c-4.sbmt-btns {

		display: flex;

		justify-content: space-evenly;

	}

	

	.popup-he1 h5 {
		font-size: 18px !important;
		margin-bottom: 10px !important;
		line-height: 1.2 !important;
		font-weight: 500 !important;
	}

	

	.popup-he2 {

		font-size: 30px;

	}

	/* Hire Page Css */

	

	@media (max-width: 999px) {

		.popup-he2 {

			font-size: 24px;

		}

		.c-form .c-4 {

			position: relative;

			padding-right: 15px;

			padding-left: 15px;

			/*     margin: 20px 0; */

			display: flex;

		}

		.btn-main-c {

			width: 100%;

			padding-right: 15px;

			padding-left: 15px;

			margin: auto;

		}

		.c-4 span {

			width: 100%;

		}

		.c-form {

			flex-direction: column;

		}

		.c-4.sbmt-btns {

			flex-direction: column;

		}

	}

	

	@media only screen and (min-width: 1024px) and (max-width: 1420px) {

		.pum-container.pum-responsive.pum-responsive-tiny {

			width: 60%;

		}

	}

	

	@media (max-width: 991px) {

		#header a.mobile-toggle {

			display: none;

		}

		.custom-html.header_chat_btn.he_btn_hide {

			display: none;

		}

		#header .btn-header-1 a,

		#header .btn-header-1 button {

			min-height: 2rem;

			min-width: auto;

			padding: 5px 20px !important;

		}

		.box-sh-2 {

			padding-left: 20px !important;

			padding-right: 20px !important;

		}

		.fixed-header #header .header-main .header-right {

			display: flex;

			flex-direction: row;

			align-items: center;

			justify-content: center;

		}

		.header-row .header-col-wide {

			width: auto;

			margin: 0;

		}

		.c-form .c-4 input[type="text"],

		.c-form .c-4 input[type="tel"],

		.c-form .c-4 input[type="email"] {

			height: 35px;

		}

		.c-form .c-4 textarea {

			height: 80px;

		}

		.popup-he2 {

			font-size: 26px;

			margin-bottom: 0;

		}

		.popup-he1 {

			font-size: 18px !important;

		}

	}

	/* header */

	/* Reviews */

	

	.bod-rev-box h2 {

		color: #333;

		font-size: 21px;

		font-weight: 600;

		font-family: Poppins, sans-serif;

	}

	

	.border-up-review {

		min-height: 150px;

		color: #666;

		font-size: 14px;

		font-weight: 400;

		border-top: 1px solid #d4d4d4 !important;

	}

	

	.bod-rev-box:hover.bod-rev-box .wpb_wrapper.vc_column-inner {

		border-color: var(--primary) !important;

	}

	

	.bod-rev-box:hover.bod-rev-box h2 {

		color: var(--primary) !important

	}

	

	.bod-rev-box h2,

	.bod-rev-box .wpb_wrapper.vc_column-inner {

		-webkit-transition: all .5s ease-in-out !important;

		-moz-transition: all .5s ease-in-out !important;

		-o-transition: all .5s ease-in-out !important;

		transition: all .5s ease-in-out !important;

	}

	

	.service-bann {

		background-position: center 20%;

	}

	

	.bod-rev-box h2,

	.border-up-review {

		color: #fff;

	}

	

	.bod-rev-box .wpb_wrapper.vc_column-inner {

		box-shadow: 0 0 40px 2px rgb(41 168 225 / 40%);

	}

	

	body.page-id-196 #main {

		background-color: #222;

	}

	/* Reviews */

	/* Media Qeries */

	

	@media (min-width:999px) {

		.translate-1 {

			margin-top: -120px;

		}

	}

	

	@media (max-width: 1170px) and (min-width:768px) {

		.c-empty-1.vc_column_container.col-md-3 {

			display: none;

		}

		.c-txt-1.vc_column_container.col-md-3 {

			-webkit-flex: 0 0 50%;

			-ms-flex: 0 0 50%;

			flex: 0 0 50%;

			max-width: 50%;

		}

	}

	

	@media (max-width: 768px) {

		.list-1 {

			margin-left: 0;

		}

		.footer-main .menu-footer-menu-container ul {

			column-count: 3;

		}

		.h-60 {

			font-size: 40px !important;

		}

		.h-30 {

			font-size: 24px !important;

		}

		.h-48 {

			font-size: 30px !important;

		}

		.header-row .header-col-wide {

			display: none;

		}

		.ser-20-1:after,

		.ser-20-2:after,

		.ser-20-1:before,

		.ser-20-2:before {

			width: 110px;

			height: 100px;

		}

		.ser-20-2:after,

		.ser-20-1:after {

			right: 0;

			bottom: 10px;

		}

		.ser-ibs.porto-sicon-box.top-icon {

			width: 380px;

			margin: 0px auto 20px;

		}

		.ser-ibs .porto-sicon-img {

			width: 100%;

		}

		.ser-ibs .porto-sicon-img .img-icon {

			height: auto;

		}

		.ser-ibs .porto-sicon-img .img-icon {

			width: 100%;

		}

	}

	

	@media (max-width: 600px) {

		.footer-main .menu-footer-menu-container ul {

			column-count: 2;

		}

		#footer .footer-bottom .container>div {

			text-align: center;

		}

		#footer {

			margin-bottom: 0 !important;

		}

	}

	

	@media (max-width: 400px) {

		.footer-main .menu-footer-menu-container ul {

			column-count: 1;

		}

	}

	

	.for-creation ul {

		padding: 17px 0px 0px 0px;

	}

	

	.for-creation ul li {

		display: inline-block;

		margin: 0px 19px 0px 0px;

		color: white;

		font-family: 'Poppins';

	}

	

	.page-top {

		background-image: url(img/10bb1c862a9b690d71e5e0e6710bc6cc.jpg) !important;

		background-position: 0 66% !important;

		background-size: cover;

		background-color: rgb(34 34 34 / 40%);

		background-blend-mode: multiply;

	}

	

	div#id-qwe {

		display: none;

	}

	

	rs-layer#slider-2-slide-4-layer-0 {

		display: none;

	}

	

	#footer .footer-bottom a {

		color: #ffffff;

		margin-left: 24px;

	}

	

	.btn-main a {

		padding: 5px 5px !important;

		min-height: 2.9rem;

		min-width: 8.7rem;

		font-size: 14px !important;

		font-weight: 700 !important;

		color: #fff !important;

		border-color: var(--primary);

		background-image: linear-gradient( 80deg, var(--primary), rgba(104, 236, 221, 1)) !important;

		border-radius: 5px !important;

		text-shadow: 0 10px 10px rgba(104, 236, 221, 1);

		text-transform: uppercase;

		-webkit-transition: all .3s ease-in-out !important;

		-moz-transition: all .3s ease-in-out !important;

		-o-transition: all .3s ease-in-out !important;

		transition: all .3s ease-in-out !important;

		line-height: 35px !important;

	}

	

	.mystickyelements-fixed.mystickyelements-position-right.mystickyelements-position-screen-center ul.mystickyelements-lists.mystickyno-minimize li {

		margin: 5px 0px;

		border: unset;

		width: 53px;

	}

	

	ul#menu-footer-menu li a {

		text-transform: uppercase !important;

	}

	

	.mystickyelements-size-large span.mystickyelements-social-icon,

	.mystickyelements-size-large span.mystickyelements-social-icon a {

		width: 60px;

		height: 60px;

		line-height: 60px;

		font-size: 20px;

		border-radius: 8px 8px 0px 8px !important;

	}

	

	@media (max-width:786px) {

			.header-wrapper.fixed-header {

margin-bottom:40px !important;

}    

.landing-banner{

    padding-top:20px !important;

}

	.landing-banner p {

    line-height: 1.2 !important;

    font-size: 16px !important;

}

		.lan-h2 {

			font-size: 30px;

		}

		.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;

			/*     font-family: 'Poppins'; */

		}

		.top-icon.lan-i-box .porto-sicon-header+.porto-sicon-description {

			font-size: 14px;

			height: 45px;

		}

		.lan-40 {

			font-size: 23px;

			line-height: 26px;

		}

		.lan-ib3 {

			width: 100%;

			float: left;

		}

	}

	/* 

div#popmake-1240 {

    background: url(https://excelbookwriting.com/wp-content/uploads/2021/03/2028888.jpg);

    background-size: cover;

    background-position: revert;

}

div#popmake-1240 input {

    width: 88%;

    margin: auto;

    border-radius: 0;

    padding: 0px 12px;

    background: #ffffff8a;

}



div#popmake-1240 input::placeholder {

    color: #0a0000;

    opacity: 1111;

    font-weight: 500;

}





div#popmake-1240 .c-4 span:before {content: "";

position: absolute;

left: 50%;

bottom: 0;

width: 88%;

height: 4px;

background: #2588b5;

display: block;

margin: 0 auto;

opacity: 11;

visibility: visible;

transform:translateX(-50%) scale(0);

transition: all .3s ease;

transform-origin:left bottom;

}



div#popmake-1240 .c-4 span {

    position: relative;

    display: block;

    overflow: hidden;

    transition: all .3s ease;

}



div#popmake-1240 .c-4 span:hover:before {



    transform:translateX(-50%) scale(1);



}

div#popmake-1240 input.wpcf7-form-control.wpcf7-submit.btn-main-c {

    width: unset !important;

    margin-top: 30px !important;

} */

	/* .pum-theme-1174 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {



    background-color: rgb(40 159 214);

} */



	.wpcf7-response-output {

		color: white;

		text-align: center;

	}

	

	.ani {

		animation: blink1 1s cubic-bezier(0.4, 0, 1, 1) infinite;

	}

	

	span.mystickyelements-social-text.mystickyelements-social-no-link {}

	

	span.mystickyelements-social-text.mystickyelements-social-no-link {

		padding: 0px;

		margin: 0px;

	}

	

	span.mystickyelements-social-text.mystickyelements-social-no-link a {

		padding: 0px 26px;

		margin: 0px;

	}

	

	.h-60 {

		font-size: 60px;

		font-weight: 400;

		font-family: Oswald, sans-serif;

		line-height: 1;

	}

	

	@media only screen and (max-width: 786px) {

		.mystickyelements-size-large span.mystickyelements-social-icon,

		.mystickyelements-size-large span.mystickyelements-social-icon a {

			width: 44px;

		}

		li#mystickyelements-social-phone {

			height: 65px;

		}

		.mystickyelements-mobile-size-small .mystickyelements-contact-form .mystickyelements-social-icon {

			font-size: 14px !important;

			padding: 13px 10px 2px 10px !important;

			height: 44px !important;

			width: 143px !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;

		}

		.mystickyelements-fixed.mystickyelements-mobile-size-small ul li {

			width: 50px;

		}

		.mystickyelements-mobile-size-small span.mystickyelements-social-text.mystickyelements-social-no-link {

			padding-top: 0;

			min-width: unset !important;

		}

		.mystickyelements-mobile-size-small span.mystickyelements-social-text a {

			padding-top: 0;

		}

		span.mystickyelements-social-text a {

			display: flex;

			justify-content: center;

			align-items: center;

			min-width: unset !important;

		}

	}

	

	.round-border-img IMG {

		BORDER-RADIUS: 10PX;



	}



	.wpb_animate_when_almost_visible {

			opacity: 1;

		}

.mystickyelements-fixed {

    position: fixed;

    z-index: 99999;

    font-family: "Poppins";

    top: 50%;

    display: flex;

    align-items: center;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    transform: translateY(-50%);

    -webkit-transition: all 1s ease 0s;

    -moz-transition: all 1s ease 0s;

    transition: all 1s ease 0s;

}

@media only screen and (min-width: 1025px){

.mystickyelements-position-right.mystickyelements-entry-effect-slide-in {

    right: -90px;

}

}

@media only screen and (min-width: 1025px){

.mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect {

    right: 0;

    text-align: right;

}

}



.mystickyelements-fixed ul li {

    position: relative;

    width: 53px;

    display: none;

    margin: 0;

    padding: 0;

}

.mystickyelements-fixed.mystickyelements-size-large ul li.mystickyelements-contact-form {

   padding-bottom: 77px;

    padding-top: 51px;

}

.mystickyelements-fixed ul li.element-desktop-on {

    display: block;

}

.mystickyelements-fixed.mystickyelements-size-large ul li {

    width: 60px;

}

.mystickyelements-fixed ul li {

    cursor: pointer;

    color: #fff;

}

.mystickyelements-size-large span.mystickyelements-social-icon, .mystickyelements-size-large span.mystickyelements-social-icon a {

    width: 60px;

    height: 60px;

    line-height: 60px;

    font-size: 20px;

    border-radius: 8px 8px 0px 8px !important;

}

.mystickyelements-contact-form .mystickyelements-social-icon {

    -webkit-transform: rotate(

-90deg);

    -moz-transform: rotate(-90deg);

    transform: rotate(

-90deg);

    display: block;

    font-size: 14px;

    padding: 18px 10px 10px 10px;

    width: 144px;

    height: 53px;

    line-height: 1.2;

    -webkit-transform-origin: 51px 51px 0;

    -moz-transform-origin: 51px 51px 0;

    transform-origin: 51px 51px 0;

    box-shadow: -3px 0px 6px rgb(0 0 0 / 16%);

}

.mystickyelements-size-large .mystickyelements-contact-form .mystickyelements-social-icon {

    padding: 18px 10px 2px 10px;

    width: 210px;

    height: 60px;

    line-height: 1.2;

    font-size: 22px;

    -webkit-transform-origin: 68px 68px 0;

    -moz-transform-origin: 68px 68px 0;

    transform-origin: 68px 68px 0;

}

.mystickyelements-contact-form .mystickyelements-social-icon i {

    margin-right: 22px;

}

span.mystickyelements-social-icon i {

    margin: 0;

}

.mystickyelements-position-right .element-contact-form, .mystickyelements-position-right span.mystickyelements-social-text {

    -webkit-transform-origin: 100% 0 0;

    -moz-transform-origin: 100% 0 0;

    transform-origin: 100% 0 0;

    left: auto;

    right: 100%;

}

.element-contact-form {

    width: 440px;

    background-color: #fff;

    box-shadow: 0 0 6px rgb(0 0 0 / 16%);

    border-radius: 10px;

    position: absolute;

    top: -24px;

    left: 100%;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    -webkit-transform: rotateY(

90deg);

    -moz-transform: rotateY(90deg);

    transform: rotateY(

90deg);

    -webkit-transform-origin: 0 0 0;

    -moz-transform-origin: 0 0 0;

    transform-origin: 0 0 0;

    z-index: 1;

}

.element-contact-form h3 {

    border-radius: 10px 10px 0 0;

    color: #7761DF;

    margin: 0;

    line-height: 1.2;

    font-size: 16px;

    font-weight: 500;

    font-family: "Poppins";

    background-color: #F9F8FC;

    padding: 18px 14px;

    text-align: left;

    position: relative;

}

.element-contact-form form {

    padding: 0 14px 14px 14px;

}

form#frn2 select, form#frn2 input, form#frn2 textarea {

    border-radius: 24px !important;

    background-color: #fff;

    width: 100%;

    height: 38px;

    margin-top: 15px;

    border: 1px solid #DCE2E2;

    font-size: 12px;

    font-family: Poppins;

    color: #000;

    font-weight: 400;

    padding: 9px 15px;

    line-height: 1.2;

    max-width: 100%;

}

form#frn2 input[type="submit"] {

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 0;

    margin-top: 15px;

}

.mystickyelements-on-click.mystickyelements-fixed ul li.elements-active span.mystickyelements-social-text, .mystickyelements-on-hover.mystickyelements-fixed ul li:hover span.mystickyelements-social-text {

    -webkit-transform: rotateY(0);

    -moz-transform: rotateY(0);

    transform: rotateY(0);

}

.mystickyelements-on-click.mystickyelements-fixed ul li.mystickyelements-contact-form.elements-active .element-contact-form{

    -webkit-transform: rotateY(

0deg);

    -moz-transform: rotateY(0deg);

    transform: rotateY(

0deg);

}

span.mystickyelements-social-icon a, span.mystickyelements-social-icon {

    width: 53px;

    height: 53px;

    color: #fff;

    float: left;

    position: relative;

    text-align: center;

    font-size: 17px;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    cursor: pointer;

    display: flex;

    justify-content: center;

    align-items: center;

    line-height: 1.2;

    flex-wrap: wrap;

    text-decoration: none;

}

.mystickyelements-size-large span.mystickyelements-social-icon a, .mystickyelements-size-large span.mystickyelements-social-icon {

    width: 60px;

    height: 60px;

    line-height: 60px;

    font-size: 20px;

}



span.mystickyelements-social-text.mystickyelements-social-no-link, span.mystickyelements-social-text a {

    color: #fff;

    text-decoration: none;

    display: inline-block;

    vertical-align: top;

    min-width: 137px;

    height: 100%;

    padding-top: 19px;

    padding-right: 10px;

    padding-left: 13px;

}

.mystickyelements-size-large span.mystickyelements-social-text.mystickyelements-social-no-link, .mystickyelements-size-large span.mystickyelements-social-text a {

    min-width: 206px;

    padding-top: 18px;

}



.mystickyelements-size-large span.mystickyelements-social-icon, .mystickyelements-size-large span.mystickyelements-social-icon a {

    width: 60px;

    height: 60px;

    line-height: 60px;

    font-size: 20px;

    border-radius: 8px 8px 0px 8px !important;

}

span.mystickyelements-social-text {

    color: #fff;

    border-radius: 0 10px 10px 0;

    font-size: 14px;

    float: left;

    line-height: 1.2;

    position: absolute;

    top: 0;

    left: 100%;

    height: 100%;

    white-space: nowrap;

    -webkit-transform: rotateY(

90deg);

    -moz-transform: rotateY(90deg);

    transform: rotateY(

90deg);

    -webkit-transform-origin: 0 0 0;

    -moz-transform-origin: 0 0 0;

    transform-origin: 0 0 0;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.mystickyelements-fixed ol, .mystickyelements-fixed ul {

    margin: 0;

    padding: 0;

}

.mystickyelements-fixed ul {

    list-style: none;

    display: inline-block;

    vertical-align: top;

}

.mystickyelements-size-large span.mystickyelements-social-text {

    font-size: 22px;

}



.mystickyelements-position-right span.mystickyelements-social-text {

    border-radius: 10px 0 0 10px;

}

.mystickyelements-position-right span.mystickyelements-social-text {

    border-radius: 10px 0 0 10px;

}

span.mystickyelements-social-text {

    color: #fff;

    border-radius: 0 10px 10px 0;

    font-size: 14px;

    float: left;

    line-height: 1.2;

    position: absolute;

    top: 0;

    left: 100%;

    height: 100%;

    white-space: nowrap;

    -webkit-transform: rotateY( 

90deg);

    -moz-transform: rotateY(90deg);

    transform: rotateY( 

90deg);

    -webkit-transform-origin: 0 0 0;

    -moz-transform-origin: 0 0 0;

    transform-origin: 0 0 0;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.mystickyelements-size-large span.mystickyelements-social-text {

    font-size: 22px;

}

.mystickyelements-position-right .element-contact-form, .mystickyelements-position-right span.mystickyelements-social-text {

    -webkit-transform-origin: 100% 0 0;

    -moz-transform-origin: 100% 0 0;

    transform-origin: 100% 0 0;

    left: auto;

    right: 100%;

}

span.mystickyelements-social-text {

    color: #fff;

    border-radius: 0 10px 10px 0;

    font-size: 14px;

    float: left;

    line-height: 1.2;

    position: absolute;

    top: 0;

    left: 100%;

    height: 100%;

    white-space: nowrap;

    -webkit-transform: rotateY(

90deg);

    -moz-transform: rotateY(90deg);

    transform: rotateY(

90deg);

    -webkit-transform-origin: 0 0 0;

    -moz-transform-origin: 0 0 0;

    transform-origin: 0 0 0;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.mystickyelements-size-large span.mystickyelements-social-text {

    font-size: 22px;

}

.mystickyelements-position-right .element-contact-form, .mystickyelements-position-right span.mystickyelements-social-text {

    -webkit-transform-origin: 100% 0 0;

    -moz-transform-origin: 100% 0 0;

    transform-origin: 100% 0 0;

    left: auto;

    right: 100%;

}

.mystickyelements-position-right span.mystickyelements-social-text {

    border-radius: 10px 0 0 10px;

}

span.mystickyelements-social-text.mystickyelements-social-no-link, span.mystickyelements-social-text a {

    color: #fff;

    text-decoration: none;

    display: inline-block;

    vertical-align: top;

    min-width: 137px;

    height: 100%;

    padding-top: 19px;

    padding-right: 10px;

    padding-left: 13px;

}

span.mystickyelements-social-text.mystickyelements-social-no-link, span.mystickyelements-social-text a {

    color: #fff;

    text-decoration: none;

    display: inline-block;

    vertical-align: top;

    min-width: 137px;

    height: 100%;

    padding-top: 19px;

    padding-right: 10px;

    padding-left: 13px;

}

.mystickyelements-size-large span.mystickyelements-social-text.mystickyelements-social-no-link, .mystickyelements-size-large span.mystickyelements-social-text a {

    min-width: 206px;

    padding-top: 18px;

}

.element-contact-form h3 .element-contact-close {

    position: absolute;

    display: none;

    top: 10px;

    right: 20px;

    color: #ccc;

    font-size: 20px;

    line-height: 1;
    background-color: #ff0000;
    color: #fff;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-size: 14px;

}

form#frn2 textarea {

    height: 100px;

    margin-bottom: 20px;

    resize: none;

    padding: 15px;

}

@media only screen and (max-width: 786px){

.mystickyelements-fixed.mystickyelements-mobile-size-small ul li {

    width: 50px;

}

}



@media only screen and (max-width: 786px){

.mystickyelements-mobile-size-small .mystickyelements-contact-form .mystickyelements-social-icon {

    font-size: 14px !important;

    padding: 13px 10px 2px 10px !important;

    height: 44px !important;

    width: 143px !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;

}

}

@media only screen and (max-width: 786px){

li#mystickyelements-social-phone {

    height: 65px;

    top: 24px !important;

    padding: 0px !important;

}

}

@media only screen and (max-width: 786px){

.mystickyelements-fixed.mystickyelements-mobile-size-small ul li {

    width: 50px;

    padding-top: 66px !important;

    padding-bottom: 25px !important;

}

li#mystickyelements-social-wechat {

    padding: 0px !important;

}

}

@media only screen and (max-width: 786px){

.mystickyelements-size-large span.mystickyelements-social-icon, .mystickyelements-size-large span.mystickyelements-social-icon a {

    width: 44px;

}

}

@media (max-width: 786px){

.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;

}

li#mystickyelements-social-phone .mystickyelements-social-text {

    top: 0px !important;

}

}

@media only screen and (max-width: 786px){

.mystickyelements-mobile-size-small span.mystickyelements-social-text a {

    padding-top: 0;

}

}

@media only screen and (max-width: 786px){

    .mystickyelements-mobile-size-small span.mystickyelements-social-text.mystickyelements-social-no-link {

        padding-top: 0;

        min-width: unset !important;

    }

    span.mystickyelements-social-text.mystickyelements-social-no-link {

        font-size: 17px;

        height: auto !important;

        padding: 16px 10px !important;

        top: 9px !important;

    }

    span.mystickyelements-social-text {

        font-size: 16px !important;

        padding: 13px 10px 15px 15px !important;

        top: 72px;

    }

    .element-contact-form, .mystickyelements-custom-html {

        width: 250px;

    }

}





.last-con .btn.btn-primary.form-control {

    max-width: 200px;

}

div#call_div {

    position: fixed;

    bottom: 20px;

    left: 40px;

    z-index: 2000000000 ;

}



div#call_div .land_call_btn i.fas.fa-phone {

    background: #58af36;

}

div#call_div .tooltipText{

        background-color: #20cb98;

        width:100px ;

}

div#call_div .pulse-effect {

    box-shadow: 0 0 0 0 rgb(32 203 152);

        animation: pulse-green 1.8s infinite;

}



header#header .header-inner {

    width: 100%;

}



header#header .header-inner h1.logo.logo-transition {

    width: 400px;

    max-width: 400px;

    min-width: 400px;

}



header#header .header-inner h1.logo.logo-transition a {

    width: 100%;

}



header#header .header-inner h1.logo.logo-transition img {

    width: 100%;

}



header#header {

}



header#header .header-main {

    padding: 10px 50px;

}

.img-gray img {

    filter: grayscale(1);

}

.back-img-shape {

    background: #222221 url(../img/bg-landing-blk.jpg) !important;

    background-repeat: no-repeat !important;

    background-size: 100% !important;

}

.review h3.vc_custom_heading {

    color: white !important;

}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {

    padding-top: 0;

}

.mystickyelements-fixed.mystickyelements-size-large ul li {

    margin-top: 10px;

}
.mystickyelements-position-right span.mystickyelements-social-text {
    background: #29a8e1 !important;
    color: #ffffff !important;
    padding: 0px 27px 12px !important;
    height: 60px !important;
    border-right: 1px solid;
    top: 0 !important;
}

span.mystickyelements-social-text.mystickyelements-social-no-link, span.mystickyelements-social-text a {
    font-family: Poppins,sans-serif !important;
}
