/* 
 Theme Name:   Hello Elementor Child
 Theme URI:    
 Description:  
 Author:       abidraza
 Author URI:   
 Template:     hello-elementor
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

/* v2 home */
@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
.instrument-font ,
.instrument-font  div ,
.instrument-font  a ,
.instrument-font  span ,
.instrument-font h1 ,
.instrument-font h2 ,
.instrument-font button ,
.instrument-font  p ,
.instrument-font li ,
.instrument-font h3{
font-family: 'Instrument Sans', sans-serif!important;
}
html{
	overflow-x:hidden;
}

.typing-title a, .typing-title a:hover {
    color: #fff;
}

.typing-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    COLOR: #FFF;
    font-weight: 600;
    font-size: 27px;
    letter-spacing: -1px;
    width: 100%;
/* 	font-family: 'Instrument Sans', sans-serif!important; */
    font-family: 'Roboto',sans-serif !important;
    text-align: center;
    filter: drop-shadow(0px 0px 37.9px #000000) drop-shadow(0px 0px 0.1px #000000CC);
}
.typing-title .typed-cursor {
    color: #fff!important;
    font-weight: 400!important;
}
.footer-hov:hover a {
    color: #fff!important;
}
select#dc-tld-1 {
    appearance: none;
    background-image: url(/wp-content/uploads/2023/12/Arrow.png)!important;
    background-position: right!important;
    background-size: contain;
    background-repeat: no-repeat!important;
}
.page-id-15833 .elementor-element-223d004 ,
.page-id-15833 .elementor-element-508667b ,
.page-id-15833  .elementor-element-42722e5{
    display: none;
}
.v2-header .menu-item-7441 a.elementor-item {
    background: #EB5365;
    color: #fff!important;
	margin-left:30px!important;
    border-radius: 100px;
    font-weight: 600!important;
}
.v2-header .menu-item-7441 a.elementor-item:hover {
    background: #6025DD!important;
  
}


.fire-text h2:after {
    content: url(/wp-content/uploads/2023/12/image-1951.png);
    position: absolute;
    padding-left: 10px;
    top: 8px;
}
.career-icon h3.elementor-icon-box-title {
    margin-top: 0px;
}
.ver-two-choose div#wp24-dc-1 span {
    display: none;
}
.ver-two-choose .new-home-form form > div ,
.ver-two-choose .confirmbox{
    background: transparent;
}
.ver-two-choose .new-home-form form input#dc-submit-1 ,
.ver-two-choose .confirmbox #confirmWebsiteBtn{
    background: #fff;
    color: #060321;
    text-align: center;
    padding: 15px 48px;
    border-color: #fff;
    font-size: 18px;
    font-style: normal;
    font-family: 'Instrument Sans', sans-serif!important;
    font-weight: 600;
    line-height: 30px;
}
.ver-two-choose input{
	padding:18px 25px ;
}
.ver-two-choose input::placeholder {
	 font-family: 'Instrument Sans', sans-serif!important;
	font-weight: 400;
    color: rgba(255, 255, 255, 0.60);
    font-size: 16px;
}
.ver-two-choose  .confirmbox #wc-input {
    border: 1px solid rgba(255, 255, 255, 0.30);
    border-radius: 100px;
    margin-right: 10px;
}
.ver-two-choose .new-home-form form input#dc-submit-1 {
    margin-left: 15px;
}
.ver-two-choose .new-home-form form input#dc-submit-1 {
    margin-left: 15px;
}

.ver-two-choose form#dc-form-1 > div {
    position: relative;
    padding: 0px;
}
.ver-two-choose form#dc-form-1 > div:before {
    content: '';
    
    width: calc(100% - 337px);
    height: 100%;
    position: absolute;
    border: 1px solid rgba(255, 255, 255, 0.30);
    border-radius: 100px;
    left: 0px;
    z-index:1;
}
.ver-two-choose span , .ver-two-choose input  ,
.ver-two-choose select{
    position:relative;
    z-index:2;
} 
.ver-two-choose  .new-home-form form select#dc-tld-1 {
    color: #fff;
    margin-right: 25px;
}
.star-plan-list .elementor-price-table__features-list li:first-child svg {
    font-family: "Roboto", Sans-serif;
    height: 14px!important;
    width: 86px;
}
.star-plan-list .elementor-price-table__features-list li:first-child .elementor-price-table__feature-inner {
    display: flex;
	font-weight:500;
	color:#fff!important;
    justify-content: start;
    flex-direction: row-reverse;
    align-items: center;
    column-gap: 18px;
}
span.font-w-400 {
    font-weight: 400;
}
.star-plan-list a.elementor-price-table__button {
    display: block;
    margin: 0px 15px;
}
.star-plan-list .elementor-price-table__price {
    justify-content: start!important;
    margin-left: 15px!important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    margin-right: 15px;
    margin-bottom: 22px;
}
.star-plan-list h3.elementor-price-table__heading {
    position: absolute;
    left: 15px;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.15);
    top: 32px;
    padding: 8px 22px;
}
.star-plan-list .elementor-widget-container {
    backdrop-filter: blur(12px);
}
.price-table-with-head .elementor-price-table__header {
    margin: -10px;
}
.price-table-with-head.star-plan-list h3.elementor-price-table__heading {
    top: 80px;
}
.price-table-with-head {
    position: relative;
    top: -50px;
}
.prc-btm-btn span.elementor-button-icon {
    font-size: 24px;
}
.home-ver-2-accord .elementor-accordion-icon {
    position: relative;
    top: 9px;
}
.home-ver-2-accord .elementor-accordion-item {
    border-left: transparent!important;
    border-right: 0px!important;
}
.home-ver-2-accord  .elementor-tab-content {
    border-top: transparent!important;
}
.elementor-accordion .elementor-accordion-item:first-child {
    border-top: 0px;
}
.copy-right-ver-2 .e-con-inner {
    border-top: 1px solid rgba(255,255,255, 0.2);
}
.ver-col-animation .slick-track {
    display: flex;
}

.ver-col-animation .elementor-column {
    height: inherit;
}

.ver-col-animation .elementor-widget-wrap.elementor-element-populated , .ver-col-animation
section.elementor-section.elementor-inner-section , 
.ver-col-animation .elementor-widget-image ,
.ver-col-animation .elementor-widget-container ,
.ver-col-animation .elementor-widget-image img {
    height: 100%;
}
.ver-col-animation .elementor-widget-image img {
    object-fit:cover;
    border-radius:12px;
}
.star-plan-list span.elementor-price-table__period {
    padding-left: 11px;
}
.career-icon h3.elementor-icon-box-title  {
    position: relative;
}
.career-icon h3.elementor-icon-box-title:After {
    content: url(/wp-content/uploads/2023/12/ph_info-light.png);
    position: absolute;
    top: 3px;
    right: -24px;
}
.theme-grid {
	margin-bottom:80px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
	row-gap:40px;
}
.theme-grid-item {
    width: calc(33.3% - 20px);
}
.video-wrap {
	filter: drop-shadow(0 0 0.45rem #9A9A9A);
    position: relative;
	overflow:hidden;
	border-radius:12px;
    padding-top: 80%;
}
.video-wrap video, .video-wrap img {
    position: absolute;
    width: 100%;
    height: 100% !important;
    top: 0px;
    object-fit: cover;
}
.theme-grid-item-btns {
    display: flex;
	margin-top:18px;
    justify-content: space-between;
    column-gap: 14px;
}
.grid-btn {
 
    display: block;
    width: calc(50% - 7px);
}
.grid-btn a{
    text-align: center;
    font-size: 14px;
    font-family: 'Instrument Sans', sans-serif!important;
    font-style: normal;
    font-weight: 600;
    display: block;
    border: 1px solid #6025DD;
    border-radius: 100px!important;
    line-height: 24px;
    letter-spacing: -0.07px;
    padding: 10px;
	
    width: 100%;
}
.grid-btn.btn1 a  {
    color: #fff;
	background:#6025DD;
}
.grid-btn.btn2 a {
    color: #6025DD;
}
 #dc-result-1 {
    display: flex;
    justify-content: center;
    font-size: 24px;
    color: white !important;
    padding-top: 15px;
}
.load-more-btn {
    text-align: center;
}

.load-more-btn span.loader {
	display: none;
	background: url('/wp-content/uploads/2023/12/ZZ5H.gif');
	width: 50px;
	height: 50px;
	display: block;
    position: static;
    background-size: contain;
    margin: 20px auto;
}

.load-more-btn button {
    color: #FFF;
    display: inline-block;
    text-align: center;
    font-family: 'Instrument Sans', sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px; /* 166.667% */
    border-color: #060321;
    border-radius: 46px;
    padding: 13px 48px;
    background: #060321;
}
button#load-more-posts:hover ,
button#load-more-posts:focus{
    box-shadow: 0 5px 30px -2px rgba(64, 35, 140,0.7);
    background: #060321;
}
.v2-header .menu-item-7441 a.elementor-item:hover{
	background: #EC5365;
}
.theme-grid{
	position:relative;
}
.loader{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background:rgba(255,255,255,0.9);
	display:none;
	z-index:2;
}
.Loading-span{
	position:absolute;
	left:50%;
	top:50%;
	font-size:40px;
	font-weight:700;
	transform:translate(-50% , -50%);
}
.career-icon h3.elementor-icon-box-title  {
    display: inline-block;
}
.loader-gif ,
.loader-gif-fil{
	display:none;
	margin-bottom: 10px;
	text-align:center;
}
.loader-gif img ,
.loader-gif-fil img{
	
	max-width:30px;
}
.theme-tab {
    cursor: pointer;
}
.theme-tab.active ,
.theme-tab:hover{
    color: #6025DD;
}
.footer-form-v2 .elementor-message.elementor-message-success {
    position: absolute;
    color: #fff;
}

.page-id-15833 .animate-right .slick-slide, .page-id-15833 .animate-left .slick-slide {
    margin: 0 10px;
}
.star-plan-list .elementor-price-table__feature-inner svg {
    position: relative;
    top: 3px;
}
.career-1 .elementor-icon-box-description:before {
    right: 32%;
}
.career-2 .elementor-icon-box-description:before {
    right: 31%;
}
.career-3 .elementor-icon-box-description:before {

    right: 12%;
}
.career-4 .elementor-icon-box-description:before ,
.career-5 .elementor-icon-box-description:before{

    right: 28%;
}
.career-6 .elementor-icon-box-description:before {

    right: 15%;
}
.career-7 .elementor-icon-box-description:before {
    right: 24%;
}
.career-8 .elementor-icon-box-description:before ,
.career-10 .elementor-icon-box-description:before ,
.career-9 .elementor-icon-box-description:before{
    right: 1%;
    top: -6px!important;
}

.career-9 .elementor-icon-box-description {
    right: -15px;
}

.elementor-section,
video {
	transition: 0.5s opacity;
}

@media (max-width: 1024px){
	
	.theme-grid-item {
    width: calc(50% - 15px);
}
	.career-icon h3.elementor-icon-box-title {
    display: block;
    padding-right: 20px;
}
	.career-9 .elementor-icon-box-description {
    right: 0px;
}
	.career-icon h3.elementor-icon-box-title:After {
    right: 0%;
}
		.career-1 .elementor-icon-box-description:before ,
		.career-2 .elementor-icon-box-description:before ,
		.career-3 .elementor-icon-box-description:before ,
		.career-4 .elementor-icon-box-description:before ,
		.career-5 .elementor-icon-box-description:before ,
		.career-6 .elementor-icon-box-description:before ,
		.career-7 .elementor-icon-box-description:before ,
	.career-8 .elementor-icon-box-description:before ,
.career-10 .elementor-icon-box-description:before ,
.career-9 .elementor-icon-box-description:before{
    right: 1%;
    top: -5px!important;
}
	.page-id-15833{
		overflow-x:hidden;
	}
	.page-id-15833  .slick-next, .page-id-15833 .slick-prev {
    display: none!impotant;
}
 .images-grid-gap .gallery-item {
    padding: 0 35px 35px 0!important;
}
	.images-grid-gap  .gallery {
    margin: 0px;
}
}
.star-plan-list .elementor-price-table__features-list li:first-child span {
    margin-right: -13px;
}
.star-plan-list .elementor-price-table__features-list li:first-child svg {
    right: -13px!important;
    top: 0px;
}
html:has(.page-id-15833) {
    overflow-x: hidden!important;
}
form#dc-form-1 {
    word-break: break-word!important;
}
.dc-tld-1-store-domain {
    word-break: break-word;
}
.career-icon .elementor-icon-box-description {
    background: #452798;
    border-radius: 10px;
    position: absolute;
    color: #fff!important;
    z-index: 1;
    visibility: hidden;
    padding: 10px;
    margin-top: 20px!important;
    transition: 0.3s;
}
.career-icon .elementor-icon-box-content h3:hover + p{
        visibility:visible;
}
.career-icon .elementor-icon-box-content h3 {
    cursor:pointer;
}
.career-icon .elementor-icon-box-description:before {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    background: #452798;
    top: -10px;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.fade-effect-logos .elementor-swiper-button-next ,
.logo-slide:after{
    width: 400px;
	content:'';
	position:absolute;
	right:0px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    height: 100%;
	top:0px;
	   z-index: 2;
}
.logo-slide{
	position:relative;
}
.fade-effect-logos .elementor-swiper-button-prev ,
.logo-slide:before {
    content: '';
    position: absolute;
    left: 0px;
    z-index: 2;
    width: 400px;
    height: 100%;
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
}


.select-plan-div a:hover {
    box-shadow: 0 5px 20px -2px rgba(64, 35, 140, 0.15)!important;
}
.footer-form-v2  .elementor-message-danger {
    position: absolute;
}
.footer-form-v2 span.elementor-message.elementor-message-danger.elementor-help-inline.elementor-form-help-inline {
    top: 60px;
	width:140%;
}
.footer-form-v2  .elementor-message.elementor-message-danger {
    top: 80px;
}
.page-id-15833 ul .menu-item-7163 a ,.menu-item-6863 a {
    padding: 0px!important;
}
.page-id-15833 .menu-item-7163 , .menu-item-6863{
    margin: 15px 30px!important
    ;
}
.home-ver-2-accord .elementor-tab-title {
    position: relative;
}
.home-ver-2-accord span.elementor-accordion-icon {
    position: absolute!important;
    right: 0px!important;
    top: 50%!important;
    transform: translateY(-50%)!important;
}
.taxonomy-tabs {
    display: flex;
    margin-bottom: 60px;
    justify-content: center;
    margin-top: 30px;
    column-gap: 15px;
	row-gap:20px;
    font-size: 20px;
}
.theme-tab {
    font-size: 14px;
    PADDING: 9PX 28PX;
    line-height: 20px;
    BORDER-RADIUS: 100px;
    background: transparent;
    color: #060321;
    border: 1px solid #bbbbbbb3;
    transition: 0.3s;
    font-weight: 500;
}
.theme-tab.active , .theme-tab:hover {
    color: #fff;
    background: #060321;
	border-color:#060321;
}

@media (min-width: 768px){ 
.page-id-15833 input#dc-domain-1, .page-id-20771 input#dc-domain-1 {
    padding-top: 13px;
    padding-left: 25px;
}
}
.dir-ltr h2{
direction:ltr!important;
}

@media (max-width: 767px){ 
	.ver-top-bg:after {
/*     top: 48%;
    height: 30%; */
}
.page-id-15833 	.menu-item-7441 a {
    padding: 0px!important;
}
	.page-id-15833 .menu-item-7441 a {
        margin: 15px 30px!important;
}
	.table-cell.table-cell-status.dc-tld-1-com {
    float: none!important;
}
	div#wp24-dc-1 * {
    word-break: break-all;
}
	.career-icon .elementor-icon-box-wrapper {
    align-items: center;
}
.star-plan-list .elementor-price-table__features-list li:first-child svg {
    right: 0px;
    margin-left: auto;
}
	.ver-two-choose .new-home-form form select#dc-tld-1 {
    padding-right: 5px;

}
	
	.table-row.registered {
    font-size: 16px;
    line-height: normal;
}
	 #dc-result-1 {
    padding-top: 0px;
    margin-bottom: 40px;
}
	.prc-1 span.elementor-button-text {
    width: auto;
    flex: 0 0 127px;
}
	.prc-3 span.elementor-button-text {
    flex: 0 0 107px;
}
	.prc-2 span.elementor-button-text {
    flex: 0 0 156px;
}
	.prc-btm-btn .elementor-button-content-wrapper {
    justify-content: center;
}
	.star-plan-list h3.elementor-price-table__heading {
    left: 25px;
}
	select#dc-tld-1 {
    background-size: 11px!important;

}
	.page-id-15833 .mob-icon-menu{ 
	display:none;
	}
	.moving-icon svg{
	
		position:relative;
			top:14px;
	}
	button#load-more-posts {
    width: 100%;
}
	.theme-grid {
		margin-bottom:60px;
    column-gap: 0px;
}
	.theme-grid-item {
    width: 100%;
}
	.career-icon svg {
    position: relative;
    top: 2px;
}
	.career-icon h3.elementor-icon-box-title  {
    padding-right: 20px;
    display: block;
}
	.career-icon h3.elementor-icon-box-title:after {
   right:0px;
}
	.images-grid-gap figure.gallery-item {
    max-width: 30%!important;
    padding-right: 10px!important;
    padding-left: 10px!important;
}
	 .images-grid-gap .gallery-item {
    padding: 0 35px 35px 0!important;
}
	.page-id-15833 input#dc-domain-1, .page-id-20771 input#dc-domain-1 {
    max-width: calc(100% - 70px);
}
.page-id-15833 select#dc-tld-1 {
    max-width: 58px!important;
    min-width: 54px;
	margin-right: 5px!important;
}
	.page-id-15833  .confirmbox {
    PADDING: 0PX 15PX;
}
	
 .new-home-form form input#dc-submit-1 {
    width: 100%!important;
	 min-width :100%!important;
    margin-top: 15px!important;
	padding:10px!important;
    font-size: 16px!important;
}
	form#dc-form-1 > div {
    flex-wrap: wrap;
    display: flex!important;
}
	input#confirmWebsiteBtn {
    width: 100%;
    font-size: 16px!important;
    padding: 10px!important;
}
	
	input#wc-input {
    padding: 12px;
    font-size: 14px;
}
	.ver-two-choose form#dc-form-1 > div:before {
    content: '';
    width: 100%;
    top: 0px;
    height: 50px;
    position: absolute;
    border: 1px solid rgba(255, 255, 255, 0.30);
    border-radius: 100px;
    left: 0px;
    z-index: 1;
}
	.v2-header  nav {
    position: absolute;
    z-index: 2;
    width: calc(100vw - 40px);
    right: 0px;
    top: 30px;
    padding: 10px;
}
	.v2-header .menu-item-7441 a.elementor-item {
    background: transparent;
		font-weight:400!important;
		border-radius:0px!important;
    color: #1b2049!important;
}
	.v2-header .menu-item-7441 a.elementor-item:hover {

    color: #fff!important;
}
	.center-bg-mob-trans {
    background: transparent!important;
}
	.career-icon {
    height: 70px!important;
}
	.career-icon .elementor-icon-box-wrapper {
    width: 100%;
}
.career-icon .elementor-widget-container {
	display:flex;
	align-items:center;
	}
}
@media only screen and (max-width: 1024px){
	.animate-text .slick-prev, .animate-text .slick-next {
    display: none;
}
.taxonomy-tabs {
    flex-wrap: wrap;
    column-gap: 20px;
    font-size: 15px;
    row-gap: 20px;
    margin-bottom: 40px;
}
	.footer-form-v2 .elementor-form-spinner {
    display: none!important;
}
}
@media only screen and (min-width: 1024px){
.ver-two-choose .new-home-form form #dc-domain-1 {
    width: 290px!important;
}
}

@media only screen and (min-width: 768px)and (max-width: 1024px){
.footer-form-v2  .elementor-button {
    padding: 8px 12px!important;
}
	.new-home-form form select#dc-tld-1 {
    min-width: 65px;
}
	.footer-form-v2 {
    margin-bottom: 30px!important;
}
}

@media only screen and  (max-width: 300px){
	.footer-form-v2  .elementor-button {
    padding: 8px 12px!important;
}
	.footer-form-v2 {
    margin-bottom: 30px!important;
}
}
.wraping-gif {
    position: relative;
}

.loader-gif-fil {
    position: absolute;
    z-index: 2;
    text-align:center;
    width: 100%;
    padding-top: 30px;
    height: 100%;
 
    background: #fff;
}
.ver-top-bg div {
    position: relative;
    z-index: 3;
}

.ver-top-bg{
    position: relative;
}
/* .ver-top-bg:after {
    content: '';
    position: absolute;
    right: 0px;
    top: 15%;
    width: 50%;
    height: 50%;
    background: url(https://prowritersites.com/wp-content/uploads/2023/12/Gradient.png);
    z-index: 2;
    background-size: 100% 100%;
} */