/*!
Theme Name: sixart
Theme URI: https://data.themeim.com/wp/sixart/
Author: Themeim
Author URI: https://themeforest.net/user/themeim/portfolio
Description: Sixart – Digital Agency WordPress Theme
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sixart
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.para p {
    font-size: 16px;
    color: #191919;
    font-weight: 300;
    line-height: 20px;
}
.contact-box__title {
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
	color: var(--tp-common-white);
	margin-bottom: 40px;
}
.contact-box__social ul li {
	display: inline-block;
	margin-right: 0;
	margin-left: 5px;
}
.paaraa p{
	color: #fff !important;
	margin-bottom:0px !important;
	font-size: 16px;
}
.contact-box__info-list {
	margin-bottom: 40px;
}
.cont-form-new .cha {
	width: 100%;
	float: left;
}
.cont-form-new .cha-1 {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.cont-form.cont-form-new .contact-form textarea {
	resize: vertical;
	height: 200px !important;
	width: 96% !important;
	margin-top: 20px !important;
}
.cont-form.cont-form-new .contact-form .form-control {
	display: block;
	width: 96%;
	float: left;
	border-radius: 0;
	height: 70px;
	margin: 0 6px;
	background: #eeeeee;
	border: 1px solid #939393;
	border-radius: 10px;
}
.cont-form.cont-form-new .contact-form .wpcf7-form-control.wpcf7-submit.has-spinner {
	border-radius: 10px;
}
.wpcf7-form.invalid {
	background: #fff;
}
.cont-form.cont-form-new .wpcf7-response-output {
	position: absolute;
	bottom: 0;
	right: -40px;
}
.para ul {
	padding-left:15px;
}
.contact-box .contact-box__social .fab.fa-facebook-f {
	display: none;
}
.contact-box .contact-box__social .fab.fa-instagram {
	display: none;
}.contact-box .contact-box__social .fab.fa-twitter {
	display: none;
}
.para-1 p {
	color: #191919;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 125%;
	margin:0px;
}
.abc .elementor-icon-box-wrapper {
	display: flex;
	align-items: center;
	gap: 15px;
}
.sec-5 .elementor-icon i, .sec-5 .elementor-icon svg {
	width: auto;
	height: 32px;
	position: relative;
	display: block;
}
.cont-form .contact-form {
	background-color: none;
	border-radius: 0px;
	padding: 0px;
}
.cont-form .contact-form label {
	justify-content: left;
	display: flex;
	font-size: 16px;
	color: #191919;
}
.cont-form .contact-form .form-control {
	display: block;
	width: 96%;
	float: left;
	border-radius: 0;
	height: 70px;
	margin: 0 6px;
	background: #eeeeee;
	border: 0px;
}
.cont-form .contact-form textarea {
    resize: vertical;
    height: 200px !important;
    width: 80% !important;
    margin-top: 20px !important;
}
.cont-form .wpcf7-form.init {
	background: #fff !important;
}
.cont-form .contact-form .wpcf7-form-control.wpcf7-submit.has-spinner {
	width: auto;
	float: left;
	background: #0052D4;
	border: 0;
	color: #fff;
	font-size: 18px;
	padding: 16px 32px;
	margin: 20px 6px 0 0;
	margin-left: 6px;
}
.am-contact-area.pb-130.wow.tpfadeUp {
    padding: 0;
}
.cont-space{
	margin:auto;
}
.client-home-reviews #sp-testimonial-free-wrapper-1491 .sp-testimonial-free {
    text-align: left;
    position: relative;
    top: -15px;
}
.ener .elementor-widget-container p {
	min-height: 65px;
}
.ener-1 .elementor-widget-container p {
	min-height: 85px;
}
.client-home-reviews .sp-testimonial-free-section .sp-testimonial-client-testimonial, .client-home-reviews .sp-testimonial-free-section .sp-testimonial-client-testimonial p {
    text-align: left
}
.client-home-reviews .sp-testimonial-free-section .sp-testimonial-client-name {
    text-align: left;
    margin: 0 0 8px 80px;
}
.client-home-reviews .sp-testimonial-free-section .sp-testimonial-client-designation {
    text-align: left;
    margin: 0 0 8px 80px;
}
.client-home-reviews .sp-testimonial-client-image img {
    width: 70px;
	height: auto;
}
.elementor-accordion P {
	font-size: 16px;
	color: #191919;
}
.client-home-reviews .sp-testimonial-client-image img {
    width: 70px;
    position: relative;
    top: 185px;
}
.elementor-counter .elementor-counter-title {
	text-align: center !important;
}
.elementor-counter-number-wrapper {
	margin: auto !important;
}
.client-home-reviews .sp-testimonial-free-section .sp-testimonial-client-testimonial p {
    min-height: 80px;
}
.client-home-reviews #sp-testimonial-free-wrapper-1491 .sp-testimonial-free:before {
    position: absolute;
    content: '';
    width: 100%;
    background-image: url('http://nplifestyle.xportsoft-folio.com/wp-content/uploads/2023/12/double-icon.png');
    top: 50px;
    bottom: 0;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
}
.para-add-1 .elementor-widget-container p {
	min-height: 200px;
}
.para-add-2 ul {
	min-height: 260px;
}
.para-add-3 ul {
	min-height: 125px;
}
.client-home-reviews .sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet {
    width: 50px;
    height: 3px;
    border-radius: 0;
}
.wpcf7-response-output {
	position: absolute;
	bottom: 0;
	right: 0;
}
.elementor-element.elementor-element-545a18e.cont-form.elementor-widget.elementor-widget-contactform {
	width: 100%;
}
.cha {
	width:50%;
	float: left;
}
.cha-1 {
	width: 50%;
	float: left;
}
.cha-2 {
	width: 100%;
	float: left;
}
.cha-2 .wpcf7-form-control-wrap {
	width: 100%;
	float: left;
}
.cha .wpcf7-form-control-wrap {
	width: 100%;
	float: left;
}
.cha-1 .wpcf7-form-control-wrap {
	width: 100%;
	float: left;
}
.contact-form.text-center .wpcf7-not-valid-tip {
	position: absolute;
	bottom: -20px;
	left: 10px;
}.elementor-section.elementor-top-section.elementor-element.elementor-element-fecfab3.elementor-section-full_width.elementor-section-height-default .tp-contact-area.pt-130.pb-130 {
	padding: 50px 0;
}
.contact-box {
	background-image: radial-gradient(at center center, #0E64D5 0%, #0258C9 50%);
}
.contact-box-circle::before {
	background-color: #0052D4;
}
.tp-btn:hover {
	color: var(--tp-common-white);
	background-image: radial-gradient(at center center, #0E64D5 0%, #0258C9 50%);
	transform: translateY(-4px);
}
.tp-btn {
	color: var(--tp-common-white);
	background-image: radial-gradient(at center center, #0E64D5 0%, #0258C9 50%);
	transform: translateY(-4px);
}
@media (max-width: 1520px){
	.elementor-1296 .elementor-element.elementor-element-8554532 .elementor-icon-box-description {
		font-size: 18px;
	}
	.main-head h2 {
		color: #191919;
		font-family: "Poppins", Sans-serif;
		font-size: 42px !important;
		font-weight: 800;
		line-height: 40px !important;
	}
}
@media (max-width: 1466px){
	.main-head h2 {
		color: #191919;
		font-family: "Poppins", Sans-serif;
		font-size: 36px !important;
		font-weight: 800;
		line-height: 40px !important;
	}
}
@media (max-width: 1366px){
	.main-head h2 {
		color: #191919;
		font-family: "Poppins", Sans-serif;
		font-size: 32px !important;
		font-weight: 800;
		line-height: 36px !important;
	}
}
@media (max-width: 991px){
	.main-head h2 {
		color: #191919;
		font-family: "Poppins", Sans-serif;
		font-size: 24px !important;
		font-weight: 800;
		line-height: 30px !important;
	}
}
@media (max-width: 1240px){
	.elementor-1296 .elementor-element.elementor-element-8554532 .elementor-icon-box-description {
		font-size: 16px;
	}
	.elementor-1296 .elementor-element.elementor-element-8554532 .elementor-icon-box-title{
		font-family: "Poppins", Sans-serif;
		font-size: 14px;
		font-weight: 400;
	}
}
@media (min-width: 991px) {
  	.counter-add .elementor-counter-number-wrapper {
		height: 150px;
		width: 150px;
		display: flex;
		color: #FFFFFF;
		font-family: "Poppins", Sans-serif;
		font-size: 48px;
		border: 5px solid #fff;
		align-items: center;
		border-radius: 50%;
	}
	.counter-add .elementor-counter .elementor-counter-title {
		text-align: left;
	}
}
@media (max-width: 767px) {
  	.cont-form .contact-form .form-control {
		width: 100%;
		margin: 10px 0;
	}
	.cont-form .contact-form textarea {
		height: 200px !important;
		width: 100% !important;
		margin-top: 10px !important;
	}
	.am-contact-area .container {
		width: 100%;
		max-width: 100%;
		padding-right: 0;
	}
	.am-contact-area .container .col-12{
		padding-right: 0;
	}
	.cha {
	width: 100%;
	float: left;
}.cha-1 {
	width: 100%;
	float: left;
}
}
@media (max-width: 400px) {
  	.client-home-reviews .sp-testimonial-client-image img {
		width: 70px;
		position: relative;
		top: 200px;
	}
}
.ehf-header #masthead {
	z-index: 99;
	position: relative;
	position: absolute;
	top: 0;
	/* background: #fff; */
	width: 100%;
}