#faq .equal h3,.btn-m2,.h6-ttl,.question{
    font-weight:600
}
/*h1,h2,h3,h4,h5,h6{*/
/*    font-family:Montserrat,sans-serif*/
/*}*/

 h1, h2, h3, h4, h5, h6 {
        font-family: 'Montserrat', sans-serif;
        font-family: sans-serif; /* Fallback */
    }
p{
    font-family:'Montserrat',sans-serif;
    text-align: justify;
}
.proposal_form .sign-up-form-header{
    background:#f4f7fa;
    color:#0060af;
    padding:20px
}
.proposal_form .sign-up-form-header h3{
    font-size:30px!important
}
.sign-up-form-wrap form{
    padding:0 30px 30px!important
}
.promo-section{
    margin:40px 0
}
#faq .equal h3{
    font-size:21px;
    line-height:36px;
    color:#222;
    padding-bottom:8px;
    position:relative;
    margin:0 0 20px
}
.question{
    font-size:1.2rem;
    padding:20px 80px 20px 20px;
    position:relative;
    display:flex;
    align-items:center;
    cursor:pointer
}
#faq .equal .question{
    color:#000;
    cursor:pointer;
    position:relative;
    padding-right:20px;
    margin:0;
    text-align:left;
    line-height:normal;
    font-weight:normal;
    font-size:16px
}
.answercont{
    max-height:0;
    overflow:hidden;
    transition:.3s
}
.answer{
    padding:10px 20px 20px;
    line-height:1.5rem;
    background: aliceblue;
}
.question::after{
    content:"\002B";
    font-size:22px;
    position:absolute;
    right:20px;
    color:#0060af;
    transition:.2s
}
.imp-list li img,.process-point-right-last:before,.read-more-text{
    display:none
}
.analysis-report-area{
    background-color:#fff;
    );
    position:relative
}
.analysis-report-area::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgb(255 255 255 / 86%)
}
.analysis-report-left .section-content h2,.analysis-report-left .section-content h3,.counter-about-content .counter-item h3,.counter-about-content .counter-item p{
    color:#000
}
.m-center{
    margin-left:auto;
    margin-right:auto
}
.btn-m2{
    border-radius:10px;
    filter:drop-shadow(0 0 13.5px rgba(0, 0, 0, .09));
    display:inline-block;
    text-align:center;
    padding:8px 5px;
    min-width:135px;
    transition:.4s;
    background:#fff;
    color:#0a8aff;
    border:1px solid #0a8aff
}
.analysis-report-left .section-content{
    padding-bottom:50px
}
.expert-talk-ttl{
    font-size:35px;
    line-height:normal;
    text-align:left
}
.analysis-report-left{
    display:flex;
    flex-direction:column;
    justify-content:center;
    height:100%
}
.video-play-icon,.video-play-icon span{
    top:0;
    left:0;
    height:30px;
    width:30px;
    line-height:30px
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin:0
}
.h6-ttl{
    padding:16px;
    color:#555;
    font-family:Roboto,sans-serif
}
.p-markt{
    background:#f9f9f9;
    border-left:2px solid #efefef
}
.video-promo-content{
    transition:.8s ease-in-out;
    color:#fff;
    margin-bottom:150px
}
.video-play-icon{
    border-radius:50%;
    position:relative;
    z-index:4;
    display:inline-block;
    cursor:pointer;
    background:#fff;
    margin-right:20px
}
.video-promo-content a.video-play-icon{
    border-radius:50%;
    display:block;
    -webkit-animation:1s linear infinite ripple-white;
    animation:1s linear infinite ripple-white;
    -webkit-transition:.5s
}
.video-play-icon span{
    position:absolute;
    text-align:center;
    font-size:16px
}
@-webkit-keyframes ripple-white{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.1),0 0 0 5px rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1);
        box-shadow:0 0 0 0 rgba(255,255,255,.1),0 0 0 5px rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1)
    }
    100%{
        -webkit-box-shadow:0 0 0 5px rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1),0 0 0 15px rgba(255,255,255,0);
        box-shadow:0 0 0 5px rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1),0 0 0 15px rgba(255,255,255,0)
    }
}
@keyframes ripple-white{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.1),0 0 0 5px rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1);
        box-shadow:0 0 0 0 rgba(255,255,255,.1),0 0 0 5px rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1)
    }
    100%{
        -webkit-box-shadow:0 0 0 5px rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1),0 0 0 15px rgba(255,255,255,0);
        box-shadow:0 0 0 5px rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1),0 0 0 15px rgba(255,255,255,0)
    }
}

.type_text_banner{
    min-height:auto;
    background-size:70%;
    background-position:top left;
    background-repeat:no-repeat;
    /*border-top:1px solid #fff;*/
    padding:112px 0px 0px 0;
    top:0px;
    position: relative;
    background-position: center;
    background-size: cover;
}

.type_text_banner h1 {
    font-size: 30px;font-weight: 400;margin-bottom: 40px;color:#fff;
}

.type_text_banner h2 {
    font-size: 40px;line-height:40px;color:#fff;
}

.banner_type_text h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 40px;
}

.banner_type_text h2 {
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 0;
}



.type_text_banner .ttl{
    font-size:70px;
    font-weight:700;
    color:#222;
    margin-bottom:20px;
    margin-top:0;
    line-height:80px;
    text-shadow:0 0 4px rgb(255 255 255)
}
.type_text_banner #city_type{
    color:#0060af;
    font-size:40px;
    display:block
}
.type_text_banner .video-promo-content{
    color:#000;
    font-weight:700
}
.type_text_banner .video-play-icon,.video-play-icon span{
    background:#ffd166
}
.type_text_banner .sign-up-form-wrap{
    box-shadow:0 0 23px rgb(0 0 0 / 31%);
    border-radius:10px!important;
    padding-top:20px;
    padding-bottom:20px
}
.type_text_banner .gray-light-bg{
    background:#fff
}
.type_text_banner .proposal_form .sign-up-form-header{
    padding-bottom:0;
    background:#fff
}
.type_text_banner .proposal_form .sign-up-form-header h3{
    color:#0060af;
    font-weight:700
}
.type_text_banner .form-control{
    padding:5px 10px;
    height:40px
}
.dmicon{
    width:100px;
    height:100px;
    background:#4cc2c0;
    margin-right:10px;
    padding:20px;
    border-radius:50%;
    display:flex;
    justify-content:center
}
.testimonial-item,.testimonial-item img{
    border-radius:10px
}
.dms_content h3{
    font-size:40px;
    margin-bottom:40px
}
.dms_content .h6-ttl{
    margin-left:-15px;
    margin-top:0;
    padding:16px;
    text-transform:capitalize;
    font-weight:400;
    color:#000;
    font-size:25px
}
.slider-slides{
    position:relative;
    display:table;
    width:100%
}
.slider-slides a.slides-item{
    text-decoration:none;
    color:#2f2c2c;
    -webkit-transition:.15s linear;
    -o-transition:.15s linear;
    transition:.15s linear
}
.slider-slides .slides-item{
    display:table-cell;
    padding:13px 46px;
    position:relative;
    z-index:1
}
.slider-slides .slides-item .content{
    position:relative;
    overflow:hidden
}
.slider-slides .slides-item .content .text-wrap{
    position:absolute;
    z-index:2;
    top:50%;
    transform:translate(0,-50%);
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%)
}
.slider-slides .slides-item .content .text-wrap .slides-title{
    font-size:26px;
    line-height:30px;
    color:#fff;
    text-transform:capitalize
}
.slider-slides .slides-item .content .text-wrap .slides-sub-title{
    color:#fff;
    font-size:14px;
    margin-bottom:5px
}
.slider-slides .slides-item.main-slider-bg-light .content .text-wrap .slides-title{
    color:#2f2c2c
}
.slider-slides .slides-item .content .slides-number{
    font-size:104px;
    color:rgba(255,255,255,.1);
    position:relative;
    float:right;
    line-height:1
}
.slider-slides .slides-item.main-slider-bg-light .content .slides-number{
    color:rgba(137,137,137,.1)
}
.bg-border-color{
    background-color:#f7f9f9
}
.bg-primary-color{
    background-color:#4cc2c0
}
.bg-secondary-color{
    background-color:#f15b26
}
.bg-orange-color{
    background-color:#fcb03b
}
.bg-green-color{
    background-color:#3cb878
}
.services-content-head p{
    font-size:18px!important;
    line-height:30px!important;
    color:#555!important
}
.dms_content h3{
    color:#000
}
.fade-in-text,.grp-sub-heading,.imp-list li,.most-important-heading p,.single-blog-card a{
    font-size:18px;
    line-height:30px;
    color:#555
}
.imp-list .bold{
    font-weight:500!important;
    color:#000
}
.counter-item{
    text-align:center;
    margin-top:40px
}
.counter-item .counter{
    font-size:30px;
    line-height:30px;
    font-weight:600;
    color:#0060ad
}
.counter-item h3{
    font-weight:normal;
    padding:14px 0 4px;
    font-size:20px
}
.counter-item p{
    color:#424242
}
.counter-about{
    background-color:#1e2067;
    padding:85px 0
}
.counter-about-content .counter-item{
    border-radius:7px;
    -webkit-filter:drop-shadow(0 0 15px rgba(0,0,0,.14));
    filter:drop-shadow(0 0 15px rgba(0, 0, 0, .14));
    background-color:#1e2067;
    padding:50px 0;
    text-align:center;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.counter-about-content .counter-item:hover{
    background-color:#ff4500
}
.counter-about-content .counter-item .counter{
    color:#ff4500;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s
}
.counter-about-content .counter-item:hover .counter{
    color:#1e2067
}
.testimonial-item{
    /* -webkit-filter:drop-shadow(0 0 14.5px rgba(0,0,0,.07)); */
    /* filter:drop-shadow(0 0 14.5px rgba(0, 0, 0, .07)); */
    background-color: #b5b5b51f;
    padding: 1px;
}
.process-line-r{
    left:-150px
}
.process-line-l,.process-line-r{
    top:99px
}
.process-box p{
    min-height:145px
}
.process-point-left,.process-point-left-last,.process-point-right{
    bottom:90px
}
.process-point-left-last:before,.process-point-left:before{
    height:195px;
    transform:rotate(-26deg);
    left:50px;
    top:8px
}
.process-point-right:before{
    height:215px;
    transform:rotate(25deg);
    left:-53px;
    top:6px
}
@media only screen and (max-width:790px){
    .type_text_banner .ttl{
        font-size:50px;
        line-height:60px
    }
    .slider-slides{
        display:none;
        display:flex;
        flex-direction:column
    }
    /*.type_text_banner{*/
    /*    background-size:100%*/
    /*}*/
    .slider-slides .slides-item{
        padding:5px 10px
    }
    .slider-slides .slides-item .content .slides-number{
        font-size:40px
    }
    .dms_content h3{
        font-size:30px
    }
    .slider-slides .slides-item .content .text-wrap .slides-title{
        font-size:22px;
        margin:0
    }
    .video-promo-content{
        margin-bottom:0
    }
}
