@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

html body,
body,
body p,
p {
    /* font-family: 'Puppins', sans-serif !important; */
}
p,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul {
    padding: 0;
    margin: 0;
}
.button_appearance_none {
    background: none;
    border: none;
    box-shadow: none;
}
.input_appearance_none {
    background: none;
    border: none;
    box-shadow: none;

}
body .consen-header-top {
    padding-top: 0;
    padding-bottom: 0;
}

.consen-header-top .top-address {
    padding: 12px 0 0 0;
}

.consen-header-top .top-address a {
    color: #ffffff;
    text-decoration: none;
}

.consen-header-top .top-right-menu>span {
    display: none;
}

.consen-header-top .top-right-menu .social-icons {
    padding: 7px 15px 7px 0;
    margin: 0;
}

.consen-header-top .top-right-menu .social-icons,
.consen-header-top .top-right-menu .social-icons li,
.consen-header-top .top-right-menu .social-icons li a {
    background-color: transparent;
}

.consen-header-top .top-right-menu .social-icons li a,
.consen-header-top .top-right-menu .social-icons li a .fa {
    font-family: 'FontAwesome' !important;
    font-weight: 400;
    color: #ffffff;
    font-size: 20px;
}

.consen-header-top .top-right-menu .dtbtn.header-btn {
    display: inline-block;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #FF3C00;
    border-color: #FF3C00;
    color: #0D0D0D;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    padding: 11px 20px;
}

.consen-header-top .top-right-menu .dtbtn.header-btn:before {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #08163B;
}

.consen-header-top .top-right-menu .dtbtn.header-btn:hover {
    color: #ffffff;
}

.home-slider .hero-text-wrap .hero-text h4 {
    padding-left: 0;
}

.home-slider .hero-text-wrap .hero-text h4:before {
    display: none;
}

.home-slider .hero-text-wrap .hero-text .lines {
    display: none;
}

.home-slider .hero-text-wrap .hero-text .slider-buttons {
    padding-top: 30px;
}

.home-slider .hero-text-wrap .hero-text .slider-buttons .btn.btn-gradient {
    font-weight: 700;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 30px 15px 30px;
}

.home-slider .hero-text-wrap .hero-text .slider-buttons .btn.btn-gradient:after {
    display: none;
}

.home-slider .hero-text-wrap .hero-text .slider-buttons .btn.btn-gradient .flaticon {
    display: none !important;
}

.home-slider .hero-text-wrap .hero-text .slider-buttons .call-button .call-icon {
    background-color: #FF3C00;
    border-radius: 99px;
    -moz-border-radius: 99px;
    -webkit-border-radius: 99px;
    width: 50px;
    height: 50px;
    text-align: center;
    margin: 0 10px 0 0;
    padding: 14px;
}

.home-slider .slider-video-icon a {
    background-color: transparent !important;
}

.home-slider .slider-video-icon a:after {
    display: none;
}
.home-slider .call-icon img{
    filter: brightness(100);
}

.consen_menu>ul>li>a {
    font-family: 'Poppins', sans-serif !important;
    color: #0D0D0D;
    font-weight: 400;
    font-size: 16px;
}

.consen_menu>ul>li>a:hover {
    color: #1E88E5 !important;
}

.bottom-brand-logo .dreamit-custom-title-two .dreamit-custom-title h4 {
    color: #F2F2F2;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif !important;
}

.bottom-brand-logo .dreamit-custom-title-two .dreamit-custom-title h4:before,
.bottom-brand-logo .dreamit-custom-title-two .dreamit-custom-title h4:after {
    display: none;
}

.phrma-con {
    max-width: 960px;
    margin: 0 auto;
}

.pharma-companies-box .service-box {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 15px;
    min-height: 335px;
}

.pharma-companies-box .service-box:before {
    display: none;
}

.pharma-companies-box .service-box .icon {
    display: none;
}

.pharma-companies-box .service-box .service-number .service-box-number {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
    color: #B4B4B4;
    opacity: 100%;
    font-size: 60px;
    line-height: 60px;
    padding: 0;
    margin: 10px 0 20px 0;
    display: block;
}

.pharma-companies-box .service-box .content h3.title {
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px;
}

.pharma-companies-box .service-box .content h3.title:before {
    background-color: #B3B3B3;
    margin: 0;
}

.technology-expertise .service-box:hover .title,
.technology-expertise .service-box:hover .content p {
    color: #ffffff !important;
}

.technology-expertise .service-box .service-btn a {
    text-transform: uppercase;
}

.technology-expertise .service-box:hover .service-btn a {
    color: #ffffff !important;
    background-color: transparent !important;
    text-transform: uppercase;
}

.technology-expertise .service-box .service-btn a:before {
    display: none;
}

.technology-expertise .service-box .title {
    padding: 0 0 15px 0 !important;
}

.technology-expertise .service-box.style3::before {
    background-image: none;
    background-color: #08163B;
    border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -webkit-border-radius: 15px !important;
}

.technology-expertise .service-box.style3 .title:before {
    display: none;
}

.technology-expertise .service-box.style3 .icon:after {
    display: none;
}

.technology-expertise .service-box {
    border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -webkit-border-radius: 15px !important;
    padding: 30px 25px !important;
    margin: 0 !important;
    border: 1px solid #DDDDDD !important;
    min-height: 327px;
}

.technology-expertise .service-box:hover {
    border-color: #08163B;
    border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -webkit-border-radius: 15px !important;
}

.technology-expertise .service-box:hover .service-btn a svg,
.technology-expertise .service-box:hover .service-btn a img {
    filter: brightness(0) invert(1) !important;
}

.technology-expertise.explore-box .service-box:hover .icon svg {
    filter: brightness(0) invert(1) !important;
}

.technology-expertise.explore-box .service-box {
    min-height:240px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding:10px !important;
}

.technology-expertise.explore-box .service-box .description {
    margin: 0;
}

.technology-expertise.explore-box .service-box .title {
    padding: 15px 0 0 0 !important;
}

.technology-expertise.explore-box .service-box .service-btn a {
    padding: 0;
    margin: 5px 0 0 0;
    color: #ffffff;
    background-color: transparent;
    text-transform: capitalize;
    opacity: 0;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}

.technology-expertise.explore-box .service-box:hover .service-btn a {
    opacity: 1;
}

/* Counter section 28-7-23 style added*/
.elementor-popup-modal .dialog-close-button {
    top: 6px !important;
}

.elementor-popup-modal .dialog-close-button .eicon-close {
    font-size: 20px;
    color: #08163B
}

/* Counter section 28-7-23 style end*/

/*.............. Testimonial section style starts.............*/
.AL_testimonial_mwrp {
    /* padding: 87px 15px 30px 15px; */
}

.Al_testi_bigmwrp {
    display: flex !important;
    flex-wrap: wrap;
}

.Al_test_left {
    width: 54%;
    padding-right: 6%;
}

.Al_starbox {
    margin: 60px 0 32px 0;
    display: flex;
}

.Al_starbox img {
    width: 24px;
    height: 24px
}

.Al_testi_tittle {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    color: #0D0D0D;
    padding: 0 0 10px 0;
}

.Al_testi_desc {
    color: #0D0D0D;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
}

.Al_test_right {
    width: 40%;
    position: relative;
    background-color: rgba(242, 242, 242, 1);
    display: flex;
    justify-content: center;
    align-content: center;

    border-radius: 20px;
}

.Al_test_right img.al_right_big_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
}

.Al_testi_bigimg {
    border-radius: 25px;
    width: 100%;
}

.Al_testi_boxcont {
    display: flex;
    margin: 50px 0 0 0;
}

.Al_testi_boxcont img {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    margin-right: 10px;
}

.Al_testi_boxtextcont {
    flex: 1;
    align-content: center;
    display: flex;
    flex-wrap: wrap;
}

.Al_testi_boxtextcont h5 {
    font-size: 18px;
    font-weight: 700;
    color: #08163B;
    line-height: 1.2;
    width: 100%;
}

.Al_testi_boxtextcont p {
    color: #1D1D1F;
    line-height: 1.2;
    font-size: 16px;
    font-weight: 400;
    display: block;
    width: 100%;
}

.Al_slider-nav-thumbnails {
    margin-top: 50px;
}

/* .Al_slider-nav-thumbnails .Altesti_thumbnailbox_mcont:nth-child(1){ margin-left: 0;} 
.Al_slider-nav-thumbnails .Altesti_thumbnailbox_mcont:last-child{ margin-right:0;} */
.Altesti_thumbnailbox_mcont {
    /* padding: 0 10px; */
    padding: 0 8px;
    width: 280px;
}

.Altesti_thumbnailbox {
    background-color: #DDDDDD;
    border-radius: 15px;
    padding: 10px;
    display: flex;
}

.Altesti_thumbnailbox img {
    width: 50px;
    height: 50px;
    border: 1px solid #DDDDDD;
    border-radius: 100%;
    margin-right: 7px;
}

.Altesti_thumbnail_textbox {
    flex: 1;
    align-content: center;
    display: flex;
    flex-wrap: wrap;
}

.Altesti_thumbnail_textbox h5 {
    font-size: 16px;
    font-weight: 700;
    color: #08163B;
    line-height: 1.2;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 5px;
}

.Altesti_thumbnail_textbox p {
    color: #1D1D1F;
    line-height: 1.2;
    font-size: 14px;
    font-weight: 400;
    display: block;
    width: 100%;
    margin-bottom: 0px;
}

.Altesti_thumbnailbox_mcont.slick-active.slick-current .Altesti_thumbnailbox {
    background-color: #08163B;
}

.Altesti_thumbnailbox_mcont.slick-active.slick-current .Altesti_thumbnailbox h5 {
    color: #fff;
}

.Altesti_thumbnailbox_mcont.slick-active.slick-current .Altesti_thumbnailbox p {
    color: #fff;
}

.Al_Videopoup {
    position: absolute;
    left: 70px;
    bottom: 70px;
    cursor: pointer;
}

.Al_Videopoup img {
    width: 100px;
    height: 100px;
}

.AlVidexit {
    position: absolute;
    right: 10px;
    top: 2px;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 900;
    color: #08163B;
}

.Al_videopopup_mwrpbg {
    display: none;
    position: fixed;
    z-index: 1005;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.7);
}

.Al_videotesti_cont {
    width: 50%;
    margin: auto;
    padding: 30px;
    background-color: #fff;
    position: relative;
    box-sizing: border-box;
}

.Al_videotesti_cont iframe {
    width: 100%;
    height: 315px;
    border: 0;
}

.Al_slider-nav-thumbnails .slick-prev,
.Al_slider-nav-thumbnails .slick-next {
    position: absolute;
    top: 25px;
    width: 20px !important;
    height: 20px !important;
    border-radius: 6px;
    font-size: 0px;
    background-size: 100% 100% !important;
    border: 1px solid #000;
    z-index: 9;
}

.Al_slider-nav-thumbnails .slick-prev {
    left: 0;
    background: #fff url(../images/arrow_prev.png) no-repeat;
    background-color: #fff !important;
}

.Al_slider-nav-thumbnails .slick-prev:focus,
.Al_slider-nav-thumbnails .slick-prev:hover {
    outline: none;
    background: #fff url(../images/arrow_prev.png) no-repeat;
    border: 1px solid #000;
    background-color: #fff !important;
}

.Al_slider-nav-thumbnails .slick-next {
    right: 0;
    background: #fff url(../images/arrow_next.png) no-repeat;
    background-color: #fff !important;
}

.Al_slider-nav-thumbnails .slick-next:focus,
.Al_slider-nav-thumbnails .slick-next:hover {
    background: #fff url(../images/arrow_next.png) no-repeat;
    outline: none;
    background-color: #fff !important;
    border: 1px solid #000;
}
/*.............. Testimonial section style ends.............*/
/*.............. Case study starts.............*/
.Al_casestudy_wrp .case-study-thumb img{ border-radius:25px;}
.Al_casestudy_wrp .case-study-thumb::before {
    border-radius: 24px !important;    
}
.Al_casestudy_wrp .single_case_study:hover .case-study-thumb:before {
    background-image: linear-gradient(0deg, rgba(77, 128, 193, 0.902) 0%, rgba(77, 128, 193, 0.902) 24%, rgba(255, 59, 0, 0) 62%, rgba(255, 59, 0, 0) 100%) !important;
}
.Al_casestudy_wrp .case_category span {
    color: #fff !important;
}
/*.............. Case study ends.............*/ 
@media (max-width:1366px) {
    .Altesti_thumbnailbox {
        width: auto;
    }
}
@media (max-width:1024px) {
    .Al_videotesti_cont {
        width: 98%;

    }
}
@media (max-width:767px) {
    /* .Al_testi_bigmwrp{ display: block !important;} */
    .Al_test_left {
        width: 100%;
        padding-right: 0%;
        order: 2;
    }

    .Al_test_right {
        width: 100%;
        order: 1;
        margin-bottom: 40px;
    }

    .Al_Videopoup {
        left: 26px;
        bottom: 35px;
    }

    .Al_Videopoup img {
        width: 60px;
        height: 60px;
    }

    .Al_slider-nav-thumbnails .slick-prev,
    .Al_slider-nav-thumbnails .slick-next {
        top: 40px;
    }
    .breadcumb-inner h2 { font-size:30px !important; }

}
body .case-study.style2 .video-icon a, body #scrollUp, body #scrollUp:hover{
    background-color:#FF3C00 !important;
}
.case-study.style2 .case_category span:before{
    border-color:#FF3C00 !important;
}
.newsletter .mailchimp-form input{
    font-size: 14px;
    height: 68px;
    padding: 5px 25px;
    position: relative;
    width: 100%;
    background: #D9D9D9;
    border: 0;
    margin-bottom: 0;
    border-radius: 35px;
    outline: 0;
    color: #999999;
}
.newsletter .mailchimp-form input::-webkit-input-placeholder, .newsletter .mailchimp-form input:-ms-input-placeholder, .newsletter .mailchimp-form input::placeholder {
    color: #999999 !important;
}
.newsletter .mailchimp-form button{
    position:relative !important;
    left:0 !important;
    right:auto !important;
    background-color:#FF3C00;
    border: 1px solid transparent;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color:#fff;
    font-family: "Poppins", sans-serif;
}
.newsletter .mailchimp-form button:hover{
    background-color:#08163B;
    border: 1px solid #fff;

}
body .footer-bottom{
    border-top:1px solid rgba(255, 255, 255, 0.3) !important;
}
.footer-bottom-content-copy p{
    text-align: center;
}
.mean-container .mean-bar, .mean-container .mean-nav{
    background-color:#FF3C00 !important;
}
.consen_menu > ul > li > a{
    text-transform: uppercase;
}
@media (max-width:575px) {
    .consen-header-top .top-address{
        padding: 5px 0 !important;
        text-align: center !important;
    }
    .consen-header-top .top-right-menu .dtbtn.header-btn{
        display:none !important;
    }
    .consen-header-top .top-right-menu .social-icons{
        display:block !important;
        text-align:center !important;
    }
    .top-right-menu{
        float:none !important;
    }
}
@media (min-width:992px) {
    /* .consen_menu > ul > li{
        padding-right:4px;
        padding-left:4px;
    } */
}
/* Inner Page Banner Open */
.inner-banner .hero-section{
    display: flex; 
    flex-direction:column ;
    flex-wrap: nowrap ;
    justify-content: center;
    align-items:center;
    align-content:center;
    height: 100%;
}
.inner-banner .hero-section .hero-button{
    display:inline-block;
    margin-bottom:25px !important;
}
.inner-banner .hero-section .hero-button a{
    border-radius:30px;
    border:1px solid #FF3C00;
    color:#FF3C00;
    position: relative;
    top: 2px;
}
.inner-banner .hero-section .hero-button a .flaticon-right-arrow{
    display:none;
}
.inner-banner .hero-section .hero-video-icon{
    display: inline-block;
}
@media (max-width:489px) {
    .inner-banner .hero-section .hero-video-icon{
        display:block;
    }
    .inner-banner .hero-section .hero-button{
        display:block;
        margin-bottom:25px !important;
    }
    .inner-banner .hero-section .hero-button a{
        top: 0px;
    }
}
/* Inner Page Banner Close */
.blue-4-box .elementor-widget-container{
    border-color:#102961 !important;
}
.case-study-btn a:hover{
    border-color:#ffffff !important;
    color:#ffffff !important;
}
.case-study-btn a:hover svg{
    fill: none !important;
}
.contact-left{
    position: relative;
}
.contact-left:before{
    content:'';
    width:100%;
    height:100%;
    background-color:#F2F2F2;
    position: absolute;
    top:0;
    left:-100%;
}
.address-box .icon-box.style3{
    align-items:flex-start;
}
.address-box .icon-box .icon-box-content .description{
    position: relative;
    padding-left:28px;
}
.address-box .icon-box .icon-box-content .description:before{
    background-image:url('../images/location.svg');
    background-repeat:no-repeat;
    width:20px;
    height:20px;
    content:'';
    background-position:center center;
    content:'';
    position:absolute;
    top:4px;
    left:0;
}
.address-box .icon-box .icon-box-content .mail-info-con{
    font-family: 'Poppins', sans-serif;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    color:#222222;
    position:relative;
    padding:0 0 0 28px;
    margin:10px 0 0 0;
}
.address-box .icon-box .icon-box-content .mail-info-con a{
    font-family: 'Poppins', sans-serif;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    color:#222222;
    margin:0;
    padding:0;
}
.address-box .icon-box .icon-box-content .mail-info-con:before{
    background-image:url('../images/mail-small.svg');
    background-repeat:no-repeat;
    width:20px;
    height:20px;
    content:'';
    background-position:center center;
    content:'';
    position:absolute;
    top:3px;
    left:0;
}
/*form Design Open*/
.form-wrap{
    display:block;
    margin:0 auto 30px;
    padding:0;
    float:none;
    border:none;
    outline:none;
    width:100%;
}
.form-wrap p{
    display:block;
    margin:0 auto;
    padding:0;
    float:none;
    border:none;
    outline:none;
    width:100%;
}
.form-wrap br{
    display:none !important;
}
.form-wrap label{
    display:block;
    margin:0 auto 5px;
    padding:0;
    float:none;
    border:none;
    outline:none;
    width:100%;
    font-family:'Poppins', sans-serif;
    font-size:18px;
    font-weight:500;
    font-style:normal;
    color:#08163B;
}
.form-wrap .form-field{
    display:block;
    margin:0 auto;
    padding:0;
    float:none;
    width:100%;    
    font-family:'Poppins', sans-serif;
    font-size:18px;
    font-weight:400;
    font-style:normal;
    color:#999999;
    background-color:transparent;
    border:none;
    outline:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
.form-wrap .form-field input[type='text'], .form-wrap .form-field input[type='email'], .form-wrap .form-field input[type='tel'], .form-wrap .form-field input[type='url'], .form-wrap .form-field textarea, .form-wrap .form-field select, .form-wrap .form-field textarea.wpcf7-form-control.wpcf7-textarea{
    display:block;
    margin:0 auto;
    padding:5px 0;
    float:none;
    outline:none;
    width:100%;    
    height:auto;
    min-height:38px;
    font-family:'Poppins', sans-serif;
    font-size:18px;
    font-weight:400;
    font-style:normal;
    color:#999999;
    background-color:transparent;
    border:none;
    border-bottom:1px solid #999999;
    outline:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}
.form-wrap .form-field input[type='text']:focus,  .form-wrap .form-field input[type='url']:focus, .form-wrap .form-field input[type='email']:focus, .form-wrap .form-field input[type='tel']:focus, .form-wrap .form-field textarea:focus, .form-wrap .form-field select:focus{
    border-color:#08163B;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    outline:none;
    color:#000000;
}
.form-wrap .form-field textarea{
    min-height:70px !important;
    max-height:100px !important; 
    resize:vertical;
}
.form-wrap .form-field input[type='text'].wpcf7-not-valid, .form-wrap .form-field input[type='email'].wpcf7-not-valid, .form-wrap .form-field input[type='tel'].wpcf7-not-valid, .form-wrap .form-field input[type='url'].wpcf7-not-valid, .form-wrap .form-field textarea.wpcf7-not-valid, .form-wrap .form-field select.wpcf7-not-valid{
    border-color:#dc3232;
}
.form-wrap .form-field .wpcf7-not-valid-tip{
    font-family:'Poppins', sans-serif;
    font-size:14px;
    font-weight:400;
    font-style:normal;
    display:inline-block;
    padding:0;
    margin:5px 0 0 0;
}
.form-wrap .form-field-submit{
    display:block;
    margin:0 auto;
    padding:0;
    float:none;
    width:100%;    
    font-family:'Poppins', sans-serif;
    font-size:18px;
    font-weight:400;
    font-style:normal;
    color:#999999;
    background-color:transparent;
    border:none;
    outline:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none; 
}
.form-wrap .form-field-submit .wpcf7-submit{
    display:inline-block;
    margin:0;
    padding:10px 25px;
    float:none;
    width:auto;    
    font-family:'Poppins', sans-serif;
    font-size:20px;
    font-weight:600;
    font-style:normal;
    color:#fff;
    background-color:#FF3C00;
    border:none;
    outline:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none; 
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
}
.form-wrap .form-field-submit .wpcf7-submit:hover{
    color:#ffffff;
    background-color:#08163B;
}
/*form Design Close*/


/* =============== SideBar --  Tab Page ==== start =====  */

/* 
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
    margin: auto;
    }
} 
*/


.sidebar_cont_sec {
    display: flex;
}

.main_cont_sec {
    width: 70%;
}

/* -- left side start -- */


.sidebar_bg {
    background-color: #102961;
}


/* ----  new accordian block -- start ---- */
.new_accordian_block {

}
.new_accordian_block ul.cat_ul {

}
.new_accordian_block ul.cat_ul > li {
    list-style: none;
    position: relative;
    border-bottom: 1px solid #1E88E5;
}
.acc_top_btn_block {
    padding: 10px 25px 10px 10px;
}
.sub_cat_block {
    padding: 0px 10px;
}

span.accordian_btn {
    position: absolute;
    top: 15px;
    right: 10px;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
}

.new_accordian_block ul li .acc_top_btn_block a {
    color: #FFF;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    display: block;
    cursor: pointer;
    text-decoration: none;
    padding: 5px 5px;
}
.new_accordian_block ul li .acc_top_btn_block a:hover {
    color: #FF3C00;
}
.new_accordian_block ul li.active .acc_top_btn_block a {
    color: #FF3C00;
}
.new_accordian_block .sub_cat_block ul {
    border-left: 1px solid #fff;
    padding: 0 0 0 0px;
    margin: 0 0 0 7px;
}
.new_accordian_block .sub_cat_block ul li {
    list-style: none;
}
.new_accordian_block ul li .sub_cat_block li > a {
    color: #1E88E5;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    padding: 5px 10px 5px;
    text-decoration: none;
    display: block;
}
.new_accordian_block ul li .sub_cat_block li > a:hover {
    color: #fff;
}
.new_accordian_block ul li .sub_cat_block li.active:hover > a:hover {
    color: #000;
}
.sub_cat_ul li.active {
    background-color: #fff;
    color: #000;
    position: relative;
    width: calc(100% + 15px);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

/* ----  new accordian block -- end ---- */
/* -- left side end -- */
/* -- right panel -- section -- start -- */
.service_list_area {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    padding: 30px;
}
.service_list_block {
    position: relative;
    min-height: 327px;
    max-width: calc(50% - 40px);
    display: flex;
    flex-direction: column;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 15px 15px;
    margin: 0 !important;
    border: 1px solid #DDDDDD ;
    transition: .5s;
}
.service_list_block div {
    z-index: 1;
    transition: .5s;
}
.service_list_block::after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 80px;
    height: 80px;
    border-radius: 10px;
    background: #102961;
    transition: .5s;
    opacity: 0;
    z-index: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.service_list_block:hover::after {
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: .5s;
}
.service_list_block:hover {
    border-color: #102961;
    transition: .5s;
}
.service_list_block:hover div,
.service_list_block:hover h3,
.service_list_block:hover p,
.service_list_block:hover a {
    color: #fff;

    transition: .5s;
}

.service_img {
    max-height: 200px;
}
.service_img img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    object-fit: cover;
    object-position: center center;
}
.service_text_block {
    padding: 15px 15px;
}
.service_text_block h3 {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    margin: 0 0 10px;
}
.service_text_block p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 0 10px;
}
.service_text_block_link {
    padding: 5px 15px 10px;
}
.service_text_block_link a {
    color: #102961;
    text-decoration: none;
    transition: .5s;
}
.service_text_block_link a:hover {
    color: #ECB537;
    transition: .5s;
}


/* -- right panel -- section -- end -- */

/* -- right panel -- section --  Tab View -- start -- */
.service_tab_btn_sec {
    background-color: #E6E6E6;
    margin: 0 0 20px;
}
.service_tab_btn_sec ul.service_tab_ul {

}
.service_tab_btn_sec ul.service_tab_ul li {
    position: relative;
}
.service_tab_btn_sec ul.service_tab_ul li.active {
    background-color: #fff;
}
.service_tab_btn_sec ul.service_tab_ul li.active::before {
    content: "";
    position: absolute;
    height: 2px;
    width: 80px;
    background-color: #102961;
    bottom: -2px;
    left: 50%;
    margin-left: -40px;
}
.service_tab_btn_sec ul.service_tab_ul li a {
    color: #222;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 20px 10px;
}
.nav-pills>li>a {
    border-radius: 0px;
}
.service_tab_btn_sec ul.service_tab_ul li.active a {
    background-color: #fff;
    color: #102961;
}

.service_details_bg {
    padding: 30px 60px;
}
.service_details_bg h2 {

}
.service_details_cont_block {
    margin: 0 0 60px;
}
.service_details_cont_block h4 {
    font-family: "Poppins", sans-serif;
    /*
    font-size: 30px;
    line-height: 1.7;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    */
}
.service_details_cont_block h1,
.service_details_cont_block h2,
.service_details_cont_block h3,
.service_details_cont_block h4,
.service_details_cont_block h5,
.service_details_cont_block h6 {
    color: #102961;
    margin: 0 0 20px;
}

.service_details_cont_block > img {
    margin: 10px 0 20px;
    max-width: 100%;
}
.service_details_cont_block ul,
.service_details_cont_block ol {
    padding: 0 0 0 30px;
    margin: 0 0 20px;
}
.service_details_cont_block ul li,
.service_details_cont_block ol li {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    /* list-style: none; */
    margin: 5px 0px;
}
.service_details_cont_block ul li span.tick_span {
    position: absolute;
    left: -30px;
}
.service_details_cont_block a {
    color: #fff;
}
.service_details_cont_block a:hover {
    color: #fff;
}
/* -- right panel -- section --  Tab View -- end -- */

/* sidebar tab --- section -- start ===  */
.sidebar_tab_bg {
    background: #fff;
    width: 100%;
}
.sidebar_bg.left_nav_tab {
    border-right: 1px solid #102961;
    background-color: #f9f9f9;
    width: 25%;
}
.sidebar_tab_bg .nav-tabs {
    border: 0px none;

}
.sidebar_tab_bg ul.sideways li {
    width: 100%;
    margin-bottom: 0px;
    border-top: 1px solid #ececec;
}
.sidebar_tab_bg ul.sideways li:first-child {
    border-top: 0px none;
}
.sidebar_tab_bg ul.sideways li a {
    color: #102961;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    display: block;
    cursor: pointer;
    text-decoration: none;
    padding: 15px 15px;
    border: 0px none;
    border-radius: 0px 0px 0px 0px;
    margin-right: 0px !important;
}
.sidebar_tab_bg .nav-tabs>li.active>a {
    color: #FF3C00 !important;
    background-color: #102961 !important;
}
.sidebar_tab_bg .nav-tabs>li.active>a:hover,
.sidebar_tab_bg .nav-tabs>li.active>a:focus {
    border: 0px none;
}


.main_cont_sec.right_cont_tab {
    width: 75%;
}
.right_cont_tab .tab_service_details_bg {
    padding: 15px 50px;
}
.right_cont_tab .service_details_cont_block {
    margin: 0 0 30px;
}
.right_cont_tab .service_details_cont_block h2 {
    font-family: "Poppins", sans-serif;
}
.right_cont_tab .service_details_cont_block h1,
.right_cont_tab .service_details_cont_block h2,
.right_cont_tab .service_details_cont_block h3,
.right_cont_tab .service_details_cont_block h4,
.right_cont_tab .service_details_cont_block h5,
.right_cont_tab .service_details_cont_block h6 {
    color: #102961;
    margin: 0 0 15px;
}
.right_cont_tab .service_details_cont_block > img {
    margin: 10px 0 10px;
    max-width: 100%;
}
.right_cont_tab .service_details_cont_block p {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 15px;
}
.right_cont_tab .service_details_cont_block ul,
.right_cont_tab .service_details_cont_block ol {
    padding: 0 0 0 20px;
    margin: 0 0 10px;
}
.right_cont_tab .service_details_cont_block ul li,
.right_cont_tab .service_details_cont_block ol li {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    list-style: circle;
    position: relative;
    margin: 5px 0px;
}

.right_cont_tab .service_details_cont_block ul li span.tick_span {
    position: absolute;
    left: -30px;
}
.right_cont_tab .service_details_cont_block a {
    color: #102961;
}
.right_cont_tab .service_details_cont_block a:hover {
    color: #ECB537;
}



.service_details_btn {
    background-color: #FF3C00 !important;
    border: 1px solid #FF3C00 !important;
    color: #fff;
    border-radius: 30px;
    padding: 5px 15px;
    min-width: 80px;
    font-size: 14px;
    text-align: center;

    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;

}
.service_details_btn:hover {
    background-color: #08163B !important;
    border: 1px solid #08163B !important;
    color: #fff;
    border-radius: 30px;
    padding: 5px 15px;
    min-width: 80px;
    font-size: 14px;
    text-align: center;
    text-decoration: none ;

    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;

}

/* sidebar tab --- section -- end ===  */
/* --- list view -- strat -- */
.list_block_sec_bg h2{
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    margin: 0 0 20px;
}
.block_list_bg {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 20px 20px;
    align-items: center;
    justify-content: center;
}
.block_list_box {
    display: flex;
    background-color: #f3f3f3;
    border: 1px solid #737373;
    padding: 20px 20px;
    width: calc(33.33% - 14px);
    flex-direction: column;
    justify-content: space-between;
    align-content: center;
    align-content: center;
    min-height: 200px;
    border-radius: 10px;
    
    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
}
.block_list_box:hover {
    -webkit-box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.75);
    
    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
}
.block_list_box_cont {
    min-height: 130px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.block_list_box_cont h3 {
    color: #102961;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    text-align: center;
    margin: 0 0 10px;
}
.block_list_box_cont p {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    margin: 0 0 10px;
}

.port_dtl_social .fa{
    margin: 0 5px;
}




@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html body,
body,
body p,
p {
   /* font-family: 'Poppins', sans-serif !important; */
}
p,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul {
    padding: 0;
    margin: 0;
}
.button_appearance_none {
    background: none;
    border: none;
    box-shadow: none;
}
.input_appearance_none {
    background: none;
    border: none;
    box-shadow: none;

}
body .consen-header-top {
    padding-top: 0;
    padding-bottom: 0;
}

.consen-header-top .top-address {
    padding: 12px 0 0 0;
}

.consen-header-top .top-address a {
    color: #ffffff;
    text-decoration: none;
}

.consen-header-top .top-right-menu>span {
    display: none;
}

.consen-header-top .top-right-menu .social-icons {
    padding: 7px 15px 7px 0;
    margin: 0;
}

.consen-header-top .top-right-menu .social-icons,
.consen-header-top .top-right-menu .social-icons li,
.consen-header-top .top-right-menu .social-icons li a {
    background-color: transparent;
}

.consen-header-top .top-right-menu .social-icons li a,
.consen-header-top .top-right-menu .social-icons li a .fa {
    font-family: 'FontAwesome' !important;
    font-weight: 400;
    color: #ffffff;
    font-size: 20px;
}

.consen-header-top .top-right-menu .dtbtn.header-btn {
    display: inline-block;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #FF3C00;
    border-color: #FF3C00;
    color: #0D0D0D;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    padding: 11px 20px;
}

.consen-header-top .top-right-menu .dtbtn.header-btn:before {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #08163B;
}

.consen-header-top .top-right-menu .dtbtn.header-btn:hover {
    color: #ffffff;
}

.home-slider .hero-text-wrap .hero-text h4 {
    padding-left: 0;
}

.home-slider .hero-text-wrap .hero-text h4:before {
    display: none;
}

.home-slider .hero-text-wrap .hero-text .lines {
    display: none;
}

.home-slider .hero-text-wrap .hero-text .slider-buttons {
    padding-top: 30px;
}

.home-slider .hero-text-wrap .hero-text .slider-buttons .btn.btn-gradient {
    font-weight: 700;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 30px 15px 30px;
}

.home-slider .hero-text-wrap .hero-text .slider-buttons .btn.btn-gradient:after {
    display: none;
}

.home-slider .hero-text-wrap .hero-text .slider-buttons .btn.btn-gradient .flaticon {
    display: none !important;
}

.home-slider .hero-text-wrap .hero-text .slider-buttons .call-button .call-icon {
    background-color: #FF3C00;
    border-radius: 99px;
    -moz-border-radius: 99px;
    -webkit-border-radius: 99px;
    width: 50px;
    height: 50px;
    text-align: center;
    margin: 0 10px 0 0;
    padding: 14px;
}

.home-slider .slider-video-icon a {
    background-color: transparent !important;
}

.home-slider .slider-video-icon a:after {
    display: none;
}

.consen_menu>ul>li>a {
    font-family: 'Poppins', sans-serif !important;
    color: #0D0D0D;
    font-weight: 400;
    font-size: 16px;
}

.consen_menu>ul>li>a:hover {
    color: #1E88E5 !important;
}

.bottom-brand-logo .dreamit-custom-title-two .dreamit-custom-title h4 {
    color: #F2F2F2;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif !important;
}

.bottom-brand-logo .dreamit-custom-title-two .dreamit-custom-title h4:before,
.bottom-brand-logo .dreamit-custom-title-two .dreamit-custom-title h4:after {
    display: none;
}

.phrma-con {
    max-width: 960px;
    margin: 0 auto;
}

.pharma-companies-box .service-box {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 15px;
    min-height: 335px;
}

.pharma-companies-box .service-box:before {
    display: none;
}

.pharma-companies-box .service-box .icon {
    display: none;
}

.pharma-companies-box .service-box .service-number .service-box-number {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
    color: #B4B4B4;
    opacity: 100%;
    font-size: 60px;
    line-height: 60px;
    padding: 0;
    margin: 10px 0 20px 0;
    display: block;
}

.pharma-companies-box .service-box .content h3.title {
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px;
}

.pharma-companies-box .service-box .content h3.title:before {
    background-color: #B3B3B3;
    margin: 0;
}

.technology-expertise .service-box:hover .title,
.technology-expertise .service-box:hover .content p {
    color: #ffffff !important;
}

.technology-expertise .service-box .service-btn a {
    text-transform: uppercase;
}

.technology-expertise .service-box:hover .service-btn a {
    color: #ffffff !important;
    background-color: transparent !important;
    text-transform: uppercase;
}

.technology-expertise .service-box .service-btn a:before {
    display: none;
}

.technology-expertise .service-box .title {
    padding: 0 0 15px 0 !important;
}

.technology-expertise .service-box.style3::before {
    background-image: none;
    background-color:#08163B; 
    border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -webkit-border-radius: 15px !important;
    width:100%;
    height:1px;
}
.technology-expertise .service-box.style3:hover:before{
    height:100%;
}

.technology-expertise .service-box.style3 .title:before {
    display: none;
}

.technology-expertise .service-box.style3 .icon:after {
    display: none;
}

.technology-expertise .service-box {
    border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -webkit-border-radius: 15px !important;
    padding: 30px 25px !important;
    margin: 0 !important;
    border: 1px solid #DDDDDD !important;
    min-height: 327px;
}

.technology-expertise .service-box:hover {
    border-color: #08163B;
    border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -webkit-border-radius: 15px !important;
}

.technology-expertise .service-box:hover .service-btn a svg,
.technology-expertise .service-box:hover .service-btn a img {
    filter: brightness(0) invert(1) !important;
}

.technology-expertise.explore-box .service-box:hover .icon svg {
    filter: brightness(0) invert(1) !important;
}

.technology-expertise.explore-box .service-box {
    min-height: 210px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.technology-expertise.explore-box .service-box .description {
    margin: 0;
}

.technology-expertise.explore-box .service-box .title {
    padding: 15px 0 0 0 !important;
}

.technology-expertise.explore-box .service-box .service-btn a {
    padding: 0;
    margin: 5px 0 0 0;
    color: #ffffff;
    background-color: transparent;
    text-transform: capitalize;
    opacity: 0;
    font-size: 16px;
    font-weight: 500;
}

.technology-expertise.explore-box .service-box:hover .service-btn a {
    opacity: 1;
}

/* Counter section 28-7-23 style added*/
.elementor-popup-modal .dialog-close-button {
    top: 6px !important;
}

.elementor-popup-modal .dialog-close-button .eicon-close {
    font-size: 20px;
    color: #08163B
}

/* Counter section 28-7-23 style end*/

/*.............. Testimonial section style starts.............*/
.AL_testimonial_mwrp {
    /* padding: 87px 15px 30px 15px; */
}

.Al_testi_bigmwrp {
    display: flex !important;
    flex-wrap: wrap;
}

.Al_test_left {
    width: 54%;
    padding-right: 6%;
}

.Al_starbox {
    margin: 60px 0 32px 0;
    display: flex;
}

.Al_starbox img {
    width: 24px;
    height: 24px
}

.Al_testi_tittle {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    color: #0D0D0D;
    padding: 0 0 10px 0;
    font-family: "Poppins", sans-serif;
}

.Al_testi_desc {
    color: #0D0D0D;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}

.Al_test_right {
    width: 40%;
    position: relative;
    background-color: rgba(242, 242, 242, 1);
    display: flex;
    justify-content: center;
    align-content: center;

    border-radius: 20px;
}

.Al_test_right img.al_right_big_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
}

.Al_testi_bigimg {
    border-radius: 25px;
    width: 100%;
}

.Al_testi_boxcont {
    display: flex;
    margin: 50px 0 0 0;
}

.Al_testi_boxcont img {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    margin-right: 10px;
}

.Al_testi_boxtextcont {
    flex: 1;
    align-content: center;
    display: flex;
    flex-wrap: wrap;
}

.Al_testi_boxtextcont h5 {
    font-size: 18px;
    font-weight: 700;
    color: #08163B;
    line-height: 1.2;
    width: 100%;
}

.Al_testi_boxtextcont p {
    color: #1D1D1F;
    line-height: 1.2;
    font-size: 16px;
    font-weight: 400;
    display: block;
    width: 100%;
}

.Al_slider-nav-thumbnails {
    margin-top: 50px;
}

/* .Al_slider-nav-thumbnails .Altesti_thumbnailbox_mcont:nth-child(1){ margin-left: 0;} 
.Al_slider-nav-thumbnails .Altesti_thumbnailbox_mcont:last-child{ margin-right:0;} */
.Altesti_thumbnailbox_mcont {
    /* padding: 0 10px; */
    padding: 0 8px;
    width: 280px;
}

.Altesti_thumbnailbox {
    background-color: #DDDDDD;
    border-radius: 15px;
    padding: 10px;
    display: flex;
}

.Altesti_thumbnailbox img {
    width: 50px;
    height: 50px;
    border: 1px solid #DDDDDD;
    border-radius: 100%;
    margin-right: 7px;
}

.Altesti_thumbnail_textbox {
    flex: 1;
    align-content: center;
    display: flex;
    flex-wrap: wrap;
}

.Altesti_thumbnail_textbox h5 {
    font-size: 16px;
    font-weight: 700;
    color: #08163B;
    line-height: 1.2;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 5px;
}

.Altesti_thumbnail_textbox p {
    color: #1D1D1F;
    line-height: 1.2;
    font-size: 14px;
    font-weight: 400;
    display: block;
    width: 100%;
    margin-bottom: 0px;
}

.Altesti_thumbnailbox_mcont.slick-active.slick-current .Altesti_thumbnailbox {
    background-color: #08163B;
}

.Altesti_thumbnailbox_mcont.slick-active.slick-current .Altesti_thumbnailbox h5 {
    color: #fff;
}

.Altesti_thumbnailbox_mcont.slick-active.slick-current .Altesti_thumbnailbox p {
    color: #fff;
}

.Al_Videopoup {
    position: absolute;
    left: 70px;
    bottom: 70px;
    cursor: pointer;
}

.Al_Videopoup img {
    width: 100px;
    height: 100px;
}

.AlVidexit {
    position: absolute;
    right: 10px;
    top: 2px;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 900;
    color: #08163B;
}

.Al_videopopup_mwrpbg {
    display: none;
    position: fixed;
    z-index: 1005;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.7);
}

.Al_videotesti_cont {
    width: 50%;
    margin: auto;
    padding: 30px;
    background-color: #fff;
    position: relative;
    box-sizing: border-box;
}

.Al_videotesti_cont iframe {
    width: 100%;
    height: 315px;
    border: 0;
}

.Al_slider-nav-thumbnails .slick-prev,
.Al_slider-nav-thumbnails .slick-next {
    position: absolute;
    top: 25px;
    width: 20px !important;
    height: 20px !important;
    border-radius: 6px;
    font-size: 0px;
    background-size: 100% 100% !important;
    border: 1px solid #000;
    z-index: 9;
}

.Al_slider-nav-thumbnails .slick-prev {
    left: 0;
    background: #fff url(../images/arrow_prev.png) no-repeat;
    background-color: #fff !important;
}

.Al_slider-nav-thumbnails .slick-prev:focus,
.Al_slider-nav-thumbnails .slick-prev:hover {
    outline: none;
    background: #fff url(../images/arrow_prev.png) no-repeat;
    border: 1px solid #000;
    background-color: #fff !important;
}

.Al_slider-nav-thumbnails .slick-next {
    right: 0;
    background: #fff url(../images/arrow_next.png) no-repeat;
    background-color: #fff !important;
}

.Al_slider-nav-thumbnails .slick-next:focus,
.Al_slider-nav-thumbnails .slick-next:hover {
    background: #fff url(../images/arrow_next.png) no-repeat;
    outline: none;
    background-color: #fff !important;
    border: 1px solid #000;
}
/*.............. Testimonial section style ends.............*/
/*.............. Case study starts.............*/
.Al_casestudy_wrp .case-study-thumb img{ border-radius:25px;}
.Al_casestudy_wrp .case-study-thumb::before {
    border-radius: 24px !important;    
}
.Al_casestudy_wrp .single_case_study:hover .case-study-thumb:before {
    background-image: linear-gradient(0deg, rgba(77, 128, 193, 0.902) 0%, rgba(77, 128, 193, 0.902) 24%, rgba(255, 59, 0, 0) 62%, rgba(255, 59, 0, 0) 100%) !important;
}
.Al_casestudy_wrp .case_category span {
    color: #fff !important;
}
/*.............. Case study ends.............*/ 
@media (max-width:1366px) {
    .Altesti_thumbnailbox {
        width: auto;
    }
}
@media (max-width:1024px) {
    .Al_videotesti_cont {
        width: 98%;

    }
}
@media (max-width:767px) {
    /* .Al_testi_bigmwrp{ display: block !important;} */
    .Al_test_left {
        width: 100%;
        padding-right: 0%;
        order: 2;
    }

    .Al_test_right {
        width: 100%;
        order: 1;
        margin-bottom: 40px;
    }

    .Al_Videopoup {
        left: 26px;
        bottom: 35px;
    }

    .Al_Videopoup img {
        width: 60px;
        height: 60px;
    }

    .Al_slider-nav-thumbnails .slick-prev,
    .Al_slider-nav-thumbnails .slick-next {
        top: 40px;
    }
    .breadcumb-inner h2 { font-size:30px !important; }

}
/* body .case-study.style2 .video-icon a, body #scrollUp, body #scrollUp:hover{
    background-color:#ECB537 !important;
} */
.case-study.style2 .case_category span:before{
    border-color:#FF3C00 !important;
}
.newsletter .mailchimp-form input{
    font-size: 14px;
    height: 68px;
    padding: 5px 25px;
    position: relative;
    width: 100%;
    background: #D9D9D9;
    border: 0;
    margin-bottom: 0;
    border-radius: 35px;
    outline: 0;
    color: #999999;
}
.newsletter .mailchimp-form input::-webkit-input-placeholder, .newsletter .mailchimp-form input:-ms-input-placeholder, .newsletter .mailchimp-form input::placeholder {
    color: #999999 !important;
}
/* .newsletter .mailchimp-form button{
    position:relative !important;
    left:0 !important;
    right:auto !important;
    background-color:#FF3C00;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color:#0D0D0D;
} */
/* .newsletter .mailchimp-form button:hover{
    background-color:#1E88E5;
} */
body .footer-bottom{
    border-top:1px solid rgba(255, 255, 255, 0.3) !important;
}
.footer-bottom-content-copy p{
    text-align: center;
}
.mean-container .mean-bar, .mean-container .mean-nav{
    background-color:#FF3C00 !important;
}
.consen_menu > ul > li > a{
    text-transform: uppercase;
}
@media (max-width:575px) {
    .consen-header-top .top-address{
        padding: 5px 0 !important;
        text-align: center !important;
    }
    .consen-header-top .top-right-menu .dtbtn.header-btn{
        display:none !important;
    }
    .consen-header-top .top-right-menu .social-icons{
        display:block !important;
        text-align:center !important;
    }
    .top-right-menu{
        float:none !important;
    }
}
@media (min-width:992px) {
    /* .consen_menu > ul > li{
        padding-right:4px;
        padding-left:4px;
    } */
}
/* Inner Page Banner Open */
.inner-banner .hero-section{
    display: flex; 
    flex-direction:column ;
    flex-wrap: nowrap ;
    justify-content: center;
    align-items:center;
    align-content:center;
    height: 100%;
}
.inner-banner .hero-section .hero-button{
    display:inline-block;
    margin-bottom:25px !important;
}
.inner-banner .hero-section .hero-button a{
    border-radius:30px;
    border:1px solid #FF3C00;
    color:#fff;
    position: relative;
    top: 2px;
}
.inner-banner .hero-section .hero-button a .flaticon-right-arrow{
    display:none;
}
.inner-banner .hero-section .hero-video-icon{
    display: inline-block;
}
@media (max-width:489px) {
    .inner-banner .hero-section .hero-video-icon{
        display:block;
    }
    .inner-banner .hero-section .hero-button{
        display:block;
        margin-bottom:25px !important;
    }
    .inner-banner .hero-section .hero-button a{
        top: 0px;
    }
}
/* Inner Page Banner Close */
.blue-4-box .elementor-widget-container{
    border-color:#102961 !important;
}
.case-study-btn a:hover{
    border-color:#ffffff !important;
    color:#ffffff !important;
}
.case-study-btn a:hover svg{
    fill: none !important;
}
.contact-left{
    position: relative;
}
.contact-left:before{
    content:'';
    width:100%;
    height:100%;
    background-color:#F2F2F2;
    position: absolute;
    top:0;
    left:-100%;
}
.address-box .icon-box.style3{
    align-items:flex-start;
}
.address-box .icon-box .icon-box-content .description{
    position: relative;
    padding-left:28px;
}
.address-box .icon-box .icon-box-content .description:before{
    background-image:url('../images/location.svg');
    background-repeat:no-repeat;
    width:20px;
    height:20px;
    content:'';
    background-position:center center;
    content:'';
    position:absolute;
    top:4px;
    left:0;
}
.address-box .icon-box .icon-box-content .mail-info-con{
    font-family: 'Poppins', sans-serif;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    color:#222222;
    position:relative;
    padding:0 0 0 28px;
    margin:10px 0 0 0;
}
.address-box .icon-box .icon-box-content .mail-info-con a{
    font-family: 'Poppins', sans-serif;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    color:#222222;
    margin:0;
    padding:0;
}
.address-box .icon-box .icon-box-content .mail-info-con:before{
    background-image:url('../images/mail-small.svg');
    background-repeat:no-repeat;
    width:20px;
    height:20px;
    content:'';
    background-position:center center;
    content:'';
    position:absolute;
    top:3px;
    left:0;
}
/*form Design Open*/
.form-wrap{
    display:block;
    margin:0 auto 30px;
    padding:0;
    float:none;
    border:none;
    outline:none;
    width:100%;
}
.form-wrap p{
    display:block;
    margin:0 auto;
    padding:0;
    float:none;
    border:none;
    outline:none;
    width:100%;
}
.form-wrap br{
    display:none !important;
}
.form-wrap label{
    display:block;
    margin:0 auto 5px;
    padding:0;
    float:none;
    border:none;
    outline:none;
    width:100%;
    font-family:'Poppins', sans-serif;
    font-size:18px;
    font-weight:500;
    font-style:normal;
    color:#08163B;
}
.form-wrap .form-field{
    display:block;
    margin:0 auto;
    padding:0;
    float:none;
    width:100%;    
    font-family:'Poppins', sans-serif;
    font-size:18px;
    font-weight:400;
    font-style:normal;
    color:#999999;
    background-color:transparent;
    border:none;
    outline:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
.form-wrap .form-field input[type='text'], .form-wrap .form-field input[type='email'], .form-wrap .form-field input[type='tel'], .form-wrap .form-field input[type='url'], .form-wrap .form-field textarea, .form-wrap .form-field select, .form-wrap .form-field textarea.wpcf7-form-control.wpcf7-textarea{
    display:block;
    margin:0 auto;
    padding:5px 0;
    float:none;
    outline:none;
    width:100%;    
    height:auto;
    min-height:38px;
    font-family:'Poppins', sans-serif;
    font-size:18px;
    font-weight:400;
    font-style:normal;
    color:#999999;
    background-color:transparent;
    border:none;
    border-bottom:1px solid #999999;
    outline:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}
.form-wrap .form-field input[type='text']:focus,  .form-wrap .form-field input[type='url']:focus, .form-wrap .form-field input[type='email']:focus, .form-wrap .form-field input[type='tel']:focus, .form-wrap .form-field textarea:focus, .form-wrap .form-field select:focus{
    border-color:#08163B;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    outline:none;
    color:#000000;
}
.form-wrap .form-field textarea{
    min-height:70px !important;
    max-height:100px !important; 
    resize:vertical;
}
.form-wrap .form-field input[type='text'].wpcf7-not-valid, .form-wrap .form-field input[type='email'].wpcf7-not-valid, .form-wrap .form-field input[type='tel'].wpcf7-not-valid, .form-wrap .form-field input[type='url'].wpcf7-not-valid, .form-wrap .form-field textarea.wpcf7-not-valid, .form-wrap .form-field select.wpcf7-not-valid{
    border-color:#dc3232;
}
.form-wrap .form-field .wpcf7-not-valid-tip{
    font-family:'Poppins', sans-serif;
    font-size:14px;
    font-weight:400;
    font-style:normal;
    display:inline-block;
    padding:0;
    margin:5px 0 0 0;
}
.form-wrap .form-field-submit{
    display:block;
    margin:0 auto;
    padding:0;
    float:none;
    width:100%;    
    font-family:'Poppins', sans-serif;
    font-size:18px;
    font-weight:400;
    font-style:normal;
    color:#999999;
    background-color:transparent;
    border:none;
    outline:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none; 
}
.form-wrap .form-field-submit .wpcf7-submit{
    display:inline-block;
    margin:0;
    padding:10px 25px;
    float:none;
    width:auto;    
    font-family:'Poppins', sans-serif;
    font-size:20px;
    font-weight:600;
    font-style:normal;
    color:#fff;
    background-color:#FF3C00;
    border:none;
    outline:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none; 
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
}
.contact-from .wpcf7-response-output{
    border-color: #FF3C00 !important;
}
/* .form-wrap .form-field-submit .wpcf7-submit:hover{
    color:#ffffff;
    background-color:#1E88E5;
} */
/*form Design Close*/


/* =============== SideBar --  Tab Page ==== start =====  */

/* 
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
    margin: auto;
    }
} 
*/


.sidebar_cont_sec {
    display: flex;
    align-items: flex-start;
    justify-content:flex-end;
}

.main_cont_sec {
    width: 70%;
}

/* -- left side start -- */


.sidebar_bg {
    background-color: #102961;
}


/* ----  new accordian block -- start ---- */
.new_accordian_block {

}
.new_accordian_block ul.cat_ul {

}
.new_accordian_block ul.cat_ul > li {
    list-style: none;
    position: relative;
    border-bottom: 1px solid #1E88E5;
}
.acc_top_btn_block {
    padding: 10px 25px 10px 10px;
}
.sub_cat_block {
    padding: 0px 10px;
}

span.accordian_btn {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
}

.new_accordian_block ul li .acc_top_btn_block a {
    color: #FFF;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    display: block;
    cursor: pointer;
    text-decoration: none;
    padding:0 5px;
}
/* .new_accordian_block ul li .acc_top_btn_block a:hover {
    color: #ECB537;
} */
.new_accordian_block ul li.active .acc_top_btn_block a {
    color: #FF3C00;
}
.new_accordian_block .sub_cat_block ul {
    border-left: 1px solid #fff;
    padding: 0 0 0 0px;
    margin: 0 0 0 7px;
}
.new_accordian_block .sub_cat_block ul li {
    list-style: none;
}
.new_accordian_block ul li .sub_cat_block li > a {
    color: #1E88E5;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    padding: 5px 10px 5px;
    text-decoration: none;
    display: block;
}
.new_accordian_block ul li .sub_cat_block li > a:hover {
    color: #fff;
}
.new_accordian_block ul li .sub_cat_block li.active:hover > a:hover {
    color: #000;
}
.sub_cat_ul li.active {
    background-color: #fff;
    color: #000;
    position: relative;
    width: calc(100% + 15px);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

/* ----  new accordian block -- end ---- */
/* -- left side end -- */
/* -- right panel -- section -- start -- */
.service_list_area {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    padding: 30px;
}
.service_list_block {
    position: relative;
    min-height: 327px;
    max-width: calc(50% - 40px);
    display: flex;
    flex-direction: column;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 15px 15px;
    margin: 0 !important;
    border: 1px solid #DDDDDD ;
    transition: .5s;
}
.service_list_block div {
    z-index: 1;
    transition: .5s;
}
.service_list_block::after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 80px;
    height: 80px;
    border-radius: 10px;
    background: #102961;
    transition: .5s;
    opacity: 0;
    z-index: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.service_list_block:hover::after {
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: .5s;
}
.service_list_block:hover {
    border-color: #102961;
    transition: .5s;
}
.service_list_block:hover div,
.service_list_block:hover h3,
.service_list_block:hover p,
.service_list_block:hover a {
    color: #fff;

    transition: .5s;
}

.service_img {
    max-height: 200px;
}
.service_img img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    object-fit: cover;
    object-position: center center;
}
.service_text_block {
    padding: 15px 15px;
}
.service_text_block h3 {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    margin: 0 0 10px;
}
.service_text_block p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 0 10px;
}
.service_text_block_link {
    padding: 5px 15px 10px;
}
.service_text_block_link a {
    color: #102961;
    text-decoration: none;
    transition: .5s;
}
.service_text_block_link a:hover {
    color: #ECB537;
    transition: .5s;
}


/* -- right panel -- section -- end -- */

/* -- right panel -- section --  Tab View -- start -- */
.service_tab_btn_sec {
    background-color: #E6E6E6;
    margin: 0 0 20px;
}
.service_tab_btn_sec ul.service_tab_ul {

}
.service_tab_btn_sec ul.service_tab_ul li {
    position: relative;
}
.service_tab_btn_sec ul.service_tab_ul li.active {
    background-color: #fff;
}
.service_tab_btn_sec ul.service_tab_ul li.active::before {
    content: "";
    position: absolute;
    height: 2px;
    width: 80px;
    background-color: #102961;
    bottom: -2px;
    left: 50%;
    margin-left: -40px;
}
.service_tab_btn_sec ul.service_tab_ul li a {
    color: #222;
    font-family: "Poppin", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 20px 20px;
}
.nav-pills>li>a {
    border-radius: 0px;
}
.service_tab_btn_sec ul.service_tab_ul li.active a {
    background-color: #fff;
    color: #102961;
}

.service_details_bg {
    padding: 30px 60px;
}
.service_details_bg h2 {

}
.service_details_cont_block {
    margin: 0 0 60px;
}
.service_details_cont_block h4 {
    font-family: "poppin", sans-serif;
    /*
    font-size: 30px important!;
    line-height: 1.7;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    */
}
.service_details_cont_block h1,
.service_details_cont_block h4,
.service_details_cont_block h3,
.service_details_cont_block h4,
.service_details_cont_block h5,
.service_details_cont_block h6 {
    color: #102961;
    margin: 0 0 20px;
}

.service_details_cont_block > img {
    margin: 10px 0 20px;
    max-width: 100%;
}
.service_details_cont_block p {
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 20px;
}
.service_details_cont_block ul,
.service_details_cont_block ol {
    padding: 0 0 0 30px;
    margin: 0 0 20px;
}
.service_details_cont_block ul li,
.service_details_cont_block ol li {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
    position: relative;
    /* list-style: none; */
    margin: 5px 0px;
}
.service_details_cont_block ul li span.tick_span {
    position: absolute;
    left: -30px;
}
/* .service_details_cont_block a {
    color: #102961;
} */
/* .service_details_cont_block a:hover {
    color: #ECB537;
} */
/* -- right panel -- section --  Tab View -- end -- */

/* sidebar tab --- section -- start ===  */
.sidebar_tab_bg {
    background: #fff;
    width: 100%;
}
.sidebar_bg.left_nav_tab {
    border-right: 1px solid #102961;
    background-color: #f9f9f9;
    width: 25%;
}
.sidebar_tab_bg .nav-tabs {
    border: 0px none;

}
.sidebar_tab_bg ul.sideways li {
    width: 100%;
    margin-bottom: 0px;
    border-top: 1px solid #ececec;
}
.sidebar_tab_bg ul.sideways li:first-child {
    border-top: 0px none;
}
.sidebar_tab_bg ul.sideways li a {
    color: #102961;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    display: block;
    cursor: pointer;
    text-decoration: none;
    padding: 15px 15px;
    border: 0px none;
    border-radius: 0px 0px 0px 0px;
    margin-right: 0px !important;
}
.sidebar_tab_bg .nav-tabs>li.active>a {
    color: #FF3C00 !important;
    background-color: #102961 !important;
}
.sidebar_tab_bg .nav-tabs>li.active>a:hover,
.sidebar_tab_bg .nav-tabs>li.active>a:focus {
    border: 0px none;
}


.main_cont_sec.right_cont_tab {
    width: 75%;
}
.right_cont_tab .tab_service_details_bg {
    padding: 15px 50px;
}
.right_cont_tab .service_details_cont_block {
    margin: 0 0 30px;
}
.right_cont_tab .service_details_cont_block h2 {
    font-family: "Poppins", sans-serif;
}
.right_cont_tab .service_details_cont_block h1,
.right_cont_tab .service_details_cont_block h2,
.right_cont_tab .service_details_cont_block h3,
.right_cont_tab .service_details_cont_block h4,
.right_cont_tab .service_details_cont_block h5,
.right_cont_tab .service_details_cont_block h6 {
    color: #102961;
    margin: 0 0 15px;
}
.right_cont_tab .service_details_cont_block > img {
    margin: 10px 0 10px;
    max-width: 100%;
}
.right_cont_tab .service_details_cont_block p {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5emabove;
    margin: 0 0 15px;
}
.right_cont_tab .service_details_cont_block ul,
.right_cont_tab .service_details_cont_block ol {
    padding: 0 0 0 20px;
    margin: 0 0 10px;
}
.right_cont_tab .service_details_cont_block ul li,
.right_cont_tab .service_details_cont_block ol li {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    list-style: circle;
    position: relative;
    margin: 5px 0px;
}

.right_cont_tab .service_details_cont_block ul li span.tick_span {
    position: absolute;
    left: -30px;
}
.right_cont_tab .service_details_cont_block a {
    color: #102961;
}
.right_cont_tab .service_details_cont_block a:hover {
    color: #ECB537;
}



/* .service_details_btn {
    background-color: #FF3C00;
    border: 1px solid #FF3C00;
    color: #102961;
    border-radius: 30px;
    padding: 5px 15px;
    min-width: 80px;
    font-size: 14px;
    text-align: center;

    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;

} */
/* .service_details_btn:hover {
    background-color: #102961;
    border: 1px solid #102961;
    color: #fff;
    border-radius: 30px;
    padding: 5px 15px;
    min-width: 80px;
    font-size: 14px;
    text-align: center;
    text-decoration: none ;

    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;

} */

/* sidebar tab --- section -- end ===  */
/* --- list view -- strat -- */
.list_block_sec_bg h2{
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    margin: 0 0 20px;
}
.block_list_bg {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 20px 20px;
    align-items: center;
    justify-content: center;
}
.block_list_box {
    display: flex;
    background-color: #f3f3f3;
    border: 1px solid #737373;
    padding: 20px 20px;
    width: calc(33.33% - 14px);
    flex-direction: column;
    justify-content: space-between;
    align-content: center;
    align-content: center;
    min-height: 200px;
    border-radius: 10px;
    
    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
}
.block_list_box:hover {
    -webkit-box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.75);
    
    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
}
.block_list_box_cont {
    min-height: 130px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.block_list_box_cont h3 {
    color: #102961;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    text-align: center;
    margin: 0 0 10px;
}
.block_list_box_cont p {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    margin: 0 0 10px;
}
.block_list_box_link {
    text-align: center;
    padding: 10px 10px 0px;

}
.block_list_box_link a {
    display: inline-block;
    background-color: #d6d6d6;
    border: 1px solid #d6d6d6;
    color: #102961;
    border-radius: 30px;
    padding: 5px 15px;
    min-width: 80px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;

    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;


}
/* .block_list_box_link a:hover {

    background-color: #ECB537;
    border: 1px solid #ECB537;
    color: #102961;
    text-decoration: none;

    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;


} */



/* --- list view -- end -- */

/* -- content page -- start -- */

.cont_half_sec {
    display: flex;
    flex-direction: row;
}
.cont_50 {
    width: 50%;

}

.content_sec {
    padding: 5px 10px 20px 10px;
    text-align: left;
}

.content_sec h2  {
    color: #102961;
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    text-align: left;
    margin: 0 0 10px;
}
.content_sec p {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    margin: 0 0 10px;
}
.content_sec p strong {
    font-weight: 600;
}
.content_sec img {
    max-width: 100%;
}
.content_sec ul {
    margin: 0 0 10px;
    padding: 0 0 0 10px;
}
.content_sec ul li {
    margin: 0 0 10px;

    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
}

.content_sec a {
    color: #102961;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
}
.cont_btn {
    padding: 10px 10px;

}
.cont_btn a {
    display: inline-block;
    /*
    background-color: #d6d6d6;
    border: 1px solid #d6d6d6;
    color: #102961;
    */
    background-color: #FF3C00;
    border: 1px solid #FF3C00;
    color: #fff !important;
    margin: 0 10px 0 0;
    border-radius: 30px;
    padding: 5px 15px;
    min-width: 80px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;

    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
}
.cont_btn a:hover {

    background-color: #08163B;
    border: 1px solid #08163B;
    color: #fff !important;
    text-decoration: none;

    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;


}
/* -- content page -- end -- */

/* ===   responsive layout fixing -- start === */
@media (max-width: 991px) {
    .sidebar_cont_sec {
        flex-direction: column;
    }
    .sidebar_bg {
        width: 100%;
    }
    .main_cont_sec {
        width: 100%;
    }
    .service_list_area {
        padding: 30px 0px;
    }
    .service_list_block {
        max-width: calc(50% - 8px);
    }
    .service_details_bg {
        padding: 30px 20px;
    }
    .sidebar_bg.left_nav_tab {
        border-right: 0px none;
        border-bottom: 1px solid #08163B;
        background-color: #f9f9f9;
        width: 100%;
    }
    .main_cont_sec.right_cont_tab {
        width: 100%;
    }
}
@media (max-width: 768px) {
    .service_list_block {
        max-width: 100%;
    }
    .service_tab_btn_sec ul.service_tab_ul {
        display: flex;
        flex-wrap: wrap;
    }
    .service_tab_btn_sec ul.service_tab_ul li {
        position: relative;
        float: none;
        display: flex;
        width: 49%;
        flex-wrap: wrap;
        justify-content: space-evenly;
        margin-left: 0px;
    }
    .service_tab_btn_sec ul.service_tab_ul li a {
        font-size: 14px;
        padding: 15px 20px;
        width: 100%;
        text-align: center;
    }

    .right_cont_tab .tab_service_details_bg {
        padding: 15px 20px;
    }

    .block_list_box {
        width: calc(50% - 15px);
    }
    .block_list_box_cont {
        min-height: 150px;
    }
}
@media (max-width: 468px) {
    ul.accordion-list > li h3 a {
        font-size: 14px;
    }
    .service_tab_btn_sec ul.service_tab_ul li {
        width: 100%;
    }
    .service_details_bg {
        padding: 20px 15px;
    }
    .service_details_cont_block h2 {
        font-size: 28px;
    }
    .service_details_cont_block p {
        font-size: 14px;
    }
    .block_list_box {
        width: 100%;
    }
}
/* ===   responsive layout fixing -- end === */

/* =============== SideBar --  Tab Page ==== end =====  */

body .breadcumb-inner ul{
    border-left-color:#FF3C00;
}
.ResearchReports .service_box.style5{
    border-color:#08163B;
    border-style:solid;
    background-color: #fff;
}
.ResearchReports .service_box.style5:hover{
    border-color:#1E88E5;
}
.ResearchReports .service_box.style5 .title{
    display:none;
}
.ResearchReports .service_box.style5 .service_btn a::before{
    background-color:#1E88E5;
}
.ResearchReports .service_box.style5 .service_btn a:hover{
    color:#1E88E5;
}
.ResearchReports .service_box.style5:hover .service_btn a{
    color:#1E88E5;
}
.ResearchReports .service_box.style5 .description{
    min-height:104px;
}
.single-blog-details .author-img{
    max-width:100px;
}
/* lnnc-item Open */
.lnnc-item .service_box.style12 .icon img{
    max-width: 40px;
}
.lnnc-item .service_box.style12:hover .icon{
    background-color:#08163B;
}
.lnnc-item .service_box.style12:hover .icon img{
    filter: brightness(100);
}
.lnnc-item .service_box.style12:after{
    background-color:#FF3C00;
}
.lnnc-item .service_box.style12{
    border:1px solid #e6e6e6;
    min-height:276px;
}
.lnnc-item .service_box.style12 .icon{
    background-color: #e6e6e6;
}
/* lnnc-item Close */
.white-right{
    position: relative;
}
.white-right:after{
    content:'';
    width:100%;
    height:100%;
    background-color:#ffffff;
    position: absolute;
    top:0;
    right:-100%;
}
.blue-left{
    position: relative;
}
.blue-left:before{
    content:'';
    width:100%;
    height:100%;
    background-color:#08163B;
    position: absolute;
    top:0;
    left:-100%;
}
.lcnc-tab h4{
     margin-bottom: 20px;
}
.lcnc-tab .elementor-tab-content{
    list-style-position: inside;
}
.team-con h4{
    margin-bottom: 20px;
}
.team-con ul{
    list-style-position: inside;
}

/* Popup From Open */
.pop-from .form-wrap label{
    display:none !important;
}
.pop-from .form-wrap .form-field input[type='text'], .pop-from .form-wrap .form-field input[type='email'], .pop-from .form-wrap .form-field input[type='tel'], .pop-from .form-wrap .form-field input[type='url'], .pop-from .form-wrap .form-field textarea, .pop-from .form-wrap .form-field select, .pop-from .form-wrap .form-field textarea.wpcf7-form-control.wpcf7-textarea{
    border-color:#ffffff;
    color:#ffffff;
    min-height:30px;
    font-size:14px;
    border-width:1px;
    border-style:solid;
    padding: 5px 10px;
    border-radius:20px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
}
/* .pop-from .form-wrap .form-field input::placeholder {
    color:#ffffff;
    opacity:1;
    font-size:14px;
}
.pop-from .form-wrap .form-field input::-webkit-input-placeholder {
    color:#ffffff;
    font-size:14px;
    opacity:1;
}  
.pop-from .form-wrap .form-field input:-ms-input-placeholder {
    color:#ffffff;
    opacity:1;
    font-size:14px;
} */
.pop-from .form-wrap .form-field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:#ffffff !important;
    opacity:1 !important;
    font-size:14px;
}
.pop-from .form-wrap .form-field input::-moz-placeholder { /* Firefox 19+ */
    color:#ffffff !important;
    opacity:1 !important;
    font-size:14px;
}
.pop-from .form-wrap .form-field input:-ms-input-placeholder { /* IE 10+ */
    color:#ffffff !important;
    opacity:1 !important;
    font-size:14px;
}
.pop-from .form-wrap .form-field input:-moz-placeholder { /* Firefox 18- */
    color:#ffffff !important;
    opacity:1 !important;
    font-size:14px;
}
.pop-from .form-wrap{
    margin-bottom: 15px;
}
.pop-from .form-wrap .form-field-submit .wpcf7-submit{
    padding:8px 25px;
    font-size:14px;
    font-weight:500;
}
.pop-from .form-wrap .form-field-submit .wpcf7-submit:hover{
    background-color:#102961;
}
.elementor-popup-modal .dialog-close-button .eicon-close{
    background-color: transparent;
    opacity: 1;
}
.elementor-popup-modal .dialog-close-button .eicon-close:focus{
outline: none;
box-shadow: none;
}
.elementor-popup-modal .dialog-close-button .eicon-close{
    color: #ffffff;
}
/* Popup From Close */
/* Patner Open */
.patner{
    display: block;
    margin:0 auto;
    padding: 0;
    float:none;
}
.patner ul{
    display: block;
    margin:0 auto;
    padding: 0;
    float:none;
    list-style-type: none;
    list-style: none;
}
.patner ul li{
    display: block;
    margin:0 auto 20px;
    padding:0 0 20px 0;
    float:none;
    list-style-type: none;
    list-style: none;
    border-bottom:1px solid #cccccc;
}
.patner ul li:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:none;
}
.patner ul li .row{
    align-items: center;
}
.patner ul li img{
    display: block;
    max-height:250px;
    margin: 0 auto;
}
.patner ul li h3{
    margin-bottom: 20px;
}
/* Patner Close */

/* Post-- -- start */
.post-wrap{
    display:block;
    margin:0 auto;
    padding:0;
    width:100%;
    max-width:100%;
    float:none;
    background-color:transparent;
}
.post-wrap .item{
    display:block;
    margin:0 auto 30px;
    padding:0;
    width:100%;
    max-width:100%;
    float:none;
    background-color:#ffffff;
    border:1px solid #cccccc;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
}
.post-wrap .item:hover{
    border-color:#1E88E5;
}
.post-wrap .item .img-wrap{
    display:block;
    margin:0 auto 15px;
    padding:0;
    width:100%;
    max-width:100%;
    float:none;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.post-wrap .item .img-wrap img{
    display: block;
    margin:0 auto;
    max-width:100%;
    float:none;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.post-wrap .item .title-wrap{
    display:block;
    margin:0 auto 15px;
    padding:0 15px;
    width:100%;
    max-width:100%;
    float:none;
    text-align: left;
    font-size:22px;
    font-weight:600;
    font-style:normal;
    color:#08163B;
    text-decoration:none;
    text-transform:capitalize;
}
.post-wrap .item:hover .title-wrap{
    color:#08163B;
}
.post-wrap .item .item-content{
    display:block;
    margin:0 auto 20px;
    padding:0 15px;
    width:100%;
    max-width:100%;
    float:none;
}
.post-wrap .item .item-content p{
    display:block;
    margin:0 auto 15px;
    padding:0;
    width:100%;
    max-width:100%;
    float:none;
    text-align: left;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    color:#000000;
    text-decoration:none;
}

.post-wrap .item .item-content .item-read-more{
    display:inline-block;
    margin:0 auto;
    padding:0;
    width:auto;
    text-align: left;
    font-size:16px;
    font-weight:500;
    font-style:normal;
    color:#000000;
    text-decoration:none;
}
.post-wrap .item .item-content .item-read-more:hover{
    color:#1E88E5;
}
/* Post-- -- close */
.related_post_content{
    display: block;
    margin:15px auto 40px;
    padding:40px 0 0 0;
    width:100%;
    max-width:100%;
    float:none;
    border-top: 1px solid #ccc;
    background-color: #fff;
}
.related_post_content .related_post_title{
    display: block;
    margin:0 auto 40px;
    padding:0;
    width:100%;
    max-width:100%;
    float:none;
}
.related_post_content .related_post_title h2{
    display: block;
    margin:0 auto 40px;
    padding:0;
    width:100%;
    max-width:100%;
    float:none;  
    text-align: center;
    font-size:38px;
    font-weight:600;
    font-style:normal;
    color:#08163B;
    text-decoration:none;
    text-transform:capitalize;
}
@media (max-width:767px) {
    .related_post_content .related_post_title h2{
        font-size:30px;
    }
    .related_post_content{
        padding:40px 20px 0 20px;
    }
}
.related_post_content .post-wrap .item{
    min-height:340px;
}
.block_list_box_link {
    text-align: center;
    padding: 10px 10px 0px;

}
.block_list_box_link a {
    display: inline-block;
    background-color: #d6d6d6;
    border: 1px solid #d6d6d6;
    color: #102961;
    border-radius: 30px;
    padding: 5px 15px;
    min-width: 80px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;

    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;


}
.block_list_box_link a:hover {

    background-color: #08163B;
    border: 1px solid #08163B;
    color: #fff;
    text-decoration: none;

    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;


}

/* --- list view -- end -- */
/* -- content page -- start -- */

.cont_half_sec {
    display: flex;
    flex-direction: row;
}
.cont_50 {
    width: 50%;

}

.content_sec {
    padding: 5px 10px 20px 10px;
    text-align: left;
}

.content_sec h2  {
    color: #102961;
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    text-align: left;
    margin: 0 0 10px;
}
.content_sec p {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    margin: 0 0 10px;
}
.content_sec p strong {
    font-weight: 600;
}
.content_sec img {
    max-width: 100%;
}
.content_sec ul {
    margin: 0 0 10px;
    padding: 0 0 0 10px;
}
.content_sec ul li {
    margin: 0 0 10px;

    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
}

.content_sec a {
    color: #102961;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
}
.cont_btn {
    padding: 10px 10px;

}
/* .cont_btn a {
    display: inline-block;
    background-color: #FF3C00;
    border: 1px solid #FF3C00;
    color: #102961;
    border-radius: 30px;
    padding: 5px 15px;
    min-width: 80px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;

    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
} */
.cont_btn a:hover {

    background-color: #102961;
    border: 1px solid #102961;
    color: #ECB537;
    text-decoration: none;

    -webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
    transition: all .3s ease .15s;


}
/* -- content page -- end -- */
.main_post_upper_content {
    padding: 10px 10px 20px 30px;
}

.main_post_upper_content h2 {
    color: #102961;
    line-height: 1.3;
}

.hero-video-icon svg rect{
    fill:#FF3C00;
}
.hero-video-icon svg path:last-child{
    fill:#fff;
}

/* ===   responsive layout fixing -- start === */
@media (max-width: 991px) {
    .sidebar_cont_sec {
        flex-direction: column;
    }
    .sidebar_bg {
        width: 100%;
    }
    .main_cont_sec {
        width: 100%;
    }
    .service_list_area {
        padding: 30px 0px;
    }
    .service_list_block {
        max-width: calc(50% - 8px);
    }
    .service_details_bg {
        padding: 30px 20px;
    }
    .sidebar_bg.left_nav_tab {
        border-right: 0px none;
        border-bottom: 1px solid #08163B;
        background-color: #f9f9f9;
        width: 100%;
    }
    .main_cont_sec.right_cont_tab {
        width: 100%;
    }

    .cont_half_sec {
        flex-direction: column;
    }
    .cont_50 {
        width: 100%;
    
    }
}
@media (max-width: 768px) {
    .service_list_block {
        max-width: 100%;
    }
    .service_tab_btn_sec ul.service_tab_ul {
        display: flex;
        flex-wrap: wrap;
    }
    .service_tab_btn_sec ul.service_tab_ul li {
        position: relative;
        float: none;
        display: flex;
        width: 49%;
        flex-wrap: wrap;
        justify-content: space-evenly;
        margin-left: 0px;
    }
    .service_tab_btn_sec ul.service_tab_ul li a {
        font-size: 14px;
        padding: 15px 20px;
        width: 100%;
        text-align: center;
    }

    .right_cont_tab .tab_service_details_bg {
        padding: 15px 20px;
    }

    .block_list_box {
        width: calc(50% - 15px);
    }
    .block_list_box_cont {
        min-height: 150px;
    }
}
@media (max-width: 468px) {
    ul.accordion-list > li h3 a {
        font-size: 14px;
    }
    .service_tab_btn_sec ul.service_tab_ul li {
        width: 100%;
    }
    .service_details_bg {
        padding: 20px 15px;
    }
    .service_details_cont_block h2 {
        font-size: 28px;
    }
    .service_details_cont_block p {
        font-size: 14px;
    }
    .block_list_box {
        width: 100%;
    }
}
@media (min-width: 769px) {
    .service_tab_btn_sec ul.service_tab_ul {
        display: flex;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        justify-content: space-between;
    }
    .service_tab_btn_sec ul.service_tab_ul li {
        position:relative;
        float:none;
    }
}
/* ===   responsive layout fixing -- end === */

/* =============== SideBar --  Tab Page ==== end =====  */

body .breadcumb-inner ul{
    border-left-color:#FF3C00;
}
.ResearchReports .service_box.style5{
    border-color:#08163B;
    border-style:solid;
    background-color: #fff;
}
.ResearchReports .service_box.style5:hover{
    border-color:#1E88E5;
}
.ResearchReports .service_box.style5 .title{
    display:none;
}
.ResearchReports .service_box.style5 .service_btn a::before{
    background-color:#1E88E5;
}
.ResearchReports .service_box.style5 .service_btn a:hover{
    color:#1E88E5;
}
.ResearchReports .service_box.style5:hover .service_btn a{
    color:#1E88E5;
}
.ResearchReports .service_box.style5 .description{
    min-height:104px;
}
.single-blog-details .author-img{
    max-width:100px;
}
/* lnnc-item Open */
.lnnc-item .service_box.style12 .icon img{
    max-width: 40px;
}
/* .lnnc-item .service_box.style12:hover .icon{
    background-color:#ECB537;
} */
.lnnc-item .service_box.style12:after{
    background-color:#FF3C00;
}
.lnnc-item .service_box.style12{
    border:1px solid #e6e6e6;
    min-height:276px;
}
.lnnc-item .service_box.style12 .icon{
    background-color: #e6e6e6;
}
/* lnnc-item Close */
.white-right{
    position: relative;
}
.white-right:after{
    content:'';
    width:100%;
    height:100%;
    background-color:#ffffff;
    position: absolute;
    top:0;
    right:-100%;
}
.blue-left{
    position: relative;
}
.blue-left:before{
    content:'';
    width:100%;
    height:100%;
    background-color:#08163B;
    position: absolute;
    top:0;
    left:-100%;
}
.lcnc-tab h4{
     margin-bottom: 20px;
}
.lcnc-tab .elementor-tab-content{
    list-style-position: inside;
}
.team-con h4{
    margin-bottom: 20px;
}
.team-con ul{
    list-style-position: inside;
}

/* Popup From Open */
.pop-from .form-wrap label{
    display:none !important;
}
.pop-from .form-wrap .form-field input[type='text'], .pop-from .form-wrap .form-field input[type='email'], .pop-from .form-wrap .form-field input[type='tel'], .pop-from .form-wrap .form-field input[type='url'], .pop-from .form-wrap .form-field textarea, .pop-from .form-wrap .form-field select, .pop-from .form-wrap .form-field textarea.wpcf7-form-control.wpcf7-textarea{
    border-bottom-color:#ffffff;
    color:#ffffff;
    min-height:30px;
    font-size:14px;
}
/* .pop-from .form-wrap .form-field input::placeholder {
    color:#ffffff;
    opacity:1;
    font-size:14px;
}
.pop-from .form-wrap .form-field input::-webkit-input-placeholder {
    color:#ffffff;
    font-size:14px;
    opacity:1;
}  
.pop-from .form-wrap .form-field input:-ms-input-placeholder {
    color:#ffffff;
    opacity:1;
    font-size:14px;
} */
.pop-from .form-wrap .form-field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:#ffffff !important;
    opacity:1 !important;
    font-size:14px;
}
.pop-from .form-wrap .form-field input::-moz-placeholder { /* Firefox 19+ */
    color:#ffffff !important;
    opacity:1 !important;
    font-size:14px;
}
.pop-from .form-wrap .form-field input:-ms-input-placeholder { /* IE 10+ */
    color:#ffffff !important;
    opacity:1 !important;
    font-size:14px;
}
.pop-from .form-wrap .form-field input:-moz-placeholder { /* Firefox 18- */
    color:#ffffff !important;
    opacity:1 !important;
    font-size:14px;
}
.pop-from .form-wrap{
    margin-bottom: 15px;
}
.pop-from .form-wrap .form-field-submit .wpcf7-submit{
    padding:8px 25px;
    font-size:14px;
    font-weight:500;
}
.pop-from .form-wrap .form-field-submit .wpcf7-submit:hover{
    background-color:#102961;
}
.elementor-popup-modal .dialog-close-button .eicon-close{
    background-color: transparent;
    opacity: 1;
}
.elementor-popup-modal .dialog-close-button .eicon-close:focus{
outline: none;
box-shadow: none;
}
.elementor-popup-modal .dialog-close-button .eicon-close{
    color: #ffffff;
}
/* Popup From Close */
/* Patner Open */
.patner{
    display: block;
    margin:0 auto;
    padding: 0;
    float:none;
}
.patner ul{
    display: block;
    margin:0 auto;
    padding: 0;
    float:none;
    list-style-type: none;
    list-style: none;
}
.patner ul li{
    display: block;
    margin:0 auto 20px;
    padding:0 0 20px 0;
    float:none;
    list-style-type: none;
    list-style: none;
    border-bottom:1px solid #cccccc;
}
.patner ul li:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:none;
}
.patner ul li .row{
    align-items: center;
}
.patner ul li img{
    display: block;
    max-height:250px;
    margin: 0 auto;
}
.patner ul li h3{
    margin-bottom: 20px;
}
/* Patner Close */

/* Post-- open - close -- start */
.post-wrap{
    display:block;
    margin:0 auto;
    padding:0;
    width:100%;
    max-width:100%;
    float:none;
    background-color:transparent;
}
.post-wrap .item{
    display:block;
    margin:0 auto 30px;
    padding:0;
    width:100%;
    max-width:100%;
    float:none;
    background-color:#ffffff;
    border:1px solid #cccccc;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
}
.post-wrap .item:hover{
    border-color:#1E88E5;
}
.post-wrap .item .img-wrap{
    display:block;
    margin:0 auto 15px;
    padding:0;
    width:100%;
    max-width:100%;
    float:none;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.post-wrap .item .img-wrap img{
    display: block;
    margin:0 auto;
    max-width:100%;
    float:none;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.post-wrap .item .title-wrap{
    display:block;
    margin:0 auto 15px;
    padding:0 15px;
    width:100%;
    max-width:100%;
    float:none;
    text-align: left;
    font-size:22px;
    font-weight:600;
    font-style:normal;
    color:#08163B;
    text-decoration:none;
    text-transform:capitalize;
}
/* .post-wrap .item:hover .title-wrap{
    color:#1E88E5;
} */
.post-wrap .item .item-content{
    display:block;
    margin:0 auto 20px;
    padding:0 15px;
    width:100%;
    max-width:100%;
    float:none;
}
.post-wrap .item .item-content p{
    display:block;
    margin:0 auto 15px;
    padding:0;
    width:100%;
    max-width:100%;
    float:none;
    text-align: left;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    color:#000000;
    text-decoration:none;
}

.post-wrap .item .item-content .item-read-more{
    display:inline-block;
    margin:0 auto;
    padding:0;
    width:auto;
    text-align: left;
    font-size:16px;
    font-weight:500;
    font-style:normal;
    color:#000000;
    text-decoration:none;
}
.post-wrap .item .item-content .item-read-more:hover{
    color:#1E88E5;
}
.pop-from .wpcf7-response-output{
    border:none !important;
    padding: 5px !important;
    margin: 0 auto !important;
    color: #f00;
    font-size: 12px;
    font-weight: 600;
    background-color: rgba(255,255,255,0.6);
}
.pop-from .form-wrap .form-field .wpcf7-not-valid-tip{
    background-color: rgba(255,255,255,0.6);
    padding: 1px 8px;
    margin: 0 !important;
    font-size: 12px;
    font-weight: 600;
}

/* Post-- open - close -- close */

.field-l-padding input{
	padding-left:50px !important;
}

.home .form-field-submit span.wpcf7-spinner:last-child {
    display: none;
}

.single .breadcumb-inner ul {
    display: none;
}

.consen-single-blog--thumb img {
    width: 100%;
}

html body .author-bio {
    display: none !important;
}

/*......... / 18-08-2023 / ...........*/
.elementor-10537 .elementor-element.elementor-element-55cbc54 .elementskit-menu-close{
    padding: 0px;
    margin: 0px;
    font-size: 24px;
    border: none;
}
.ekit-wid-con .fasicon.icon-down-arrow1::before, .ekit-wid-con .icon.icon-down-arrow1::before, .icon.icon-down-arrow1::before{
    font-size: 14px;
}
@media (min-width:920px) {
    #elementor-popup-modal-9485 .dialog-message{
        width:900px !important;
    }
}
.customer-success .case-study.style2 .case-study-thumb::before{
    background: -moz-linear-gradient(top,  rgba(117,117,117,0) 0%, rgba(116,116,117,0) 1%, rgba(45,69,97,0) 56%, rgba(1,40,84,1) 100%) !important; 
    background: -webkit-linear-gradient(top,  rgba(117,117,117,0) 0%,rgba(116,116,117,0) 1%,rgba(45,69,97,0) 56%,rgba(1,40,84,1) 100%) !important;
    background: linear-gradient(to bottom,  rgba(117,117,117,0) 0%,rgba(116,116,117,0) 1%,rgba(45,69,97,0) 56%,rgba(1,40,84,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00757575', endColorstr='#012854',GradientType=0 ) !important;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}

/************** Right Content Accordian **********************/
.content_accordion_block{
    display:block;
    margin:0 auto;
    padding:0;
    width:100%;
    float:none;
    background-color:transparent;
}
.content_accordion_block ul{
    display:block;
    margin:0 auto;
    padding:0;
    width:100%;
    float:none;
    background-color:transparent;
    list-style:none;
    list-style-type:none;
}
.content_accordion_block ul li{
    display:block;
    margin:0 auto 25px;
    padding:0;
    width:100%;
    float:none;
    background-color:#f6f6f6;
    border:1px solid #cccccc;
    list-style:none;
    list-style-type:none;
}
.content_accordion_block ul li .accordian_btns{
    display:block;
    margin:0 auto;
    padding:8px 15px;
    width:100%;
    float:none;
    background-color:transparent;
    font-size:18px;
    color:#012854;
    font-weight:700;
    cursor: pointer;
}
.content_accordion_block ul li .accordian_btns .fa{
    display:inline-block;
    float: right;
    margin:6px 0 0 0;
}
.content_accordion_block ul li .content-text{
    display:block;
    margin:0 auto 0x;
    padding:15px;
    width:100%;
    float:none;
    background-color:#f6f6f6;
    border:none;
}
/************** Right Content Accordian **********************/
#e-sidebar{
    width:100%;
    padding:0;
    margin:0 0 30px 0;
    position:relative;
    background-color:transparent;
}
@media (min-width:1025px) {
    .c-mega-menu{
        left:-150px;
    }
}
@media (min-width:992px) {
  /*  .main_cont_sec{
        width: 67%;
        margin-left:3%;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(171,171,171,1);
        -moz-box-shadow: 0px 0px 10px 0px rgba(171,171,171,1);
        box-shadow: 0px 0px 10px 0px rgba(171,171,171,1);
    } */
    #e-sidebar{
        width:30%;
    }
    #e-sidebar.fixed{
        position:sticky;
        top:0;
        z-index:99;
        left:0;
        margin:0;
        padding:0;
    }
}