 
 

@font-face {
    font-family: 'Alpha Brights';
    src: url('fonts/Alpha-Brights.eot');
    src: url('fonts/Alpha-Brights.eot?#iefix') format('embedded-opentype'),
         url('fonts/Alpha-Brights.woff2') format('woff2'),
         url('fonts/Alpha-Brights.woff') format('woff'),
         url('fonts/Alpha-Brights.ttf')  format('truetype'),
         url('fonts/Alpha-Brights.svg#Alpha Brights') format('svg');
}

@font-face {
    font-family: 'beyond_infinity_-_demoregular';
    src: url('fonts/beyond_infinity_-_demo-webfont.eot');
    src: url('fonts/beyond_infinity_-_demo-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/beyond_infinity_-_demo-webfont.woff2') format('woff2'),
         url('fonts/beyond_infinity_-_demo-webfont.woff') format('woff'),
         url('fonts/beyond_infinity_-_demo-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.font_script, .font_script *{   font-family: 'Alpha Brights' !important; }

.abt_sec h3 {
    margin-bottom: 3px;
}
.abt_sec h4 {
    line-height: 1.6;
    margin: 0 0 21px 0;
}
.abt_sec .elementor-widget-image{ position:relative; }
.abt_sec .elementor-widget-image:after {
    content: "";
    border: 1px solid #273B96;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -17px;
    left: -17px;
}
.abt_sec .elementor-widget-image:before {
    content: "";
    border: 1px solid #273B96;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -17px;
    right: -17px;
}
.abt_sec .elementor-widget-image .elementor-widget-container {
    position: relative;
    z-index: 1;
}
.prdmem_sec .gallery {
    align-items: center;
    justify-content: space-between;
    display: flex;
    flex-flow: wrap;
} 
.abt_sec2 .elementor-element-9b13d0e h4 {
    margin-bottom: 0;
    font-family: 'beyond_infinity_-_demoregular' !important;
}
.syf_sec ul {
    padding: 0;
    margin: 22px 0 0 0;
    list-style: none;
}
.syf_sec ul li {
    width: 50%;
    float: left;
    padding: 0 10px 20px;
}
.syf_sec ul li p {
    margin: 0;
    padding: 0;
}
.syf_sec ul li .wpcf7-form-control:not(.wpcf7-submit) {
    border: 1px solid #FFF;
    background: transparent;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    padding: 22px 30px;
    border-radius: 0 !important;
}
.syf_sec ul li .wpcf7-form-control:focus{
     border-radius: 0 !important;
     outline: none !important;
}
.syf_sec ul li.full_li{ float:none; clear:both; width:100%; }
.syf_sec ul li:last-child{ padding-bottom:0; }

.syf_sec ul li *::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.syf_sec ul li *::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.syf_sec ul li *:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.syf_sec ul li *:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.syf_sec ul li textarea.wpcf7-form-control {
    max-height: 240px;
}
.syf_sec ul li .wpcf7-submit {
    background: #FFF;
    color: #273B96;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 3.2px;
    border: 0;
    border-radius: 0;
    padding: 18px 39px;
    cursor: pointer;
}
.ftr_2 a.elementor-item {
    font-family: "degular", sans-serif !important;
}
.abt_sec p:last-child{ margin-bottom:0; }

.analis_sec .elementor-widget-text-editor h3 {
    margin: 0 0 10px 0;
    color: #000;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.45; 
}
.analis_sec .elementor-widget-text-editor p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
     line-height: 1.54;
    letter-spacing: 0.54px;
}

.analis_sec .elementor-widget-text-editor p strong {
    color: #273B96; font-weight: 600;
}
.syf_sec .wpcf7 form .wpcf7-response-output {
    background: #fff;
    border: 0;
    text-align: center;
    margin-top: 8px;
    margin-bottom: 0;
}
.syf_sec .wpcf7-not-valid-tip {
    color: #fff;
}
.analis_sec .elementor-widget-text-editor {
    padding-bottom: 25px;
}
.serv-sec .abt_sec p strong {
    font-weight: 600;
}
.howi_sec .elementor-widget-text-editor{ position:relative; padding-left: 46px;}
.howi_sec .elementor-widget-text-editor:before{
    position: absolute;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><g clip-path="url(%23clip0_68_100)"><path d="M14 0C6.2807 0 0 6.2807 0 14C0 21.7193 6.2807 28 14 28C21.7193 28 28 21.7193 28 14C28 6.2807 21.7193 0 14 0ZM21.8246 10.3158L12.8772 19.193C12.3509 19.7193 11.5088 19.7544 10.9474 19.2281L6.21053 14.9123C5.64912 14.386 5.61403 13.5088 6.10526 12.9474C6.63158 12.386 7.50877 12.3509 8.07018 12.8772L11.8246 16.3158L19.8246 8.31579C20.386 7.75439 21.2632 7.75439 21.8246 8.31579C22.386 8.87719 22.386 9.75439 21.8246 10.3158Z" fill="%23273B96"/></g><defs><clipPath id="clip0_68_100"><rect width="28" height="28" fill="white"/></clipPath></defs></svg>');
        content: "";
    width: 28px;
    height: 28px;
    left: 0;
    top: 11px;
 }

 .getin_sec iframe {
    height: 400px;
    vertical-align: middle;
    position: relative;
        outline: 10px solid rgba(5, 5, 5, 0.14);
    outline-offset: -10px;
}

.getin_sec iframe:after {
    content: "";
    width: 100%;
    height: 100%;
    border: 10px solid rgba(5, 5, 5, 0.14);
    position: absolute;
    top: 0;
    z-index: 9;
    right: 0;
    background: #000;
}

@media screen and (max-width:1700px){
    .syf_sec ul li textarea.wpcf7-form-control {
    max-height: 200px;
    }
}

@media screen and (max-width:1599px){
    .syf_sec ul li .wpcf7-form-control:not(.wpcf7-submit){
            padding: 18px 30px;
    }
    .syf_sec ul li textarea.wpcf7-form-control {
    max-height: 180px;
    }
    .analis_sec .elementor-widget-text-editor h3{
            font-size: 23px; 
    line-height: 1.2;
    }
}
@media screen and (max-width:1200px){
   .abt_sec h4 {
    line-height: 1.5;
    margin: 0 0 15px 0;
    }
    .syf_sec ul li .wpcf7-form-control:not(.wpcf7-submit) {
        padding: 15px 20px;
    }
    .syf_sec ul li textarea.wpcf7-form-control {
        max-height: 140px;
    }
    .analis_sec .elementor-widget-text-editor {
        padding-bottom: 17px;
    }
    .analis_sec .elementor-widget-text-editor p{
            font-size: 17px;
    }
    .getin_sec iframe {
    height: 310px;
    }
}

@media screen and (max-width:991px){ 
    .prdmem_sec .gallery .gallery-item {
    max-width: 100% !important;
    }
    .prdmem_sec .gallery .gallery-item img {
    width: auto;
    }
    .prdmem_sec .owl-stage {
    display: flex;
    align-items: center;
    }
    .prdmem_sec .owl-dots {
    text-align: center;
    }

    .prdmem_sec .owl-dots button.owl-dot {
        width: 10px;
        height: 9px;
        background: #ababab;
        border-radius: 50%;
        margin: 0 5px;
    }

    .prdmem_sec .owl-dots button.owl-dot.active {
        background: #273B96;
    }
    .analis_sec .elementor-widget-text-editor h3 br {
        display: none;
    }

}

@media screen and (max-width:500px){ 

    .abt_sec .font_script h4.elementor-heading-title,
    .syf_sec .font_script h3.elementor-heading-title.elementor-size-default {
    font-size: 27px !important;
    }
    .abt_sec h2.elementor-heading-title.elementor-size-default {
    font-size: 35px !important;
    }
    .syf_sec h2.elementor-heading-title.elementor-size-default {
    line-height: 1 !important;
    font-size: 35px !important;
    margin-bottom: 15px;
    }
    .syf_sec ul li {
    width: 100%;
    float: none;
    padding: 0 0px 20px;
    }
    .syf_sec ul li .wpcf7-form-control:not(.wpcf7-submit) {
        padding: 10px 20px;
    }
    .syf_sec ul li textarea.wpcf7-form-control {
        max-height: 120px;
    }
    .syf_sec ul li .wpcf7-submit{
            padding: 10px 25px;
    }
    .ftr_2 .elementor-nav-menu {
    align-items: center !important;
    justify-content: center !important;
    }
    .ftr_2 .elementor-nav-menu a.elementor-item {
    padding: 0 12px 9px;
    }
    .prdmem_sec .owl-dots {
    text-align: center; padding-top: 15px;
    }
        .analis_sec .elementor-widget-text-editor h3 {
        font-size: 21px;
        line-height: 1.2;
        margin: 0 0 6px 0;
    }
    .analis_sec .elementor-widget-text-editor p {
        font-size: 16px;
    }
        .analis_sec .elementor-widget-text-editor {
        padding-bottom: 10px;
    }
    .howi_sec .elementor-widget-text-editor:before{
            background-size: contain;
                width: 22px;
    height: 22px;
    }
    .howi_sec .elementor-widget-text-editor{
            padding-left: 35px;
    }

}
