@media only screen and (min-width: 1601px){
    /* Flowmagic CSS Starts */
        .flowmagic_application .container_fullwidth{
            max-width: 1480px;
        }
    /* Flowmagic CSS Starts */
}
@media only screen and (min-width: 1481px) and (max-width: 1600px){}
@media only screen and (min-width: 1171px) and (max-width: 1480px){
    /* Flowmagic CSS Starts */
        .flowmagic_application .container_fullwidth{
            max-width: 1480px;
        }
        .maxbupa_cs{
            background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), #000000),url('../images/maxbupa_casestudy_banner.png');
        }
        .aia_cs{
            background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), #000000),url('../images/aia_casestudy_banner.png');
        }
        .flowmagic_application_casestudy_banner img{
            display: none;
        }
    /* Flowmagic CSS Starts */
    /* products-and-innovation */
        /* .product_and_innovation_section{
            height:auto;
        }         */
    /* products-and-innovation ends here*/
}
@media only screen and (min-width: 960px) and (max-width: 1170px) {
    /* Microsite Insurtech100 CSS Starts */
        .insuretechHeader{
            height: 800px;
        }
    /* Microsite Insurtech100 CSS Ends */

    /* Flowmagic CSS Starts */
        .maxbupa_cs{
            background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), #000000),url('../images/maxbupa_casestudy_banner.png');
        }
        .aia_cs{
            background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), #000000),url('../images/aia_casestudy_banner.png');
        }
        .flowmagic_application_casestudy_banner img{
            display: none;
        }
        .flowmagic_workflow_image1 img, .flowmagic_workflow_image2 img{
            height: auto;
        }
        .flowmagic_application_casestudy_details_link p{
            width: 100%;
        }
        .flowmagic_application_casestudy_details_content{
            margin: 25px 0 25px;
        }
        .flowmagic_subscribe header p{
            width: 80%;
        }
        .flowmagic_benefits_content img{
            left: 5px;
        }
    /* Flowmagic CSS Starts */

    /* Chatbot css Starts */
        .bot_section{
            height: 110vh;
        }
        .chatbot_text, .chatbot_error_div{
            max-width: 400px;
        }
        .chatbot_button {
            font-size: 11px;
        }
        .bot_left_sec,.chatbot_box{
            margin-left: unset;
        }
        .chatbot_div_outer {
            top: -17%;
        }
    /* Chatbot css Ends */

    /* about us starts */
        .about_vision, .about_mission{
            height: auto;
        }	
        .about_vision_contentBox, .about_mission_contentBox{
            height: auto;
        }
        .vision_content, .mission_content{
            text-align:left;
            width:70%;
            margin:50px 0;
        }
        .mission_vision_header h2{
            font-size: 25px;
        }
        .mission_vision_header p{
            font-size: 18px;
            margin-top: 40px;
        }
        .astro1_bg{
            top:unset;
            position: relative;
        }
        .bg_stars1,.bg_stars2{
            position: absolute;
        }
        .astro1{
            bottom:0;
            left: 51%;
        }
        .astro1 img{
            height: 230px;
        }
        .balloon{
            bottom:23%;
            left:51%;
        }
        .balloon img{
            height: 230px;
        }
        .astro-bg{
            position: relative;
            margin-bottom:10px;
        }
        .astro2{
            bottom:24%;
        }
        .astro2 img{
            height: 250px;
        }
    /* about us ends */
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    /* Microsite Insurtech100 CSS Starts */
        .insuretechHeader{
            height: 600px;
        }
        .insuretechHeaderContentBox h4{
            font-size: 16px;
        }
        .insuretechHeaderContentBox h1,.insuretechHeaderContentBox h2{
            font-size: 35px;
        }
        .insuretechHeaderContentBox p{
            font-size: 20px;
        }
        .insuretechWorkscontent p{
            font-size: 15px;
        }
        .insuretechSolutionsContent h3{
            font-size: 22px;
        }
        .insuretechSolutionsContent p{
            font-size: 16px;
        }
        .insuretech100btn{
            font-size: 14px;
        }
        .insuretechWorkscontent p:after{
            top: 35%;
        }
        .insuretechflowmagic{
            background-color: #c20864;
        }
        .insuretechHitee{
            background-color: #00b7b4;
        }
        .insuretechLCA{
            background-color:#ffc00c;
        }
        .insuretech100btn{
            background-color: #fff;
            font-size: 14px;
            padding: 8px  25px;
        }
        .flowmagicbtn{
            color:#c20864;
        }
        .hiteebtn{
            color:#00b7b4;
        }
        .lcabtn{
            color:#ffc00c ;
        }
        .insuretech100HeaderimgBox img{
            height: 30vh;
        }
    /* Microsite Insurtech100 CSS Ends */

    /* Flowmagic CSS Starts */
        .flowmagic_process {
            padding: 0;
        }
        .flowmagic_benefits_content p{
            font-size: 15px;
        }
        .flowmagic_application_casestudy_details_link p,.flowmagic_application_casestudy_details_content p{
            width: 100%;
        }
        .flowmagic-intro .tcvpb_container{
            width:100%;
        }
        .flowmagic-intro
        {
            height:8vh;
        }
        .flowmagic_workflow{
            height: auto;
        }
        .flowmagic_workflow_text_content h3
        {
            width:90%;
        }
        .flowmagic_workflow_image_box{
            height: 50vh;
        }
        .flowmagic_workflow_image1 img, .flowmagic_workflow_image2 img{
            height: auto;
        }
        .flowmagic_slider_navigation{
            bottom:40px;
        }
        .doc_card{
            transition: all .3s;
        }
        .doc_card h2{
            font-size: 56px;
            top: -35px;
        }
        .doc_card p{
            font-size: 17px;
            padding: 40px 20px; 
            opacity: 1;
        }
        .flowmagic_application{
            padding:0 0 30px 0;
        }
        .flowmagic_works_line.tcvpb_section_content:after{
            display: none;
        }
        .flowmagic_works_line.tcvpb_section_content:before{
            display: block;
            content: "";
            width: 2px;
            height: 0%;
            margin: 0;
            position: absolute;
            background: #000000;
            z-index: -1;
            left: 100px;
            top: 0;
            opacity: 0.6;
        }
        .flowmagic_animation_line:before{
            animation-name:line_slide;
            animation-duration: 5s;
            animation-fill-mode: forwards; 
        }
        @keyframes line_slide {
            from {height: 0%;}
            to {height: 100%;}
        }
        .doc_work_process_div .row{
            display: flex;
            flex-direction: column;
        }
        .doc_work_process_div .span2{
            flex-direction: row;
            left: 73px;
            position: relative;
            align-items: flex-start;
            width: 100%;
            margin-left: 0;
            margin-bottom: 25px;
        }
        .doc_work_content{
            text-align: left;
            margin-left: 20px;
            width: 80%;
            margin-top: 15px;
        }
        .flowmagic_application_casestudy_details_header h4{
            font-size: 22px;
        }
        .flowmagic_benefits {
            padding-top: 0;
        }
        .flowmagic_application_casestudy_banner{
            height: 100%;
        }
        .flowmagic_benefits_content{
            padding: 0 70px;
        }
        .flowmagic_benefits_content img{
            left: -5px;
        }
        .flowmagic_workflow_image1 img, .flowmagic_workflow_image2 img{
            height: auto;
        }
    /* Flowmagic CSS Starts */

    /* Chatbot CSS Starts */
        .bot_section{
            height: auto;
            min-height: 100vh;
        }
        .bot_right_sec_container{
            margin-left: 0 !important;
            width: 100%;
        }
        .chatbot_text{
            margin-left:0;
            font-size: 16px;
            margin-bottom: 15px;
            max-width: 80%;
            margin-top: 20px;
            /* opacity: 0; */
        }
        .chatbot_text, .chatbot_error_div,.chatbot_button{
            box-shadow: 0 5px 45px 0 rgba(0, 0, 0, 0.1);
        }
        .chatbot_error_div{
            margin-left: 0;
        }
        .chatbot_button {
            font-size: 13px;
            padding: 10px;
            width: 100%;
            text-align: center;
            margin: 5px;
            white-space: nowrap;
            margin: 20px 0px;
        }
        .bot_section .tcvpb_container{
            flex-direction: column;
        }
    /* Chatbot CSS Ends */

    /* Partners css Starts */
		.partners_banner_text{
			width: 80%;
			margin: 0 auto;
			font-size: 25px !important;
		}
		.partners_our
		{
			padding-top:20px;
		}
		.partners_header header{
			margin-bottom: 25px !important;
		}
		.partners_header header p{
			font-size: 16px;
		}
		.partners_card{
			flex-direction: column;
		}
		.partners_card_img{
			width: 100%;
			height: 12vh;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.partners_card_content_box{
			width: 100%;
			height: 70%;
		}
		.partners_card_content_box:after{
			width: 100%;
			height: 1px;
			left: 0;
		}
		.partners_card_content{
			width: 90%;
			margin: auto;
			padding: 20px 0;
		}
		.partners_card_content h3{
			display: none;
		}
		.partners_card_content p{
			font-size: 12px;
		}
    /* Partners css Ends */
    
    /* About Us css Starts */
        .about_us_header_slider{
            flex-direction: column;
        }
        .milestone_container{
            height: 600px;
            min-height: 330px;
        }
        .custom_header{
            padding: 0;
        }
        .custom_header header p{
            font-size: 16px;
            max-width: 100%;
            width: 80%;
            line-height: 21px;
            opacity: 0.7;
        }
        .custom_header header h3{
            height: 60px;
        }
        .about_milestone .tcvpb_section_content{
            margin-top: 70px;
        }
        .group_work{
            height: auto;
            background-position: center;
            margin-top: 40px;
        }
        .group_work [class*='tcvpb_'] {
            height: auto;
        }
        .about_group_work_content{
            padding: 90px 0;
            margin: 31px 0;
        }
        .about_group_work_content h3{
            font-size: 22px;
        }
        .about_group_work_content p{
            width: 95%;
            font-size: 16px;
            letter-spacing: 0;
            line-height: 22px;
            margin-bottom: 40px;
        }
        .about_team_card p{
            text-align: center;
            font-size: 12px;
        }
        .about_team_card h4{
            margin: 20px 0 -3px 0;
            font-size: 16px;
        }
        .about_team_inverted_image{
            transform: scale(1.08);
        }
        .about_folks_img{
            height: 100%;
        }
        .about_folks_content{
            text-align: left;
        }
        .about_folks_content h3:after
        {
            margin-top: 8px;
        }
        .about_milestone .tcvpb_section_content:after{ 
            content: '';
            position: absolute;
            background: #102163;
            height: 1%;
            bottom: 5px;
            left: 0;
        }
            
        @keyframes rocket{
            from {left: 0%;}
            to {left: 88%;}
        }
        @keyframes example {
            from {width: 0%;}
            to {width: 88%;}
        }
        .milestone p{
            font-size: 14px;
            width: 120px;
        }
        .milestone h5{
            font-size: 16px;
        }
        .milestone .milestone_2009{
            left: 0;
            top:60%;
            text-align: left;
        }
        .milestone .milestone_2014{
            left: 17%;
            top: 30%;
            text-align: left;
        }
        .milestone .milestone_2015{
            left: 21%;
            top:60%;
            text-align: left;
        }
        .milestone .milestone_2016{
            left: 43%;
            top: 30%;
            text-align: left;
        }
        .milestone .milestone_2017{
            left: 47%;
            top:60%;
            text-align: left;
        }
        .milestone .milestone_2018{
            left: 65%;
            top:60%;
            text-align: left;
        }
        .milestone .milestone_2019{
            left: 84%;
            text-align: left;
        }
        .about_mileston_span1{
            left: calc(0% - 20px);
        }
        .about_mileston_span2{
            left: calc(17% - 20px);
        }
        .about_mileston_span3{
            left: calc(21% - 20px);
        }
        .about_mileston_span4{
            left: calc(43% - 20px);
        }
        .about_mileston_span5{
            left: calc(47% - 20px);
        }
        .about_mileston_span6{
            left: calc(65% - 20px);
        }
        .about_mileston_span7{
            left: calc(84% - 20px);
        }
        .milestone_rocket{
            position: relative;
            transform: translateY(-62%);
            text-align: left;
        }
        .about_vision, .about_mission{
            height: auto;
        }	
        .about_vision_contentBox, .about_mission_contentBox{
            height: auto;
        }
        .vision_content, .mission_content{
            text-align:left;
            width:70%;
            margin:50px 0;
        }
        .mission_vision_header h2{
            font-size: 25px;
        }
        .mission_vision_header p{
            font-size: 18px;
            margin-top: 40px;
        }
        .astro1_bg{
            top:unset;
        }
        .bg_stars1{
            position: absolute;
            transform: scale(0.8);
        }
        .bg_stars2{
            transform: scale(0.8);
        }
        .astro1{
            bottom:0;
            left: 51%;
        }
        .astro1 img{
            height: 230px;
        }
        .balloon{
            bottom:29%;
            left:50%;
        }
        .balloon img{
            height: 230px;
        }
        .astro-bg{
            position: relative;
            margin-bottom: 10px;
        }
        .astro2{
            bottom:24%;
        }
        .astro2 img{
            height: 250px;
        }
        .about_video_contentBox,.about_video_blankBox{
            height: 350px;
        }
        .embeded_video{
            width:640px;
            height:360px;
        }
        .about_video_content{
            padding-top: 70px;
        }
        .memory_camera img, .camera_shadow img{
            height: 130px;
            width: 131px;
        }
    /* About Us css Ends */

    /* Our Clients css Starts*/
		.clients_category_filter_container{

			display: flex;
			align-items: center;
			overflow: auto;
		}
		.category_type{
			white-space: nowrap;
		}
		.col_4{
			height:calc(53vh - 60px);
		}
		.part_overlay{
			height:40%;
		}
		.clients_logo_category{
			top: 62%;
			width: 100%;
			text-align: left;
		}
		.clients_logo{
			margin-bottom: 0;
		}
		.clients_category_type span{
			margin-right: 6px;
			margin-bottom: 6px;
			padding: 2px;
			font-size:11px;
		} 
		.close_icon{
			right: 10%;
		}
		.clients_content_container p{
			font-size: 12px;
		}
		.dnm_clients_content h3{
			font-size: 16px;
        }
        .clients_category_type{
            display: block;
        }
	/* Our Clients css Ends*/
}
@media only screen and (max-width: 768px) {
    .order-1{
        order: 0;
    }
    .order-2{
        order: 0;
    }
    .order-3{
        order: 0;
    }
    .home_text{
        bottom: 30px;
        top: unset;
        left: 0;
        transform: unset;
    }
    .home_text h1 {
        top: 0;
        position: relative;
        height: auto;
        left: 10%;
        margin: 0;
        zoom: unset;
        transform: scale(1);
        font-size: 30px;
        width: 80vw;
    }
    .mantra-banner__animation-wrapper{
        transform: translate(-50% , 0%) !important;
        top: unset !important;
        bottom: 75px;
    }

    .home_text{
        bottom: 30px;
        top: unset;
        left: 0;
        transform: unset;
    }
    .home_text h1 {
        top: 0;
        position: relative;
        height: auto;
        left: 10%;
        margin: 0;
        zoom: unset;
        transform: scale(1);
        font-size: 30px;
        width: 80vw;
	}
	.home_call_me{
        height: 500px;
    }
    @-webkit-keyframes drop_phone {
        0%    {top: -500px;}
        40%   {top: 0px;}
        70%   {top: -100px;}
        100%  {top: 0px;}
    }
    @keyframes drop_phone {
        0%    {top: -500px;}
        40%   {top: 0px;}
        70%   {top: -100px;}
        100%  {top: 0px;}
	}
	.home_connect input[type="text"],.home_connect input[type="email"], .home_connect textarea{
		padding-right: 80px;
		width: 100%;
		margin-bottom: 0 !important;
	}
    
    /*Menu Css */
        #MLL_main_header #logo{
            margin: auto !important;
            text-align: left;
            display: flex;
            align-items: center;
        }
        #MLL_main_header #logo img {
            height: 50px !important;
            margin-left: 0px !important;
        }
        #MLL_main_header .overlay{
            width: 100%;
            left: 100%;
            top: 0;
            height: 100vh;
            overflow-y: scroll; /* has to be scroll, not auto */
            /* -webkit-overflow-scrolling: touch; */
            transform: translateY(0);
        }
        .inverted_header #MLL_header{
            background: #222 !important;
        }
        .overlay-container{
            top: 2%;
            transform: none;
            margin: unset;
        }
        #MLL_main_header .overlay a {
            padding: 0 0 1px 0;
        }
        #myNav .overlay-container.mantra_menu .tcvpb_container{ 
            width: 100%;
        }
        #myNav .overlay-container.mantra_menu .tcvpb_column_tc_span12{
            display: block;
        }
        
        #menu_resources, #menu_solutions, #menu_domains, #menu_services, #menu_about,#menu_careers{
            width: 100%;
            font-size: 2vh !important;
            margin-bottom: 20px;
            display: block;
            padding-top: 10px;
            padding-bottom: 10px;
            text-transform: uppercase;
            text-align: center;
        }
        .ham_home_menu{
            height: 100%;
        }
        .ham_home_menu .home_menu_text{
            padding: unset;
            height: unset;
        }
        
        .top_resources_menu, .top_solutions_menu, .top_domains_menu, .top_services_menu, .top_about_menu {
            position: relative;
            height: 0px;
            background-color: white;
            z-index: 1;
            top: -75px;
            transform: unset;
            right: 0px;
            overflow: hidden;
            transition: all .5s;
            width: 100% !important;
            border: none;
            box-shadow: none;
        }
        .ham_home_menu .menu_img {
            width: 80px;
            position: absolute;
            left: 5%;
            top: 0%;
        }
        .ham_home_menu .menu_img img{
            width: auto;
            height: calc(3.4vh + 45px);
        }
        .home_menus .home_menu_text li{
            padding: 0;
        }
        .ham_home_menu h1 {
            text-align: center;
            font-size: 3.4vh;
            margin: 15px 0px 10px 0px !important;
            color: #000000;
            opacity: 1;
            justify-content: center;
            font-family: 'Josefin sans', sans-serif;
            font-weight: 400;
        }
        .home_menus.home_menu_hover h1, .home_menus.home_menu_hover h1 a{
            font-size: 3.4vh;
        }
        .home_menus .home_menu_text h5{
            font-size: 2vh;
            text-align: center;
            /* line-height: 0px; */
            color: #a61419;
            font-weight: 400;
            opacity: 1;
            max-width: unset;
            min-height: 2vh;
            margin: 10px 0;
        }
        
        .home_menus .home_menu_text h1 a{
            text-align: center;
            font-size: 3.4vh;
            margin: 15px auto 10px auto !important;
            color: #000000;
            opacity: 1;
            justify-content: center;
            font-family: 'Josefin sans', sans-serif;
            font-weight: 400;
        }
        .home_menus span em:after{
            background: #a61419;
        }
        .left_home_arrow:before{
            background-color: unset;
        }
        .right_home_arrow{
            background-color: unset;
        }
        .right_home_arrow:after,.right_home_arrow:before{
            background-color: unset;
        }
        .mantra_menu .tcvpb_column_tc_span12{
            margin-top: 70px;
        }
        .fixd_home_menu{
            display: none;
        }
        .menu_img{
            left: 20px;
        }
        .social_media_icon{
            display: flex;
            margin-bottom: 80px;
            position: relative;
            justify-content: center;
        }
        .sliding_menu_container.home_menu_hover_side h5{
            margin-bottom: 30px;
        }
        .nav-visible{
		  left: 0% !important;
		}
    /* Menu Css */
}
@media only screen and (min-width: 480px) and (max-width: 767px){

    .home_call_me{
        height: 200px;
    }
    @-webkit-keyframes drop_phone {
        0%    {top: -200px;}
        40%   {top: 0px;}
        70%   {top: -75px;}
        100%  {top: 0px;}
    }
    @keyframes drop_phone {
        0%    {top: -200px;}
        40%   {top: 0px;}
        70%   {top: -75px;}
        100%  {top: 0px;}
    }
    /* Banner CSS Starts */
        .microsite-redirect-banner{
            right: 0px;
        }
        .microsite-redirect-banner img{
            height: auto;
            width: 100%;
        }
    /* Banner CSS Ends */

    /* Flowmagic CSS Starts */
        .flowmagic_workflow .tcvpb_container{
            display: block;
            text-align: left !important;
        }
        .flowmagic_benefits header p br{
            display: none;
        }
        .flowmagic_application_casestudy_details_header h4:after{
            width: 50px;
        }
        .flowmagic_benefits_inner_box p{
            width: 90%;
            margin: 0 auto;
            font-family: 'Josefin sans', sans-serif;
            font-weight: bold;
            font-size: 16px;
        }
        .flowmagic_benefits_outer_box {
            margin: 50px 10px 10px 10px;
        }
        .flowmagic_subscribe button{
            font-size: 17px;
        }	
        .maxbupa_cs{
            background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), #000000),url(images/maxbupa_casestudy_banner.png);
        }
        .aia_cs{
            background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), #000000),url(images/aia_casestudy_banner.png);
        }
        .flowmagic_application_casestudy_banner img{
            display: none;
        }
        .flowmagic_workflow_image1 img, .flowmagic_workflow_image2 img{
            height: auto;
        }
        .flowmagic_workflow_image_container{
            display: none;
        }
        .flowmagic_workflow .tcvpb_container{
            display: block;
        }
        .flowmagic_workflow{
            height: auto;
            padding: 30px 0;
        }
        .flowmagic_workflow .tcvpb_container{
            display: block;
            text-align: left !important;
        }
    /* Flowmagic CSS Starts */

    /* Chatbot CSS Starts */
    /* Chatbot CSS Ends */

    /* new banner css starts*/
        .mantra-banner__animation-page-title{
            font-size: 2vw !important;
            line-height: 3.5 !important;
        }
        .mantra-banner__animation-page-description{
            font-size: 2vw !important;
            line-height: 3.5 !important;
        }
    /* new banner css ends */

    /* about us css starts */
    .header_slider_contentBox1, .header_slider_contentBox2{
        font-size: 43px;
    }
    .header_slider_main_contentBox{
        font-size: 43px;
        width: 270px;
    }
    .milestone_container{
        height: auto;
        padding-top: 150px;
        overflow: hidden;
        margin-left: 30px;
    }
    .milestone{
        display: flex;
        flex-direction: column-reverse;
    }
    .milestone .milestone_2009{
        position: relative;
        width: auto;
        top:unset;
        left: 20%;
    }
    .milestone .milestone_2014{
        position: relative;
        width: auto;
        top:unset;
        left: 35%;
    }
    .milestone .milestone_2015{
        position: relative;
        width: auto;
        top:unset;
        left: 20%;
    }
    .milestone .milestone_2016{
        position: relative;
        width: auto;
        top:unset;
        left: 35%;
    }
    .milestone .milestone_2017{
        position: relative;
        width: auto;
        top:unset;
        left: 20%;
    }
    .milestone .milestone_2018{
        position: relative;
        width: auto;
        top:unset;
        left: 35%;
    }
    .milestone .milestone_2019{
        position: relative;
        width: auto;
        top:unset;
        left: 20%;
    }
    .milestone_2019 p:before{
        display:none;
    }
    .milestone h5,.milestone p{
        text-align: left;
        margin-bottom: 10px;
        max-width: 300px;
    }
    .milestone .span3:before,.milestone .span2:before{
        top: 19px;
        height: 1px;
        width: 100%;
        content: '';
        background: rgb(73, 72, 72);
        border: 0.5px dashed white;
        position: absolute;
        left: -103%;
        opacity: 0.5;
    }

    .milestone .hidden_milestone{
        left:-100%;
        top:unset;
    }
    .milestone_rocket{
        display: none;
    }
    .milestone_rocket_top{
        display: block;
        position: absolute;
        transform: translate(30%,33%);

    }
    .about_milestone .milestone_container:after{
        content: '';
        position: absolute;
        background: #102163;
        width:1%;
        height: calc(100% - 123px);
        bottom: 36px;
        left:6.5px;
    }
    .about_milestone .tcvpb_section_content:after{
        display:none;
    }
    .about_milestone_mobile_span1{
        z-index: 1;
        position: absolute;
        height: 16px;
        width: 16px;
        background: #102163;
        border-radius: 50%;
        top: 12px;
        left:calc(-20% + 1.5px);
        transition: all 0.3s;
    }
    .about_milestone_mobile_span1:after{
        content: '';
        position: absolute;
        background:white;
        height: 8px;
        width:8px;
        border-radius: 50%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .about_milestone_mobile_span2{
        z-index: 1;
        position: absolute;
        height: 16px;
        width: 16px;
        background: #102163;
        border-radius: 50%;
        top: 12px;
        left:calc(-35% + 1.5px);
        transition: all 0.3s;
    }
    .about_milestone_mobile_span2:after{
        content: '';
        position: absolute;
        background:white;
        height: 8px;
        width:8px;
        border-radius: 50%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        }
    .about_milestone_mobile_span3{
        z-index: 1;
        position: absolute;
        height: 16px;
        width: 16px;
        background: #102163;
        border-radius: 50%;
        top: 12px;
        left:calc(-20% + 1.5px);
        transition: all 0.3s;
    }
    .about_milestone_mobile_span3:after{
        content: '';
        position: absolute;
        background:white;
        height: 8px;
        width:8px;
        border-radius: 50%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .about_milestone_mobile_span4{
        z-index: 1;
        position: absolute;
        height: 16px;
        width: 16px;
        background: #102163;
        border-radius: 50%;
        top: 12px;
        left:calc(-35% + 1.5px);
        transition: all 0.3s;
    }
    .about_milestone_mobile_span4:after{
        content: '';
        position: absolute;
        background:white;
        height: 8px;
        width:8px;
        border-radius: 50%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .about_milestone_mobile_span5{
        z-index: 1;
        position: absolute;
        height: 16px;
        width: 16px;
        background: #102163;
        border-radius: 50%;
        top: 12px;
        left:calc(-20% + 1.5px);
        transition: all 0.3s;
    }
    .about_milestone_mobile_span5:after{
        content: '';
        position: absolute;
        background:white;
        height: 8px;
        width:8px;
        border-radius: 50%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .about_milestone_mobile_span6{
        z-index: 1;
        position: absolute;
        height: 16px;
        width: 16px;
        background: #102163;
        border-radius: 50%;
        top: 12px;
        left:calc(-35% + 1.5px);
        transition: all 0.3s;
    }
    .about_milestone_mobile_span6:after{
        content: '';
        position: absolute;
        background:white;
        height: 8px;
        width:8px;
        border-radius: 50%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .about_milestone_mobile_span7{
        z-index: 1;
        position: absolute;
        height: 16px;
        width: 16px;
        background: #102163;
        border-radius: 50%;
        top: 12px;
        left:calc(-20% + 1.5px);
        transition: all 0.3s;
    }
    .about_milestone_mobile_span7:after{
        content: '';
        position: absolute;
        background:white;
        height: 8px;
        width:8px;
        border-radius: 50%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .about_mileston_span1,.about_mileston_span2,.about_mileston_span3,.about_mileston_span4,.about_mileston_span5,.about_mileston_span6,.about_mileston_span7{
        display: none;
    }
    .about_vision, .about_mission{
        height: auto;
    }
    .about_vision_contentBox, .about_mission_contentBox{
        height: 550px;
    }
    .astro1 img ,.astro2 img{
        height: 250px;
    }
    .balloon{
        height: 230px;
        left: 47.25%;
    }
    .balloon img{
        height: 100%;
    }
    .mission_vision_header h2{
        font-size: 30px;
    }
    .about_team_card{
        width: 50%;
    }
    /* about us css ends */

}
@media only screen and (min-width: 480px) and (max-width: 767px) 
and (orientation:landscape){
    /* Partners css Starts */
        .partners_card_img{
            width: 100%;
            height: 25vh;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .partners_card_content_box{
            width: 100%;
        }
        .partners_card_content_box:after{
            width: 100%;
            height:	1px;
            left: 0;
        }
        .partners_card_content h3{
            display: none;
        }
    /* Partners css Ends */
}
@media only screen and (max-width: 479px){
    /* Banner CSS Starts */
        .microsite-redirect-banner{
            right: 0px;
            left: 30px;
            top: 0;
            width: calc(100% - 20vw);
            bottom: unset;
            transform: translateY(-20%);	
        }
        .microsite-redirect-banner img{
            height: auto;
            width: 100%;
        }
    /* Banner CSS Ends */

    /* Microsite INSURTECH100 CSS Starts */
        .insuretechHeader{
            height: calc(100vh - 70px);
            margin-top: 70px;
            padding: 0;
        }
        .insuretechHeaderContentBox h4{
            font-size: 13px;
            margin-bottom:30px;
        }
        .insuretechHeaderContentBox h1,.insuretechHeaderContentBox h2{
            font-size: 28px;
        }
        .insuretechHeaderContentBox p{
            font-size: 17px;
            margin-top: 5px;
        }
        .insuretech100HeaderimgBox img{
            height: 40vh;
            max-height: 500px;
        }
        .insuretech100_sec .row,.insuretechSolutions .row{
            flex-direction: column;
        }
        .insuretech100_wysa .row{
            flex-direction: column-reverse;
        }
        .insuretechWorkscontent h4{
            font-size: 15px;
        }
        .insuretechWorkscontent p span{
            font-size: 24px;
        }
        .insuretechWorkscontent p{
            font-size: 17px;
            text-align: left;
        }
        .insuretechSolutionsContent div{
            left: 50%;
            transform: translatex(-50%);
        }
        .insuretechCustomHeader header h3{
            font-size: 40px;
        }
        .insuretechCustomHeader header h3:after{
            width: 50px;
        }
        .insuretechCustomHeader header{
            margin-bottom: 50px;
        }
        .insuretechClientsRow1 .span3 img{
            width: 100%;
            margin: 0;
        }
        .insuretechClientsRow2 .span3 img,
        .insuretechClientsRow3 .span3 img{
            width: 100%;
            margin: unset;
        }
        .insuretechflowmagic{
            background-color: #c20864;
        }
        .insuretechHitee{
            background-color: #00b7b4;
        }
        .insuretechLCA{
            background-color:#ffc00c;
        }
        .insuretech100btn{
            background-color: #fff;
            font-size: 14px;
            padding: 8px  25px;
        }
        .flowmagicbtn{
            color:#c20864;
        }
        .hiteebtn{
            color:#00b7b4;
        }
        .lcabtn{
            color:#ffc00c ;
        }
        .insuretechSolutionsContent h3{
            font-size: 22px;
        }
        .insuretechSolutionsContent p{
            width: unset;
            font-size: 18px;
        }
        .insuretechWorkscontent p:after{
            top: 13px;
        }
        .insuretechpseudoelem:after{
            top: 18px !important;
        }
        .insuretechWorkscontent h2{
            line-height: 1.24;
        }
    /* Microsite INSURTECH100 CSS Ends */

    .banner_anim_text_div{
        top: 65% !important;
    }
    .about_us_header_name{
        top: 50%;
    }
    .header_content_box{
        top: 65%;
    }

    /* Flowmagic CSS Starts */
        
        /* fm applications */
        .flowmagic-intro{
            height: auto;
            padding: 15px 0;
        }
        .flowmagic-intro h3{
            font-size: 18px;
        }
        .flowmagic_workflow{
            height: auto;
            padding: 30px 0;
        }
        .flowmagic-intro h3 span {
            font-size: 22px;
        }
        .flowmagic_workflow .tcvpb_container{
            display: block;
            text-align: left !important;
        }
        .flowmagic_workflow_text_content {
            margin-left: 0;
        }
        .flowmagic_workflow_text_content h3{
            font-size: 20px;
            margin-bottom: 20px;
        }
        .flowmagic_workflow_text_content p{
            font-size: 18px;
            width: 80%;
        }
        .flowmagic_workflow_image_container{
            display: none;
        }
        .flowmagic_workflow_image_container_mobile{
            display: flex;
            justify-content: center;
            width: 100%;
        }
        .flowmagic_workflow_image_container_mobile img{
            width: 100%;
        }
        .flowmagic_features{
            padding-bottom: 0;
            padding-top: 40px;
        }
        .doc_card{
            margin-top: 30px;
        }
        .flowmagic_process header{
            margin-bottom: 50px !important;
        }
        .flowmagic_application_casestudy_details_box{
            padding: 30px 20px 30px 30px;
        }
        .flowmagic_application {
            padding-top: 0;
        }
        .flowmagic_application .container_fullwidth .tcvpb_column_tc_span7{
            width: 100%;
            display: inline-block;
        }
        .flowmagic_application_casestudy_details_header h4{
            font-size: 22px;
            line-height: 1.5;
            padding-bottom: 15px;
            text-align: left;
        }
        .flowmagic_application_casestudy_details_header h4:after{
            width: 50px;
        }
        .flowmagic_application_casestudy_details_content p{
            font-size: 24px;
            font-weight: 300;
            text-align: left;
            width: 100%;
            line-height: 1.48;
        }
        .flowmagic_application_casestudy_details_content{
            margin: 25px 0;
        }
        .flowmagic_application_casestudy_details_link p{
            text-align: left;
            font-weight: 300;
            font-size: 18px;
            opacity: 1;
            line-height: 1.39;
            width: 100%;
        }
        .flowmagic_application_casestudy_banner img{
            object-fit: cover;
            height: auto;
        }
        .flowmagic_application .container_fullwidth{
            display: block;
        }
        .flowmagic_application .container_fullwidth .photo_sec_1{
            width: calc(47% - 8px);
            display: inline-block;
            margin: 10px 2px 10px 10px;
        }
        .photo_sec_1 .flowmagic_application_casestudy_logo img{
            width: auto;
            height: 50px;
        }
        .flowmagic_application .container_fullwidth .photo_sec_2{
            width: calc(47% - 8px);
            display: inline-block;
            margin: 10px 10px 10px 5px;
        }
        .photo_sec_2 .flowmagic_application_casestudy_logo img{
            width: auto;
            height: 50px;
        }
        /* features */
        .doc_card h2{
            font-size: 60px;
        }
        .doc_card p{
            padding: 40px;
        }
        /* benefits */
        .flowmagic_benefits {
            padding: 0;
        }
        .flowmagic_custom_header header h3{
            font-size: 22px;
            padding-bottom: 15px;
        }
        .flowmagic_custom_header header p{
            font-size: 16px;
            width: 80%;
        }
        .flowmagic_benefits header p br{
            display: none;
        }
        .flowmagic_benefits_content{
            height: auto;
            margin-bottom: 25px;
            padding: 0px 72px;
        }
        .flowmagic_benefits_content p{
            font-size: 14px;
            padding: 20px 0;
        }
        
        /* process */
        .flowmagic_process {
            padding: 0;
        }
        .flowmagic_works_line.tcvpb_section_content:after{
            display: none;
        }
        .flowmagic_works_line.tcvpb_section_content:before{
            display: block;
            content: "";
            width: 2px;
            height: 0%;
            margin: 0;
            position: absolute;
            background: #000000;
            z-index: -1;
            left: 60px;
            top: 0;
            opacity: 0.6;
        }
        .flowmagic_animation_line:before{
            animation-name:line_slide;
            animation-duration: 5s;
            animation-fill-mode: forwards; 
        }
        @keyframes line_slide {
            from {height: 0%;}
            to {height: 100%;}
        }
        .doc_work_process_div .span2{
            flex-direction: row;
            left: 40px;
            position: relative;
            align-items: flex-start;
        }
        .doc_work_process_div h2{
            height: 40px;
            width: 40px;
            margin-top: 0;
        }
        .doc_work_content{
            text-align: left;
            margin-left: 20px;
            width: 80%;
        }
        .doc_work_content p{
            width: 80%;
        }
        .flowmagic_subscribe header h3{
            font-size: 25px;
        }
        .flowmagic_subscribe header p{
            font-size: 16px;
            width: 90%;
        }
        .flowmagic_subscribe button{
            font-size: 14px;
        }
        .flowmagic_subscribe_img_contentBox img{
            height: 270px;
        }
        .flowmagic_application_casestudy_view{
            top: unset;
            bottom: 20px;
            right: unset;
            left: 5px;
            transform: unset;
        }
        .flowmagic_application_casestudy_view p{
            top: unset;
            bottom: 0;
            right: unset;
            left:0;
            transform: unset;
        }
        .flowmagic_benefits_content img{
            left: 2%;
            bottom: 50%;
            height: 70px;
        }
    /* Flowmagic CSS Starts */

    /* LMS css starts */
        .lms_card_right:after{
            content: ' \25c4 ';
            color: white;
            top: 20px;
            position: absolute;
            left: -8px;
            zoom: 1.5;
            right: unset;
            /* -moz-transform: scale(2.5); */
        }
        .lms_contact input{
            margin-bottom:40px;
        }
        .lms_card_line:before {
            top: 9%;
        }
        .lms_card_left:after {
            top:10px;
            zoom: 3;
        }
        .lms_advantages , .lms_features , .lms_benefits , .lms_contact{
            padding:30px 0;
            margin: 0;
            height:auto;
        }
        .lms_contact input{
            width: 80%;
            margin-left:0;
        }
        .lms_card_line {
            left: 4%;
        }
        .lms_card {
            /* float: right; */
            margin-top:30px;
            width: 300px;
            margin-left: 8%;
        }
        .lms_card_line {
            height: 24.5%;   
        }
        .lms_advantages h1 {
            font-size: 30px;
            width:auto;
            left:30px;
            letter-spacing: 1px;
            line-height: normal;
            padding: 28px;
        }
        .lms_contact p {
            font-size: 20px;
        }
        .lms_advantages .lms_line{
            width:auto;
            line-height:1.5;
            font-size: 21px;
            left: 0;
            top:10px;
        }
        .lms_advantages_div p{
            width:300px;
            text-align:left;
            font-size:16px;
        }
        .lms_benefits h1 {
            font-size: 20px;
            line-height: 1.5;
        }
        .lms_card_line_next{
            left:4%;
        }
        .span2.lms_span_hide_class{
            display: none;
        }
        .form-lms-comment-box input[type="submit"]{
            width: 20%;
            min-width: 120px;
            height: 40px;
            margin-left: 0%;
        }
        .form-lms-comment-box input[type="text"], .form-lms-comment-box input[type="email"] {
            font-size: 14px;
        }
        .lms_telephone_img {
            left: -7%;
        }
        .lms_benefits .tcvpb_column_tc_span12 {
            padding-top: 0px
        }
        .lms_card_line_next:before {
            top: 2.5%;
        }
        .lms_card p {
            font-size: 15px;
            text-align:left;
            margin-left: 15px;
        }
        .lms_dots_responsive:before {
            background-color: #eca125;
        }
        .lms_dots_responsive_next:before{
            background-color: #04b1ae;
        }
        .lms_count h1 {
            font-size: 60px;
            top: -35px;
        }
        .lms_advantages{
            padding: 0 0 30px 0;
        }
        .lms_banner_img .next_text{
            font-size: 32px;
        }
        .lms_advantages .lms_line:after{
            top:140px;
        }
        .lms_input_field{
            text-align: center;
        }
        .lms_features .lms_line {
            font-size: 30px;
        }
        .lms_benefits .lms_line:after{
            bottom: -15px;   
        }
    /* Lms css ends */

    /* Chatbot CSS Starts */
        .bot_left_sec_container{
            flex-direction:column-reverse;
            align-items: unset;
        }
        .chatbot_option_div {
            width: 94%;
            margin: auto;
        }
        .chatbot_noBoxShadow{
            margin-left: 27px !important;
        }
        .chatbot_button {
            font-size: 13px;
            padding: 10px;
            width: 86%;
            text-align: center;
            margin: 5px;
            margin: 20px 20px;
        }
        .row .span3:nth-child(even) .chatbot_button{
            margin-left: 10px !important;
        }
        .chatbot_box {
            margin-left: 7%;
        }
        .chatbot_box p{
            text-align: left;
        }
        .bot_left_sec {
            margin-left:-35%;
        }
        #chatbot_first_option .tcvpb_column_tc_span3{
            width: 45%;
            margin-left: 0px;
         }
        .bot_section {
            height: auto;
            min-height: 100vh;
        }
        .error_box {
            width: 40%;
        }
        .bot_section .tcvpb_container{
            flex-direction: column;
            width: 100%;
        }
        .chatbot_option .row >[class*='span']{
            width: 49%;
        }
        .chatbot_div_outer{
            height: unset;
            overflow-y: unset;
        }
        .chatbot_text, .chatbot_error_div{
            max-width: 86%;
            margin-left: 7%;
        }
        .chatbot_option{
            padding: 0;
        }
        body.page-id-4977, body.page-id-5391{
            text-align: left;
        }
        .chatbot_input_div{
            width: 100%;
            padding-left: 7%;
        }
    /* Chatbot CSS Ends */

    /* testing css starts */
        .testing-type__section .tcvpb_container,.testing_tool_section .tcvpb_container{
            width: 80%;
        }
        .testing-type__section{
            height: auto;
            max-height: unset;
        }
        .testing-type__content-wrapper-box h1{
            font-size: 23px;
            letter-spacing: 2.09px;
            line-height: 1.3;
        }
        .testing-type__content-wrapper-box p{
            font-size: 19px;
        }
        .testing-type__content-wrapper{
            text-align: left;
        }
        .testing-heading-second-box{
            width: 85%;
            margin-top: 20px;
        }
        .testing-type__content-wrapper-image_box{
            padding-top: 0;
        }
        .testing-type__content-wrapper-second-heading-box{
            text-align: left;
        }
        .testing-type__content-wrapper-key_benefites-box{
            margin-top: -45px;
        }
        .testing-type__content-wrapper-key_benefites-box h2{
            font-size: 20px;
        }
        .testing-type__content-wrapper-card{
            flex-direction: column;
        }
        .testing-type__content-section-card{
            width: 100%;
        }
        .testing-type__content-card p{
            font-size: 17px;
            padding: 20px;
            text-align: left;
        }
        .testing_tool_section{
            padding: 40px 0;
        }
        .testing_tool_section header{
            text-align: left;
            left: 10%;
        }
        .testing_tool_section header h3{
            height: 70px;
            margin-bottom:0;
        }
        .testing_tool_section header h3:after{
            left: 0;
            transform: unset;
            width: 25px;
        }
        .testing_tool_section h1{
            font-size: 24px;
            text-align: left;
            margin-bottom: 25px;
        }
        .blue-line{
            width: unset;
            text-align: left;
            font-size: 20px;
            margin-bottom: 0;
            padding-bottom: 0;
        }
        .blue-line:after{
            display: none;
        }
        .testing_tool_maindiv{
            flex-direction: column;
            margin-left: 0;
            text-align: left;
        }
        .testing-areas__section{
            padding: 40px 0;
        }
        .testing-areas__section header h3{
            font-size: 22px;
            height: auto;
            padding-bottom: 35px;
        }
        .testing-areas__section header h4{
            font-size: 17px;

        }
        .testing-areas__expertise-wrapper-content-box{
            padding: 0 15px;
            margin: 5px 0;
            font-size: 15px;
            height: 60px;
        }


        .testing_toolset_section{
            height: auto;
            width: auto;
        }
        .testing_toolset_section .testing_toolset__image-wrapper img{
            height: auto;
        }
        .testing_toolset_section .testing_toolset__heading-wrapper{
            justify-content: center;
        }
        .testing_toolset_section h3{
            font-size: 20px;
            margin-top: 20px;
            letter-spacing: 0.75px;
            text-transform: uppercase;
            padding-bottom: 15px;
        }
        .testing_toolset_section h3:after{
            left: 50%;
            transform: translateX(-50%);
            bottom: -50%;
        }
        .testing_toolset_section .testing_toolset__image-wrapper-box{
            transform-origin: unset;
        }
        .testing-clientReligare__section{
            padding: 40px 0;
        }
        
        .testing-clientReligare__section .span1{
            display: none;
        }
        
        .testing-clientReligare__section .row{
            flex-direction: column;
        }
        .testing-clientReligare__section_content_wrapperBox{
            height: auto;
            border: 7px solid #58c386;
        }
        .testing-clientReligare__section_content_wrapper{
            margin: 35px 0;
            padding-bottom: 40px;
        }
        .testing-clientReligare__section_logoBox img{
            height: 40px;
        }
        .testing-clientReligare__section_content{
            width: 90%;
            margin: auto;
        }
        .testing-clientReligare__section_content h3{
            font-size: 28px;
            width: 100%;
            margin-top: 35px;
        }
        .testing-clientReligare__section_content p{
            margin-top: 12px;
            font-size: 14px;
        }
        .testing_footer_img_containerBox{
            height: 300px;
        }
        .testing_footer_img_container img{
            height: auto;
            width: 75%;
        }
        .testing_footer_section .row{
            flex-direction: column;
        }
        .testing_section_maindiv h3{
            font-size: 18px;
            line-height: 1.5;
            display: flex;
            flex-direction: column;
        }
        .testing_section_maindiv span{
            font-size: 22px;
        }
        .testing_footer_section{
            padding-top: 40px;
        }
        .testing_footerBtn button{
            font-size: 15px !important;
        }
    /* testing css ends */

    /* new banner css starts */
        .mantra-banner__animation{
            width: 100%;
        }
        .mantra-banner__animation-page-title{
            line-height: 2.5 !important;
        }
        .mantra-banner__animation-page-title span {
            font-size: 9px !important;
            padding: 5px !important;
        }
        .mantra-banner__animation-page-heading p {
            height: auto;
        }
        .mantra-banner__animation-page-description{
            width: 90%;
        }
        .mantra-banner__animation-page-description span
        {
            font-size: 24px;
            line-height: 1.3;    
            margin: 0 3px;
        }
    /* new banner css ends*/

    /* About Us css Starts */
        .about_us_header_name span{
            font-size:12px;
        }
        .about_us_header_slider{
            flex-direction: column;
        }
        .header_slider_main_contentBox{
            width:210px;
            font-size: 30.8px;
            margin: 20px 0;
        }
        .header_slider_contentBox1, .header_slider_contentBox2{
            font-size:30.8px;
        }
        .custom_header{
            padding: 0;
        }
        .custom_header header p{
            font-size: 16px;
            max-width: 100%;
            width: 100%;
            line-height: 21px;
            opacity: 0.7;
        }
        .custom_header header h3{
            height: 60px;
        }
        .milestone_container{
            height: auto;
            padding-top: 150px;
            overflow: hidden;
            margin-left: 30px;
        }
        .milestone{
            display: flex;
            flex-direction: column-reverse;
        }
        .milestone .milestone_2009{
            position: relative;
            width: auto;
            top:unset;
            left: 20%;
        }
        .milestone .milestone_2014{
            position: relative;
            width: auto;
            top:unset;
            left: 35%;
        }
        .milestone .milestone_2015{
            position: relative;
            width: auto;
            top:unset;
            left: 20%;
        }
        .milestone .milestone_2016{
            position: relative;
            width: auto;
            top:unset;
            left: 35%;
        }
        .milestone .milestone_2017{
            position: relative;
            width: auto;
            top:unset;
            left: 20%;
        }
        .milestone .milestone_2018{
            position: relative;
            width: auto;
            top:unset;
            left: 35%;
        }
        .milestone .milestone_2019{
            position: relative;
            width: auto;
            top:unset;
            left: 20%;
        }
        .milestone_2019 p:before{
            display:none;
        }
        .milestone h5,.milestone p{
            text-align: left;
            margin-bottom: 10px;
        }
        .milestone .span3:before,.milestone .span2:before{
            top: 19px;
            height: 1px;
            width: 100%;
            content: '';
            background: rgb(73, 72, 72);
            border: 0.5px dashed white;
            position: absolute;
            left: -103%;
            opacity: 0.5;
        }

        .milestone .hidden_milestone{
            left:-100%;
            top:unset;
        }
        .milestone_rocket{
            display: none;
        }
        .milestone_rocket_top{
            display: block;
            position: absolute;
            transform: translate(30%,33%);

        }
        .about_milestone .milestone_container:after{
            content: '';
            position: absolute;
            background: #102163;
            width:1%;
            height: calc(100% - 123px);
            bottom: 36px;
            left:6.5px;
        }
        .about_milestone .tcvpb_section_content:after{
            display:none;
        }
        .about_milestone_mobile_span1{
            z-index: 1;
            position: absolute;
            height: 16px;
            width: 16px;
            background: #102163;
            border-radius: 50%;
            top: 12px;
            left:-20%;
            transition: all 0.3s;
        }
        .about_milestone_mobile_span1:after{
            content: '';
            position: absolute;
            background:white;
            height: 8px;
            width:8px;
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }
        .about_milestone_mobile_span2{
            z-index: 1;
            position: absolute;
            height: 16px;
            width: 16px;
            background: #102163;
            border-radius: 50%;
            top: 12px;
            left:-35%;
            transition: all 0.3s;
        }
        .about_milestone_mobile_span2:after{
            content: '';
            position: absolute;
            background:white;
            height: 8px;
            width:8px;
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            }
        .about_milestone_mobile_span3{
            z-index: 1;
            position: absolute;
            height: 16px;
            width: 16px;
            background: #102163;
            border-radius: 50%;
            top: 12px;
            left:-20%;
            transition: all 0.3s;
        }
        .about_milestone_mobile_span3:after{
            content: '';
            position: absolute;
            background:white;
            height: 8px;
            width:8px;
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }
        .about_milestone_mobile_span4{
            z-index: 1;
            position: absolute;
            height: 16px;
            width: 16px;
            background: #102163;
            border-radius: 50%;
            top: 12px;
            left:-35%;
            transition: all 0.3s;
        }
        .about_milestone_mobile_span4:after{
            content: '';
            position: absolute;
            background:white;
            height: 8px;
            width:8px;
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }
        .about_milestone_mobile_span5{
            z-index: 1;
            position: absolute;
            height: 16px;
            width: 16px;
            background: #102163;
            border-radius: 50%;
            top: 12px;
            left:-20%;
            transition: all 0.3s;
        }
        .about_milestone_mobile_span5:after{
            content: '';
            position: absolute;
            background:white;
            height: 8px;
            width:8px;
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }
        .about_milestone_mobile_span6{
            z-index: 1;
            position: absolute;
            height: 16px;
            width: 16px;
            background: #102163;
            border-radius: 50%;
            top: 12px;
            left:-35%;
            transition: all 0.3s;
        }
        .about_milestone_mobile_span6:after{
            content: '';
            position: absolute;
            background:white;
            height: 8px;
            width:8px;
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }
        .about_milestone_mobile_span7{
            z-index: 1;
            position: absolute;
            height: 16px;
            width: 16px;
            background: #102163;
            border-radius: 50%;
            top: 12px;
            left:-20%;
            transition: all 0.3s;
        }
        .about_milestone_mobile_span7:after{
            content: '';
            position: absolute;
            background:white;
            height: 8px;
            width:8px;
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }
        .about_mileston_span1,.about_mileston_span2,.about_mileston_span3,.about_mileston_span4,.about_mileston_span5,.about_mileston_span6,.about_mileston_span7{
            display: none;
        }
        .about_team_card p{
            text-align: center;
        }
        .about_team_card h4{
            margin: 20px 0 2px 0;
        }
        .about_team_inverted_image{
            transform: scale(1.05);
        }
        .sneak_peek .tcvpb_section_content{
            display: flex;
        }
        .sneak_peek .tcvpb_container [class*="column_tc_span"]{
            width: 50%;
            height:170px;
        }
        .about_folks_content_box{
            flex-direction: column;
        }
        .about_folks_content{
            margin: 0 27px;
        }
        .about_folks_content h3{
            margin-top: 20px;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.33;
            letter-spacing: 1px;
            text-align: center;
        }
         .about_folks_content h3:after{
            margin-top: 15px;
            transform: translateX(95px);
        }
        .about_folks_content p{
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.63;
            letter-spacing: normal;
            text-align: center;
            margin-top: 23px;
        }
        .about_folks_content_box .tcvpb_column_tc_span5,.about_folks_content_box .tcvpb_column_tc_span7{
            background: #ffffff;
            box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.06);
        }
        .group_work{
            height: auto;
            background-position: center;
            margin-top: 40px;
        }
        .group_work [class*='tcvpb_'] {
            height: auto;
        }
        .about_group_work_content{
            padding: 90px 0;
            margin: 31px 0;
        }
        .about_group_work_content h3{
            font-size: 22px;
        }
        .about_group_work_content p{
            width: 95%;
            font-size: 16px;
            letter-spacing: 0;
            line-height: 22px;
            margin-bottom: 40px;
        }
        .mantra_work_with_us{
            padding: 0;
            margin: 30px 0;
            padding-bottom: 35px;
        }
        .mantra_work_with_us_line{
            font-size: 14px;
            opacity: 0.4;
        }
        .mantra_work_with_us p{
            font-size: 16px;
            margin-bottom: 15px;
        }
        .mantra_work_with_us button,.part_of_crew button{
            margin-top: 15px;
            margin-bottom: 40px;
            -webkit-box-shadow: -2px 20px 20px -20px rgba(0,0,0,0.6);
            -moz-box-shadow: -2px 20px 20px -20px rgba(0,0,0,0.6);
             box-shadow: -2px 20px 20px -20px rgba(0,0,0,0.6);
        }
        .about_vision, .about_mission{
            height:auto;
        }
        .about_vision_img{
            display: block;
        }
        .bg_stars1{
            transform: scale(0.7);
        }
        .bg_stars2{
            position: absolute;
            top:0;
            transform: scale(0.7);
        }
        .astro1{
            bottom: 0;
            left: 50%;
            z-index: 2;
        }
        .astro1 img{
            height:210px;
        }
        .astro1_bg{
            top:0;
        }
        .balloon{
            bottom:unset;
            top:44px;
            left: 51%;
        }
        .balloon img{
            height: 200px;
        }
        .about_vision_contentBox{
            height: auto;
            flex-direction: column;
        }
        .about_mission_contentBox{
            height: auto;
            flex-direction: column-reverse;
        }
        .about_vision_img,.about_vision_content,.about_mission_img,.about_mission_content{
            width: 100% !important;
            height:auto;
        }
        .about_vision_content{
            z-index: 2;
        }
        .vision_content, .mission_content{
            width: 70%;
            text-align: left;
            margin: 60px 0;
        }
        .mission_vision_header h2{
            font-size: 22px;
        }
        .mission_vision_header p{
            font-size: 16px;
            margin-top: 30px;
        }
        .astro-bg{
            position: unset;
            margin-bottom: 10px;
        }
        .astro2{
            bottom:23%;
        }
        .astro2 img{
            height:220px;
        }
        .specs_animation{
            height:180px;
        }
    /* About Us css Ends */

    /* Clients css starts */
        .clients_category_filter_container{
            display: flex;
            align-items: center;
            overflow: auto;
        }
        .category_type{
            white-space: nowrap;
        }
        .col_4{
            width: 100%;
            height: calc(55vh - 60px); 
        }
        .part_overlay{
            height: 30%;
        }
        .clients_info_layout{
            height: calc(100% - 30px);
            width: calc(100% - 30px);
            margin: 15px;
        }
        .clients_logo_category{
            top: unset;
            bottom: 0;
            display: flex;
            align-items: center;
            justify-content: space-between;
            height: 30%;
            width: 100%;
        }
        .clients_logo{
            margin-bottom: 0;
            height: 100%;
            display: flex;
            align-items: center;
        }
        .clients_category_type{
            left: unset;
            display: block;
        }
        .clients_category_type span{
            margin-bottom:2px;
            font-size:12px;
            padding: 2px 5px;
            display: block;
            white-space: nowrap;
            text-align: center;
        }
        .clients_category_type span:last-child{
            margin-bottom:0;
        }
        .clients_content_close_icon{
            opacity: 1;
        }
        .clients_content_container p{
            font-size: 14px;
            text-align:left;
            font-weight: normal;	
        }
        .dnm_clients_content h3{
            font-size: 16px;
        }
        .clients_content{
            opacity: 0;
        }
        .clients_skills{
            height:60px;
            opacity: 0;
        }
    /* Clients css Ends */

    /* Partners css Starts */
        .partners_our{
            padding-top: 15px;
        }
        .partners_banner_text{
            font-size: 20px !important;
            width: 80%;
            margin: 0 auto;
        }
        .partners_header header{
            margin-bottom: 40px !important
        }
        .partners_header header h3{
            font-size: 18px;
            padding-bottom: 15px;
            margin-bottom: 12px;
            line-height:1.5;
        }
        .partners_header header h3:after{
            width: 27px;
            left: 57%;
        }
        .partners_header header p{
            max-width: 92%;
            font-size: 16px;
        }
        .partners_our .row{
            display: unset;
            margin-bottom: unset;
        }
        .partners_our .row .span6{
            margin-bottom: 30px;
        }
        .partners_card{
            height:unset;
            display: flex;
            flex-direction: column;
            padding: 0;
        }
        .partners_card_content_box{
            width: 100%;
        }
        .partners_card_content_box:after{
            width: 100%;
            height: 1px;
            left: 0;
        }
        .partners_card_content{
            padding: 24px 0;
        }
        .partners_card_content h3{
            display: none;
        }
        .partners_card_content p{
            font-size: 13px;
            margin-bottom: 10px;
        }
    /* Partners css Ends */

    /* Careers css Starts */
    
        .footer_crew h1{
            font-size: 15px;
            letter-spacing: 3px;
            text-align: left;
            white-space: normal;
            padding-right: 0px;
        }
        .main_footer_tc p{
            font-size: 11px;
            font-weight: 0;
            margin-right: 20px;
            margin-bottom: 0px;
            padding-right: 0;
        }
        .footer_logo img{
            margin-left: -3%;
        }
        .career_header_name span{
            font-size: 12px;
        }
        .career_banner_text{
            width:98%;
        }
        .career_banner_text span{
            font-size: 26px;
        }
        .about_video_contentBox,.about_video_blankBox{
            height: 200px;
        }
        .embeded_video{
            width: 320px;
            height: 180px;
        }
        .embeded_video_iframe{
            border:5px solid black;
            border-radius: 12px;
        }
        .about_video_content span{
            font-size: 17px;
            letter-spacing: 0.9px;
        }
        .about_video_content p{
            font-size: 12px;
            margin-top: 8px;
        }
        .memory_camera img, .camera_shadow img{
            height: 115px;
            width: 116px;
        }
        .memory_camera{
            top: -5%;
            right: 2%;
        }
        .camera_shadow{
            right: 6%;
            top: -4%;
        }
    /* Careers css Ends */
        /* product and innovation */
        .product_and_innovation_section{
            height: auto;
            padding: 30px 0;
        }
        .product_and_innovation_section_common_content{
            padding: 0 15px;
            text-align: center;
        }
        .insurer_workflows__section .row , .wysa__section .row , .sellfash__section .row{
            display: flex;
            flex-direction: column;
        }
        .chatbot__section{
            background:rgb(147, 199, 218);
        }
        .insurer_workflows__section{
            background:rgb(227, 100, 59);
        }
        .conversion_accelerator__section{
            background:rgb(43, 98, 52);
        }
        .wysa__section{
            background:#0080c9;
        }
        .xavi__section{
            background:rgb(19, 19, 19);
        }
        .sellfash__section{
            background:rgb(255, 156, 0);
        }
        .chatbot__section .chatbot__section_image{
            display: block;
        }
        .insurer_workflows__section .insurer_workflows__section_image{
            display: block;
        }
        .conversion_accelerator__section .conversion_accelerator__section_image{
            display: block;
        }
        .wysa__section .wysa__section_image{
            display: block;
        }
        .xavi__section .xavi__section_image{
            display: block;
        }
        .sellfash__section .sellfash__section_image{
            display: block;
        }
        .product_and_innovation_section_common_section_image {
            margin: 0 auto;
        }
        .wysa__section_image {
            width: 80%;
        }
        .xavi__section_image {
            width: 80%;
        }
        .sellfash__section_image{
            width: 80%;
        }
        .product_and_innovation_common_heading:after {
            left: 50%;
            transform: translateX(-50%);
        }
        .product_and_innovation_common_heading h1{
            font-size: 21px;
            margin-top: 0;
        }
        .product_and_innovation_common_description p {
            font-size: 14px;
        }
        .product_and_innovation_common_description h2{
            font-size:20px;
            line-height: 25px;
        }
        .insurer_workflows__section_image img , .xavi__section_image img {
            height: 150px;
        }
        .conversion_accelerator__section_image img {
            height:185px;
        }
        .chatbot__section_image img , .wysa__section_image img, .sellfash__section_image img{
            height: 250px;
        }
        .wysa__section_content , .sellfash__section_content{
            margin-top: -10px;
        }
    /* product and innovation css ends here */
}
@media screen 
and (device-aspect-ratio: 40/71) {
    /* LMS css starts */
        .lms_banner_img span{
            font-size: 22px;
        }
        .lms_contact {
            margin-bottom: 50px;
        }
        .lms_advantages_div p {
            width: 216px;
            padding:0;
        }
        .lms_card {
            width: 270px;
            margin-left: 9%;
        }
        .lms_advantages .lms_line:after {
            top: 170px;
        }
    /* LMS css ends */

}
@media only screen and (device-width: 768px) {

    .home_call_me{
        height: 600px;
    }
    @-webkit-keyframes drop_phone {
        0%    {top: -600px;}
        40%   {top: 0px;}
        70%   {top: -75px;}
        100%  {top: 0px;}
    }
    @keyframes drop_phone {
        0%    {top: -600px;}
        40%   {top: 0px;}
        70%   {top: -75px;}
        100%  {top: 0px;}
	}
	.home_connect input[type="text"],.home_connect input[type="email"], .home_connect textarea{
		padding-right: 0px;
		width: 100%;
		margin-bottom: 0 !important;
	}
    /* Banner CSS Starts */
        .microsite-redirect-banner{
            right: 0px;
            top: 0;
            left: 30px;
            width: calc(100% - 20vw);
            bottom: unset;
            transform: translateY(-35%);	
        }
        .microsite-redirect-banner img{
            height: auto;
            width: 100%;
        }
    /* Banner CSS Ends */

    /* LMS css starts */
        .lms_religare_img{
            padding: 30px 10px; 
        }
        .lms_banner_img{
            font-size: 20px;
            white-space: nowrap;
        }
        .lms_banner_img span{
            font-size: 25px;
        }
        .lms_religare h1{
            line-height: 1.22;
            font-size: 27px;
        }
        .lms_religare h1 span,.lms_religare h1 strong{
            font-size: 31px;
        }
        .leveraging_div h1,.leveraging_div h1 span{
            font-size: 18px;
        }
        .leveraging_div{
            padding: 25px;
        }
        .lms_benefits h1{
            font-size: 24px;
            letter-spacing: normal;
            line-height: normal;
        }
        .lms_benefits .lms_line{
            font-size:30px;
        }
        .lms_advantages h1 {
            font-size: 30px;
            letter-spacing: 1px;
            line-height: normal;
            padding:28px;
        }
        .lms_card{
            width: 90%;
            /* float: right; */
            margin:unset;
            margin-top: 55px;
        }
        .lms_card_line{
            height: 100%;
            /* left: 4%; */
            margin-top: 50px;
        }
        .lms_card_line:before{
            top: 1.6%;
        }
        .lms_card_line:after{
            top:4.52%;
            opacity: 1;
        }
        .lms_benefits{
            padding-bottom: 35px; 
            position: relative;
            overflow: hidden;
        }
        .lms_card p{
            font-size: 18px;
            margin-left: 10px;
            text-align: left;
            position: relative;
        }
        .lms_advantages_div p{
            font-size: 16px;
            width: 275px;
            text-align: left;
        }
        .lms_contact input{
            margin-bottom:20px;
        }
        .lms_contact p{
            font-size: 30px;
            /* margin-left: -43px; */
        }
        .lms_benefits .tcvpb_column_tc_span12{
            padding-top: 0px;
        }
        #lms_text{
            top: 80%;
            font-size: 13px;
        }
        .lms_banner_img .next_text{
            font-size: 32px;
        }
        .lms_width{
            width: 100% !important;
        }
        .lms_card_left:after {
            top: 29px;
            zoom: 2.5;
        }
        .lms_count p {
            font-size: 15px;
        }
        .lms_contact {
            height: 68vh;
            margin:0;
        }
        .lms_card_right:after {
            content: ' \25ba ';
            color: white;
            position: absolute;
            right: -11px;
            top: 20px;
            zoom: 1.1;
            -moz-transform: scale(2);
            transform: scale(2);
        }
        .lms_contact .tcvpb_column_tc_span12{
            display:flex;
            flex-direction:column;
            align-items:center;
        }
        .lms_contact #lms_send{
            margin-top:20px;
            margin-bottom:40px;
        }
        .lms_card_line_next:before{
            top:5%;
        }
        .lms_card_line_next:after{
            top:8.2%;
            opacity:1;
        }
        .lms_benefits .lms_line:after {
            top: 76px;
        }
        .form-lms-comment-box input[type="submit"] {
            width: 18%;
            min-width: 120px;
            height: 38px;
        }
        .lms_advantages , .lms_features , .lms_benefits , .lms_contact{
            padding:30px 0;
            margin: 0;
        }
        .lms_advantages .lms_line:after {
            top: 100px;
        }
    /* LMS css ends */
    /* Chatbot CSS Starts */
        .bot_left_sec {
            margin-left: -25%;
        }
        .chatbot_box {
            font-size: 12px;
            opacity:0;
            transition: all 1s;
            margin-left: 40px;
        }
        .bot_left_sec_container{
            flex-direction: column-reverse;
            align-items: unset;
            margin-top: 30px;
            width: 50%;
        }
        .chatbot_div_outer{
            margin: 0 40px;
            position: relative;
            transform: unset;
            left: unset;
            width: calc(100% - 80px);
            overflow-y: unset;
            height: unset;
        }
        .chatbot_button{
            white-space: unset;
            padding: 10px 10px;
        }
        .bot_head_img{
            height: 60px;
        }
        .chatbot_icon{
            width: 70px;
            float: left;
            margin-top: -5px;
        }
        .chatbot_text_div{
            margin-top: 0%;
        }
        .chatbot_box p{
            width: 380px;
        }
        #chatbot_first_option .tcvpb_column_tc_span3{
            width: 25%;
            margin-left: 0px;
        }
        
        .tcvpb_column_tc_span3 p.chatbot_button{
            font-size: 11px;
            padding: 10px;
            width: 80%;
            text-align: center;
            white-space: nowrap;
            margin: 10px 20px;
        }
        .chatbot_option{
            padding: 0px;
            margin-top: 20px;
            width: 100%;
        }
        .chatbot_time_stamp{
            font-size: 6px;
            margin-left: 83px;
        }
        .chatbot_input_div input{
            font-size: 14px;
            padding: 15px 20px;
            box-shadow: none;
        }
        .chatbot_input_div{
            margin: 0px 0px 15px 0px;
            box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.1);
            padding: 0;
        }
        .user_input{
            margin-left:0%;
        }
    /* Chatbot CSS Ends */
    .banner_anim_text_div{
        top: 70% !important;
    }
    /* Testing_page */
        .testing-type__section {
            height: 60vh;
        }
        .testing-type__content-wrapper-box h1 {
            font-size: 26px;
        }
        .testing-type__content-wrapper-box p {
            font-size: 22px;
        }
        .testing-type__content-card p {
            font-size: 14px;
        }
        .testing_tool_maindiv .testing_tool_text{
            font-size: 22px;
        }
        .testing_tool_maindiv{
            margin:0;
        }
        .testing_tool_maindiv p{
            white-space: nowrap;
        }
        .testing_footer_img_container img{
            width: 80%;
        }
        .testing_section_maindiv h3 {
            font-size: 22px;
        }
        .testing_footerBtn button{
            font-size: 16px !important;
        }
        .testing_footer_img_containerBox{
            height: 350px;
        }       
        .testing_section_maindiv.tcvpb_section_tc.custom_header{
            padding:30px 0;
        }
        .blue-line:after {
            height: 50px;
            top: 75%;
            left: 50%;
        }
        .testing-type__content-wrapper-box.testing-heading-first-box{
            padding-top: 15px;
        }
        .testing_toolset_section {
            height: 50vh;
        }
        .testing-clientReligare__section_content h3 {
            font-size: 42px;
            margin-top: 80px;
        }
        .testing-clientReligare__section_content_wrapperBox {
            height: 460px;
        }
        .cicasestudybtn {
            font-size: 13px;
        }
        .testing_tool_maindiv .tcvpb_column_tc_span7{
            margin-top: 60px;
        }
        .blue-line {
            margin-bottom: 30px;
        }
        .testing-areas__section{
            padding: 40px 0;
        }
    /* Testing_page_end here */
    /* Menu Changes CSS starts */
        .fixd_home_menu{
            display: block;
        }
        .home_menu .menu_img{
            position: relative;
        }
        .sliding_menu_container.home_menu_hover_side h1{
            font-size: 6vh;
            height: 10vh;
        }
        .sliding_menu_container.home_menu_hover_side h5{
            margin-bottom: 3.5vh;
            font-size: 2.5vh;
        }
    /* Menu Changes CSS ends */
    /* new banner css starts*/
        .mantra-banner__animation{
            width: 80%;
        }
        .mantra-banner__animation-page-title{
            font-size: 5vw !important;
            line-height: 0.5 !important;
        }
        .mantra-banner__animation-page-title span{
            font-size: 14px;
            padding: 5px !important;
        }
        .mantra-banner__animation-page-heading{
            font-size: 27px;
            width: 90%;
            margin: 0 auto;
        }
        .mantra_banner .banner_anim_text_div{
            top: 70% !important;
        }
        .mantra-banner__animation-page-description{
            font-size: 5vw !important;
            line-height: 0.5 !important;
        }
    /* new banner css ends*/
    /* product and innovation css */
        .product_and_innovation_section .row{
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
        .product_and_innovation_section{
            height: auto;
            padding: 20px 0;
        }
        .product_and_innovation_section .span6{
            width:100%;
            margin-left: 0;
        }
        .product_and_innovation_common_heading:after {
            left: 50%;
            transform: translateX(-50%);
        }
        .chatbot__section{
            background:rgb(147, 199, 218);
        }
        .insurer_workflows__section{
            background:rgb(227, 100, 59);
        }
        .conversion_accelerator__section{
            background:rgb(43, 98, 52);
        }
        .wysa__section{
            background:#0080c9;
        }
        .xavi__section{
            background:rgb(19, 19, 19);
        }
        .sellfash__section{
            background:rgb(255, 156, 0);
            height:75vh;
        }
        .chatbot__section .chatbot__section_image{
            display: block;
        }
        .insurer_workflows__section .insurer_workflows__section_image{
            display: block;
        }
        .conversion_accelerator__section .conversion_accelerator__section_image{
            display: block;
        }
        .wysa__section .wysa__section_image{
            display: block;
        }
        .xavi__section .xavi__section_image{
            display: block;
        }
        .sellfash__section .sellfash__section_image{
            display: block;
        }
        .product_and_innovation_section_common_content{
            text-align: center;
        }
        .chatbot__section_image img , .conversion_accelerator__section_image img , .wysa__section_image img, .sellfash__section_image img{
            height: 350px;
        }
        .product_and_innovation_section_common_content{
            padding:0 70px;
        }
        .product_and_innovation_common_heading h1 , .conversion_accelerator__section_image{
            margin-top: 0;
        }
        .product_and_innovation_common_description h2{
            font-size:28px;
        }
        .product_and_innovation_common_description p{
            font-size:22px;
        }
        .chatbot__section_content{
            margin-top: -20px;
        }
        .conversion_accelerator__section_content{
            margin-top: -20px;
        }
        .wysa__section_content , .sellfash__section_content{
            margin-top: -40px;
        }
        .xavi__section_content{
            margin-top:40px;
        }
        .chatbot__section_image , .insurer_workflows__section_image , .conversion_accelerator__section_image , .xavi__section_image{
            width: auto;
        }
        .product_and_innovation_common_button_box button{
            margin-top: 20px;
        }
        .insurer_workflows__section_image , .xavi__section_image{
            margin-top: 30px;
        }
        .insurer_workflows__section_image img , .xavi__section_image img {
            height: 250px;
        }
        .wysa__section_content , .sellfash__section_content{
            padding: 40px 70px 0;
        }
    /* product and innovation css ends here */
}
@media only screen and (device-width: 768px) 
and (orientation:landscape) {
    .microsite-redirect-banner{
        right: 30px;
    }
    .microsite-redirect-banner img, .microsite-redirect-banner-home img{
        height: 90vh;
        width: auto;
        position: relative;
        right: 0px;
    }
    /* Microsite INSURTECH100 CSS Starts */
        .insuretechflowmagic{
            background-color: #c20864;
        }
        .insuretechHitee{
            background-color: #00b7b4;
        }
        .insuretechLCA{
            background-color:#ffc00c;
        }
        .insuretech100btn{
            background-color: #fff;
            font-size: 14px;
            padding: 8px  25px;
        }
        .flowmagicbtn{
            color:#c20864;
        }
        .hiteebtn{
            color:#00b7b4;
        }
        .lcabtn{
            color:#ffc00c ;
        }
    /* Microsite INSURTECH100 CSS Ends */

    /* LMS css starts */
        .lms_contact {
            height: 80vh;
        }
        .lms_advantages .lms_line {
            left: 15%;
        }
        .lms_advantages .lms_line:after {
            background-color: white;
            top: 70px;
        }
    /* LMS css ends */
    /* chatbot css starts */
        .chatbot_text_div{
            padding-right: 30px;
        }
        .chatbot_text, .chatbot_error_div{
            max-width: 95%;
        }
        .bot_section{
            height: 100vh;
            min-height: 100vh;
        }
        .bot_left_sec_container{
            align-items: center;
            flex-direction: column;
        }
        .bot_right_sec_container{
            margin-left: 0;
        }
        .chatbot_box{
            position: relative;
            width: 100%;
        }
        .chatbot_box p{
            width: 280px;
        }
        .chatbot_option{
            width: 88%;
            margin: auto;
        }
        .user_input{
            margin-left: 30px;
        }
        .chatbot_div_outer{
            top: unset;
            overflow-y: scroll;
            height: 100%;
            width: unset;
            margin: 0;
        }
        .chatbot_input_div {
            margin: 0px 0px 15px 27px;
            width: 90%;
        }
        .chatbot_text, .chatbot_error_div, .chatbot_button {
            box-shadow: 0 5px 45px 0 rgba(0, 0, 0, 0.1);
        }
        .chatbot_button{
            display: flex;
            align-items: center;
            justify-content: space-evenly;
            flex-direction: column;
            padding: 0px 10px;
            white-space: unset;
            max-width: 140px;
            height: 110px;
        }
        .chatbot_button img{
            margin: unset;
            padding: unset;
        }
    /* chatbot css ends */
    /* testing start */
        .testing-type__section {
            height: 90vh;
        }
        .testing_tool_maindiv{
            margin-left: 0;
        }
        .testing_toolset_section{
            height: 70vh;
            width: auto;
        }
    /* testing ends */
    /* Menu Changes CSS starts */
        .home_menus .home_menu_text h5{
            font-size: 2.5vh;
        }
    /* Menu Changes CSS ends */
    /* products-and-innovation */
        .product_and_innovation_section{
            height:100vh;
            background-size: contain;
        }
        .product_and_innovation_section_common_section_image{
            margin: auto 0;
        }
        .wysa__section_button_box button{
            margin-bottom:20px ;
        }
    /* products-and-innovation */
}
@media only screen 
and (device-width: 1024px) 
and (orientation: portrait) 
and (-webkit-min-device-pixel-ratio: 1.5){
    /* Banner CSS Ends */
        .microsite-redirect-banner{
            height: auto;
        }
    /* Baneer CSS Ends */

    /* Microsite INSURTECH100 CSS starts */
        .insuretechflowmagic{
            background-color: #c20864;
        }
        .insuretechHitee{
            background-color: #00b7b4;
        }
        .insuretechLCA{
            background-color:#ffc00c;
        }
        .insuretech100btn{
            background-color: #fff;
            font-size: 14px;
            padding: 8px  25px;
        }
        .flowmagicbtn{
            color:#c20864;
        }
        .hiteebtn{
            color:#00b7b4;
        }
        .lcabtn{
            color:#ffc00c ;
        }
    /* Microsite INSURTECH100 CSS Ends */

    /* Flowmagic CSS Starts */
        .flowmagic_works_line.tcvpb_section_content:after{
            top:-36px;
        }
        .flowmagic_process header {
            margin-bottom: 80px;
        }
        .flowmagic_slider_navigation{
            bottom:0;
        }
        .flowmagic-intro
        {
            height:8vh;
        }
        .flowmagic_workflow_image_box{
            height:50vh;
        }
        .flowmagic_workflow{
            height:60vh;
        }
    /* Flowmagic CSS Starts */

    /* LMS css starts */
        .lms_count p {
            font-size: 17px;
        }
        .lms_card_left:after {
            top: 14px;
            left: -12px;
            zoom: 3.5;
        }
        .lms_card_right:after {
            right:-15px;
            zoom:2;
        }
        .lms_card{
            margin-left: 4%;
        }
        .lms_contact {
            height: 55vh !important;
            margin:0;
        }
        .lms_contact .tcvpb_column_tc_span12{
            display:flex;
            flex-direction:column;
            align-items:center;
        }
        
        .lms_contact #lms_send{
            margin-top:20px;
            margin-bottom:60px;
        }
        .lms_advantages .lms_line {
            padding: 0 60px;
            margin:0;
        }
        .lms_advantages .lms_line:after{
            top:72px;
        }
        .lms_advantages , .lms_features , .lms_benefits , .lms_contact{
            padding:30px 0;
            margin: 0;
            height:auto;
        }
    /* LMS css ends */

    /* Chatbot CSS Starts */
        .bot_section{
            height: auto;
            min-height: 100vh;
        }
        .bot_section .tcvpb_container{
            flex-direction: column;
        }
        .bot_left_sec_container{
            width: 100%;
            align-items: unset;
            flex-direction: column-reverse;
            margin-top: 30px;
        }
        .bot_right_sec_container{       
            width: 100%;
        }
        .chatbot_div_outer
        {
            top:0%;
        }
        .chatbot_box {
            width: 450px;
            position: unset;
            margin-left: 30px;
        }
        .chatbot_text, .chatbot_error_div{
            font-size: 18px;
            max-width: 800px;
            line-height: 1.4;
        }
        .bot_left_sec{
            margin-left: 0;
        }
        .bot_left_sec img{
            margin-left: -10%;
        }
        .chatbot_box p{
            font-size: 18px;
        }
        .chatbot_button{
            font-size: 16px;
            max-width: 200px;
        }
    /* Chatbot CSS ends */

    .banner_anim_text_div{
        top: 70% !important;
    }
    /* Testing_page */
        .testing-type__section , .testing_toolset_section {
            height: 50vh;
        }
        .testing_tool_maindiv{
            margin-left: 0;
        }
    /* Testing_page_end */

    /* Menu Changes CSS starts */
        .fixd_home_menu{
            display: block;
        }
        .home_menu .menu_img{
            position: relative;
        }
        .sliding_menu_container.home_menu_hover_side h1{
            font-size: 6vh;
            height: 10vh;
        }
        .sliding_menu_container.home_menu_hover_side h5{
            margin-bottom: 40px;
            font-size: 30px;
            line-height: 1.3;
        }
    /* Menu Changes CSS ends */

    /* new banner css starts*/
        .mantra-banner__animation-page-title{
            margin-bottom: 17px;
        }
        .mantra-banner__animation-page-description{
            margin-bottom: 17px;
        }
    /* new banner css ends*/

    /* About Us css Starts */
        /* .milestone_container{
            height: 35vh;
        } */
        .header_slider_main_contentBox{
            width:340px;
        }
        .about_video_contentBox,.about_video_blankBox{
            height: 30vh;
        }
        .about_us_header_slider{
            flex-direction:column;
        }
    /* About Us css Ends */
    /* product and innovation css */
    .product_and_innovation_section{
        height: 600px;
        background-size: contain;
        background-position: center;
    }
    /* product and innovation css ends here */
}

