/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.darkHeader,
.darkHeader div#e-n-menu-content-1741{
    background-color: #021735 !important;
}
div#e-n-menu-content-2261{
backdrop-filter: blur(4px);
}

.dual-head span{
color: #F37020;
}
div#e-n-menu-content-2261 li.menu-title  a{
font-weight: 600 !important;
font-size: 25px !important;
text-transform: capitalize !important;
}


.h3-head-rightline h3,
.h3-head-bothline h3{
    position: relative;
}
.h3-head-rightline h3::before,
.h3-head-bothline h3::before,
.h3-head-bothline h3::after{
    content: "";
    position: absolute;
    height: 2px;
    width: 43px;
    background-color: #F37020;
    bottom: 13px;
}
.h3-head-rightline h3::before,
.h3-head-bothline h3::before{
    right: -45px;
}
.h3-head-bothline h3::after{
left: -49px;
}
.watermark-head{
background: linear-gradient(180deg, #011147 0%, rgba(1, 17, 71, 0) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
opacity: 0.04;
}
.watermark-head-light{
background: linear-gradient(180deg, #A4AABE 0%, rgba(1, 17, 71, 0) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
opacity: 0.2;
}
.counter-border{
    position: relative;
}
.counter-border::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 1px;
    border: 1px dashed #fff;
    right: -4em;
}
/*Elementor icon box accordion */

.accordion-wrap .elementor-icon-box-description {
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

/* clickable cursor */
.accordion-wrap .elementor-icon-box-wrapper {
    cursor: pointer;
}

.accordion-items .elementor-icon-box-wrapper h6.elementor-icon-box-title{
    position: relative;
}
.accordion-items .elementor-icon-box-wrapper h6.elementor-icon-box-title::before {
    content: "";
    position: absolute;
    background-image: url('data:image/svg+xml,<svg width="15" height="8" viewBox="0 0 15 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.6668 7.68192L0 1.53617L1.6664 -5.8283e-07L7.5 5.37767L13.3336 -7.28409e-08L15 1.53617L8.3332 7.68192C8.1122 7.88559 7.8125 8 7.5 8C7.1875 8 6.8878 7.88559 6.6668 7.68192Z" fill="%23414142"/></svg>');
    height: 10px;
    width: 15px;
    background-repeat: no-repeat;
    right: 2em;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s ease-in-out;
}
.accordion-items.active .elementor-icon-box-wrapper h6.elementor-icon-box-title::before  {
        /* background-image: url('data:image/svg+xml,<svg width="15" height="8" viewBox="0 0 15 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.6668 0.318082L0 6.46383L1.6664 8L7.5 2.62233L13.3336 8L15 6.46383L8.3332 0.318082C8.1122 0.114414 7.8125 -6.39499e-07 7.5 -6.25839e-07C7.1875 -6.12179e-07 6.8878 0.114414 6.6668 0.318082Z" fill="%23414142"/></svg>'); */
    transform: translateY(-50%) rotate(180deg);
}
.accordion-items.active .elementor-icon-box-content h6.elementor-icon-box-title {
    color: #f37020;
}
.newsletter-form input[type='email']{

    background-color: transparent;
    border-color: #fff;
    border-width: 2px;
    border-radius: 0;
    
}
.newsletter-form input[type='email'],
.newsletter-form input[type='email']::placeholder{
font-family: 'DM Sans';
font-style: normal;
font-weight: 500;
font-size: 15px;
color: #FFFFFF;

}
.newsletter-form input[type='email']{
    text-transform: lowercase;
}
.newsletter-form input[type='email']::placeholder{
    text-transform: capitalize  ;
}
.newsletter-form div#gform_1_validation_container {
    display: none;
}
.newsletter-form input[type='email']:focus{
    outline: none;
    border-color: #fff;
}
.newsletter-form .gform_footer.top_label {
    padding: 0 !important;
}
.newsletter-form input[type="submit"]{
    background-color: #fff;
    color: #F37020;
font-family: 'DM Sans';
font-style: normal;
font-weight: 600;
font-size: 18px;
color: #0A0F1F;
border: 1px solid #fff;
border-radius: 0;
}
.newsletter-form input[type="submit"]:hover{
    background-color: transparent;
    color: #fff;
}
.newsletter-form div#gform_confirmation_message_1 {
    color: #fff;
}

/*Iconbox hover*/
.iconbox-hover{
    background-color: #fff !important;
    transition: 0.3s ease-in-out;
}
.iconbox-hover:hover {
    background-color: #F37020 !important;
}
.iconbox-hover:hover .elementor-icon-box-wrapper  {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(140deg) brightness(103%) contrast(102%);
}
/* Polygon image */

.polygon-image{
    position: relative;
}

/* COMMON STYLE */
.polygon-image::before, .polygon-image::after {
    content: "";
    position: absolute;
    width: 140px;
    height: 261px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,<svg width='147' height='274' viewBox='0 0 147 274' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M145.041 273.354L144.901 84.7602L0.503194 0.86506' stroke='%23F37020' stroke-width='2'/></svg>");
}

/* TOP RIGHT */
.polygon-image::before {
    right: 45px;
    top: 71px;
}

/* BOTTOM LEFT */
.polygon-image::after {
    left: 45px;
    bottom: 62px;
    transform: rotate(180deg);
}
/*contact page form css*/
.contact-form p.gform_required_legend{
    display: none;
}
.contact-form input:not([type="submit"]), .contact-form textarea {
    background: #FFFFFF;
    box-shadow: 0px 12px 24px rgba(0, 51, 67, 0.08);
    border-radius: 24px;
    padding: 20px !important;
    border: none;
    padding-right: 45px !important;
}
.contact-form input:not([type="submit"]):focus,
.contact-form textarea:focus{
    outline: none;
}
.contact-form label.gfield_label
{
font-family: 'Rimouski';
font-style: normal;
font-weight: 600 !important;
font-size: 25px !important;
text-transform: capitalize;
color: #000000;
}
.contact-form textarea#input_2_7{
    height: 172px;
    resize: none;
}
.contact-form input[type="submit"] {
    background: #F37020;
    box-shadow: 10px 34px 54px rgba(175, 175, 175, 0.5);
    border-radius: 50px;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    text-transform: capitalize;
    color: #FFFFFF;
    padding: 17px 38px;
    border: 1px solid #f37020;
}
.contact-form input[type="submit"]:hover{
    background-color: #fff;
    color: #F37020;
}

input#input_2_3, input#input_2_1,
input#input_2_5, input#input_2_6{
background-position: center right 20px;
background-repeat: no-repeat;
}
input#input_2_3, input#input_2_1{
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 3.33366C9.11594 3.33366 8.2681 3.68485 7.64298 4.30997C7.01786 4.93509 6.66667 5.78294 6.66667 6.66699C6.66667 7.55105 7.01786 8.39889 7.64298 9.02402C8.2681 9.64914 9.11594 10.0003 10 10.0003C10.8841 10.0003 11.7319 9.64914 12.357 9.02402C12.9821 8.39889 13.3333 7.55105 13.3333 6.66699C13.3333 5.78294 12.9821 4.93509 12.357 4.30997C11.7319 3.68485 10.8841 3.33366 10 3.33366ZM5 6.66699C5 5.34091 5.52678 4.06914 6.46447 3.13146C7.40215 2.19378 8.67392 1.66699 10 1.66699C11.3261 1.66699 12.5979 2.19378 13.5355 3.13146C14.4732 4.06914 15 5.34091 15 6.66699C15 7.99307 14.4732 9.26484 13.5355 10.2025C12.5979 11.1402 11.3261 11.667 10 11.667C8.67392 11.667 7.40215 11.1402 6.46447 10.2025C5.52678 9.26484 5 7.99307 5 6.66699ZM4.84417 13.8478C6.2025 12.9978 8.0275 12.5003 10 12.5003C11.9725 12.5003 13.7975 12.9987 15.1558 13.8478C16.5025 14.6895 17.5 15.9587 17.5 17.5003C17.5 17.7213 17.4122 17.9333 17.2559 18.0896C17.0996 18.2459 16.8877 18.3337 16.6667 18.3337C16.4457 18.3337 16.2337 18.2459 16.0774 18.0896C15.9211 17.9333 15.8333 17.7213 15.8333 17.5003C15.8333 16.7412 15.3383 15.927 14.2725 15.2603C13.2183 14.6028 11.71 14.167 10 14.167C8.29 14.167 6.78167 14.602 5.7275 15.2612C4.66083 15.9262 4.16667 16.7403 4.16667 17.5003C4.16667 17.7213 4.07887 17.9333 3.92259 18.0896C3.76631 18.2459 3.55435 18.3337 3.33333 18.3337C3.11232 18.3337 2.90036 18.2459 2.74408 18.0896C2.5878 17.9333 2.5 17.7213 2.5 17.5003C2.5 15.9587 3.4975 14.6895 4.84417 13.8478Z' fill='%23F37020'/%3E%3C/svg%3E%0A");
}
input#input_2_5{
background-image: url("data:image/svg+xml,%3Csvg width='22' height='17' viewBox='0 0 22 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.30469 3.11944C1.13407 3.00579 0.994158 2.85176 0.89739 2.67103C0.800622 2.4903 0.749993 2.28846 0.75 2.08346V2.08242C0.75 1.34644 1.34668 0.749797 2.0827 0.749797H19.4173C20.1533 0.749797 20.75 1.34644 20.75 2.08242V2.08346C20.75 2.49977 20.542 2.88844 20.1954 3.11944C18.5037 4.24745 13.4063 7.64544 11.4897 8.92346C11.2706 9.06952 11.0133 9.14746 10.75 9.14746C10.4868 9.14746 10.2294 9.06952 10.0104 8.92346C8.09368 7.64544 2.99636 4.24745 1.30469 3.11944Z' stroke='%23F37020' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 2.08363V14.0837C0.749954 14.2588 0.784435 14.4321 0.85147 14.5939C0.918505 14.7556 1.01678 14.9026 1.14067 15.0263C1.2644 15.1502 1.41134 15.2485 1.5731 15.3155C1.73485 15.3826 1.90823 15.417 2.08332 15.417H19.4167C19.5918 15.417 19.7651 15.3826 19.9269 15.3155C20.0887 15.2485 20.2356 15.1502 20.3593 15.0263C20.4832 14.9026 20.5815 14.7556 20.6485 14.5939C20.7156 14.4321 20.75 14.2588 20.75 14.0837V2.08363' stroke='%23F37020' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
input#input_2_6{
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_408_3689)'%3E%3Cpath d='M4.07471 13.2947C6.04736 15.6527 8.422 17.5093 11.1323 18.823C12.1642 19.3121 13.5443 19.8923 15.0818 19.9917C15.1771 19.9959 15.2682 20 15.3636 20C16.3955 20 17.2243 19.6436 17.8998 18.9101C17.904 18.9059 17.9123 18.8976 17.9164 18.8893C18.1568 18.5993 18.4303 18.3382 18.7162 18.0605C18.911 17.874 19.1099 17.6792 19.3006 17.4803C20.1833 16.5603 20.1833 15.3916 19.2923 14.5006L16.8016 12.0099C16.3789 11.5707 15.8733 11.3386 15.3428 11.3386C14.8124 11.3386 14.3026 11.5707 13.8675 12.0058L12.3839 13.4894C12.2471 13.4107 12.1062 13.3402 11.9736 13.2739C11.8078 13.191 11.6545 13.1123 11.5177 13.0253C10.1667 12.1674 8.94003 11.0485 7.76721 9.61044C7.17459 8.86034 6.77674 8.23042 6.49908 7.58807C6.88864 7.23581 7.25333 6.86697 7.60559 6.50642C7.72991 6.37795 7.85839 6.24948 7.98686 6.12101C8.43443 5.67344 8.6748 5.15541 8.6748 4.62909C8.6748 4.10278 8.43858 3.58475 7.98686 3.13717L6.75188 1.9022C6.60683 1.75715 6.47007 1.61625 6.32917 1.4712C6.05565 1.18939 5.7697 0.899296 5.48789 0.63821C5.06104 0.219644 4.55959 0 4.02913 0C3.50281 0 2.99722 0.219644 2.55379 0.642354L1.00385 2.19229C0.440234 2.75591 0.121129 3.4397 0.0548214 4.23125C-0.0239187 5.22172 0.158427 6.27435 0.630868 7.54662C1.35611 9.51513 2.45018 11.3427 4.07471 13.2947ZM1.06601 4.31828C1.11574 3.76709 1.3271 3.30709 1.72494 2.90924L3.26659 1.36759C3.50696 1.13552 3.77219 1.01533 4.02913 1.01533C4.28192 1.01533 4.53887 1.13552 4.77509 1.37588C5.05275 1.63282 5.31384 1.9022 5.59564 2.18815C5.73655 2.3332 5.88159 2.47824 6.02664 2.62743L7.26162 3.86241C7.51856 4.11935 7.65117 4.38044 7.65117 4.63738C7.65117 4.89432 7.51856 5.15541 7.26162 5.41235C7.13315 5.54082 7.00468 5.67344 6.8762 5.80191C6.49079 6.19146 6.13025 6.5603 5.7324 6.91256L5.71168 6.93328C5.36771 7.27725 5.42158 7.60464 5.50447 7.85329C5.50861 7.86573 5.51276 7.87402 5.5169 7.88645C5.83601 8.65313 6.27944 9.38251 6.97152 10.2528C8.21479 11.7862 9.52436 12.9755 10.9665 13.8914C11.1447 14.0075 11.3354 14.0986 11.5136 14.1898C11.6794 14.2727 11.8327 14.3514 11.9694 14.4385C11.986 14.4467 11.9985 14.455 12.015 14.4633C12.1518 14.5338 12.2844 14.5669 12.417 14.5669C12.7486 14.5669 12.9641 14.3556 13.0345 14.2851L14.5845 12.7352C14.8248 12.4948 15.0859 12.3663 15.3428 12.3663C15.6578 12.3663 15.9147 12.5611 16.0764 12.7352L18.5753 15.23C19.0726 15.7273 19.0685 16.2661 18.5629 16.7924C18.3888 16.9789 18.2065 17.1571 18.0117 17.3436C17.7216 17.6254 17.4191 17.9155 17.1456 18.2429C16.669 18.7567 16.1012 18.9971 15.3677 18.9971C15.2973 18.9971 15.2227 18.993 15.1522 18.9888C13.7929 18.9018 12.5289 18.3713 11.5799 17.9196C9.00219 16.6722 6.73945 14.9026 4.86211 12.6564C3.31632 10.7957 2.27612 9.06341 1.58818 7.2068C1.16133 6.06714 0.999703 5.15126 1.06601 4.31828Z' fill='%23F37020'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_408_3689'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
textarea#input_2_7{
    background-position: top 20px right 20px;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_408_3682)'%3E%3Cpath d='M18.4592 12.5147C18.1841 12.5147 17.9611 12.7377 17.9611 13.0128V17.4354C17.9601 18.2604 17.2918 18.929 16.4668 18.9298H2.49052C1.66551 18.929 0.997203 18.2604 0.996207 17.4354V4.45536C0.997203 3.63055 1.66556 2.96205 2.49052 2.96105H6.91318C7.18828 2.96105 7.41128 2.73805 7.41128 2.46295C7.41128 2.18799 7.18828 1.96484 6.91318 1.96484H2.49052C1.11565 1.96639 0.00154412 3.0805 0 4.45536V17.4356C0.00154412 18.8105 1.11565 19.9246 2.49052 19.9262H16.4668C17.8416 19.9246 18.9558 18.8105 18.9573 17.4356V13.0128C18.9573 12.7377 18.7343 12.5147 18.4592 12.5147Z' fill='%23F37020'/%3E%3Cpath d='M18.7597 0.682893C17.8844 -0.192475 16.4651 -0.192475 15.5898 0.682893L6.70324 9.56941C6.64241 9.63023 6.59837 9.70577 6.57542 9.78867L5.40682 14.0076C5.38324 14.0926 5.38263 14.1822 5.40505 14.2675C5.42748 14.3528 5.47213 14.4305 5.53446 14.4929C5.59679 14.5552 5.67455 14.5999 5.7598 14.6224C5.84505 14.6448 5.93474 14.6442 6.01969 14.6207L10.2386 13.4519C10.3215 13.4289 10.3971 13.3849 10.4579 13.3241L19.3442 4.4374C20.2182 3.56138 20.2182 2.14338 19.3442 1.26742L18.7597 0.682893ZM7.78855 9.89318L15.0615 2.62007L17.4071 4.96564L10.134 12.2387L7.78855 9.89318ZM7.32004 10.8333L9.1939 12.7075L6.60187 13.4256L7.32004 10.8333ZM18.6399 3.73303L18.1116 4.26122L15.7658 1.91545L16.2943 1.38721C16.7806 0.900962 17.569 0.900962 18.0552 1.38721L18.6399 1.97169C19.1253 2.45853 19.1253 3.24638 18.6399 3.73303Z' fill='%23F37020'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_408_3682'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.contact-form .gfield {
    position: relative;
}
.contact-form .validation_message {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(18%);
    z-index: 1;
    width: 30px !important;
    min-height: 25px !important;
    border-radius: 50px;
    padding: 5px 35px 5px 10px !important;
    overflow: hidden;
    font-size: 0 !important;
    background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00001 0C8.85666 0 10.6373 0.737551 11.9501 2.0504C13.263 3.36325 14.0005 5.14385 14.0005 7.0005C14.0005 8.85715 13.263 10.6378 11.9501 11.9506C10.6373 13.2634 8.85666 14.001 7.00001 14.001C5.14336 14.001 3.36276 13.2634 2.04991 11.9506C0.737062 10.6378 -0.000488281 8.85715 -0.000488281 7.0005C-0.000488281 5.14385 0.737062 3.36325 2.04991 2.0504C3.36276 0.737551 5.14336 0 7.00001 0ZM8.05001 4.298C8.57001 4.298 8.99201 3.937 8.99201 3.402C8.99201 2.867 8.56901 2.506 8.05001 2.506C7.53001 2.506 7.11001 2.867 7.11001 3.402C7.11001 3.937 7.53001 4.298 8.05001 4.298ZM8.23301 9.925C8.23301 9.818 8.27001 9.54 8.24901 9.382L7.42701 10.328C7.25701 10.507 7.04401 10.631 6.94401 10.598C6.89864 10.5813 6.86072 10.549 6.83707 10.5068C6.81342 10.4646 6.8056 10.4154 6.81501 10.368L8.18501 6.04C8.29701 5.491 7.98901 4.99 7.33601 4.926C6.64701 4.926 5.63301 5.625 5.01601 6.512C5.01601 6.618 4.99601 6.882 5.01701 7.04L5.83801 6.093C6.00801 5.916 6.20601 5.791 6.30601 5.825C6.35528 5.84268 6.39565 5.87898 6.41846 5.92609C6.44127 5.97321 6.4447 6.02739 6.42801 6.077L5.07001 10.384C4.91301 10.888 5.21001 11.382 5.93001 11.494C6.99001 11.494 7.61601 10.812 8.23401 9.925H8.23301Z' fill='%23FF0000'/%3E%3C/svg%3E") right center no-repeat #fff !important;
    background-size: 25px !important;
    margin: 0 !important;
    border: 1px solid transparent !important;
}
.contact-form .validation_message:hover {
	font-size: 10px !important;
	max-width: calc(100% - 20px) !important;
	width: auto !important;
	border: 1px solid #c02b0a !important;
	transition: all 0.3s ease-in-out;
}
div#gform_2_validation_container {
    display: none;
}
img.table-tickcrosss-img {
    max-width: 16px;
    text-align: center;
    width: 16px;
}
.it-support-table tr td {
    text-align: center;
}

/*IT calculator */

.it-calculator h2 {
    text-align: center;
}
.it-calculator form#formulario select
{
    border: 1px solid #e4e4e4;
    border-radius: 0;
    padding: 15px;
    margin-bottom: 20px;
    margin-top:20px
}
.it-calculator input[type="number"] {
    border: none;
    padding: 0;
    background-color: transparent;
}
.calculator-number-row {
    display: flex;
    align-items: flex-start;
}
.it-calculator form#formulario select:focus,
.it-calculator input[type="number"]:focus,
.calculator-form input:not([type="submit"]):focus {
outline: none;
border-color: #e4e4e4;
}
input[type="range"] {
    -webkit-appearance: none;
    width: 100%;
    height: 6px;
    background-color: #f3712058;
    border-radius: 5px;
    outline: none;
    margin-bottom: 2.5%;
    margin-top: 2%;
}
input[type="range"]::-webkit-slider-thumb{
    -webkit-appearance: none;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    background: #F37020;
    cursor: pointer;
    box-shadow: 0 0  10px #00000094;
}
.calculator-label {
    font-family: 'Rimouski';
    font-style: normal;
    font-weight: 600 !important;
    font-size: 25px !important;
    text-transform: capitalize;
    color: #000000;
}
.calculator-number-row {
    display: flex;
    align-items: center;
    gap: 10px;
}
.calculator-number-row input[type="number"] {
    font-size: 28px;
    line-height: normal;
}
.duraion-row {
    display: flex;
    gap: 15px;
}
.duration label {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Rimouski';
}
.price-row {
    display: flex;
    gap: 10px;
    align-items: center;
}
.price-row p{margin: 0;}

.duraion-row {
    display: flex;
    gap: 15px;
    margin-bottom: 15px;
}
p#result {
    font-size: 50px;
    color: #f37020;
}

/*Busines users page*/
.sticky-category-menu{
    position: sticky !important;
    top: 0 !important;
    z-index: 2 !important;
}

/*Calculator form*/
.calculator-form input:not([type="submit"]) {
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    padding: 15px  !important;
}
button.add-more-info,
button.add-more-info:focus,
.calculator-form input[type="submit"]{
    background-color: var( --e-global-color-primary );
    fill: var( --e-global-color-d1e279d );
    color: var( --e-global-color-d1e279d );
    box-shadow: 10px 18px 35px 0px rgba(242.99999999999997, 112.00000000000001, 31.999999999999986, 0.5019607843137255);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 50px 50px 50px 50px;
    padding: 15px 35px 15px 35px;
}
button.add-more-info:hover,
.calculator-form input[type="submit"]:hover{
    background-color: var( --e-global-color-d1e279d );
    color: var( --e-global-color-primary );
}
div#gform_3_validation_container {
    display: none;
}
.calculator-form .gfield {
    position: relative;
}
.calculator-form .validation_message {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(0);
    z-index: 1;
    width: 30px !important;
    min-height: 25px !important;
    border-radius: 50px;
    padding: 5px 35px 5px 10px !important;
    overflow: hidden;
    font-size: 0 !important;
    background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00001 0C8.85666 0 10.6373 0.737551 11.9501 2.0504C13.263 3.36325 14.0005 5.14385 14.0005 7.0005C14.0005 8.85715 13.263 10.6378 11.9501 11.9506C10.6373 13.2634 8.85666 14.001 7.00001 14.001C5.14336 14.001 3.36276 13.2634 2.04991 11.9506C0.737062 10.6378 -0.000488281 8.85715 -0.000488281 7.0005C-0.000488281 5.14385 0.737062 3.36325 2.04991 2.0504C3.36276 0.737551 5.14336 0 7.00001 0ZM8.05001 4.298C8.57001 4.298 8.99201 3.937 8.99201 3.402C8.99201 2.867 8.56901 2.506 8.05001 2.506C7.53001 2.506 7.11001 2.867 7.11001 3.402C7.11001 3.937 7.53001 4.298 8.05001 4.298ZM8.23301 9.925C8.23301 9.818 8.27001 9.54 8.24901 9.382L7.42701 10.328C7.25701 10.507 7.04401 10.631 6.94401 10.598C6.89864 10.5813 6.86072 10.549 6.83707 10.5068C6.81342 10.4646 6.8056 10.4154 6.81501 10.368L8.18501 6.04C8.29701 5.491 7.98901 4.99 7.33601 4.926C6.64701 4.926 5.63301 5.625 5.01601 6.512C5.01601 6.618 4.99601 6.882 5.01701 7.04L5.83801 6.093C6.00801 5.916 6.20601 5.791 6.30601 5.825C6.35528 5.84268 6.39565 5.87898 6.41846 5.92609C6.44127 5.97321 6.4447 6.02739 6.42801 6.077L5.07001 10.384C4.91301 10.888 5.21001 11.382 5.93001 11.494C6.99001 11.494 7.61601 10.812 8.23401 9.925H8.23301Z' fill='%23FF0000'/%3E%3C/svg%3E") right center no-repeat #fff !important;
    background-size: 25px !important;
    margin: 0 !important;
    border: 1px solid transparent !important;
}
.calculator-form .validation_message:hover {
	font-size: 10px !important;
	max-width: calc(100% - 20px) !important;
	width: auto !important;
	border: 1px solid #c02b0a !important;
	transition: all 0.3s ease-in-out;
}


/* hide default radio */
.ginput_container.ginput_container_radio .gfield-choice-input{
    appearance: none;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border: 2px solid #e4e4e4;
    border-radius: 0;
    position: relative;
    cursor: pointer;
}

/* checked dot */
.ginput_container.ginput_container_radio .gfield-choice-input:checked::after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #00000096;
    border-radius: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
div#gform_confirmation_message_3 {
    text-align: center;
}
/* hover effect */
/* .ginput_container.ginput_container_radio .gfield-choice-input:hover{
    border-color: #e4e4e4;
} */

.it-calculator .gform-footer{
    justify-content: center;
}






@media only screen and (max-width:1378px){
.polygon-image::after {
    left: 17px;
    bottom: 58px;
}
.polygon-image::before {
    right: 15px;
    top: 71px;
}
}
@media only screen and (max-width:1300px){
.counter-border::before{
    right: -2em;
}
.polygon-image::before, .polygon-image::after {
    width: 116px;
    height: 220px;
}
.polygon-image::after {
    left: 2px;
    bottom: 83px;
}
.polygon-image::before {
    right: 0;
    top: 76px;
}
.contact-form label.gfield_label,
.calculator-label{
    font-size: 20px !important;

}
}
@media only screen and (max-width:1024px){
.counter-border::before{
    right: -1em;
}
.h3-head-rightline h3::before, .h3-head-bothline h3::before, .h3-head-bothline h3::after{
    bottom: 9px;
}
.polygon-image::before, .polygon-image::after {
    width: 83px;
    height: 163px;
}
.polygon-image::before {
    right: -9px;
    top: 86px;
}
.polygon-image::after {
    left: -20px;
    bottom: 78px;
}
.contact-form label.gfield_label{
    font-size: 16px !important;

}

li.menu-title a
{font-size: 20px !important;}
}
@media only screen and (max-width:767px){
.counter-border::before{
    display: none !important;
}
.h3-head-rightline h3::before, .h3-head-bothline h3::before {
    right: -31px;
}
.h3-head-bothline h3::after {
    left: -33px;
}
.h3-head-rightline h3::before, .h3-head-bothline h3::before, .h3-head-bothline h3::after {
    width: 26px;
    bottom: 7px;
    height: 1px;
}
div#e-n-menu-content-1741 .elementor-element{
background-color: #021735 !important;}

.polygon-image::before,
.polygon-image::after{
display: none;
}
.contact-form input:not([type="submit"]), .contact-form textarea {
    border-radius: 24px;
}
.contact-form input[type="submit"]{
    padding: 8px 38px;
}
p#result {
    font-size: 30px;
    color: #f37020;
}
}