.header-strip-top{
background: #00053E;
color: #fff;
padding: 5px 0;
font-size: 14px;
position: relative;
z-index: 3;
}

.header-strip-top .container{
    position: relative;
    margin: 0 auto;
    max-width: 1180px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.inner-header-strip{
    text-align: center;
    color: #fff;
    font-weight: 700;
}

.new-txt-strip{
    display: inline-block;
    vertical-align: middle;
    padding: 5px 8px;
    border-radius: 10px;
    text-transform: uppercase;
    text-align: center;
    color: #00053E;
    margin-right: 5px;
    background: #fff;
    line-height: 1;
}

.header-strip-link{
    color: #fff !important;

}

.header-strip-link:hover , .header-strip-link:focus{
    color: #5BB0A8 !important; 
}
.header-strip-link svg{
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}


.cra-body-copy p{
    font-size: 24px;
    line-height: 30px;    
}

.home-banner-text-col .elementor-widget-text-editor p{
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	}

    .cra-tab-sec .elementor-widget-heading{
        max-width: 800px;
        width: 100%;
        margin: 0 auto;
    }

    .cra-tab-sec .cra-body-copy{
        max-width: 800px;
        width: 100%;
        margin: 0 auto;
    }
    .cra-tab-sec .cra-body-copy p {
        color:#1A1A1A;
    }



    .custom-tab .elementor-tabs-wrapper{
        background: #F0F8FF;
        border: 1px solid #58A1E3;
        border-radius: 100px;
        padding: 7px;
    }


        .custom-tab .elementor-tabs-wrapper{
            background: #F0F8FF;
            border: 1px solid #58A1E3;
            border-radius: 100px;
            padding: 7px;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
        }


        .custom-tab.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
        background: #E2EEFA;
        border-radius: 100px;
        box-shadow: 5px 0px 10px 0 rgba(0,0,0,0.2);
    }

    .custom-tab.elementor-widget-tabs .elementor-tab-desktop-title {
        position: relative;        
        font-weight: 700;
        line-height: 1;
        border: solid transparent;        
        text-align: center;
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 28px 40px;
        align-items: center;
        justify-content: center;
    }

    .custom-tab.elementor-widget-tabs .elementor-tab-desktop-title img{
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
        opacity: 1 !important;
    }

    .custom-tab.elementor-widget-tabs .elementor-tab-content {
        padding: 24px 156px;
    }

    .custom-tab.elementor-widget-tabs .elementor-tab-content h2{
        margin-top: 14%;
        color: #000000;
        font-size: 35px;
        font-weight: 600;
    }

    .custom-tab.elementor-widget-tabs .elementor-tab-content p{
        font-size: 16px;
        color: #1A1A1A;
    }

    .custom-tab-col{
        position: relative;
    }

    .custom-tab-html-arrow{
        position: static !important;
    }

    .nav-arrows button {
        border: 0;
        background: transparent;
        position: absolute;
        bottom: 23%;
        cursor: pointer;
    }

    #left-arrow{
        left: 0;
    }

    #right-arrow{
        right: 0;
    }

    .ccra-sec .elementor-widget-heading{
        max-width: 800px;
        margin: 0 auto;
        padding-bottom: 28px;
    }
    
    .ccra-sec .elementor-widget-text-editor{
        max-width: 800px;
        margin: 0 auto;
        padding-bottom: 75px;
    }
    
    .ccra-sec .elementor-widget-text-editor p{
        color:#fff;
    }

    .cra-testimonial-sec .elementor-testimonial-content:before {
        content: "“";
        display: inline-block;
    }
    
    .cra-testimonial-sec .elementor-testimonial-content:after {
        content: "”";
        display: inline;
    }

    .cra-testimonial-sec .elementor-testimonial-content{
        margin-bottom: 26px !important;
    }

    .cra-testimonial-sec .elementor-testimonial-meta-inner {
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
    }

    .cra-testimonial-sec .elementor-testimonial-image{
        padding: 0 0 0 20px !important;
        order: 2;
        width: 50%;
        display: flex !important;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
    }

    .cra-testimonial-sec .elementor-testimonial-image img {
        width: auto !important;
        height: auto !important;
        padding: 0;
        border-radius: 0 !important;
    }

    .cra-testimonial-sec .elementor-testimonial-details{
        order: 1;
        width: 50%;
        display: flex !important;
        flex-direction: column;
        flex-wrap: nowrap;
    }

    .cra-testimonial-sec .elementor-testimonial-name {
        padding-bottom: 4px;
    }

    .arrow-link .elementor-button-icon svg{
        width: 23px;
        top: 2px;
    position: relative;
    }

    .how-it-work-sec.elementor-section.elementor-section-boxed > .elementor-container{
        max-width: 1262px !important;
    }

    .how-it-work-top p{
        font-size: 16px;
        line-height: 1.5;
        color: #1A1A1A !important;
        padding: 0 0 25px;
    }

    .how-it-work-list .elementor-widget-text-editor div , .how-it-work-list .elementor-widget-text-editor p{
        color: #000000 !important;
    }

    .how-it-work-list .elementor-column{
        padding: 0 15px;
        margin-bottom: 28px;
    }
    .how-it-work-list .elementor-container{
        padding: 0 !important;
    }

    .faq-acordion .elementor-accordion .elementor-accordion-item{
        border-left: 0;
        border-right: 0;
        border-top: 0;
    }

    .faq-acordion .elementor-accordion .elementor-tab-content , .faq-acordion .elementor-accordion .elementor-tab-content p{
        font-size: 16px !important;  
        color: #1A1A1A !important;
        border: 0 !important;
    }


    .learn-more-link{
        color: #58A1E3 !important; 
        font-weight: 500;       
    }

    .learn-more-link:after{
        width: 24px;
        height: 12px;
        background-image: url('images/btn-arrow.png');
        background-size: 100% 100%;
        background-position: center center;
        background-repeat: no-repeat;
        transition: all 0.3s ease-in-out;
        margin-left: 5px;
        display: inline-block;
        vertical-align: middle;
        content: "";
    }

    .learn-more-link:hover:after{
        margin-left: 8px;
    }

    .learn-more-link:hover{
        color: #000000 !important;        
    }

    .explore-sec { padding:78px 0; overflow:hidden; }    
    .explore-sec h2 { text-align:center; color:#000000 !important; margin-bottom:60px; font-weight:500 !important; font-size: 45px !important; line-height: 1.3 !important;
  }
    .explore-sec .content { display:flex; flex-wrap:wrap; }
    .explore-sec .content .left { width:50%; }
    .explore-sec .content .left .wrapper { max-width:451px; margin-right:20px; }
    .explore-sec .content .left .wrapper .post figure { position:relative; padding-bottom:59%; margin-bottom:19px; max-width:449px; background-color:#5091CD; }
    .explore-sec .content .left .wrapper .post figure img { width:100%; height:100%; position:absolute; top:0; left:0; object-fit:cover; }
    .explore-sec .content span { font-size:16px; line-height:24px; display:inline-block; margin-bottom:12px; font-weight:bold; color:#000000; }
    .explore-sec .content .left .wrapper .post h3 { font-size:34px; line-height:40px; color:#000000; font-weight:600; margin-bottom:30px; transition:0.5s ease all; }
    .explore-sec .content p { font-size:16px; line-height:24px; font-weight:400; color:#000000; margin-bottom:0; }
    .explore-sec .content .left .wrapper a:hover h3 { color:#58A1E3; }
    .explore-sec .content .right { width:50%; }
    .explore-sec .content .right .item { margin-bottom:50px; }
    .explore-sec .content .right .item:last-child { margin-bottom:0; }
    .explore-sec .content .right .item .inner-wrapper { display:flex; }
    .explore-sec .content .right .item .inner-wrapper figure { max-width:161px; width:100%; margin-right:25px; padding-bottom:23%; position:relative; background-color:#5091CD; }
    .explore-sec .content .right .item .inner-wrapper figure img { width:100%; height:100%; object-fit:cover; position:absolute; top:0; left:0; }
    .explore-sec .content .right .item .inner-wrapper h3 { font-size:26px; line-height:30px; color:#000000; font-weight:600; margin-bottom:15px; transition:0.5s ease all; }
    .explore-sec .content .right .item a:hover h3 { color:#58A1E3; }

    .foo-book-demo-sec .elementor-container{
        max-width: 1063px !important;
    }

    .explore-slider .slick-dots {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-bottom: 0;
    }

    .explore-slider .slick-dots li {
        margin-right: 10px;
        margin-bottom: 0;
        padding: 0;
        display: inline-block;
    }

    .explore-slider  .slick-dots li button {
        background-color: #D9D9D9;
        border-radius: 100px;
        width: 12px;
        height: 12px;
        border: 0;
        outline: 0;
        font-size: 0;
        line-height: 0;
        cursor: pointer;
    }

    .explore-slider .slick-dots li button:hover,.explore-slider .slick-dots li.slick-active button {
        background-color: #58A1E3;
    }

    .ccra-sec .elementor-widget-heading br{
        display: block !important; 
    }


    .book-demo-btn .elementor-button-icon svg{
        width: 16px;
    }

    .foo-book-btn .elementor-button-icon svg{
        width: 16px;
    }

    .faq-sec .elementor-accordion-title{
        display: block;
        padding-right: 20px;
    }

    /*-- request a demo page --*/

    .req-demo-banner-content h3{
        color: #FFFFFF !important;        
        font-size: 25px !important;
        margin-bottom: 39px;
    }

    .req-demo-banner-content h4{
        color: #FFFFFF !important;        
        font-size: 20px !important;
        margin-bottom: 20px !important;
    }

    .req-demo-banner-content-bottom p{
        color: #ffffff !important;
        font-size: 20px;
        padding: 0 0 20px;
    }

    .req-demo-banner-content-bottom img{
        margin: 0 22px 24px;
        display: inline-block;
        vertical-align: middle;
    }

    .req-demo-banner-content-bottom .wp-block-image p{
        padding: 0;
    }

    .req-demo-content-bottom p{
        color:#000000 !important;
        font-size: 20px;      
        line-height: 30px;  

    }

    .req-demo-banner-sec{
        position: relative;
        z-index: 2;
    }

    .req-demo-right-col .elementor-container{
        padding: 0 !important;
    }



    @media(min-width:768px){
        .explore-sec .explore-slider { display:none; }
    }


@media(max-width:1199px){
    .explore-sec { padding:70px 0; }
    .explore-sec h2 { margin-bottom:40px; }

    .home-banner-text-col .elementor-widget-text-editor p{
        font-size: 18px;
        line-height: 22px;
    }

    .custom-tab.elementor-widget-tabs .elementor-tab-desktop-title{
        padding: 16px 20px;
    }

    .nav-arrows button{
        width: 45px;
    }

    .custom-tab.elementor-widget-tabs .elementor-tab-content {
        padding: 24px 56px;
    }

    .custom-tab.elementor-widget-tabs .elementor-tab-desktop-title img{
        margin-right: 5px;
    }

    .cra-body-copy p {
        font-size: 16px;
        line-height: 24px;
    }


    .ccra-sec .elementor-widget-heading br{
        display: none !important; 
    }
    
    .custom-tab .elementor-tabs-wrapper{
        max-width: 995px;
        margin: 0 auto;
        width: 100%;
    }


    .req-demo-banner-content-bottom img{
        margin: 0 14px 15px;
    }
    
}


@media (max-width: 1024px){

    .custom-tab .elementor-tabs-wrapper{
        max-width: 925px;
        margin: 0 auto;
        width: 100%;
    }

    .explore-sec h2{
        font-size: 35px !important;
    }

    .explore-sec .content .left .wrapper .post h3{
        font-size: 26px;
    }

    .req-demo-banner-content-bottom p{
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 37px;
    }

    .req-demo-banner-content-col .elementor-heading-title{
        font-weight: 600 !important;
        font-size: 45px !important;
        line-height: 54px !important;
    }

    .req-demo-banner-content h4{
        margin-bottom: 26px !important;
    }

    .req-demo-banner-content-bottom img{
        max-width: 141px !important;
        width: 37% !important;
        margin: 0 14px 15px;
    }

    .req-demo-banner-sec{
        z-index: inherit;
    }

    .mob-req-demo-form .elementor-container{
        padding: 0 !important;
    }

    .req-demo-content-bottom p{
        line-height: 30px !important;
    }
 
}

@media(max-width:991px){
    .explore-sec .content .left { margin-bottom:50px; }
    .explore-sec .content .left,
    .explore-sec .content .right { width:100%; }
    .explore-sec .content .left .wrapper { max-width:100%; margin-right:0; }
    .explore-sec .content .left .wrapper .post figure { max-width:100%; }
    .explore-sec .content .right .item .inner-wrapper figure { padding-bottom:19%; }


    .custom-tab.elementor-widget-tabs .elementor-tab-desktop-title{
        font-size: 14px !important;
    }

    .custom-tab.elementor-widget-tabs .elementor-tab-desktop-title img {
        margin-right: 5px;
        width: 25px;
    }

    .custom-tab.elementor-widget-tabs .elementor-tab-content h2{
        font-size: 25px;
        margin-top: 18%;
    }

    .custom-tab .elementor-tabs-wrapper{
        max-width: 738px;
    }
}

@media(max-width:767px){    

    .explore-thetaray-sec > .elementor-container{
        padding: 0 !important;
    }
    .explore-slider {
        padding: 0 15px;
    }
    .explore-sec { padding:42px 0 110px;  overflow:hidden; }
    .explore-sec .explore-listing { display:none; }
    .explore-sec h2 { margin-bottom:0;   padding: 0 15px;}
    .explore-sec .explore-rapper { border-radius:30px; overflow:hidden; box-shadow:0px 0px 20px rgba(0, 0, 0, 0.15); }
    .explore-slider .item .post { background-color:#fff; }
    .explore-slider .item .post figure { position:relative; padding-bottom:82.1%; overflow:hidden; background-color:#5091CD; }
    .explore-slider .item .post figure img { width:100%; height:100%; object-fit:cover; position:absolute; top:0; left:0; }
    .explore-slider .item .post .details { padding:15px 18px 60px; }
    .explore-slider .item .post .details span { font-size:16px; line-height:24px; display:inline-block; margin-bottom:12px; font-weight:bold; color:#000000; }
    .explore-slider .item .post .details h3 { font-size:26px; line-height:30px; color:#000000; font-weight:600; margin-bottom:15px; transition:0.5s ease all; }
    .explore-slider .item .post .details p { font-size:16px; line-height:24px; font-weight:400; color:#000000; margin-bottom:0; padding-bottom: 0; }
    .explore-slider .slick-dots { position:absolute; bottom:-55px; margin: 0; }
    .explore-slider .slick-arrow { bottom:-73px; font-size: 0; width: 50px; height: 50px; top: auto; }
    .explore-slider .slick-prev { left:15px; background-image: url(images/circle-arrow.png); background-size: 100% 100%; background-position: center center; background-repeat: no-repeat; 
        transform: rotate(180deg);}
    .explore-slider .slick-next { right:15px;  background-image: url(images/circle-arrow.png); background-size: 100% 100%; background-position: center center; background-repeat: no-repeat; 
      }
    .explore-slider .slick-list { overflow:visible; padding-top: 44px; }

    .explore-slider .slick-arrow:hover, .explore-slider .slick-arrow:focus{
        opacity:0.5;
    }

    .book-demo-btn .elementor-button-text{
        flex-grow: inherit;
    }

 

    .cra-tab-sec .cra-body-copy p{
        line-height: 1.3;
    }

    .ccra-sec .elementor-widget-heading{
        padding-bottom: 25px;
    }

    .ccra-sec .elementor-widget-text-editor{
        padding-bottom: 25px;
    }

    .testimonial-left-col{
        order: 2 !important;
    }

    .testimonial-right-col{
        order: 1 !important;
    }

    .cra-testimonial-sec .elementor-testimonial-image{
        width: 100%;
        padding: 0 !important;
    }

    .cra-testimonial-sec .elementor-testimonial-details{
        width: 100%;        
        margin-bottom: 19px;
    }

    .cra-testimonial-sec .elementor-testimonial-content {
        margin-bottom: 46px !important;
    }

    .arrow-link .elementor-button-icon svg{
        width: 24px;
    }

    .cra-testimonial-sec{
        background: #fff !important;
    }

    .how-it-work-col  .elementor-element-populated{
        box-shadow: none !important;
        background: transparent !important;
    }

    .how-it-work-top .elementor-container{
        padding: 0 !important;
    }

    .how-it-work-list .elementor-column{
        padding: 0 !important;
        margin-bottom: 30px;
    }

    .faq-sec .elementor-accordion-title{
        display: block;
        padding-right: 20px;
    }

   

    .explore-thetaray-sec .explore-slider .slick-slide{
        margin: 0 !important;
    }

    

    .foo-book-btn .elementor-button-text {
        flex-grow: inherit;
    }
    
    .mob-tab-slider .swiper-container{
        padding: 0 20px;
        overflow: inherit;
    }

    .cra-tab-sec {
        overflow: hidden;
    }

    .mob-tab-slider .bdt-ep-static-carousel-readmore-wrap{
        display: none;
    }
    .mob-tab-slider .bdt-ep-static-carousel-text p{
        color: #1A1A1A !important;
        text-align: left;    
        padding: 0;
    }

    .mob-tab-slider .bdt-arrows-dots-container{
        transform: none !important;
        -webkit-transform: none !important;
    }

    .mob-tab-slider .bdt-position-z-index{
        max-width: 100%;
        width: 100%;
        text-align: center;
        right:0;
        left:0;
        transform: none !important;
        -webkit-transform: none !important;
    }

    .mob-tab-slider .bdt-position-z-index .bdt-flex{
        width: 100%;
        justify-content: space-between;
    }

    .mob-tab-slider .bdt-icon{
        width: 50px;
        height: 50px;
        line-height: 50px;
        padding: 4px 0;
    }

    .mob-tab-slider .swiper-pagination-bullet{
        opacity: 1;
    }

    .bdt-ep-static-carousel-image img {
        box-shadow: 0 2px 27px 0 rgba(0,0,0,0.05);
    }

    .inner-header-strip{
        text-align: center;
    }


}


@media(max-width:480px){    

    
    .home-banner-sec .solid-btn .elementor-button{
        display: block;
    }

    .home-banner-sec .border-btn .elementor-button{
        display: block;
    }

    .foo-book-btn .elementor-button{        
        display: block;
    }

}

