/*
Theme Name: Deva (Child Theme)
Theme URI: http://n.foxdsgn.co/deva
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Version: 1.0.0
Author: DEVA
Author URI: https://themeforest.net/user/truethemes
Tags: one-column, two-columns, right-sidebar, left-sidebar, custom-menu, post-formats, sticky-post
Requires at least: 5.0
Tested up to: 5.5
Requires PHP: 5.6.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: deva-child
Template: deva
*/

/* = Add your own modification from here
-------------------------------------------------------------- */

.hfe-menu-item:after {
    content: '';
    width: 0;
    height: 1px;
    background: var(--e-global-color-291b873);
    bottom: 0;
}

.hfe-menu-item:hover:after {
    width: 100%;
}

.services-list {
    display: flex;
}

.services-list p {
    color: #fff;
    margin-right: 40px;
    margin-bottom: 0;
}

.services-list ul {
    display: flex;
}

.services-list ul li {
    margin-right: 10px;
    transition: .5s;
}

.services-list ul li:hover {
    transform: scale(1.2);
}

.services-list ul li img{
	width:20px;
	transition:.5s;
}

@media(max-width:768px) {
    .services-list {
        justify-content: center;
    }
}


/* .elementor-element-1d4eac0{ background: #7c7c7c; } */

body {
    overflow: hidden;
}

.elementor-29479 .elementor-element.elementor-element-2b07756d {
    top: -50px;
}

.elementor-29479 .elementor-element.elementor-element-526c1934>.elementor-element-populated>.elementor-background-overlay {
    background-color: #ff990002;
}

.elementor-element-2e8cfd56 .aheto-link.aheto-btn--dark {
    color: #763DE7;
}

.elementor-element-39a481ab .aheto-heading__title {
    color: #FF9900 !important;
}

.elementor-element-710940ed .aheto-heading__title {
    color: #FF9900 !important;
}

.elementor-element-2eba8d94 .aheto-heading__title {
    color: #FF9900 !important;
}

.elementor-element-3c440b7d .aheto-link.aheto-btn--dark {
    color: #763DE7;
}

.main-header--simple .main-header__menu-box .main-menu>li>a,
.main-header--simple .main-header__menu-box>ul>li>a {
    font-weight: 700 !important;
}


.elementor-29479 .elementor-element.elementor-element-612f98b3 .aheto-content-block__title {
    margin-left: -20px;
}

.elementor-element-6aaa146e .aheto-btn-container a {
    color: #8955e8;
}

.elementor-element-4027678c .aheto-btn-container a {
    color: #8955e8;
}

.widget_aheto__cf--subscribe-classic .widget_aheto__form .wpcf7 input:not([type=submit]) {
    text-align: center;
}

.aheto-btn.aheto-btn--dark,
.aheto-form-btn.aheto-btn--dark input[type="submit"] {
    background-color: #FF9900 !important;
    border-color: #FF9900 !important;
}

.bg_video_section {
    position: absolute;
    top: 0;
}

.factories {
    cursor: pointer;
}

.Pricing_sub_title .elementor-29479 .elementor- font-size: 17px;
}


.image-choices-field {
    max-width: 100%;
    width: 100%;
}

.image-choices-field,
.gform_wrapper .gfield.image-choices-field {
    margin-right: -3%;
}

.image-choices-field .image-choices-choice,
.gform_wrapper .gfield.image-choices-field li.image-choices-choice {
    position: relative;
    vertical-align: middle;
    transition: all 0.3s;
    width: 30%;
    border-radius: 50%;
    margin-right: 3% !important;
    margin-bottom: 90px !important;
    overflow: visible;
}

.image-choices-field .image-choices-choice:before {
    content: "" !important;
/*     width: 100%; */
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    background-color: rgba(255, 255, 255, 0);
    z-index: 1;
    display: block;
    position: absolute;
 	transform: translate(-50%,-50%);
    border-radius: 50%;
    pointer-events: none;
    transition: all 0.3s;
}

.image-choices-field .image-choices-choice:after {
    content: "\2714" !important;
    width: 22px;
    height: 22px;
    overflow: hidden;
    border-radius: 50%;
    pointer-events: none;
    transition: all .3s;
    text-align: center;
    line-height: 22px;
    display: block;
    position: absolute;
    left: 50%;
    /* margin: -16px 0 0 -16px; */
    top: 0;
    color: #00a7f7;
    z-index: 2;
    opacity: 0;
    background-color: #fff;
    font-size: 12px;
    transform: translate(-41%, 0);
}

.image-choices-field .image-choices-choice,
.image-choices-field .image-choices-choice.image-choices-choice-hover .image-choices-field .image-choices-choice.image-choices-choice-selected {
    box-shadow: none;
    background-color: transparent !important;
    border-color: transparent !important;
}

.image-choices-field .gfield_label {
    font-size: 1.6em;
    margin-bottom: 1.6em;
    display: block;
    text-align: center;
}

.image-choices-field .image-choices-choice label,
.gform_wrapper .gfield.image-choices-field li.image-choices-choice label {
    padding: 0 !important;
    display: block;
    border: none !important;
}

.image-choices-field .image-choices-choice-image-wrap {
    border: 2px solid #fff;
    width: 100%;
    height: auto;
    padding-bottom: 100%;
    background-color: transparent;
    border-radius: 50%;
    background-size: cover;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 1), 0 0 10px 5px rgba(0, 0, 0, 0);
    transition: all 0.3s;
}

.image-choices-field.image-choices-show-labels .image-choices-choice-text {
    font-size: inherit;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -70px;
    z-index: 3;
    transition: all 0.3s;
    background-color: transparent;
    border-radius: 15px;
    padding: 3px 10px 4px;
    width: 70%;
}

.image-choices-field .image-choices-choice.image-choices-choice-selected {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}

.image-choices-field .image-choices-choice.image-choices-choice-selected:before {
    background-color: rgba(255, 255, 255, 0.4);
}

.image-choices-field .image-choices-choice.image-choices-choice-selected:after {
    opacity: 1;
    color: #4a18af;
/*     top: 50%; */
}

.image-choices-field .image-choices-choice.image-choices-choice-other.image-choices-choice-selected:after {
    top: 30%;
}

.image-choices-field .image-choices-choice.image-choices-choice-selected .image-choices-choice-image-wrap {
    box-shadow: 0 0 0 6px rgba(255, 255, 255, 1), 0 0 40px 8px rgba(0, 0, 0, .25);
}

.image-choices-field .image-choices-choice.image-choices-choice-selected .image-choices-choice-text {
    color: #00a7f7;
}

.image-choices-field .image-choices-choice.image-choices-choice-focus .image-choices-choice-image-wrap {
    border-color: #00a7f7;
}

.image-choices-field .gfield_radio .image-choices-choice.image-choices-choice-focus.image-choices-choice-selected .image-choices-choice-image-wrap {
    border-color: #fff;
}

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

    .image-choices-field .image-choices-choice,
    .gform_wrapper .gfield.image-choices-field li.image-choices-choice {
        width: 48%;
        margin-right: 2% !important;
    }

}

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

    .image-choices-field .image-choices-choice,
    .gform_wrapper .gfield.image-choices-field li.image-choices-choice {
        width: 98%;
        margin-right: 2% !important;
    }

}

.image-choices-choice {
    width: 96px !important;
}












.hidicons {
    display: none;
}

.hidenitro {
    display: none !important;
}

.elementor-29795 .elementor-element.elementor-element-7a93d7ae .aheto-counter__symbol,
.elementor-29795 .elementor-element.elementor-element-c6fcafa .aheto-counter__symbol {
    font-size: 30px;
}

.wwi img {
    width: 24px !important;
}

.wwi img:hover {
    transform: scale(1.3)
}

.wwi .mobilegif img {
    width: 70% !important;
}

#gstarted form {
    max-width: 700px;
    margin: 0 auto;
}

#gstarted label,
#gstarted legend {
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
}

#gstarted select {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    border-radius: 7px;
    background-color: #4a18af;
    color: #fff;
}

#gstarted input[type=submit] {
    padding: 5px 15px;
    border-radius: 7px;
    border: 0;
    background: #ff9900;
}

.gfield_checkbox div {
    display: inline-block;
    margin: 5px 15px;
}


.sfield-2,
.sfield-3,
.sfield-4,
.sfield-5,
.sfield-6,
#gform_next_button_2_20 {
    display: none;
    opacity: 0;
    transition: all 04s;
}

#nextbtn {
    background: #f19005;
    padding: 8px 38px;
    font-size: 20px;
    color: #fff;
    border-radius: 7px;
    border: none;
    margin-top: 30px;
}

#field_2_27 {
    text-align: center !important;
}

#gform_next_button_2_20 {
    margin: auto;
}

#gf_step_2_3,
#gf_step_2_4,
#gf_step_2_5,
#gf_step_2_6,
#gf_step_2_7 {
    display: none;
}

#gf_page_steps_2 {
    width: 202px;
    margin-left: auto;
    margin-right: auto;
	border-bottom:none!important;
}

.gform_wrapper.gravity-theme fieldset{
	display:none;
}

.image-choices-choice-image-wrap {
    background-size: 30% !important;
}

.gform_confirmation_message_2 {
    text-align: center;
    color: #fff;
}

.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {

    text-align: center;
}

.gform_wrapper.gravity-theme input[type=number] {
    border-radius: 7px;
    border: none;
}

/* .image-choices-field .image-choices-choice:before {
    width: 100px !important;
} */

.image-choices-field .image-choices-choice-image-wrap {
    width: 80px !important;
	height: 80px !important;
}

input#input_2_21 {
    border-radius: 7px;
    border: none;
}

.gform_wrapper.gravity-theme .gf_progressbar_title {
    color: #fff;
}

.gform_wrapper.gravity-theme .gform_page_footer input[type="button"] {
    padding: 5px 20px;
    border: 0;
}

#gstarted .gfield {
    text-align: center;
}

#gstarted input[type="button"] {
    border-radius: 7px;
}


.gform_wrapper.gravity-theme .gf_step_number {
    border: 2px solid #fff!important;
    color: #fff!important;
    background: #5e20d1!important;
	font-weight:900;
}

.gform_wrapper.gravity-theme .gf_step_number:before {
    width: 21px;
    height: 21px;
    content: '';
    position: absolute;
    top: 17px;
    border: none!important;
    border-radius: 50%;
    margin-left: -6px;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number:before {
    width: 21px;
    height: 21px;
    content: '';
    position: absolute;
    top: 17px;
    border: none!important;
    border-radius: 50%;
    margin-left: -6px;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: #ffffff!important;
    color: #5d21d1!important;
    border: none!important;
	font-weight:900;
}

.gform_wrapper.gravity-theme input[type=number] {
    border: none;
    background: #4a18af;
    border-radius: 7px;
    color: #fff;
}

input[data-value-visibility="hidden"]+.slider-display {
    margin-top: 3.25em;
}

/* div#gsfslider_4:before {
    position: absolute;
    content: '';
    left: -1%;
    top: -5px;
    background: #f19005;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    z-index: 99;
} */
/* div#gsfslider_4:after {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    border: 1px solid #7e31ae;
    right: -13px;
    bottom: -4px;
    border-radius: 50%;
    z-index: 99;
} */
/* 
div#gsfslider_4 {
    border: none;
    height: 6px;
    width: 100%;
} */

.noUi-base {
    border: none;
    box-shadow: none;
    background: rgb(2, 0, 36);
    background: linear-gradient(92deg, rgb(21 8 237) 0%, rgba(247, 147, 1, 1) 0%, rgb(109 21 163 / 88%) 59%);
}

.noUi-horizontal .noUi-handle {
    top: -12px;
    background: #f19005;
    border: none;
    box-shadow: none;
}

input#gform_next_button_2_22 {
    background: #f19005;
    padding: 8px 38px;
    font-size: 20px;
    color: #fff;
}

div#gf_page_steps_2:before {
    width: 1000px;
    position: absolute;
    content: '';
    height: 1px;
    /* left: 48%; */
    /* top: 7%; */
    transform: translate(-50%, -50%);
    z-index: -9;
    background: linear-gradient(92deg, rgba(2, 0, 36, 1) 0%, rgba(254, 254, 254, 0.10127801120448177) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0.9752275910364145) 85%, rgba(255, 255, 255, 0.10127801120448177) 100%, rgba(125, 57, 166, 0.3925945378151261) 100%, rgba(0, 0, 0, 1) 100%);
    margin-left: 75px;
    margin-top: 28px;
}

.gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom: 0px solid #e5e7eb;
    margin-bottom: 80px;
}

.gform_wrapper.gravity-theme .gf_step {
    display: inline-block!important;
    margin: 8px 32px 8px 12px!important;
}

#gstarted .gfield {
    text-align: left;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    border: none;
    left: 4px;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after {
    left: 1px;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    background: #f19005;
}

.noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: none;
    box-shadow: none;
}

.noUi-horizontal {
    height: 5px;
}

/* .noUi-base:before {
    position: absolute;
    content: '';
    left: -3px;
    top: -5px;
    width: 15px;
    height: 15px;
    background: #f19005;
    border-radius: 50%;
} */

/* .noUi-base:after {
    position: absolute;
    content: '';
    right: -13px;
    top: -5px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #7e31ae;
    z-index: -10;
} */

input#gform_next_button_2_23 {
    background: #f19005;
    padding: 8px 38px;
    font-size: 20px;
    color: #fff;
}

input#gform_previous_button_2_23 {
    background: none;
    padding: 7px 36px;
    font-size: 20px;
    color: #fff;
    border: 1px solid #f19005;
}

input#gform_next_button_2_24 {
    background: #f19005;
    padding: 8px 38px;
    font-size: 20px;
    color: #fff;
}

input#gform_previous_button_2_24 {
    background: none;
    padding: 7px 36px;
    font-size: 20px;
    color: #fff;
    border: 1px solid #f19005;
}

input#gform_next_button_2_25 {
    background: #f19005;
    padding: 8px 38px;
    font-size: 20px;
    color: #fff;
}

input#gform_previous_button_2_25 {
    background: none;
    padding: 7px 36px;
    font-size: 20px;
    color: #fff;
    border: 1px solid #f19005;
}

input#gform_next_button_2_26 {
    background: #f19005;
    padding: 8px 38px;
    font-size: 20px;
    color: #fff;
}

input#gform_previous_button_2_26 {
    background: none;
    padding: 7px 36px;
    font-size: 20px;
    color: #fff;
    border: 1px solid #f19005;
}

input#gform_next_button_2_20 {
    background: #f19005;
    padding: 8px 38px;
    font-size: 20px;
    color: #fff;
}

input#gform_previous_button_2_20 {
    background: none;
    padding: 7px 36px;
    font-size: 20px;
    color: #fff;
    border: 1px solid #f19005;
}

.image-choices-field .image-choices-choice-image-wrap {
    border-radius: 0px !important;
    border: none !important;
    background-color: #4A18AF !important;
}

.image-choices-field .image-choices-choice.image-choices-choice-selected {
    box-shadow: none !important;
}

.image-choices-field .image-choices-choice.image-choices-choice-selected:before {
    background-color: none !important;
}

.image-choices-field .image-choices-choice.image-choices-choice-selected:before {
    background-color: #5d21d1 !important;
}

.image-choices-field .image-choices-choice.image-choices-choice-selected .image-choices-choice-image-wrap {
    box-shadow: 0 0 0 1px rgb(241 144 5), 0 0 8px 6px rgb(241 144 5) !important;
    border: none !important;
}

input#gform_submit_button_2 {
    background: #f19005 !important;
    padding: 8px 38px !important;
    font-size: 20px;
    color: #fff;
}

input#gform_previous_button_2 {
    background: none;
    padding: 7px 36px;
    font-size: 20px;
    color: #fff;
    border: 1px solid #f19005;
}

#input_2_13{
	text-align:center;
}

#input_2_7{
	padding:5px 10px;
    border-radius:6px;
    background: #4a22af;
    color: #fff;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    background: #652cd4!important;
    border-radius: 20px!important;
	border: 2px solid #5d2bd1!important;
	left:4px!important;
}

label.gfield_label, legend.gfield_label.gfield_label_before_complex, .gform_page_fields label{
    color: #ffff;
}

#gform_2 input {
    border: none;
    border-radius: 6px;
}

#wpcf7-f1726-o1 input{
	color:#000;
}

@media(max-width: 767px){
	.footer-bottom{
		display:block!important;
	}	
}


@media(max-width:767px){
	#field_2_13{
		grid-column: span 11!important;
	}	
}


@media (max-width: 1700px) {
    .right_site_gif img {
        max-width: 420px;
        margin-top: 20px;
    }
}

@media (min-width: 1700px) {
    .right_site_gif img {
        width: 420px;
        max-width: 420px;
        margin-top: 20px;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .elementor-29479 .elementor-element.elementor-element-29fc99ab>.elementor-container {
        min-height: 69vh;
    }

    .elementor-29479 .elementor-element.elementor-element-4e04dfbb {
        margin-left: 31px;
    }

    .hero_area_title h1 {
        font-size: 38px !important;
    }

    .elementor-29479 .elementor-element.elementor-element-57981e7d>.elementor-element-populated {
        padding: 75px 72px 70px 22px;
    }

    .right_site_gif img {
        width: 420px;
        max-width: 420px;
        margin-top: 20px;
    }
}

@media (min-width:1200px) and (max-width: 1270px) {
    .elementor-29479 .elementor-element.elementor-element-29fc99ab>.elementor-container {
        min-height: 79vh;
    }

    .right_site_gif img {
        width: 420px;
        max-width: 420px;
        margin-top: 20px;
    }
}

@media (min-width:1281px) and (max-width: 1365px) {
    .elementor-29479 .elementor-element.elementor-element-29fc99ab>.elementor-container {
        min-height: 84vh;
    }

    .right_site_gif img {
        max-width: 420px;
        margin-top: 20px;
    }
}




@media (max-width: 1024px) {
    .elementor-29479 .elementor-element.elementor-element-45e9ecab>.elementor-container {
        min-height: 70vh;
    }

    body:not(.rtl) .elementor-29479 .elementor-element.elementor-element-5477bf72 {
        left: -362px;
    }

    body:not(.rtl) .elementor-29479 .elementor-element.elementor-element-782d937d {
        left: -193px;
        top: -77px;
    }

    body:not(.rtl) .elementor-29479 .elementor-element.elementor-element-2408b73f {
        left: 51px;
        top: 77px;
    }
}

@media (min-width:769px) and (max-width: 1023px) {
    .elementor-29479 .elementor-element.elementor-element-45e9ecab>.elementor-container {
        min-height: 100vh;
    }

    body:not(.rtl) .elementor-29479 .elementor-element.elementor-element-5477bf72 {
        left: -464px;
    }
}

@media (max-width: 768px) {
    body:not(.rtl) .elementor-29479 .elementor-element.elementor-element-782d937d {
        left: -111px;
        top: -52px;
    }

    body:not(.rtl) .elementor-29479 .elementor-element.elementor-element-2408b73f {
        left: -15px;
        top: 77px;
    }

    body:not(.rtl) .elementor-29479 .elementor-element.elementor-element-5477bf72 {
        left: -487px;
    }

    video.bg_video {
        display: none;
    }

    .elementor-29479 .elementor-element.elementor-element-45e9ecab>.elementor-container {
        min-height: 89vh;
    }
}

@media (max-width: 480px) {
    .hero_area_title h1 {
        font-size: 24px !important;
    }

    .hero_area_sub_title p {
        font-size: 15px !important;
    }

    .about-head h1 {
        line-height: 1em !important;
        margin-bottom: 30px;
    }

    div#gf_page_steps_2:before {
        width: 300px;
    }

    .gform_wrapper.gravity-theme .gf_page_steps {
        margin-bottom: 45px;
    }
}

@media (max-width: 414px) {
    .hero_area_title h1 {
        font-size: 23px !important;
    }
}

@media (max-width: 375px) {
    .hero_area_title h1 {
        font-size: 21px !important;
    }

    .hero_area_sub_title p {
        font-size: 14px !important;
    }
}

