/*
Theme Name: Spiral - Child Theme
Version: 1.0.0
Author: ab-themes
Author URI: http://www.ab-themes.com
Description: Fully Responsive Multipurpose WordPress Theme
Theme URI: http://themeforest.net/user/ab-themes/portfolio?ref=ab-themes
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: #313171, gray, green, orange, pink, purple, red, white, yellow, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, responsive-layout, custom-colors, custom-menu, full-width-template, theme-options, translation-ready
Text Domain: spiral
Template: spiral

/* Theme customization starts here
-------------------------------------------------------------- */
/* 
[Table of contents]

0. Css Initialization

1. Home Page

2. Resources
    2.1 Case Studies
    2.2 Blogs

3. Products
    3.0 Products
    3.1 Hitee
    3.2 Flowmagic
    3.3 LCA

4. Domains
    4.0 Domains
    4.1 Insurtech
    4.2 Consumer Internet

5. Services
    5.0 Services
    5.1 Application Development
    5.2 Robotic Process Automation 
    5.3 Testing
    5.4 Internet of Things

6. About Us
    6.0 About Us                
    6.1 Our Clients
    6.2 News and Events
    6.3 Partners

7. Careers
	7.0 Careers 
	
*/
.active_banner{
  display: none;
}
:root {
	--theme-bg-color-1: #c20864;
	--theme-bg-color-2: #fc8822;
	--theme-bg-color-3: #b286dd;
	--theme-bg-color-4: #00b0f3;
}
  
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body{
  font-family: 'Josefin sans', sans-serif;
  overflow-x:hidden;
}

h1,h2,h3,h4,h5{
  font-family: 'Josefin sans', sans-serif;
  opacity: 1;
}
h3:after{
  top: 80%;
}
a{
  color: #1d2050;
}
a:hover{
  color: #1d2050;
}
h3 small{
  font-size: 25px;
}
.unscrollable{
  overflow: hidden;
  background: #00000000;
}


/*-----------------------------------------------------------------*/
/* 0. Css Initialization
/*-----------------------------------------------------------------*/



/*-----------------------------------------------------------------*/
/* 1. Home Page
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/* 2. Resources
/*-----------------------------------------------------------------*/

/*-------- 2.1 Case Studies --------*/
/*-------- 2.2 Blogs --------*/

/*-----------------------------------------------------------------*/
/* 3. Products
/*-----------------------------------------------------------------*/

/*-------- 3.0 Products --------*/
	
	/* Products Css Starts*/
		.product_and_innovation_banner_image{
			background-image: url(images/banner/product-and-innovation-banner-image.png);
		}
		.product_and_innovation_section{
			width: 100%;
			height: 100vh;
		}
		.chatbot__section{
			background-image:url(images/product_and_innovation/chat_bot_back.png);
			background-attachment: fixed;
			background-repeat: no-repeat;
			background-color: rgb(147, 199, 218);
		}
		.insurer_workflows__section{
			background-image:url(images/product_and_innovation/orange_back.png);
			background-attachment: fixed;
			background-size: cover;
			background-repeat: no-repeat;
			background-color: rgb(227, 100, 59);
		}
		.conversion_accelerator__section{
			background-image:url(images/product_and_innovation/lms_back.png);
			background-attachment: fixed;
			background-repeat: no-repeat;
			background-color: rgb(43, 98, 52);
		}
		.wysa__section{
			background-image:url(images/product_and_innovation/wysa-banner.png);
			background-attachment: fixed;
			background-repeat: no-repeat;
			background-color: #0080c9;
		}
		.xavi__section{
			background-image:url(images/product_and_innovation/xavi-banner.png);
			background-attachment: fixed;
			background-repeat: no-repeat;
			background-color: #0B0B0B;
		}
		.sellfash__section{
			background-image:url(images/product_and_innovation/sellfash_back.png);
			background-attachment: fixed;
			height:110vh;
			margin-bottom: 10px;
			background-repeat: no-repeat;
			background-color: #F2AB03;
		}
		.insurer_workflows__section .row , .wysa__section .row , .sellfash__section .row{
			display: flex;
			flex-direction: row-reverse;
		}
		.product_and_innovation_section_common_section_image{
			height: auto;
			text-align: center;
		}
		.chatbot__section_image{
			width:80%;
			position: relative;
			background-attachment: fixed;
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
		}
		.insurer_workflows__section_image{
			margin-top: 100px;
		}
		.conversion_accelerator__section_image{
			margin-top: 80px;
		}
		.xavi__section_image{
			margin-top: 100px;
		}
		.product_and_innovation_section_common_content{
			padding: 100px 0;
		}
		.product_and_innovation_common_heading h1{
			font-family:'Josefin Sans', sans-serif;
			font-size: 30px;
			font-weight: bold;
			line-height: 1.33;
			letter-spacing: 3.6px;
			text-transform: uppercase;
			color:#fff;
			margin-top: 25px;
		}
		.product_and_innovation_common_heading:after {
			content: '';
			position: absolute;
			width: 45px;
			height: 2px;
			background-color: #ffffff;
		}
		.chatbot__section_content_heading:after{
			background-color: #000;
		}
		.product_and_innovation_common_description h2{
			font-family: 'Josefin Sans', sans-serif;
			font-size: 25px;
			letter-spacing: 1.63px;
			color: #ffffff;
			margin-top: 25px;
		}
		.product_and_innovation_common_description p{
			font-family: 'Josefin Sans', sans-serif;
			font-size: 18px;
			line-height: 1.67;
			letter-spacing: normal;
			color:#fff;
			margin-top:25px;
		}
		.wysa__section_content_description p , .xavi__section_content_description p , .sellfash__section_content_description p{
			margin-top: 0;
		}
		.product_and_innovation_common_button_box button{
			font-family: 'Josefin Sans', sans-serif;
			font-size: 12px;
			font-weight: bold;
			letter-spacing: 1.33px;
			background: transparent;
			border: solid 1px #fff;
			color:#fff;
			text-transform: uppercase;
		}
		.chatbot__section_content_heading h1{
			color:#000;
		}
		.chatbot__section_content_descripti h2{
			color:#000;
		}
		.chatbot__section_content_description p{

			color:#000;
		}
		.chatbot__section_content_button_box button{
			border: solid 1px #000000;
			color:#000;
		}
		.product_and_innovation_common_button_box button{
			background-color: #fff;
		}
		.chatbot__section_content_button_box button{
			background-color: #000;
			color:#98CDE0;
		}
		.insurer_workflows__section_button_box button{
			color:#E9663D;
		}
		.conversion_accelerator__section_button_box button{
			color:#296232;
		}
		.wysa__section_button_box button{
			color:#007BC3;
		}
		.product_and_innovation_common_button_box button:hover{
			transition:0.5s;
			box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
		}
		.chatbot__section .chatbot__section_image{
			display: none;
		}
		.insurer_workflows__section .insurer_workflows__section_image{
			display: none;
		}
		.conversion_accelerator__section .conversion_accelerator__section_image{
			display: none;
		}
		.wysa__section .wysa__section_image{
			display: none;
		}
		.xavi__section .xavi__section_image{
			display: none;
		}
		.sellfash__section .sellfash__section_image{
			display: none;
		}
		.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:30px;
		}
	/* Products Css Ends */

/*-------- 3.1 Hitee --------*/
	
	/* Hitee css Starts  */
        .bot_section{
            height: 100vh;
        }
        .bot_section .tcvpb_section_content,.bot_section .tcvpb_container{
            height:100%;
        }
        .bot_section .tcvpb_container{
            display: flex;
        }
        .bot_left_sec_container{
            display: flex !important;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
        .bot_left_sec_container{
            height: 100%;
        }
        .bot_left_sec{
            margin-left: -25%;
        }
        .bot_left_sec img{
            opacity: 0;
            transition: all 2s;
            transform: scale(0);
        }
        .chatbot_box{
            opacity: 0;
            transition: all 0.5s;
            margin-left: -25%;
        }
        .chatbot_box p
        {
            padding:3px;
            width: 200px;
            font-size: 16px;
            background-color:#F4F4FA;
            color:#000;
            line-height: 1.56;
            letter-spacing: 0.81px;
            text-align: center;
            margin: 0;
        }
        .bot_img_div{
            width: 180px;
            height: 180px;
            margin: auto;
            border-radius: 50%;
            box-shadow: 2px 10px 15px 0 rgba(0, 0, 0, 0.07);
            margin-bottom: 30px;
        }
        .bot_left_sec h1{
            font-family: JosefinSans-Bold;
            font-size: 30px;
            font-weight: 600;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            color: #d0021b;
            max-width: 306px;
        }
        .wrong_input{
            width:100%;
            display: flex;
            align-items: center;
        }
        .wrong_input img{
            margin-right:14%;
        }
        .error_box
        {
            height:auto;
            width:30%;
            background-color:#fff;
            background-image:url(images/error.png);
            background-repeat:no-repeat;
            margin-left:2%;
            margin-bottom: 20px;
        }
        .wrong_input span{
            font-size:15px;
            font-family:'Josefin sans', sans-serif;
            margin-left:10px;
        }
        .chatbot_div_outer{
            overflow-y: scroll;
            height: 100%;
            overflow: -moz-scrollbars-none;
        }
        .chatbot_div_outer::-webkit-scrollbar{
            width: 0 !important;
        }
        .bot_head_img{
            width: 100%;
            position: sticky;
            position: -webkit-sticky;
            top: 0px;
            z-index: 2;
            display: none;
        }
        .chatbot_div_inner{
            width: 100%;
            margin-top: 20px;
        }
        .chatbot_text_div{
            margin-top: 0px;
        }
        .chatbot_text , .chatbot_error_div{
            text-align: left;
            font-size: 16px;
            padding: 12px;
            color: #000;
            border-top-left-radius: 17.8px;
            border-top-right-radius: 17.8px;
            border-bottom-right-radius: 17.8px;
            width: fit-content;
            width: -moz-fit-content;
            width:-ms-fit-content;
            font-family: JosefinSans-Regular;
            max-width: 450px;
            background-color: white;
            opacity: 1;
            margin-left: 30px;
            -webkit-box-shadow: 0 7px 18px 0 rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0 7px 18px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 7px 18px 0 rgba(0, 0, 0, 0.1);
        }
        .chatbot_time_stamp{
            font-family: JosefinSans-Regular;
            font-size: 8px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: justify;
            color: #757575;
            margin-left: 35px;
            display: none !important;
        }
        .tcvpb_column_tc_span3 p.chatbot_button{
            font-family: JosefinSans-Regular;
            font-size: 12px;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: 0.5px;
            text-align: justify;
            color: black;
            margin: 0px;
            padding: 15px 0px;
            border-radius: 17px;
            box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.1);
            background-color: white;
            cursor: pointer;
            white-space: nowrap;
            text-align: center;
            border-top-left-radius:0px;
            opacity: 0;
            transition: opacity .5s;
            max-width: 160px;
        }
        .user_inputs{
            background-color: #ffebeb;
            margin: 30px;
        }
        .chatbot_button img{
            display: block;
            margin: auto;
            padding: 18px; 
        }
        .chatbot_option{
            width: 100%;
            position: relative;
            padding: 30px;
            padding-top: 0px;
            background-color: white;
            transition: all .5s;
            margin-top: 30px;
        }
        .chatbot_text strong{
            display: block;
            margin-bottom: 11px;
            margin-top: 10px;
        }
        .chatbot_text span{
            display: block;
            margin:10px 15px;
            position: relative;
        }
        .chatbot_dot:before{
            content: '';
            position: absolute;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            margin: 7px -15px;
        }
        .chatbot_success_dot:before{
            background-color: #9b65cf;
        }
        .chatbot_work_dot:before{
            background-color: #f68827;
        }
        .chatbot_features_dot:before{
            background-color: #00b0f3;
        }
        .chatbot_text a{
            text-decoration: underline;
            color: #9b65cf ;
            margin-top: 15px;
        }
        .chatbot_input_div{
            display: inline-flex;
            width: 95%;
            position: sticky;
            position: -webkit-sticky;
            bottom: 0;
            padding: 0px 20px 20px 30px;
            background-color: white;
        }
        .chatbot_input_div input{
            margin: 0px;
            outline: none;
            border: none;
            box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.1);
            background-color: #ffffff;
            padding: 15px 13px;
            font-family: JosefinSans-Regular;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: justify;
            color: #000000;
        }
        .user_input{
            font-family: JosefinSans-Regular;
            font-size: 12px;
            font-weight: bold;
            letter-spacing: 1px;
            text-align: justify;
            color: #ffffff;
            margin: 0px;
            padding: 15px 30px;
            border-top-left-radius: 14.8px;
            border-top-right-radius: 14.8px;
            border-bottom-right-radius: 14.8px;
            box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
            background-color: #c41920;
            background-image: url(images/film_grain.png);
            width: fit-content;
            width:-ms-fit-content;
            max-width: 450px;
            width: -moz-fit-content;
            margin-left: auto;
            text-align: unset;
            margin-left: 30px;
            margin-bottom: 24px;
            transition: all .5s;
            opacity: 1;
            display: table;
        }
        #chatbot_gif{
            display: none;
            margin-top: 13px;
            width: 45px;
        }
        #chatbot_submit{
            background-repeat: no-repeat;
            background-color: white;
            border: none;
            background-position: center;
            margin: 0px;
            padding: 8px 15px;
            box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.1);
        }
        .chatbot_submit input[type='button']:focus{
            background-color: red;
        }
        .chatbot_button {
            font-family: 'Josefin sans', sans-serif;
            font-weight: 900;
            font-size: 12px;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            /* letter-spacing: 1px; */
            text-align: justify;
            color: black;
            margin: 0px;
            padding: 15px 10px;
            border-radius: 17px;
            box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.1);
            background-color: white;
            /* background-image: linear-gradient(101deg, #961276, #f03667); */
            margin: auto;
            cursor: pointer;
            text-align: center;
            border-top-left-radius: 0px;
            opacity: 0;
            transition: opacity .5s;
            max-width: 160px;
            height: 135px;
        }
        .user_inputs {
            margin: 30px;
        }
        .chatbot_success_bg{
            background-color: rgba(178, 134, 221, 0.1);
        }
        .chatbot_work_bg{
            background-color: rgba(250, 153, 18, 0.1);
        }
        .chatbot_features_bg{
            background-color: rgba(0, 151, 208, 0.1);
        }
        .chatbot_contact_bg{
            background-color: rgba(0, 183, 180, 0.1);
        }
        .user_correct_input{
            background-color: #00b7b4;	
        }
        .user_incorrect_input{
            background-color: #c41920;	
        }
        .diageo_margin{
            margin: 10px 0px 20px 18px;
        }
        .chatbot_noBoxShadow{
            box-shadow: none !important;
            -webkit-box-shadow:none !important;
        }
    /* Hitee css Ends  */

/*-------- 3.2 Flowmagic --------*/

    /* Flowmagic css Starts */
        .flowmagic_application_casestudy_box{
            position: relative;
            cursor: pointer;
        }
        .aia_cs{
            background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), #000000);
            height: 100%;
            background-position: center center;
            background-size: cover;
        }
        .maxbupa_cs{
            background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), #000000);
            height: 100%;
            background-position: center center;
            background-size: cover;
        }
        .flowmagic_application_casestudy_logo{
            position: absolute;
            left: 5%;
            bottom: 30px;
            margin: 0 0 25px 0;
        }
        .flowmagic_application_casestudy_view{
            position: absolute;
            top: 0;
            right: 5%;
            transform: rotate(-90deg);
            transform-origin: 100% 100%;
        }
        .flowmagic_application_casestudy_view p{
            font-family: 'Josefin sans', sans-serif;
            font-weight: 600;
            font-size: 13px;
            color: #fff;
            margin: 0;
            opacity: 1;
            text-transform: uppercase;
            position: relative;
            padding-left: 10px;
        }
        .flowmagic_application_casestudy_logo img{
            width: auto;
            height: 60px;
        }
        .flowmagic_application_casestudy_banner img{
            object-fit: cover;
            height: 100%;
            z-index: -1;
            position: relative;
            width: 100%;
        }
        .flowmagic_application_casestudy_view p::after{
            content: '';
            position: absolute;
            height: 2px;
            width: 0vh;
            background: #fff;
            transform: translateY(-50%) rotate(180deg);
            left: 0;
            top: 50%;
            transform-origin: 0% 0%;
            transition: 0.3s;
        }
        .flowmagic_application_casestudy_box:hover .flowmagic_application_casestudy_view p::after{
            width: 100vh;
            transition: 0.8s;
        }
        .doc_banner_section{
            padding: 0px;
            height: 100vh;
            background-image: url('images/flowmagic-banner.png');
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
        }
        .flowmagic-intro{
            background-color: #c41920;
            background-image: url('images/film_grain.png');
            height: 15vh;
            padding: 0;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .flowmagic-intro h3{
            font-family: 'Josefin sans', sans-serif;
            font-weight: 300;
            font-size: 23px;
            color: #fff;
            letter-spacing: 1px;
            margin: 0px;
            text-align: center;
        }
        .flowmagic-intro h3 span{
            font-weight: bold;
            font-size: 26px;
        }
        .flowmagic_workflow{
            height: 100vh;
            padding: 0;
        }
        .flowmagic_workflow .tcvpb_section_content{
            height: 100%;
        }
        .flowmagic_workflow .tcvpb_container{
            height: 100%;
            display: flex;
            align-items: center;
        }
        .flowmagic_workflow .tcvpb_column_tc_span6{
            display: flex;
            align-items: center;
        }
        .flowmagic_workflow_text_content
        {
            margin-left:10%;
        }
        .flowmagic_workflow_text_content h3{
            font-family: 'Josefin sans', sans-serif;
            font-weight: bold;
            font-size: 40px;
            line-height: 1.2;
            color: #1a1a1a;
            position: relative;
            margin-bottom: 30px;
            padding-bottom: 15px;
        }
        .flowmagic_workflow_text_content h3:after{
            position: absolute;
            content: '';
            background: #910404;
            width: 50px;
            height: 2.5px;
            left: 0;
            top: 100%;
        }
        .flowmagic_workflow_text_content p{
            font-family: 'Josefin sans', sans-serif;
            font-size: 25px;
            line-height: 1.39;
            color: #000000;
        }
        .flowmagic_workflow_image_container{
            position: relative;
        }
        .flowmagic_workflow_image_box{
            overflow: hidden;
            position: relative;
            height: 90vh;
        }
        .flowmagic_workflow_image1{
            position: relative;
            top: 0%;
            left: -100%;
            transition: 0.5s;
            height: 100%;
            display: flex;
            align-items: center;
        }
        .flowmagic_workflow_image2{
            position: relative;
            top: -100%;
            left: 100%;
            transition: 0.5s;
            height: 100%;
            display: flex;
            align-items: center;
            margin: 0 30px;
        }
        .flowmagic_workflow_image1 img,
        .flowmagic_workflow_image2 img{
            height: 80%;
        }
        .flowmagic_active_slide{
            left: 0 !important;
        }
        .flowmagic_slider_navigation{
            display: flex;
            justify-content: center;
            align-items: center;
            position: absolute;
            right:35%;
            transform: translateX(-50%);
        }
        .flowmagic_slider_navigation span{
            height: 10px;
            width: 10px;
            border-radius: 10vh;
            background: #bebebe;
            transition: 0.3s;
            margin: 1px 2px;
            cursor: pointer;
        }
        .flowmagic_slider_navigation span.active_nav_slide{
            background: #000000 !important;
            width: 40px !important;
            height:10px;
            transition: 0.3s;
            cursor: auto;
        }
        .flowmagic_workflow_image_container_mobile{
            display: none;
            justify-content: center;
            align-items: center;	
        }
        .flowmagic_features{
            padding: 25px 0;
        }
        .flowmagic_features header{
            margin-bottom: 20px;
        }
        .flowmagic_custom_header header h3{
            font-family: 'Josefin sans', sans-serif;
            font-weight: bold;
            font-size: 40px;
            color: #1a1a1a;
            letter-spacing: 1px;
            padding-bottom: 30px;
            opacity: 1;
        }
        .flowmagic_custom_header header h3:after{
            content: "";
            width: 40px;
            height: 2px;
            margin: 0;	
            transform: translateX(-50%);
        }
        .flowmagic_custom_header header p{
            font-family: 'Josefin sans', sans-serif;
            font-weight: 400;
            font-size: 18px;
            color: #000;
            opacity: 1;
            width: 70%;
        }
        .doc_card{
            text-align: center;
            position: relative;
            box-shadow: 0 6px 19px 0 rgba(0, 0, 0, 0.06);
            margin-top: 70px;
            opacity: 0;
            transition: all 1s;
        }
        .doc_card h2{
            font-family: JosefinSans-Bold;
            font-size: 70px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: -40px;
        }
        .doc_card p{
            padding: 40px;
            font-family: JosefinSans-Regular;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.56;
            letter-spacing: normal;
            text-align: center;
            color: #000000;
        }
        .flowmagic_features header h3:after{
            background: #007d7a;
        }
        .flowmagic_process header h3:after{
            background: #f68827;
        }
        .flowmagic_benefits header h3:after{
            background: #be0d64;
        }
        .flogmagic_features_card1 h2{
            color: #c20864;
        }
        .flogmagic_features_card2 h2{
            color: #0097d0;;
        }
        .flogmagic_features_card3 h2{
            color: #930a0a;
        }
        .flogmagic_features_card4 h2{
            color: #04b1ae;
        }
        .flogmagic_features_card5 h2{
            color: #f68827;
        }
        .doc_card:after{
            content: '';
            position: absolute;
            width: 0%;
            height: 5px;
            bottom: 0;
            border-radius: 2vh 2vh 0 0;
            left: 0;
            transition: all 0.5s;
        }
        .flogmagic_features_card1:after{
            background:#c20864;
        }
        .flogmagic_features_card2:after{
            background:#0097d0;
        }
        .flogmagic_features_card3:after{
            background:#930a0a;
        }
        .flogmagic_features_card4:after{
            background:#04b1ae;
        }
        .flogmagic_features_card5:after{
            background:#f68827;
        }
        .doc_card:hover::after{
            width:100%;
        }
        .flowmagic_process header{
            margin-bottom: 35px;
        }
        .doc_work_process .tcvpb_column_tc_span12{
            position: relative;
            margin-left: 0px;
        }
        .doc_work_process_div .span2{
            display: flex;
            flex-direction: column;
            align-items: center;
            opacity: 0;
            transition: all 0.5s;
        }
        .doc_work_content{
            text-align: center;
        }
        .doc_work_process_div h4{
            font-family: JosefinSans-Bold;
            font-size: 15px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: 1.7px;
            color: #000000;
        }
        .doc_work_content p{
            font-family: 'Josefin sans', sans-serif;
            font-size: 14px;
        }
        .doc_work_process_div h2{
            height: 55px;
            width: 55px;
            text-align: center;
            border: solid 1px rgba(0, 0, 0, 0.2);
            border-radius: 50%;
            background: #fff;
            color:rgba(0, 0, 0, 0.8) ;
            font-size: 25px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .doc_work_process_div h2 span{
            display: inline-block;
            margin-top: 5px;
        }
        .flowmagic_active_process{
            background: #000 !important;
            color: #fff !important;
            transition: all 0.5s;
        }
        .flowmagic_works_line.tcvpb_section_content:before{
            display: none;
        }
        .flowmagic_works_line{
            clear: both;
        }
        .flowmagic_works_line.tcvpb_section_content:after{
            content: "";
            width: 0%;
            height: 2px;
            margin: 0;
            position:absolute;
            background: #000000;
            z-index: -1;
            left:0;
            top:35px;
            opacity: 0.6;
            clear: both;
        }
        .flowmagic_animation_line:after{
            animation-name:line_slide;
            animation-duration: 5s;
            animation-fill-mode: forwards; 
        }
        @keyframes line_slide {
            from {width: 0%;}
            to {width: 100%;}
        }
        .flowmagic_application .container_fullwidth{
            display: -webkit-flex; 
            display: -ms-flexbox; 
            display: flex; 
            -webkit-flex-wrap: wrap; 
            -ms-flex-wrap: wrap; 
            flex-wrap: wrap; 
            overflow: hidden;
        }
        .flowmagic_application_casestudy_details_box{
            padding: 30px 40px;
            background-color: #ec8428;
            background-image: url('images/film_grain.png');
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        .flowmagic_application_casestudy_details_header h4{
            font-size: 24px;
            font-family: 'Josefin sans', sans-serif;
            font-weight: bold;
            line-height: 2.19;
            letter-spacing: 1.37px;
            color: #ffffff;
            position: relative;
        }
        .flowmagic_application_casestudy_details_header h4:after{
            position: absolute;
            content: '';
            background: #fff;
            height: 1px;
            width: 30px;
            top: 100%;
            left: 0;
        }
        .flowmagic_application_casestudy_details_content{
            margin: 25px 0 50px;
        }
        .flowmagic_application_casestudy_details_content p{
            font-family: 'Josefin sans', sans-serif;
            font-size: 35px;
            line-height: 1.1;
            width: 80%;
            color:rgba(255, 255, 255, 0.9);
        }
        .flowmagic_application_casestudy_details_link p{
            font-family: 'Josefin sans', sans-serif;
            font-size: 25.7px;
            line-height: 1.36;
            color: #ffffff;
            width: 80%;
        }
        .flowmagic_application .tcvpb_column_tc_span7{
            float: left; 
            display: -webkit-flex; 
            display: -ms-flexbox; 
            display: flex;
        }
        .tcvpb_column_tc_span_2half{
            width: 21.36752136752%;
            flex: 1;
            margin-left: 10px;
        }

        .flowmagic_benefits header{
            margin-bottom: 50px !important;
        }
        .flowmagic_benefits_content{
            background-color: #eff9fd;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 35px;
            border-radius: 10vh;
            padding: 0px 80px;
            height: 75px;
            position: relative;
            transition: all 0.5s;
        }
        .flowmagic_benefits [class*="flowmagic_benefits_fading_"]{
            opacity: 1;
        }
        .flowmagic_benefits_content img{
            position: absolute;
            left: 20px;
            bottom: 25px;
            opacity: 0;
            transition: 0.3s;
        }
        .flowmagic_active_benefits_content{
            background-color: #0097d0;
            background-image: url("images/film_grain.png");
            transition: 0.3s;
        }
        .flowmagic_benefits_content p{
            font-family: 'Josefin sans', sans-serif;
            font-size: 18px;
            color: #142363;
            margin-bottom: 0;
            line-height: 1.2;
            opacity: 1;
        }
        /*  */
        .flowmagic_subscribe{
            padding: 50px 0 100px;
        }
        .flowmagic_subscribe header h3{
            font-family: 'Josefin sans', sans-serif;
            font-size: 48px;
            color:#102063;
            font-weight: bold;
            letter-spacing: 2.74px;
            text-transform: uppercase;
            padding-bottom: 0;
            margin-bottom: 30px;
        }
        .flowmagic_subscribe header{
            margin-bottom: 50px;
        }
        .flowmagic_subscribe header h3:after{
            background: #fff;
        }
        .flowmagic_subscribe header p{
            font-family: 'Josefin sans', sans-serif;
            font-size: 22px;
            line-height: 1.36;
            text-align: center;
            color: #000000;
            opacity: 1;
            font-weight: normal;
            width: 60%;
        }
        .flowmagic_subscribe button{
            font-family: 'Josefin sans', sans-serif;
            font-weight: 600;
            font-size: 18px;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.35;
            letter-spacing: normal;
            color: #fff;
            box-shadow: none;
            background: #000;
            border:#fff;
            transition: 0.3s;
        }
        .flowmagic_subscribe button:hover,
        .flowmagic_subscribe button:focus{
            box-shadow: 0 14px 18px -10px rgb(0, 0, 0);
        }
        .flowmagic_subscribe button:active{
            box-shadow: none;
        }

    /* Flowmagic css Ends */

/*-------- 3.3 LCA --------*/

    /* LCA css Starts */
        .lms_banner_img{
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.31);
            font-family: 'Open Sans', sans-serif;
            font-size: 35px;
            font-weight: 800;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.6;
            letter-spacing: 2.3px;
            text-align: center;
            color: #ffffff;
        }
        .lms_religare h1{
            font-family: JosefinSans-Regular;
            font-size: 50px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.58;
            letter-spacing: normal;
            color: #3f3f3f;
            margin-top: 90px;
        }
        .lms_religare_img{
            text-align: center;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50% , -50%);
            transition: all 1s;
            opacity: 0;
            width: 0%;
        }
        .lms_religare_img_div{
            position: relative;
            min-height: 635px !important;
        }
        .lms_religare h1 strong{
            font-size: 60px;
            font-weight: bold;
            color: #417505;
        }
        .lms_religare h1 span{
            font-size: 60px;
            font-weight: bold;
            color: #181818;
        }
        .leveraging_div h1{
            font-size: 40px;
            font-stretch: normal;
            line-height: 1.38;
            letter-spacing: normal;
            text-align: center;
            color: #ffffff;
            font-family: JosefinSans-Light;
            margin: 0px;
        }
        .leveraging_div h1 span{
            font-size: 60px;
            font-weight: bold;
            color: white;
            font-family: JosefinSans-Regular;
        }
        .leveraging_div{
            background-color: #c41920;
            padding: 50px;
            background-image: url(images/film_grain.png);
        }
        .lms_religare{
            padding-bottom: 0px;
        }
        .lms_benefits h1{
            font-size: 30px;
            font-family: JosefinSans-Regular;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.88;
            letter-spacing: 1.4px;
            text-align: center;
            color: #000000;
            text-align: center;
            position: relative;
        }
        .lms_benefits{
            overflow: hidden;
            position: relative;
        }
        .lms_line:after{
            content: '';
            position: absolute;
            width: 40px;
            height: 2px;
            background-color: #910404 !important;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
        }
        .lms_card{
            width: 378px;
            margin-left: 11%;
            box-shadow: 0 18px 29px 0 rgba(0, 0, 0, 0.15);
            background-color: #ffffff;
            position: relative;
            padding: 25px 25px 15px 25px;
            opacity: 0;
            transition: .5s;
        }
        .lms_card_right:after{
            content: ' \25ba ';
            color: white;
            position: absolute;
            right: -11px;
            top: 20px;
            zoom: 2;
            -moz-transform: scale(2);
            transform: scale(2);
        }
        .lms_card_left:after {
            content: ' \25c4 ';
            color: white;
            top: 9px;
            position: absolute;
            left: -8px;
            zoom: 4.5;
        /* -moz-transform: scale(2.5); */
        }
        .lms_card img{
            display: block;
            margin: auto;
        }
        .lms_card h1{
            font-family: JosefinSans-Regular;
            font-size: 25px;
            font-weight: 600;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: normal;
            color: #04abea;
            text-align: left;
            margin-top: 35px;
        }
        .Revenues_Benefits h1{
            color: #eca125;
        }
        .Operational_Benefits h1{
            color: #9864c9;
        }
        .Customer_Delight_Benefits h1{
            color:#04b1ae;
        }
        .lms_card p{
            font-family: JosefinSans-Regular;
            font-size: 17px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.79;
            letter-spacing: normal;
            color: #020c16;
            margin-left: 20px;
            position: relative;
            margin-bottom: 10px;
        }
        .lms_round:before{
            content: '';
            position: absolute;
            border-radius: 50%;
            width: 7px;
            height: 7px;
            opacity: 0.19;
            border: solid 2px #000000;
            top: 9px;
            margin-left: -15px;
        }
        .lms_benefits .tcvpb_column_tc_span12{
            padding-top: 60px;
        }
        .lms_card_line{
            position: absolute;
            height: 90%;
            width: 2px;
            background-color: #e3e3e3;
            left: 50%;
        }
        .lms_card_line:after{
            content: '';
            position: absolute;
            width: 18px;
            height: 18px;
            background-color: #eca125;
            border-radius: 50%;
            top: 6%;
            left: -8px;
            opacity: 0;
            transition: .5s;
        }
        .lms_card_left{
            margin-top: 9%;
        }
        .lms_card_line:before{
            content: '';
            position: absolute;
            width: 18px;
            height: 18px;
            background-color: #04abea;
            border-radius: 50%;
            top: 3%;
            left: -8px;
            opacity: 0;
            transition: .5s;
        }
        .lms_features{
            background: #eff9fd;
        }
        .lms_features h1{
            font-size: 35px;
            font-family: JosefinSans-Regular;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.88;
            letter-spacing: 1.4px;
            text-align: center;
            /* color: #1a1a1a; */
            text-align: center;
            position: relative;
            /* margin-bottom: 60px; */
        }
        .lms_count{
            position: relative;
            text-align:center;
            background:#fff;
            box-shadow: 0 6px 19px 0 rgba(0, 0, 0, 0.06);
            opacity:0;
            transition: all 1s;
        }
        .lms_advantages .lms_line {
            font-family: JosefinSans-Regular;
            /* width: 722px; */
            font-size: 30px;
            /* left:23.4%; */
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            color: #1a1a1a;
            position: relative;
        }
        .lms_advantages .lms_line:after{
            background-color: white;
            top:50px;
        }
        .lms_advantages_div p{
            font-family: JosefinSans-Regular;
            font-size: 18px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            text-align: left;
            line-height: 1.43;
            letter-spacing: normal;
            color: #1a1a1a;
            margin: auto;
            width: 400px;
            padding:28px;
            margin-top: auto;
            position: absolute;
            left: 58%;
            top: 50%;
            transform: translate(-50% , -50%);
            opacity: 1;
        }
        .lms_advantages_div p span{
            color: #f8e71c;
        }
        .lms_advantages_div .lms_round:before{
            top: 6px;
            background-color: white;
            opacity: 1;
        }
        .lms_advantages_div{
            width: 100%;
            min-height: 108px;
            position: relative;
            margin: 53px 0px 0px 0px;
            box-shadow: 0 6px 19px 0 rgba(0, 0, 0, 0.06);
            opacity: 0;
            transition: all 1s;
        }
        .lms_contact{
            height: auto;
            position: relative;
            margin-top: -50px;
            /* margin-bottom:160px; */
        }
        .lms_contact p{
            font-family: JosefinSans-Regular;
            font-size: 37px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            color: #1a1a1a;
        }
        .lms_contact input{
            background-color: white;
            border: unset;
            /* width:190px; */
            border-bottom: 1px solid lightgray;
            font-family: JosefinSans-semiBold;
            padding:5px 0;
        }
        .lms_form_heading{
            width:calc(100% -20px);
            margin:0 10px;
        }
        .lms_form{
            margin-left:0 !important;
        }
        .lms_contact button{
            width: 120px;
            height: 40px;
            margin-left: 57%;
            font-size: 16px;
            background-color: black;
            border-radius: inherit;
            color: white !important;
            opacity: 1;
            box-shadow: 0 10px 16px -10px #000000;
            font-family: JosefinSans-regular;
        }
        #lms_text{
            position: absolute;
            left: 50%;
            top: 65%;
            transform: translate(-50% , -50%);
            width: 100%;
        }
        .lms_width{
            width: 18% !important;
        }
        /* lca page change */
        .lms_count p{
            padding: 40px;
            font-family: JosefinSans-Regular;
            font-size: 16px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.56;
            letter-spacing: normal;
            text-align: center;
            color: #000000;
            margin-top: 50px;
        }
        .lms_count h1{
            font-family: JosefinSans-Bold;
            font-size: 70px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: -40px;
        }
        .lms_telephone_img{
            position: relative;
            top: 0;
        }
        .lms_form_fill{
            display: inline-flex;
        }
        .lms_contact input{
            margin-left: 0;
        }
        .form-lms-comment-box{
            position: relative;
            width: 100%;
        }
        .form-lms-comment-box > form{
            width: 100%;
        }
        .form-lms-comment-box input[type="text"],
        .form-lms-comment-box input[type="email"]
        {
            font-family: 'Josefin sans', sans-serif;
            font-weight: 400;
            font-size: 16px;
            padding: 15px 0 0 0;
            color: #000;
            margin-bottom: 0px;
            position: relative;
            background: #fff;
        }
        .form-lms-comment-box input[type="text"]:placeholder,
        .form-lms-comment-box input[type="email"]:placeholder
        {
            font-family: 'Josefin sans', sans-serif;
            font-weight: 400;
            font-size: 13px;
            color: #000;
            opacity: 0.35;
        }
        .form-lms-comment-box input[type="submit"]{
            width: 25%;
            min-width: 160px;
            height:45px;
            font-family: 'Josefin sans', sans-serif;
            margin-top: 4%;
            font-weight: 400;
            font-size: 16px;
            color: #fff;
            background: #000;
            box-shadow: none;
            transition: all 0.5s;
            -webkit-appearance: none;
        }
        .form-lms-comment-box input[type="submit"]:hover,
        .form-lms-comment-box input[type="submit"]:focus{
            box-shadow: 0 17px 13px -15px rgba(0, 0, 0, 0.5);
        }
        .form-lms-comment-box input[type="text"]:focus,
        .form-lms-comment-box input[type="email"]:focus
        {
            /* border: 1px solid #000; */
            outline-color: transparent;
        }
        .lms_count_advantage h1{
            /* opacity: 0.1; */
            font-family: JosefinSans-Bold;
            font-size: 50px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            color: #910404;
            position: absolute;
            left: 12%;
            transform: translateX(-50%);
            padding:20px;
                /* top: 18px; */
        }
        .lms_card_line_next
        {
            position: absolute;
            height: 90%;
            width: 2px;
            background-color: #e3e3e3;
            left: 50%;
        }
        .lms_card_line_next:after{
            content: '';
            position: absolute;
            width: 18px;
            height: 18px;
            background-color: #04b1ae;
            border-radius: 50%;
            top: 6%;
            left: -8px;
            opacity: 0;
            transition: .5s;
        }
        .lms_card_line_next:before{
            content: '';
            position: absolute;
            width: 18px;
            height: 18px;
            background-color:#9864c9;
            border-radius: 50%;
            top: 3%;
            left: -8px;
            opacity: 0;
            transition: .5s;
        }
        .lms_form_section{
            margin: 20px 10px 0;
        }
        .lms_form_section .g-recaptcha > div{
            margin: 0 auto;
        }
        .lms_form_section .mllcf-recaptcha-error{
            position: absolute;
            top: 100%;
            color: red;
            font-family: 'Josefin Sans', sans-serif;
            left: 0;
            font-weight: 400;
            font-size: 13px;
            width: 100%;
            text-align: center;
        }
        .form-lms-maindiv{
            position: relative;
        }
        .form-lms-maindiv .response-text{
            top: calc(100% - 30px);
            width: 100%;
            text-align: center;
            font-size: 15px;
        }
        .flogmagic_features_card1 h1 {
            color: #c20864;
        }
        .flogmagic_features_card2 h1 {
            color: #0097d0;
        }
        .flogmagic_features_card3 h1 {
            color: #930a0a;
        }
        .flogmagic_features_card4 h1 {
            color: #04b1ae;
        }
        .flogmagic_features_card5 h1 {
            color: #f68827;
        }
        .lms_input_field{
            margin-bottom: 45px;
        }
        
        /* lca change end here */
        @media screen and (max-width: 767px){
            .lms_religare_img_div{
                min-height: 400px !important;
            }
		}
		.connect-us-wrapper{
			display: flex;
			align-items: center;
			justify-content: center;
			margin: 40px 0;
		}
		.connect-us-wrapper button{
			margin: 0;
			padding: 10px 15px;
			background: #000;
			color: #fff;
			font-weight: 400;
			font-size: 20px;
			width: auto;
			height: auto;
		}
    /* LCA css Ends */
    
/*-----------------------------------------------------------------*/
/* 4. Domains
/*-----------------------------------------------------------------*/

/*-------- 4.0 Domains --------*/
	
	/* Domains Css Starts */
		.domain_header{
			padding: 45px 0 !important;
		}
		.domain_slide_txt{
			padding: 45px;
			position: absolute;
			bottom: 60%;
			width: 490px;
			text-align: left;
			background-color: #ffffffd6;
			margin-left: 65px;
		}
		.domain_autoplay .slick-slide{
			padding: 25px;
		}
		.domain_slide_txt p{
			font-weight: 400;
			color: #1d2050;
		}
		.domain_slide_txt h4{
			font-weight: 400;
			color: #1d2050;
		}
		.domain_card{
			width: 100%;
			height: 350px;
			margin-bottom: 20px;
		}
		.domain_card_text{
			position: relative;
			top: 45%;
			width: 100%;
			font-size: 25px;
			color: white;
			}   
		.domain_card_text:hover{
			color:white;
		}
		.domain_gap{
			padding-top: 40px;
		}
		.dot {
			height: 8px;
			width: 8px;
			background-color: white;
			border-radius: 50%;
			border: 1px solid black;
			margin: 3px;
			display: inline-block;
		}
		.domain_autoplay ul .slick-active .dot{
			background-color: #1d2050;
		}
		.domain_autoplay ul{
			list-style-type: none;
		}
		.slick-dots{
			display: inline-flex;
			position: absolute;
			left: 47%;
			margin-top: 3%;
		}
		.domain_autoplay .slick-list .slick-track .slick-cloned{
			margin-left: 34px;
		}
		.domain_autoplay .slick-list .slick-track{
			margin-bottom: -454px;
		}
		.domain_autoplay .slick-list{
			height: 440px;
		}
		.slider-headings-blw {
			width: 80%;
			left:5% !important;
			line-height: 52px !important;
		}
	/* Domains Css Ends Here */

/*-------- 4.1 Insurtech --------*/

	/* Insurtech Css Starts */
		.insurtech_carousal .caroufredsel_wrapper {
			min-height: 430px !important;
			min-width: 530px !important;
			width: unset;
			height: 435px !important;
		}
		.insurtech_crsl{
			display: flex !important;
			margin: 0px 10px;
		}
		.insuetech_carousal_text{
			font-size: 17px;
			font-weight: normal;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.79;
			letter-spacing: normal;
			color: #ffffff;
			font-family: JosefinSans-Regular;
		}
		.insuetech_carousal_text_bold{
			font-size: 23px;
			margin-bottom: 20px;
			font-weight: normal;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.79;
			letter-spacing: normal;
			color: #ffffff;
			font-family: JosefinSans-Bold;
		}

		.insuetech_carousal_text_section{
			width: 558px;
			min-height: 250px !important;
			background-color: #c41920;
			padding: 20px 30px;
			background-image: url(images/film_grain.png);
		}
		.insuetech_carousal_text_section{
			position: relative;
			left: 48%;
			bottom: 70px;
		}
		.carousel_navigation a.carousel_next,.carousel_navigation a.carousel_prev{
			top: unset !important;
			right: unset !important;
			position: absolute;
			padding: 10px;
			height: unset;
			width: unset;
		}
		.carousel_navigation a.carousel_next{
			left: 55%;
		}
		.carousel_navigation a.carousel_prev{
			left: 40%;
		}
		.insurtech_right_arow , .insurtech_left_arow{
			display: table;
			position: absolute;
			padding: 40px;
			background-color: white;
			top: 50%;
			transform: translate(-50% , -50%);
			border-radius: 50%;
			border: 1px solid rgba(128, 128, 128, 0.7490196078431373);
		}
		.insurtech_right_arow{
			left: -10%;
			/* bottom: -60px; */
		}
		.insurtech_left_arow{
			right: -20%;
			/* bottom: -60px; */
		}
		.insurtech_carousal .ci_icon-angle-left{
			position: absolute;
			width: 32.6px;
			height: 1px;
			background-color: #c2282e;
			display: block !important;
			left: 50%;
			transform: translateX(-50%);
		}
		.insurtech_carousal{
			margin-top: 35px;
		}
		.insurtech_carousal .ci_icon-angle-left:before{
			content: '';
			position: absolute;
			width: 16px;
			left: -1px;
			height: 1px;
			background-color: #c2282e;
			transform: rotate(-45deg);
			top: -6px;
		}
		.insurtech_carousal .ci_icon-angle-left:after{
			content: '';
			position: absolute;
			width: 16px;
			left: -1px;
			height: 1px;
			background-color: #c2282e;
			transform: rotate(45deg);
			top: 6px;
		}
		.insurtech_carousal .ci_icon-angle-right{
			position: absolute;
			width: 32.6px;
			height: 1px;
			background-color: #c2282e;
			display: block !important;
			left: 50%;
			transform: translateX(-50%);
		}
		.insurtech_carousal .ci_icon-angle-right:before{
			content: '';
			position: absolute;
			width: 16px;
			right: -1px;
			height: 1px;
			background-color: #c2282e;
			transform: rotate(-45deg);
			top: 6px;
		}
		.insurtech_carousal .ci_icon-angle-right:after{
			content: '';
			position: absolute;
			width: 16px;
			right: -1px;
			height: 1px;
			background-color: #c2282e;
			transform: rotate(45deg);
			top: -6px;
		}
		.insuetech_carousal_text_head{
			font-family: JosefinSans-Bold;
			font-size: 22px;
			letter-spacing: 1.3px;
			color: #1a1a1a;
			text-align: center;
			padding-bottom: 30px;
			position: relative;
		}
		.insuetech_carousal_text_head_down{
			opacity: 0.7;
			font-family: JosefinSans-Regular;
			font-size: 18px;
			text-align: center;
			color: #000000;
		}
		.insuetech_carousal_text_head:after{
			content: '';
			position: absolute;
			width: 40px;
			height: 2px;
			background-color: #c41920;
			left: 50%;
			transform: translateX(-50%);
			top: 70%;
		}
		.insurtech_top_text{
			padding-bottom: 0px;
		}
		.insurtech_progress_bar .tcvpb_meter{
			margin-bottom: unset;
			background: unset;
			height: unset;
			border: unset;
			position: relative;
			padding: 0px;
			display: none;

		}
		.insurtech_progress_bar{
			margin-bottom: unset;
			margin-top: unset;
			min-width: 530px;
		}
		.insurtech_progress_bar .tcvpb_meter_percentage{
			height: 5px;
			padding-left: 0px;
			/*transition: width .5s;*/
		}
		.insurtech_top_text .tcvpb_column_tc_span8 {
			position: relative;
		}
		.insurtech_count_img p{
			transform: rotate(-270deg);
			font-size: 19.8px;
			font-family: JosefinSans-Light;
			font-weight: 300;
			font-style: normal;
			font-stretch: normal;
			line-height: normal;
			letter-spacing: 1.2px;
			color: #000000;
			position: absolute;
			top: 185px;
			display: table;
		}
		.insurtech_solution_text p{
			font-family: JosefinSans-Regular;
			font-size: 24px;
			font-weight: normal;
			font-style: normal;
			font-stretch: normal;
			line-height: normal;
			letter-spacing: normal;
			color: #000000;
			margin-bottom: 0px;
			margin-top: 30px;
		}
		.insurtech_count_img p strong{
			font-family: JosefinSans-Regular;
		}
		.insurtech_Solutions_section .clear{
			position: absolute;
			width: 210.1px;
			height: 70px !important;
			opacity: 0.1;
			background-color: #9b9998;
			bottom: -45px;
			left: 37%;
		}
		.insurtech_Solutions_section{
			padding-top: 0px;
		}
		.insurtech-religare__section{
			margin-top: 70px;
			background-color: #0d6c38;
			background-image: url(images/film_grain.png);
		}
		.insurtech-religare__section p{
			max-width: 600px;
			width: 70%;
			margin: 0 auto;
			color: white !important;
			opacity: 1 !important;
			margin-top: 50px;
			font-family: JosefinSans-Regular;
			font-size: 16px;
			line-height: 1.88;
			letter-spacing: 1px;
			text-align: center;
		}
		.insurtech_crsl{
			display: flex;
			height: unset !important;
		}
		.insurtech_crsl img{
			width: 50%;
		}
		.insurtech_crsl_text{
			width: 50%;
			padding: 20px;
			display: flex;
			justify-content: center;
			align-items: center;
			background-color: #162565;
			background-image: url(images/film_grain.png);
		}
		.insurtech_crsl_text_inner h1{
			font-family: 'Josefin Sans', sans-serif;
			font-weight: 100;
			font-size: 84px;
			color: #ffffff;
			display: table;
		}
		.insurtech_crsl_text_inner h1 span{
			opacity: 0.2;
			font-family: JosefinSans-semibold;
			font-size: 24px;
		}
		.insurtech_crsl_text_inner h4{
			font-size: 27px;
			font-weight: 600;
			line-height: 1;
			color: white;
			font-family: JosefinSans-Regular;
			margin-bottom: 25px;
		}
		.insurtech_crsl_text_inner p{
			font-family: JosefinSans-Regular;
			font-size: 16px;
			line-height: 1.56;
			letter-spacing: normal;
			color: #ffffff;
		}
		.insurtech_card .lms_card p{
			margin-left: 0px;
			line-height: 1.47;
			color: #020c16;
			margin-bottom: 20px;
		}
		.insurtech_card .lms_card_line:after{
			top: 4.7%;
		}
		.insurtech_card .lms_card_line:before{
			top: 2%;
		}
		.insurtech_card .lms_card h1{
			line-height: 1.12;
			color: #162561;
			margin-bottom: 25px;
			margin-top: 23px;
		}
		.insurtech_card h1{
			letter-spacing: 1.3px;
			color: #1a1a1a;
			font-family: JosefinSans-Bold;
		}
		.insurtech_card .lms_line:after{
			bottom: -5px;
		}
		.insurtech_card{
			padding-bottom: 45px;
		}
		.insurtech_card .lms_card_line{
			position: absolute;
			height: 90%;
			width: 2px;
			background-color: #e3e3e361;
			left: 50%;
			background: linear-gradient(90deg, #fff 2px, transparent 1%) center, linear-gradient(#fff 5px, transparent 1%) center, #e3e3e3;
			background-size: 6px 15px;
		}
		.insuretech_click_popup{
			display: flex;
			justify-content: center;
			margin-top: 50px;
		}
		#insurtech-our-clients h3{
			font-size: 22px;
			letter-spacing: 1.3px;
			color: #000000;
		}
		#insurtech-our-clients h3:after {
			top: 60%;
			width: 40px;
			height: 2px;
			background: #b55656;
			transform: translateX(50%);
		}
		.slick-track,
		.slick-list {
			-webkit-perspective: 2000;
			perspective: 2000;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
		}
		
	/* Insurtech Css Ends */

/*-------- 4.2 Consumer Internet --------*/
	
	/* Consumer Internet page starts */
		.consumerInternet_ownIntro{
			height:calc(100vh - 60px);
			display: flex;
			align-items: flex-end;
			padding-top: 0;
		}
		.consumerInternet_ownIntro .tcvpb_section_content{
			width: 100%;
			height: calc(100vh - 130px);
		}
		.ciIntro_contentBox{
			height: calc(100vh - 130px);
			display: flex;
		}
		.ciIntro_contentBox .row{
			display: flex;
			align-items: flex-end;
		}
		.ciCustom_header p{
			font-family: 'Josefin sans', sans-serif;
			font-size:82px;
			font-weight: bold;
			line-height:normal;
			color: #1a1a1a;
			margin-bottom: 0;
			display: inline-block;
		}
		.ci_pseudo_elem{
			position: relative;
		}
		.ci_pseudo_elem:after{
			position: absolute;
			content: '';
			height: 2px;
			width: 30px;
			bottom: 20%;
			right: -40px;
			background:#910404;
		}
		.ciIntro_PO,.ciIntro_ATT,.ciIntro_AFL{
			height: 270px;
			transition: all 1s;
			position: relative;
		}
		.consumerActiveOrangeBg{
			height:500px;
			background-color: #fc8822;
			background-image: url("images/film_grain.png");
		}
		.consumerActiveBlueBg{
			height:500px;
			background-color: blue;
		}
		.consumerActiveGreenBg{
			height:500px;
			background-color: #67d9a2;
		}
		.consumerBlackBg{
			background-color: #000;
			opacity: 0.7;
			background-image: url("images/film_grain.png");
		}
		.consumerGreyBg{
			background-color:#000;
			opacity:0.5; 
			background-image: url("images/film_grain.png");
		}
		.ciIntro_PO h3,.ciIntro_ATT h3,.ciIntro_AFL h3{
			font-family: 'Josefin sans', sans-serif;
			font-size:31.5px;
			font-weight: 900;
			line-height:normal;
			letter-spacing: -0.18px;
			color: #fff;
		}
		.ciIntro_PO p,.ciIntro_ATT p,.ciIntro_AFL p{
			font-family: 'Josefin sans', sans-serif;
			font-size:17px;
			font-weight: bold;
			line-height:normal;
			color: #fff;
			margin-top: 15px;
		}
		.ciIntro_contentContainer{
			width: 88%;
			position: absolute;
			bottom: 50px;
			left: 50%;
			transform: translateX(-50%);
			text-align: left;
		}
		.ciIntroImageContainer{
			transition: all 0.5s;
			opacity:0;
			position: absolute;
			animation: rocket_move infinite 1.5s alternate ease-in-out;
			width: 100%;
			display: flex;
			justify-content: center;
			top: -5%;
		}
		@keyframes rocket_move{
			0% {
				transform: translateY(-5px);
			}
			100%{
				transform: translateY(5px);
			}
		}
		.ciIntroImageContainer img{
			height: 300px;
		}
		.consumerInternet_PLM{
			background: url("images/film_grain.png"),linear-gradient(to bottom, #67d9a2, #33a665);
		}
		.consumerInternet_HETC{
			background: url("images/film_grain.png"),linear-gradient(to bottom, #ffd65c, #ffc00c);
		}
		.consumerInternet_FSD{
			background: url("images/film_grain.png"),linear-gradient(to bottom, #b286dd);
		}
		.consumerInternet_PLM .row,.consumerInternet_HETC .row,.consumerInternet_FSD .row{
			display: flex;
			justify-content: center;
			align-items:center;
		}
		.consumerInternet_PLM .tcvpb_section_content,.consumerInternet_HETC .tcvpb_section_content,.consumerInternet_FSD .tcvpb_section_content{
			overflow: hidden;
		}
		.ciImgcontainer{
			position: relative;
			/* display: flex;
			justify-content: center; */
		}
		.ciImgcontainer img{
			display: block;
			margin: auto;
		}
		.casestudybutton{
			position: absolute;
			bottom: 5%;
			transform: translateX(-50%);
			left: 50%;
		}
		.cicasestudybtn{
			font-size: 15px;
			background-color: black;
			font-family:  'Josefin sans', sans-serif;
			font-weight: 900;
			line-height: 1.4;
			letter-spacing: 1.6px;
		}
		.cicasestudybtn:hover{
			box-shadow:2px 15px 22px -10px rgba(0,0,0,0.6);
		}
		.ci_footerBtn .cicasestudybtn{
			font-size:18px;
		}
		.ciOurWorksImgBox{
			position: relative;
			max-width:fit-content;
			max-width: -moz-fit-content;
		}
		.ciAnimatedImgLft{
			position: absolute;
			bottom: -100%;
			left: -5%;
			transition: all 0.5s;
			transition-delay: 0.3s;
		}
		.ciAnimatedImgR8{
			position: absolute;
			bottom: -100%;
			right: -7%;
			transition: all 0.5s;
			transition-delay: 0.3s;
		}
		.ciOurWorksContentBox{
			display: flex !important;
			align-items: center;
			justify-content: center;
			text-align: left;
		}
		.ciOurWorksContent h4{
			font-family: 'Josefin sans', sans-serif;
			font-size:21px;
			font-weight: bold;
			line-height:3;
			letter-spacing: 2.1px;
			color: #fff;
			margin-bottom: 25px;
			text-transform: uppercase;
		}
		.ciOurWorksContent h2{
			font-family: 'Josefin sans', sans-serif;
			font-size:51px;
			font-weight: 900;
			line-height:1.04;
			color: #fff;
			margin-bottom: 30px;
		}
		.ciOurWorksContent p{
			font-family: 'Josefin sans', sans-serif;
			font-size:20px;
			line-height:1.46;
			color: #fff;
			margin-bottom: 0;
		}
		.ci_full_width_img img{
			width: 100%;
		}
		.cicaseStudiesContentBox1{
			position: relative;
		}
		.cicaseStudiesContentBox1 .span8{
			position: absolute;
			margin-left: 0 !important;
			bottom: 0;
			overflow: hidden;
		}
		.ci_cs_hwyhaul{
			position: relative;
		}
		.ci_cs_Edureka{
			margin-top: 180px;
			position: relative;
		}
		.ci_cs_yulu{
			margin-top: 200px;
			position: relative;
		}
		.ci_cs_viteos,.ci_cs_kreedo,.ci_cs_luminaire,.ci_cs_ib{
			margin-top: 35px;
			position: relative;
		}
		.ci_paciBlue_fullOverlay,.ci_cerulean_fullOverlay,.ci_lavender_fullOverlay,.ci_lipstick_fullOverlay{
			height: 100%;
			width:100%;
			position: absolute;
			bottom: 0;
			opacity: 0.7;
			transition: all 0.5s;
		}
		.ci_paciBlue_fullOverlay{
			background-color: #00b7b4;
		}
		.ci_cerulean_fullOverlay{
			background-color: #00b0f3;
		}
		.ci_lavender_fullOverlay{
			background-color: #ffc00c;
		}
		.ci_lipstick_fullOverlay{
			background-color: #c20864;
		}
		.ci_partOverlay{
			position: absolute;
			height: 110px;
			width: 100%;
			background-color: rgb(0,0,0);
			background-color: rgba(0,0,0, 0.5);
			bottom: 0;
			transition: all 0.5s;
		}
		.ci_cs_contentBox{
			position: absolute;
			text-align:left;
			bottom: 0;
			left:5%;
			width: 86%;
			height: 110px;
			display: flex;
			justify-content: space-around;
			flex-direction: column;
		}
		.ci_cs_content p{
			font-family: 'Josefin sans', sans-serif;
			font-size:20px;
			font-weight: 500;
			line-height: 1.1;
			color:#fff;
			margin: 0
		}
		.ci_cs_knowMore_slide{
			overflow: hidden;
			position: absolute;
			top: 5%;
			left: 5%;
			transition: all 0.5s;
			width: 100%;
			white-space: nowrap;
			text-align: left;
		}
		.ci_cs_knowMore_slide h3{
			font-family: 'Josefin sans', sans-serif;
			font-size:30px;
			font-weight: 600;
			letter-spacing: 1px;
			color:#fff;
			position: relative;
		}
		.ci_cs_knowMore_slide h3:after{
			content: "";
			position: absolute;
			background: #f1f1f1;
			width: 100%;
			height: 1px;
			top: calc(50% - 1px);
		}
		.ci_hide_slide{
			width: 0;
		}
		.ci_cases{
			overflow: hidden;
		}
		.consumerInternet_foooter{
			position: relative;
			overflow:hidden;
			padding-top: 0;
		}
		.ci_footerContentBox{
			height: 400px;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}
		.ci_footerContentBox h3{
			font-family: 'Josefin sans', sans-serif;
			font-size: 38px;
			font-weight: 300;
			line-height: 1.45;
			color: #000000;
			margin: 0;
		}
		.ci_footerBtn{
			margin-top: 50px;
		}
		.ci_footerAstro{
			position: absolute;
			left: 0;
			animation: ciFooterAstroMove 2.5s infinite alternate ease-in-out;
		}
		@keyframes ciFooterAstroMove{
			0% {
				transform: translateY(-15px);
			}
			100%{
				transform: translateY(15px);
			}
		}
		.ci_footerEarth{
			position: absolute;
			right: 0;
		}
	/* consumerInternet page ends */

/*-----------------------------------------------------------------*/
/* 5. Services
/*-----------------------------------------------------------------*/

/*-------- 5.0 Services --------*/

	/* Service page Css */
		.font_header::after{
			content: "";
			width: 70px;
			height: 1px;
			background: #d3d7da;
			position: absolute;
			bottom: 0;
			left: 50%;
			margin-left: -35px;
		}
		.font_header{
			font-family: 'Circular-bold';
			font-weight: 300;
			display: inline-block;
			color: #1d2050;
			font-size: 40px;
			padding-bottom: 38px;
			font-size: 38px;
		}
		.bold_header_padding{
			padding-left: 65px;
			padding-right: 65px;
		}
		.service_success_stories_img img{
			width: 100%;
		}
		.service_success_stories_div{
			margin-top: -120px;
		}
		.service_success_stories_img{
			text-align: center;
			display: block;
			width: 100%;
			margin-bottom: 0px;
			transition: all 0.5s;
		}
		.service_success_stories_img img{
			opacity: 0;
		}
		.service_success_stories_div .tcvpb_section_content .tcvpb_container{
			width: 70%;
		}
		.service_success_stories_img:hover {
			-webkit-transform: scale(1.3,1.3);
			transform: scale(1.3,1.3);
			-webkit-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;

		}
		.service_success_stories_div .tcvpb_section_content .tcvpb_container .tcvpb_column_tc_span6{
			overflow: hidden;
		}
		.svc_txt_abs{
			position: absolute;
			font-family: Circular-bold;
			color: white;
			font-size: 36px;
			left: 50%;
			top: 45%;
			transform: translateX(-50%);
			width: fit-content;
		}
		.svc_txt_abs_txt{
			position: absolute;
			left: 50%;
			top: 55%;
			transform: translateX(-50%);

		}
		.svc_txt_abs_txt p{
			font-family: Circular-bold;
			margin-bottom: 0px;
			color: white ;
		}

		.svc_txt_abs_sec {
			position: relative;
		}
		.pad_unset{
			padding-bottom: unset;
		}
		.text-top-margin{
			padding: 20px;
			font-family: Circular-book;

		}
		.service_engagement_models h3{
			font-family: Circular-bold;
			color: #1d2050;
			padding-top: 15px;
			font-size: 20px;
		}
		.service_engagement_models p{
			font-family: Circular-book;
		}
		.service_big_div_img_one{
			background-color: rgb(37, 106, 49);
		}
		.service_big_div_img_two{
			background-color: rgb(67, 37, 106);
		}
		.service_big_div_img_three{
			background-color: rgb(147, 29, 99);

		}
		.service_big_div_img_four{
			background-color: rgb(191, 163, 21);

		}
		.svc_txt_abs_sec:hover > .service_success_stories_img img{
			opacity: .5;
		}
		.service_engagement_models .tcvpb_section_content .tcvpb_container .tcvpb_column_tc_span4 {
			background-color: rgb(249, 249, 249);
		}
		.service_engagement_models .tcvpb_section_content .tcvpb_container .tcvpb_column_tc_span4 .tcvpb-animo p {
			padding: 8px;
		}
		.service_work_process img{
			height: 350px;
			margin-top: -40px;
		}
		.service_engagement_models_hover:hover{
			outline:.7mm solid #1d2050;
		}
		.service_slide_part .service_offer_header{
			line-height: 20px;
		}
		.service_slide_part h3{
			font-size: 17px;
			color: #1d2050;
		}
		.service_slide_part p{
			font-family: Circular-book;
			color: #1d2050;
			font-size: 15px;
			padding: 6px;
		}
		.service_slide_part a{
			font-family: Circular-book;
			color: #1d2050;
			font-size: 13px;
			bottom: 22px;
			margin-left: -32px;
			position: absolute;
			text-decoration: underline;
		}
		.service_slide_part img{
			max-width: 150px;
			margin-left: 20%;
			padding: 15%;
			max-height: 150px;
		}
		.service_slide_part{
			margin: 14px;
			background-color: white;
			padding: 20px;
			-webkit-box-shadow: 7px 7px 19px -6px rgba(158,133,158,0.57);
			-moz-box-shadow: 7px 7px 19px -6px rgba(158,133,158,0.57);
			box-shadow: 7px 7px 19px -6px rgba(158,133,158,0.57);
		}
		.service_autoplay{
			margin-top: 35px;
		}
		.slick-initialized .slick-slide {
			height: 400px;
		}
		.prev_arrow{
			position: absolute;
			padding: 4px;
			padding-right: 12px;
			padding-left: 10px;
			border-radius: 50% !important;
			opacity: 0.4;
			background-color: white;
			right: 70px;
		}
		.next_arrow{
			position: absolute;
			padding: 4px;
			padding-right: 10px;
			padding-left: 12px;
			border-radius: 50% !important;
			opacity: 0.4;
			background-color: white;
			right: 30px;
		}
		.next_arrow:hover{
			border: .4mm solid #1d2050;
			opacity: 1;
		}
		.prev_arrow:hover{
			border: .4mm solid #1d2050;
			opacity: 1;
		}
		.service_autoplay .slick-list .slick-track{
			margin-left: -42px;
		}
		.prev_arrow:before { content: "\003C"; }
		.next_arrow:before { content: "\003E"; }
	/* Services Css Ends */

/*-------- 5.1 Application Development --------*/

  /* Application Development CSS Starts */
    .application-development_banner_image{
      background-image: url('images/banner/application-dev-banner-image.png');
    }
		.app-dev .tcvpb_section_content .tcvpb_container{
			display: flex;
		}
		.app-dev .card-heading ,.card-body p{
			padding: 10px 30px;
		}
		.app-dev .card-subheading{
			padding: 10px 30px;
		}
		.app-dev .card-body p{
			text-align: left;
		}
		.ad-section-1 .card{
			background: #EDE3FD;
			margin-bottom: 0;
		}
		.ad-section-2 .card{
			background: #F8FCFF;
			margin-bottom: 0;
		}
		.ad-section-3 .card{
			background: #F7FFEA;
			margin-bottom: 0;
		}
		.ad-section-1 .ad1{
			background: url('images/web-dev.png') no-repeat center;
			margin-bottom: 0;
		}
		.ad-section-2 .ad2{
			background: url('images/mobile-dev.png') no-repeat center;
			margin-bottom: 0;
		}
		.ad-section-3 .ad3{
			background: url('images/cloud-dev.png') no-repeat center;
			margin-bottom: 0;
		}
		.ad-section-2{
			padding: 0 !important;
		}
		.app-dev h3,
		.app-dev h4{
			font-size: 20px;
			color: #1d2050;
		}
	/* Application Dev Css Ends */

/*-------- 5.2 Robotic Process Automation --------*/

  /* RPA Page Css Starts */
    .RPA_banner_image{
      background-image: url('images/banner/rpa-banner-image.png');
    }
		.rpa__opportunity{
			padding: 0;
		}
		.rpa__opportunity img{
			width: 75%;
		}
		.rpa__opportunity .rpa__numbers{
			height: 150px;
			width: 150px;
			transform: rotate(45deg);
			border-radius: 30px;
			position: relative;
			margin: 0 auto;
		}
		.rpa__methodology .tcvpb_section_content .tcvpb_container{
			display: flex;
		}
		.rpa__benefits_1{
			padding-top: 20px;
		}
		.rpa__methodology_card{
			border: 1px solid #eee;
			padding: 20px;
			position: relative;
		}
		.rpa__methodology_card:first-child::after,
		.rpa__methodology_card:nth-child(2)::after,
		.rpa__methodology_card:nth-child(3)::after{
			position: absolute;
			content: '';
			background: url('images/right.png') no-repeat center center/contain;
			width: 20px;
			height: 30px;
			right: -23px;
			top: 50%;
			transform: translateY(-50%);
		}

		.rpa__partners_card{
			border: 1px solid #eee;
			padding: 20px;
		}
		.rpa__partners{
			background: #fdfdfd;
		}
		.rpa__partners .rpa__partners_content p{
			margin-bottom: 0;
		}
		.rpa__benefits_1{
			background: #fdfdfd;
		}
		.rpa__benefits_1 header{
			margin-bottom: 15px;
		}
		.rpa__partners .tcvpb_section_content .tcvpb_container
		{
			display: flex;
		}
		.rpa__benefits_1 .tcvpb_section_content .tcvpb_container, 
		.rpa__benefits_2 .tcvpb_section_content .tcvpb_container {
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.rpa__benefits_1 ul,
		.rpa__benefits_2 ul{
			margin: 0;
		}
		.rpa__benefits_card_1{
			padding: 40px 0;
			background: linear-gradient(0deg,#D4145A, #FBB03B);
			color: #fff;
		}
		.rpa__benefits_card_1 ul li{
			font-family: circular-book;
		}
		.rpa__benefits_card_1 h3{
			font-family: circular-medium;
			color: #fff;
		}
		.rpa__benefits_icon{
			background: #fff;
			border-radius: 50%;
			height: 135px;
			width: 135px;
			margin: 0 auto;
			position:relative;
			box-shadow: 0px 2px 14px -1px #0000000d;
		}
		.rpa__benefit_icon_text{
			margin-top: 30px;
		}
		.rpa__benefit_icon_text p{
			margin-bottom: 0px;
		}
		.rpa__benefits_icon img{
			height: 90px;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
			filter: invert(100%);
			opacity: 0.7;
		}  
	
		.rpa__video_desc{
			margin-top: 30px;
		}
		.rpa__contact_us{
			background: #f7f7f7;
			padding-bottom: 100px;
		}
		.rpa__contact_header{
			color: #000;
			font-family: Circular-medium;
		}
		.rpa__contact_icon img{
			height: 40px;
		}
		.rpa__contact_content p span,
		.rpa__contact_content a{
			color: #007bff;
			font-family: Circular-book;
			opacity: 1;
		}
		.rpa__contact_us .tcvpb_section_content .tcvpb_container{
			display: flex;
			justify-content: center;
			align-items: center;
		}
	/* RPA Page Css Ends */

/*-------- 5.3 Testing --------*/

	/* Testing Css Starts */
		.background_grain{
			background-image: url(images/film_grain.png);
		}
		/* .testing_banner
		{
			padding: 0px;
			height: 100vh;
			background-image: url(images/Testing/testing_banner.png);
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
		} */
		.testing_banner_text{
			font-family: 'Josefin sans', sans-serif;
			padding: 50px 0 0 0;
			font-size: 22px;
			font-weight: 900;
			line-height: 1.82;
			letter-spacing: 0.67px;
			text-align: center;
			color: #ffffff;
		}
		.testing_section_maindiv{
			width: 100%;
			
		}
		.testing-type__section{
			width: 100%;
			height: 100vh;
			max-height: 700px;
		}
		.testing-type__section .tcvpb_section_content{
			height:100%;
			
		}
		.testing-type__section .row:first-child{
			height:65%;
		}
		.testing-type__section .row:last-child{
			height: 35%;
		}
		.testing-type__section .row:last-child .span12{
			height: 100%;
		}
		.testing-type__content-wrapper-key_benefites-box{
			height: 100%;
		}
		.testing-type__content-wrapper-image_span{
			height: 100%;
		} 
		.testing-type__content-wrapper,.testing-type__content-wrapper-image_box{
			height: 100%;
			padding-top: 50px;
		}
		.testing-type__content-wrapper-second-heading-box{
			height: 25%;
		}
		.testing-type__content-wrapper-card{
			height: 75%;
			padding-bottom: 50px;
			display: flex;
			overflow: hidden;
		}
		.testing-type__content-wrapper-box h1{
			font-family: 'Josefin sans', sans-serif;
			font-size: 37px;
			font-weight: 700;
			line-height: 1.7;
			letter-spacing: 3.15px;
			color: #ffffff;
			text-transform: uppercase;
		}
		.testing-type__content-wrapper-box p{
			font-family: 'Josefin sans', sans-serif;
			font-size: 26px;
			font-weight: 400;
			line-height: 1.27;
			color: #ffffff;
		}

		.testing-type__content-wrapper-key_benefites-box h2{
			font-family: 'Josefin sans', sans-serif;
			font-size: 21px;
			font-weight: bold;
			line-height: 3;
			margin: 0;
			letter-spacing: 2.1px;
			color: #ffffff;
			text-transform: uppercase;
		}
		.testing-type__content-section-card{
			display: inline-flex;
			width: 32.333333332%;
			height: 100%;
			margin: 0;
			box-shadow: -9px -4px 20px 3px rgba(0, 0, 0, 0.28);
			position: relative;
			left: 0;
			transition: 0.4s;
		}
		.animate-card__l2r-card-2{
			transition: 0.4s;
			left: -33.3333332%;
			z-index: 2;
		}
		.animate-card__l2r-card-3{
			left: -66.6666664%;
			transition: 0.4s;
			z-index: 1;
		}
		.first_testing_card{
			background-color: #fff;
			z-index: 11;
		}
		.second_testing_card{
			background-color: #fff;
			z-index: 10;
		}
		.third_testing_card{
			background-color: #fff;
			z-index: 9;
		}
		.testing-type__section .tcvpb_container{
			height: 100%;
		}
		.testing-type__content-card p{
			font-family: 'Josefin sans', sans-serif;
			font-size: 18px;
			padding: 0px 30px;
			line-height: 1.39;
			color: #000000;
			display: flex;
			align-items: flex-start;
			justify-content: center;
			flex-direction: column;
			height: 100%;
			margin: 0;
		}
		.testing-type__content-card p span{
			line-height: 1.35;
			margin-bottom: 7px;
		}
		.testing-type__content-card p span:last-child{
			margin-bottom: 0px;
		}
		.first_row_testing_div{
			height:60%;
		}
		.second_row_testing_div{
			height:40%;
		}
		.testing_automation_section {
			background-color: #f5a623;
			padding: 0;
		}
		.testing_automation_section .first_testing_card{
			background-color: #ffe1ae;
		}
		.testing_automation_section .second_testing_card{
			background-color: #fff1da;
		}
		.testing_performance_section {
			background-color:#05b2af;
			padding: 0;
		}
		.testing_performance_section .first_testing_card{
			background-color:#cff9f8;
		}
		.testing_performance_section .second_testing_card{
			background-color:#f0ffff;
		}
		.testing_security_section {
			background-color:#b286dd;
			padding: 0;
		}
		.testing_security_section .first_testing_card{
			background-color:#e6ceff;
		}
		.testing_security_section .second_testing_card{
			background-color:#f5ebff;
		}
		.testing_tool_section{
			background-color:#f5faff;
			padding-top: 30px 0;
			
		}
		.testing_tool_section header{
			margin-bottom: 0;
		}

		.first_row_testing_div , .second_row_testing_div{
			width:100%;
			display: flex;
		}
		.testing_section_maindiv h1{
			font-family: 'Josefin sans', sans-serif;
			font-size: 37px;
			font-weight: 700;
			line-height: 1.7;
			letter-spacing: 5.15px;
			color: #ffffff;
			text-transform: uppercase;
		}
		.testing_span_div_one{
			left:10px;
		}
		.image_move{
			text-align: center;
			position: relative;
			bottom: 50px;
		}
		.testing_section_maindiv h3{
			font-family: 'Josefin sans', sans-serif;
			font-size: 34px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.62;
			letter-spacing: normal;
			color: #102063;
		}
		.testing_section_maindiv span 
		{
			font-weight: 900;
		}
		.testing_tool_section h1{
			font-family: 'Josefin sans', sans-serif;
			font-size: 43px;
			font-weight: 900;
			line-height: 1.23;
			color: #08acaa;
			text-transform: unset;
			letter-spacing: unset;
		}
		.testing_section_maindiv h6
		{
			font-family: 'Josefin sans', sans-serif;
			font-size: 24px;
			padding: 20px 100px 0;
			font-weight: 900;
			line-height: 1.64;
			text-align: center;
			color: #000000;
		}
		.testing_foldable_div{
			display:inline-flex;
			width: 33.333333332%;
			height: 130px;
			margin: 0;
			box-shadow: 0 6px 19px 0 rgba(0, 0, 0, 0.28);
			background-color: #ffe1ae;
		}
		.foldable_div_second , .foldable_div_third{
			background-color: #fff;
		}
		/* testing tool benefits */
		.testing_tool_maindiv{
			display: inline-flex;
			flex-direction: row;
			margin-left:8%;
		}
		.testing_tool_maindiv h1{
			font-family: 'Josefin sans', sans-serif;
			font-size: 28px;
			font-weight: bold;
			line-height: 2.25;
			letter-spacing: 2.8px;
			color: #08acaa;
		}
		.testing_tool_maindiv p{
			font-size: 14px;
			margin-bottom:12px;
			font-weight: 900;
			color: #000;
		}
		.blue-line{
			font-family: 'Josefin sans', sans-serif;
			font-size: 26px;
			font-weight: 600;
			color: #000;
			margin: 30px auto;
			width: 650px;
			line-height: 1.3;
			position: relative;
			margin-bottom: 100px;
			padding-bottom: 50px;
		}
		.blue-line:after{
			position: absolute;
			content: '';
			width: 2px;
			height: 66px;
			top: 100%;
			left: 50%;
			background: #08acca;
		}
		/* Testing tool benefits */
		/* testing footer */
		.testing_footer_section .row{
			display: flex;
			align-items: center;
		}
		.testing_footer_img_containerBox{
			display: flex !important;
			align-items: center;
			justify-content: center;
			height: 450px;
			position: relative;
		}
		.testing_footerBtn{
			margin-top: 20px;
		}
		.testing_footerBtn button{
			font-size: 20px !important;
			font-weight: 600;
			line-height: 1.35;
		}
		.testing_footer_content_containerBox{
			margin-left: 0 !important;
		}
		.testing_footer_img_container{
			animation: ciFooterAstroMove 2.5s infinite alternate ease-in-out;
		}
		.testing_footer_img_container img{
			box-shadow: 9px 21px 47px -36px #000;
		}
		/* testing footer */
		/* testing Toolset */
		.testing_toolset_section{
			height: 100vh;
			padding : 0;
		}
		.testing_toolset_section [class*='tcvpb_']{
			height: 100%;
		}
		.testing_toolset_section .testing_toolset__heading-wrapper{
			display: flex;
			justify-content: flex-end;
		}
		.testing_toolset_section .testing_toolset__image-wrapper{
			display: flex;
			justify-content: flex-start;
			padding: 30px 0;
			height: 100%;
		}
		.testing_toolset_section .testing_toolset__image-wrapper img{
			height: 100%;
			width: auto;
		}
		.testing_toolset_section h3{
			font-family: 'Josefin sans', sans-serif;
			font-size: 53.1px;
			font-weight: bold;
			text-align: right;
			color: #1a1a1a;
			position: relative;
			margin-top: 130px;
		}
		.testing_toolset_section h3:after{
			position: absolute;
			content: '';
			height: 2px;
			width: 25px;
			background: #910404;
			left: 2%;
			bottom: -50%;
		}
		.testing_toolset_section .testing_toolset__image-wrapper-box{
			position: relative;
			transform-origin: -10px 150px;
			transform: scale(1);
			transition: 1s;
		}
		.testing_toolset_section .testing_toolset__image-wrapper-box img{
			position: relative;
			transform: rotate(360deg);
			transition: 1s;
		}
		.testing_toolset_section .animate-image__small2big{
			transform: scale(0) ;
		}
		.testing_toolset_section .testing_toolset__image-wrapper-box img.animate-image__rotate{
			transform: rotate(0deg);
		}
		/* testing toolset */
		/* testing clientReligare */
		.testing-clientReligare__section{
			/* background-image: linear-gradient(to bottom, #67d9a2, #33a665); */
			background: url(images/film_grain.png),linear-gradient(to bottom, #67d9a2, #33a665);
		}
		.testing-clientReligare__section .row{
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.testing-clientReligare__section_content_wrapperBox
		{
			display: flex !important;
			align-items: center;
			justify-content: center;
			border: 15px solid #58c386;
			box-shadow: 0 20px 58px 0 rgba(0, 0, 0, 0.04), 20px 50px 40px 0 rgba(0, 0, 0, 0.28), inset 0 -7px 18px 0 rgba(0, 0, 0, 0.05);
			border-radius: 22px;
			background-color: #fff;
			height: 550px;
		}
		.testing-clientReligare__section_content_wrapper{
			height: 84%;
			position: relative;
		}
		.testing-clientReligare__section_content h3{
			font-family: 'Josefin sans', sans-serif;
			font-size: 51px;
			font-weight: 600;
			line-height: 1.04;
			color: #000;
			width: 80%;
			margin: auto;
			margin-top: 100px;
		}
		.testing-clientReligare__section_content p{
			font-family: 'Josefin sans', sans-serif;
			font-size: 18px;
			font-weight: 900;
			line-height: 1.33;
			color: #4a4a4a;
			margin-top: 30px;
		}
		.testing_casestudybtn {
			bottom: 0;
		}
		.testing_casestudybtn button{
			margin-bottom: 0;
		}
		/* testing clientReligare */
		/* testing areas */
		.testing-areas__section{
			padding: 30px 0;
		}
		.testing-areas__section header h4{
			font-size: 21px;
			color: #000;
			text-transform: uppercase;
			margin-bottom: 0;
			font-weight: bold;
			letter-spacing: 1.24px;
		}
		.testing-areas__section header h3{
			font-size: 30px;
			text-transform: none;
			line-height: 1.2;
			padding-bottom: 40px;
		}
		.display_flex-end{
			display: flex;
			justify-content: flex-end;
		}
		.display_flex-start{
			display: flex;
			justify-content: flex-start;
		}
		.testing-areas__expertise-wrapper-content-box{
			font-family: 'Josefin sans', sans-serif;
			font-size: 19px;
			font-weight: 400;
			background: rgba(5, 165, 224, 0.151);
			border-radius: 10vh;
			height: 75px;
			margin: 15px 0;
			display: flex;
			align-items: center;
			justify-content: center;
			text-align: center;
			padding: 0 65px;
			color: #000;
		}
		.active-expertise-wrapper{
			background-image: url(images/film_grain.png);
			color: #fff;
			position: relative;
			box-shadow: 0 17px 13px -15px rgba(0, 0, 0, 0.5);
		}
		.active-expertise-wrapper:after{
			content: '';
			background-image: url(images/Testing/hourglass.png);
			background-position: center center;
			background-repeat: no-repeat;
			height: 100px;
			margin: 0;
			width: 50px;
			position: absolute;
			left: 15px;
			top: -45%;
		}
		.theme-background-1{
			background-color: var(--theme-bg-color-1);
		}
		.theme-background-2{
			background-color: var(--theme-bg-color-2);
		}
		.theme-background-3{
			background-color: var(--theme-bg-color-3);
		}
		.theme-background-4{
			background-color: var(--theme-bg-color-4);
		}
		/* testing areas */
	/* testing Css Ends */

/*-------- 5.4 Internet of Things --------*/

  /* IOT page Css Starts */
    .iot_banner_image{
      background-image: url('images/banner/iot-banner-image.png');
    }
		.iot .card{
			padding: 30px;
			margin: 0;
		}
		.iot .card p{
			text-align: left;
			padding: 0;
			margin: 0;
		}
		.iot .card-body{
			margin-bottom: 20px;
		}
		.iot-section-1{
			padding-bottom: 110px;
		}
		.iot-section-2{
			padding: 0;
		}
		.iot-section-3{
			padding-top: 40px;
		}
		.iot .iot-image-1{
			background: url('images/smart-industries-banner.png') no-repeat center/cover;
			margin-bottom: 0;
		}
		.iot .iot-image-2{
			background: url('images/smart-access-control-banner.png') no-repeat center/cover;
			margin-bottom: 0;
		}
		.iot .iot-image-3{
			background: url('images/smart-living-banner.png') no-repeat center/cover;
			margin-bottom: 0;
		}
		.iot .tcvpb_section_content .tcvpb_container{
			display: flex;
		}
		.iot h3{
			font-size: 20px;
			color: #1d2050;
		}
	/* IOT page Css Ends */

/*-----------------------------------------------------------------*/
/* 6. About Us
/*-----------------------------------------------------------------*/

/*-------- 6.0 About Us --------*/

    /*  About Us css Starts	*/
        .about_us_header{
            height: 100vh;
            width: 100%;
            background: url(images/About/header_bg.jpg);
            background-repeat: no-repeat;
            background-size: cover;
            text-align: center;
            display:flex;
            justify-content: center;
            align-items:center;
            flex-direction: column;
            padding: 0;
        }
        .about_us_header_name span,.career_header_name span{
            font-size: 14px;
            color: #fff;
            font-family: 'Josefin sans', sans-serif;
            text-transform: uppercase;
            border: 1px solid white;
            padding: 10px 15px;
            font-weight: bold;
            letter-spacing: 2px;
            display: inline-block;
            width:auto;
            background-color: black;
            opacity:0.7;
        }
        .career_header_name{
            margin: 80px 0 45px;
        }
        .career_header_content1{
            font-family: 'Josefin sans', sans-serif;
            font-size: 52px;
            letter-spacing: 1.58px;
            opacity: 0.5;
            color: #fff;
            line-height: 1.35;
            font-weight: bold;
            width:69%;
        }
        .career_header_content2{
            font-family: 'Josefin sans', sans-serif;
            font-size: 17px;
            letter-spacing: 1px;
            color: #fff;
            font-weight: bold;
            margin-top: 20px;
        }
        .about_us_header_name{
            position: absolute;
            top:30%;
        }
        .header_content_box{
            position: absolute;
            top:50%;
        }
        .about_us_header_slider{
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .header_slider_contentBox1,.header_slider_contentBox2{
            font-family: 'Josefin sans', sans-serif;
            font-size: 57px;
            letter-spacing: 4.22px;
            opacity: 0.5;
            color: #fff;
            line-height: 1.5;
            font-weight: bold;
        }
        .header_slider_contentBox1 p,.header_slider_contentBox2 p{
            margin:0;
            line-height:inherit;
        }
        .header_slider_main_contentBox{
            font-family: 'Josefin sans', sans-serif;
            font-size: 57px;
            letter-spacing: 4.22px;
            color: #fff;
            margin: 0 20px;
            position: relative;
            transition: all 0.3s;
            overflow: hidden;
            width: 340px;
            line-height: 1.5;
            display: inline-block;
            text-align: left;
            font-weight: bold;
        }
        .activeWidth{
            position: relative;
        }
        .activeWidth:after{
            content:'';
            background:#f5a623;
            position: absolute;
            height:	100%;
            width: 2px;
            top:-15px;
            right: 0;
        }
        .header_slider_main_contentBox span{
            display:none;
            overflow: hidden;
        }
        .header_slider_main_contentBox span.activeWidth{
            display:block;
        }
        .header_slider_main_contentBox div.activeAnimation{
            animation: typingWord 4s infinite;
        }
        .header_slider_main_contentBox div{
            width: 0;
        }
        @keyframes typingWord{
            from{
                width:0%;
                /* transform: translateX(100%); */
            }
            50%{
                width:100%;
                /* transform: translateX(0%); */
                /*opacity:0; */
            }
            to{
                width:0%;
                /* transform: translateX(100%); */
                /* opacity:1; */
            }
        }
        .header_slider_main_contentBox:before{
            content:'';
            background:#fff;
            position: absolute;
            height: 1px;
            width: 100%;
            opacity: 0.5;
            bottom: 0;
            left: 0;
        }
        .about_us_header_content{
            width: 90%;
            margin: 50px auto 0;	
        }
        .about_us_header_content p{
            font-family: 'Josefin sans', sans-serif;
            font-weight: 600;
            font-size: 22px;
            line-height: 1.3;
            width:70%;
            color:#fff;
            margin:0 auto;
        }
        .custom_header header h3{
            font-family: 'Josefin sans', sans-serif;
            font-weight: bold;
            font-size: 20px;
            color: #1a1a1a;
            letter-spacing: 1px;
            text-transform: uppercase;
            padding-bottom: 15px;
            opacity: 1;
        }
        .custom_header header h3:after{
            content: "";
            width: 40px;
            height: 2px;
            background: #910404;
            margin: 0;
            transform: translateX(-50%);
        }
        .custom_header header p{
            font-family: 'Josefin sans', sans-serif;
            font-weight: 400;
            font-size: 18px;
            color: #000;
            opacity: 0.7;
            width: 100%;
            max-width: 100%;
            display: none;
        }
        .about_us_header_contentMobiles p{
            display: none;
        }
        .about_team_card{
            margin:auto;
            width:80%;
        }
        .about_team_card_image1{
            position: relative;
        }
        .about_team_card_image2{
            position: relative;
        }
        .about_team_card_image3{
            position: relative;
        }
        .about_team_card_image1 img{
            display:block;
            margin:auto;
            transform-origin: 50% 100%;
            transition: all 0.5s;
        }
        .about_team_card_image2 img{
            display:block;
            margin:auto;
            transform-origin: 50% 100%;
            transition: all 0.5s;
        }
        .about_team_card_image3 img{
            display:block;
            margin:auto;
            transform-origin: 50% 100%;
            transition: all 0.5s;
        }
        .about_team_card_image1::after{
            content: "";
            position: absolute;
            width: 100%;
            height: 80%;
            left: 0;
            bottom: 0;
            background-color: #e9d4e7;
            z-index: -1;
        }
        .about_team_card_image2::after{
            content: "";
            position: absolute;
            width: 100%;
            height: 80%;
            left: 0;
            bottom: 0;
            background-color: #c1d5e5;
            z-index: -1;
        }
        .about_team_card_image3::after{
            content: "";
            position: absolute;
            width: 100%;
            height: 80%;
            left: 0;
            bottom: 0;
            background-color: #a8a8c9;
            z-index: -1;
        }
        .about_team_card_content1{
            text-align:center;
            padding: 15px 0;
            margin-bottom: 25px;
        }
        .about_team_card_content2{
            text-align:center;
            padding: 15px 0;
            margin-bottom: 25px;
        }
        .about_team_card_content3{
            text-align:center;
            padding: 15px 0;
            margin-bottom: 25px;
        }
        .about_team_animated_card{
            box-shadow: 0 6px 18px -6px rgba(0, 0, 0, 0.06);
            transition: all 0.3s;
        }
        .about_team_card h4{
            font-family: 'Josefin sans', sans-serif;
            height: 28px;
            font-size: 22px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: 1.26px;
            color: #102062;
            margin-bottom: 2px;
        }
        .about_team_card p{
            font-family: 'Josefin sans', sans-serif;
            height: 18px;
            opacity: 0.7;
            font-size: 14px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #000000;
            margin-bottom: 0;
        }
        .overlay1{
            position: absolute;
            background:rgba(0,0,99,0.7);
            height: 0;
            width: 100%;
            bottom: 0;
            transition: all 0.3s;
        } 
        .overlay1 img{
            margin-top:4%;
            display:none;
        }
        .about_team_inverted_image{
            transform: scale(1.13);
            transition: all 0.5s;
            transform-origin: 50% 100%;
        }
        .group_work{
            background: url(images/About/group-20.png);
            margin-top:60px;
            height: calc(100vh - 60px);
            background-attachment:fixed;
            background-size: cover;
            padding: 0;
            width: 100%;
        }
        .group_work [class*='tcvpb_']{
            height: 100%;
        }
        .about_group_work_content_box{
            display: flex; 
            align-items: center;
            height: 100%;
        }
        .about_group_work_content{
            text-align: center;
            border: 0.1px solid white;
            padding: 5% 0;
            margin: 0 10%;
        }
        .about_group_work_content h3{
            font-family: 'Josefin sans', sans-serif;
            font-weight: bold;
            font-size: 30px;
            color: #fff;
            letter-spacing: 1px;
            text-transform: uppercase;
            padding-bottom: 30px;
            margin-bottom: 30px;
            position: relative;
            opacity: 1;
        }
        .about_group_work_content h3:after{
            content: "";
            width: 40px;
            height: 2px;
            background: #fff;
            margin: 0;
            transform: translateX(-50%);
            position: absolute;
            left: 50%;
        }
        .about_group_work_content p{
            font-family: 'Josefin sans', sans-serif;
            font-weight: 400;
            font-size: 22px;
            color: #fff;
            opacity: 1;
            width: 80%;
            margin: auto;
            line-height: 31px;
            margin-bottom: 40px;
        }
        .about_folks_content_box{
            position: relative;
            margin: auto;
            width:100%;
            display:flex;
        }
        .about_folks_img img{
            height:100%;
            width: 100%;
            object-fit: cover;
            box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.06);
        }
        .about_folks_content_box .about_folks_img:after{
            content: '';
            width: 218.3px;
            height: 218.3px;
            box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.06);
            background-color: #b71d23;
            position: absolute;
            bottom: -22px;
            left: -22px;
            z-index: -1;
        }
        .about_folks_content_box .about_folks_content:after{
            content: '';
            width: 218.3px;
            height: 218.3px;
            box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.06);
            background-color: #102062;
            position: absolute;
            z-index: -1;
            right: -22px;
            top: -22px;
        }
        .about_folks_content_box .tcvpb_column_tc_span7{
            background: white;
            display: flex;
            align-items: center;
            box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.06);
        }
        .about_folks_content{
            width: 100%;
            margin:0 60px;
        }
        .about_folks_content h3{
            font-family: 'Josefin sans', sans-serif;
            font-weight: bold;
            font-size: 19px;
            color: #222;
            letter-spacing: 1px;
            text-transform: uppercase;
            padding-bottom: 10px;
            margin-bottom: 10px;
            position: relative;
            opacity: 1;
        }
        .about_folks_content h3:after{
            content: "";
            width: 40px;
            height: 2px;
            background: #000;
            margin: 0;
            transform: translateX(-50%);
            position: absolute;
            left: 22px;
        }
        .about_folks_content p{
            font-family: 'Josefin sans', sans-serif;
            font-weight: 400;
            font-size: 15px;
            color: #000;
            opacity: 1;
            line-height: 21px;
        }
        .dash{
            border-top:2px dashed black;
        }
        .mantra_work_with_us_line{
            display: block;
            position: absolute;
            left: 50%;
            margin: 0px;
            width: 100%;
            transform: translateX(-50%);
            opacity: 0.6;
            font-family: 'Josefin sans', sans-serif;
            font-size: 20px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            color: #000000;
        }
        .mantra_work_with_us_line:before{
            content: 'OR';
            position: absolute;
            height: 20px;
            width: 57px;
            background: #fff; 
            transform: translateX(-50%);
        }
        .about_milestone{
            padding-bottom: 0;
        }
        .milestone_container{
            height: 550px;
            position: relative;
        }
        .milestone{
            position: relative;
            height: 100%;
        }
        .milestone_rocket_top{
            display: none;
        }
        .milestone_rocket{
            position: relative;
            transform: translateY(-65%);
        }
        .milestone h5{
            font-family: Poppins;
            font-size: 16px;
            font-weight: 800;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: 1px;
            color: #102163;
            
        }
        .milestone p{
            max-width:175px;
            font-family: 'Josefin sans', sans-serif;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.38;
            letter-spacing: normal;
            color: #000000;
        }
        .milestone .milestone_2009{
            position: absolute;
            left:5%;
            top:55%;
            margin-left: 0;
            transition: all 0.5s;
        }
        .milestone .milestone_2014{
            position: absolute;
            top:20%;
            left:22%;
            margin-left: 0;
            transition: all 0.5s;
        }
        .milestone .milestone_2015{
            position: absolute;
            top:55%;
            left:25%;
            margin-left: 0;
            transition: all 0.5s;
        }
        .milestone .milestone_2016{
            position: absolute;
            top:20%;
            left:45%;
            margin-left: 0;
            transition: all 0.5s;
        }
        .milestone .milestone_2017{
            position: absolute;
            top:55%;
            left:50%;
            margin-left: 0;
            transition: all 0.5s;
        }
        .milestone .milestone_2018{
            position: absolute;
            top:55%;
            left:66%;
            margin-left: 0;
            transition: all 0.5s;
        }
        .milestone .milestone_2019{
            position: absolute;
            top:0;
            left:82%;
            margin-left: 0;
            transition: all 0.5s;
        }
        .milestone_2019 h5{
            margin-left:10px;
        }
        .milestone_2019 p{
            position: relative;
            margin-left: 10px;
        }
        .milestone_2019 p:after{
            content: "";
            position: absolute;
            background: #0f2061;
            width: 4px;
            height: 4px;
            border-radius: 50%;
            left: -7px;
            top: 6px;	
        }
        .milestone_2019 p:before{
            top: 7px;
            content: '';
            height: 1px;
            width: 20px;
            background: black;
            border: 0.5px dashed white;
            position: absolute;
            left: -25px;
            opacity: 0.5;	
        }

        .milestone .hidden_milestone{
            left:unset;
            top:100% !important;
        }
        .milestone .span3:after,.milestone .span2:after{
            content: "";
            position: absolute;
            background: #0f2061;
            width: 5px;
            height: 5px;
            border-radius: 50%;
            left: -15px;
            top: 17px;
        }
        .milestone .span3:before,.milestone .span2:before{
            top: 22px;
            content: '';
            height: 100vh;
            width: 1px;
            background: black;
            border: 0.5px dashed white;
            position: absolute;
            left: -13px;
            opacity: 0.5;
        }
        .rocket_animation{
            animation-name:rocket;
            animation-duration: 1.5s;
            animation-fill-mode: forwards; 
        }
        @keyframes rocket {
            from {left: 0%;}
            to {left: 90%;}
        }
        .about_milestone .tcvpb_section_content{
            overflow: hidden;
        }
        .about_milestone .tcvpb_section_content:after{ 
            content: '';
            position: absolute;
            background: #102163;
            height: 1%;
            bottom: 5px;
        } 
        .animation_line:after{
            animation-name:example;
            animation-duration: 1.5s;
            animation-fill-mode: forwards; 
        }
        @keyframes example {
            from {width: 0%;}
            to {width: 90%;}
        }
        .about_mileston_span1{
            z-index: 1;
            position: absolute;
            height: 16px;
            width: 16px;
            background: #102163;
            border-radius: 50%;
            bottom: 0;
            left: calc(5% - 19.5px);
            transition: all 0.3s;
        }
        .about_mileston_span1:after{
            content: '';
            position: absolute;
            background:white;
            height: 8px;
            width:8px;
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }
        .about_mileston_span2{
            z-index: 1;
            position: absolute;
            height: 16px;
            width: 16px;
            background: #102163;
            border-radius: 50%;
            bottom: 0;
            left:calc(22% - 19.5px);
            transition: all 0.3s;
        }
        .about_mileston_span2:after{
            content: '';
            position: absolute;
            background:white;
            height: 8px;
            width:8px;
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }
        .about_mileston_span3{
            z-index: 1;
            position: absolute;
            height: 16px;
            width: 16px;
            background: #102163;
            border-radius: 50%;
            bottom: 0;
            left:calc(25% - 19.5px);
            transition: all 0.3s;
        }
        .about_mileston_span3:after{
            content: '';
            position: absolute;
            background:white;
            height: 8px;
            width:8px;
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }
        .about_mileston_span4{
            z-index: 1;
            position: absolute;
            height: 16px;
            width: 16px;
            background: #102163;
            border-radius: 50%;
            bottom: 0;
            left:calc(45% - 19.5px);
            transition: all 0.3s;
        }
        .about_mileston_span4:after{
            content: '';
            position: absolute;
            background:white;
            height: 8px;
            width:8px;
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }
        .about_mileston_span5{
            z-index: 1;
            position: absolute;
            height: 16px;
            width: 16px;
            background: #102163;
            border-radius: 50%;
            bottom: 0;
            left:calc(50% - 19.5px);
            transition: all 0.3s;
        }
        .about_mileston_span5:after{
            content: '';
            position: absolute;
            background:white;
            height: 8px;
            width:8px;
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }
        .about_mileston_span6{
            z-index: 1;
            position: absolute;
            height: 16px;
            width: 16px;
            background: #102163;
            border-radius: 50%;
            bottom: 0;
            left:calc(66% - 19.5px);
            transition: all 0.3s;
        } 
        .about_mileston_span6:after{
            content: '';
            position: absolute;
            background:white;
            height: 8px;
            width:8px;
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }
        .about_mileston_span7{
            z-index: 1;
            position: absolute;
            height: 16px;
            width: 16px;
            background: #102163;
            border-radius: 50%;
            bottom: 0;
            left:calc(82% - 19.5px);
            transition: all 0.3s;
        } 
        .about_mileston_span7:after{
            content: '';
            position: absolute;
            background:white;
            height: 8px;
            width:8px;
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }
        .about_opacity{
            opacity:0;
        }  
        .sneak_peek{
            background-image: url(images/film_grain.png);
            background-color: #b6d9f4;
            overflow: unset;
        }
        .sneak_peek header{
            margin: 0;
        }
        .about_vision,.about_mission{
            height:100vh;
        }
        .about_vision{
            padding-bottom:0; 
        }
        .about_mission{
            padding-top:0; 
        }
        .about_vision_contentBox,.about_mission_contentBox{
            display: flex;
            height:calc(100vh - 60px);
        }
        .about_vision_img{
            background: #ee7760;
            position:relative;
            display: flex;
            justify-content: center;
            align-items: center;
            background-image:url('images/film_grain.png');
        }
        .about_mission_img{
            background: #c6eae3;
            position:relative;
            display:flex;
            justify-content:center;
            align-items:center;
            background-image:url('images/film_grain.png');
        }
        .astro-bg{
            position: absolute;
            z-index: 1;
            height: 100%;
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .astro1_bg{
            position: absolute;
            top: 4%;
        }
        .astro1{
            position: absolute;
            bottom:46px;
            left: 46%;
            transform: translateX(-50%);
        }
        .astro2{
            position: absolute;
            animation: astro_move infinite 1.5s alternate ease-in-out ;
            z-index: 2;
            bottom: 30%;
        }
        @keyframes astro_move{
            from{
                transform: translateY(-5px);
            }
            to{
                transform: translateY(5px);
            }
        }
        .balloon{
            position: absolute;
            bottom: 170px;
            left: 43.25%;
            z-index:2;
            animation-name: baloon_move;
            animation-duration: 5s;
            animation-iteration-count: infinite;
            transform-origin: bottom;
            animation-direction: alternate;
            animation-timing-function: ease-in-out;
        }
        @keyframes 	baloon_move{
            from{transform: rotate(5deg);}
            to{transform:rotate(-5deg);}
        }
        .bg_stars1{
            opacity: 0;
            animation:blink_stars1 2s infinite ;
        }
        .bg_stars2{
            opacity: 0;
            animation:blink_stars2 2s infinite;
            animation-delay: 3s;
        }
        @keyframes blink_stars1 {
            0%{opacity:0;}
            50%{opacity:1;}
            100%{opacity:0;}
        }
        @keyframes blink_stars2 {
            0%{opacity:0;}
            50%{opacity:1;}
            100%{opacity:0;}
        }
        .about_vision_content{
            background: #393d82;
            background-image:url('images/film_grain.png');
        }
        .about_mission_content{
            background: #ffa700;
            background-image:url('images/film_grain.png');
        }
        .mission_vision_header{
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .mission_vision_header h2{
            text-transform: uppercase;
            color: #fff;
            font-size: 35px;
            font-family: 'Josefin sans', sans-serif;
            font-weight: bold;
            position: relative;
            padding: 10px 0;
        }
        .mission_vision_header h2:after{
            content: '';
            width: 50px;
            height: 1px;
            position: absolute;
            background: #fff;
            left: 0;
            bottom: 0;
            opacity: 0.9;
        }
        .mission_vision_header p{
            color: #fff;
            font-size: 23px;
            font-family: 'Josefin sans', sans-serif;
            letter-spacing: 0.58px;
            line-height: 1.57;
            margin-top: 50px;
        }
        .vision_content,.mission_content{
            width: 60%;
        }
        .specs_animation{
            height:250px;
            position: relative;
            width:100%;
        }
        .footer_specs{
            animation-name:bouncing_specs;
            animation-duration: 3s;
            animation-iteration-count: infinite;
            animation-timing-function: ease-in-out;
            position: absolute;
            bottom:0;
            transition: all 0.3s;
            height: 100%;
        }
        @keyframes bouncing_specs{
            from { transform: translate3d(0,0,0); }
            50%  { transform: translate3d(0,20px,10px); }
            to   { transform: translate3d(0,0,0); } 
        }
        .specs_shadow{
            margin-left: 0!important;
            position: absolute;
            top: 0;
            left: 0;
            animation:moving_specs 3s infinite ease-in-out;
        }
        @keyframes moving_specs{
            from { transform: translate3d(0,0,0) scale(1); }
            50%  { transform: translate3d(0,10px,5px) scale(0.95); }
            to   { transform: translate3d(0,0,0) scale(1); } 
        }
        .about_team{
            padding-bottom:0;
        }
    /*  About Us css Ends */

/*-------- 6.1 Our Clients --------*/

    /*	Our Clients css Starts	*/
        .client_slider{
            height: 100vh;
            width: 100%;
            background: url(../images/clients/slider.png) no-repeat;
            background-position: center;
            background-size: cover;
            padding: 0;
        }
        .category_type{
            border: 0.3px solid #13225e;
            padding: 10px 18px;
            display: inline-block;
            margin: 0px 10px 20px 0px;
            color: #1a2965;
            cursor: pointer;
        }
        .active_category{
            color: #ffffff;
            background-color: #142363;
        }
        .clients_loader{
            text-align: center;
        }
        .clients_container{
            min-height: 100vh;
        }
        .clients_list{
            padding-top: 0;
        }
        .col_4{
            float: left;
            width: 33.33%;
            position: relative;
            transition: all 0.5s;
            overflow: hidden;
            height:calc(100vh - 60px);
            border-right: solid 2px white;
            border-bottom: solid 1px white; 
        }
        .row .col_4:last-child{
            border-right: 0;
        } 
        .col_4 > img{
            height:100%; 
            width: 100%;
            object-fit: cover;
            position: absolute;
            left: 0;
            top: 0;
        }
        .full_overlay{
            position: absolute;
            background: rgba(0, 0, 0, 0.7);
            height: 100%;
            width: 100%;
            bottom: 0;
            transition: all 0.5s;
        }
        .part_overlay{
            position: absolute;
            background: rgba(0, 0, 0, 0.7);
            height: 15%;
            width: 100%;
            bottom: 0;
            transition: all 0.5s;
        }
        .know_more_slide{
            overflow: hidden;
            position: absolute;
            top: 5%;
            left: 5%;
            transition: all 0.5s;
            width: 100%;
            white-space: nowrap;
        }
        .hide_slide{
            width: 0%;
        }
        .know_more_slide h3{
            font-family: 'Josefin sans', sans-serif;
            font-size: 30px;
            font-weight: 600;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: 5.36px;
            color: #ffffff;
            position: relative;
            cursor: pointer;
            display: table;
        }
        .know_more_slide h3:after{
            content: "";
            position: absolute;
            background: #f1f1f1;
            width: 100vw;
            height: 1px;
            top: calc(50% - 4px);	 
        }
        .clients_logo_category{
            position: absolute;
            width: auto;
            transition: all 0.5s;
            top: 86%;
        }
        .clients_logo{
            margin-bottom: 10px;
        }
        .clients_logo h3{
            color: #fff;
            margin-left: 20px;
        }
        .clients_category_type{
            color: #f1f1f1;
            position: relative;
            left: 20px;	
            display: none;
        }
        .clients_category_type span{
            font-family:'Josefin sans', sans-serif;
            font-size: 16px;
            font-weight: 600;
            background: rgba(255, 255, 255, 0.4);
            margin-right: 10px;
            margin-bottom: 10px;
            padding: 5px;
            display: inline-flex;
        } 
        .clients_info_layout{
            background: black;
            height: calc(100% - 60px);
            width: calc(100% - 60px);
            margin: 30px;
            transition: all 0.5s;
        }
        .clients_info{
            display: none;
        }
        .close_icon {
            position: absolute;
            right: 8%;
            top: 8%; 
        }
        .clients_content_close_icon{
            position: relative;
            height: 20px;
            width: 20px;
            cursor: pointer;
            opacity: 0.5;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s;
        }
        .clients_content_close_icon:hover{
            opacity: 1;
            transform: scale(1.5);
        }
        .clients_content_close_icon:before, .clients_content_close_icon:after{
            position: absolute;
            content: '';
            height: 2px;
            width: 15px;
            background-color: #f1f1f1;
        }
        .clients_content_close_icon:before{
            transform: rotate(45deg);
        }
        .clients_content_close_icon:after{
            transform: rotate(-45deg);
        }
        .clients_content_container{
            display: none;
            height: 100%;
            transition: all 0.5s;
        }
        .clients_content_container h4{
            color: blue;
            font-family: 'Josefin sans', sans-serif;
            font-size: 22px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: 1.26px;
            text-transform: uppercase;
        
        }
        .clients_content_container p{
            font-family: 'Josefin sans', sans-serif;
            font-size: 18px;
            font-weight: 600;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.5;
            letter-spacing: normal;
            color: #f1f1f1;
            margin-top: 20px;
        }
        .clients_content{
            height: 90%;
            margin: 0 8%;
            padding-top: 8%;
            text-align: left;
        }
        .dnm_clients_content h3{
            color: blue;
            text-transform: uppercase;
            font-size: 22px;
        }
        .clients_skills{
            height:10%;
            width: 100%;
            background-color: #161616;
        }
        .clients_skills_container{
            width: 84%;
            height: 100%;
            margin: 0 auto;
            align-items: center;
            justify-content: space-between;
            display: flex;
        }
        .clients_skills a{
            color: #f1f1f1;
        }
        .clients_skills p{
            font-family: 'Josefin sans', sans-serif;
            font-size: 16px;
            font-weight: 600;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.5;
            letter-spacing: normal;
            color: #f1f1f1;
            margin: 0;
        }
        .skill{
            display: flex;
            height: 100%;
            align-items: center;
        }
        .clients_website{
            display: flex;
            height: 100%;
            align-items: center;
        } 
        .clients_website a{
            position: relative;
        }
        .clients_website a:after{
            content: '';
            background: #f1f1f1;
            position: absolute;
            bottom: 0;
            height: 1px;
            width: 100%;
            left: 0;
        }
    /*	Our Clients css Ends	*/

/*-------- 6.2 News and Events --------*/

    /*	News and Events css starts	*/
        .event_2019 , .event_2018 , .event_2017 , .event_2016{
            padding-top: 0 ;
            padding-left: 0;
            padding-right: 0;
        }
        .event_2019:last-child , .event_2018:last-child  , .event_2017:last-child , .event_2016:last-child{
            padding-bottom: 70px;
        }
        .event_margin{
            width: 90%;
            margin-bottom: 70px;
            margin-left: 40px !important;
            box-shadow: 0 8px 29px -6px #f5f1f1;
        }
        .event_margin:first-child{
            margin-top: 30px;
        }
        .event_right_text:before{
            content: '';
            width: 1px;
            position: absolute;
            height: 100%;
            background-color:rgb(232, 233, 219);
            margin-left: -3.5%;
        }

        .event_right_text a:hover{
            text-decoration:underline;
        }
        .event_right_text.tcvpb_column_tc_span10{
            margin: 20px 0px;
            position: relative;
            text-align:left;
        }
        .event_left_text.tcvpb_column_tc_span2{
            margin: 20px 0px;
        }
        .event_new .event_circle{
            display: flex;
            align-items: center !important;
            justify-content: center;
        }
        .event_new .event_circle .event_box{
            height: 80px;
            width: 80px;
            background: #696969;
            border-radius: 50%;
            cursor: pointer;
            margin-bottom:25px;
            transition: all 0.2s;
            border: 1.4px solid #fff;
        }
        .event_new .event_circle.event_active .event_box{
            height: 114px;
            width: 114px;
            background-color: #122266;
            background-image: url("images/film_grain.png");
            border: 2px solid white;
            opacity: 1;
            margin-bottom:25px;
            font-size: 30px;
            cursor:normal;
            transition: all 0.2s;
            pointer-events: none;
            display: flex;
            align-items: center;
            justify-content: center;
            -webkit-box-shadow: 0px 5px 48px -20px rgba(0,0,0,0.75);
            -moz-box-shadow: 0px 5px 48px -20px rgba(0,0,0,0.75);
            box-shadow: 0px 5px 48px -20px rgba(0,0,0,0.75);
        }
        .event_new p,.event_year_margin .tcvpb_column_tc_span2 p{
            font-size: 21px;
            margin-top: 32px;
            color: white !important;
        }
        .event_active p{
            font-size:30px;
            margin-top: 61x;
        }
        .tcvpb_column_tc_span3 p{
            opacity: 0.8;
        } 
        .event_right_text p{
            margin: 20px 0px;
            font-size: 18px;
            line-height: 22px;
            letter-spacing: 0;
            margin-bottom:13px;
            width: 100%;
            color:#000;
        }
        .event_right_text a{
            font-size: 16px;
            font-family: 'Josefin sans', sans-serif;
            font-weight: 400;
        }
        .banner_anim_text_mobile{
            display :none;
        }
        .hide_content{
            display:none;
        }
        .show_content{
            display:block;
        }
        .event_left_text h3,.event_left_text p,.event_left_text h4{
            text-align: center;
        }
        .event_left_text p{
             margin:10px 0px;
        }
        .event_right_text p{
            margin: 25px 0px;
            width: 65%;
        }
        .event_margin{
            margin-bottom: 50px;
            margin-left: 0px !important;
            box-shadow: 5px 5px 28px #f5f1f1;
        }
        .event_margin h3,.event_margin h4{
              color: #112264;
              font-size: 25px;
        }
        .event_year_margin .tcvpb_column_tc_span2 p{
              margin-left: 23px;
        }
        .event_new .tcvpb_column_tc_span3{
              text-align: center;
        }
        .event_width{
              width: 1000px;
        }
        .event_year_margin .tcvpb_column_tc_span2:before{
            content: '';
            position: absolute;
            height: 100px;
            width: 100px;
            margin-top: -50px;
            margin-left: -13px;
            background: black;
            top: 0px;
            opacity: 0.6;
            border-radius: 50%;
            border: 1px solid gray;
        }
        .event_arrow{
            font-size: 28px;
        }
        .event_new{
            height: 175px;
            width:80%;
            display: inline-flex !important;
        }
        .event_year{
            position: relative;
            z-index: 99;
        }
        .event_margin h4{
            font-size: 37px;
        }
        .event_year_margin{
            margin-top: -74px;
        }
    /*	News and Events css Ends	*/

/*-------- 6.3 Partners --------*/

    /* Partners css Starts */
        .partners_banner_text{
            font-size: 31px !important;
        }
        .partners_banner_text span{
            height: auto !important;
        }
        .partners_our{	
            background-color: #ffffff;
        }
        .partners_header header h3{
            font-family: 'Josefin sans', sans-serif;
            font-weight: bold;
            padding-bottom: 17px;
            font-size: 30px;
            text-transform: uppercase;
            position: relative;
        }
        .partners_header header h3:after{
            content: '';
            position: absolute;
            width: 40px;
            height: 2px;
            background-color: #000000;
            opacity: 0.5;
        }
        .partners_header header p{
            font-family: 'Josefin sans', sans-serif;
            font-weight: normal;
            opacity: 0.7;
            font-size: 18px;
            text-align: center;
            color: #000000; 
        }
        .partners_our .row{
            display: flex;
            margin-bottom: 30px;
        }
        .partners_card{
            display: flex;
            align-items: center;
            box-shadow: 0 6px 19px 0 rgba(0, 0, 0, 0.06);
            background-color: #ffffff;
            height: 100%;
        } 
        .partners_card_img{
            width: 30%;
            text-align: center;
        }
        .partners_card_content_box{
            position: relative;
            width: 70%;
            height: 100%;
        }
        .partners_card_content_box:after{
            content: '';
            position: absolute;
            width: 1px;
            background-color: #ededed;
            top: 0;
            height: 100%;
        }
        .partners_card_content{
            width: 80%;
            margin: auto;
            padding: 30px 0;
        }
        .partners_card_content h3{
            font-family: 'Josefin sans', sans-serif;
            font-weight: bold;
            font-size: 20px;
        }
        .partners_card_content p{
            opacity: 0.7;
            font-family:  'Josefin sans', sans-serif;
            font-size: 15px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.54;
            letter-spacing: 0.5px;
            color: #000000;
        }
    /* Partners css Ends */

/*-----------------------------------------------------------------*/
/* 7. Careers
/*-----------------------------------------------------------------*/

/*-------- 7.0 Careers --------*/

    /* Careers css Starts */
        .career_header_image{
            background: url(images/About/career_bg.jpg);
        }
        .mantra-banner__animation-page-heading.QuoteAuthor span{
            font-family: 'Josefin sans', sans-serif;
            font-size: 17px;
            letter-spacing: 1px;
            color: #fff;
            font-weight: bold;
            margin-top: 20px;
            text-align: center;
            width:100%;	
        }
        .about_video{
            height: auto;
            padding-top: 0;
            position:relative;
        }
        .about_video_contentBox{
            height: 50vh;
            background: #0a1c66;
            background-image: url(images/film_grain.png);
        }
        .about_video_blankBox{
            height: 50vh;
            background: #fff;
        }
        .about_video_content{
            text-align: center;
            padding-top: 40px;
        }
        .about_video_content span{
            color: #fff;
            font-size: 28px;
            font-weight: bold;
            font-family: 'Josefin sans', sans-serif;
            letter-spacing: 1.6px;
        }
        .about_video_content p{
            color: #fff;
            font-size: 22px;
            font-family: 'Josefin sans', sans-serif;
            letter-spacing: 1.03px;
            opacity:0.8;
            margin-top:15px;
        }
        .embeded_video{
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            width:816px;
            height: 459px;
            /* background-image: url("images/About/iframe_thumbnail.png"); */
        }
        .layer{
            position: absolute;
            top:0;
            background-image: url("images/About/iframe_thumbnail.png");
            height:100%;
            width:100%;
            border:7px solid black;
            border-radius: 15px;
            background-size: cover;
            display:flex;
            justify-content:center;
            align-items:center;
        }
        .iframe_shadow{
            height:80%;
            width: 60%;
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            opacity: 0.66;
            -webkit-filter: blur(31.2px);
            filter: blur(31.2px);
            background-color: rgba(0, 0, 0, 0.85);
            z-index: -1;
        }
        .layer:hover{
            cursor:pointer;
        }
        .embeded_video_iframe{
            border:7px solid black;
            border-radius: 15px;
            height: 100%;
            width:100%;
            background:black;
        }
        .chair_animation{
            height: 250px;
            position: relative;
            width:100%;
        }
        .footer_chair{
            animation-name:bouncing_chair;
            animation-duration: 3s;
            animation-iteration-count: infinite;
            animation-timing-function: ease-in-out;
            /* animation-direction: alternate; */
            position: absolute;
            bottom:0;
            transition: all 0.3s;
        }
        @keyframes bouncing_chair{
            from { transform: translate(0,  0px); }
            50%  { transform: translate(0, 20px); }
            to   { transform: translate(0, -0px); } 
        }
        .chair_shadow{
            animation-name: shadow_animation;
            animation-duration: 3s;
            animation-iteration-count: infinite;
            animation-timing-function: ease-in-out;
            margin-bottom: 20px;
            margin-left: 0 !important;
        }
        @keyframes shadow_animation{
            from { transform: scale(1) }
            50%  { transform: scale(0.9); }
            to   { transform: scale(1); } 
        }
        .memory_camera{
            position: absolute;
            top: -9%;
            right: 3%;
            z-index: 2;
            transition: initial;
        }
        .camera_shadow{
            position: absolute;
            right: 5%;
            top: -6%;
            z-index: 1;
        }
    /* Careers css Ends */
















.tcvpb_section_tc header, .tcvpb_section_tc footer{
  margin-bottom: 70px;
}
.tcvpb_section_tc header h3{
  font-family: 'Josefin sans', sans-serif;
  font-weight: bold;
  color: #000;
}
.tcvpb_section_tc header p{
  font-family: 'Josefin sans', sans-serif;
  font-weight: 400;
  max-width: 90%;
  margin: 0 auto;
  color: black;
  opacity: 1;
}
.white_text{
  color: white;
}
.text-center{
	text-align: center !important;
}
.text-right{
	text-align: right !important;
}
.text-left{
	text-align: left !important;
}
.text-left p{
	text-align: left !important;
}
.easy_up{
	position: fixed;
	right: 30px;
	bottom: 30px;
	display: none;
	z-index: 10;
	cursor: pointer;
}
.easy_up img{
	width: 50px;
}
	
@media screen and (min-width: 999px) and (max-width: 1300px) {
	.card-body .card-heading{
		font-size: 25px;
		line-height: 1vw;
		padding: 10px;
	}
}
@media screen and (min-width: 900px) and (max-width: 1000px) {
	.card-body .card-heading{
		font-size: 20px;
		line-height: 1vw;
	}

}
@media screen and (min-width: 767px) and (max-width: 901px) {
	.card-body .card-heading{
		font-size: 20px;
		line-height: 1vw;
	}
}
.card{
	border: 1px solid #f1f1f1;
	transition: 0.3s;
	/*margin-bottom: 10px;*/
	padding: 50px 0px;
	background: #ffffff;
}
.hidden{
	display: none;
}
/* Clients OLD */
	.portfolio_filter li a{
		font-weight: 600;
		font-size: 23px;
		padding: 10px;
	} 
	.portfolio_filter li a.selected, .portfolio_filter li:hover, .portfolio_filter li:hover a{
		color: #1d2050 !important;
	}
	.portfolio_item:hover .overlayed .overlay{
		height: 22%;
	}
	@media screen and (max-width: 320px) {
		.portfolio_item:hover .overlayed .overlay{
			height: 27%;
		}
	}
	@media screen and (max-width: 501px) {
		.portfolio_filter{
			white-space: nowrap;
			overflow-x: scroll;
		}
	}
/* Clients OLD Ends*/

.tcvpb_section_tc header h3{
	font-size:36px;
}
.tcvpb-inversed_text{
	background-color:#1d2050;
}		
#ABdev_main_footer{
	border: none !important;
	text-align: left;
}
@media screen and (max-width: 769px){
	.tcvpb_section_tc header h3{
		font-size: 26px;
	}
}
/* Case Study Css Starts */
	.case-study-block{
		display: block;
		margin: auto;
		width: 95%;
		max-width: 1100px;	
		margin-bottom: 120px !important;
		margin-top: 50px !important;
  	}
	.cs-contact .image-box img{
		display: block;
		margin: auto;
		margin-top: 50px;
		width: unset !important;
		opacity: .4;
	}
	.cs_img_div{
		height: 310px;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}
	.cs-contact .image-box{
		padding: 65px 0px;
	}
	.image-box h1{
		opacity: 0.67;
		font-family: JosefinSans-Bold;
		text-align: center;
		font-size: 30px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #000000;
	}
	.cs-card{
		vertical-align: top;
		display: inline-block;
		width: 49.5%; 
	}
	.case_dot{
		width: 7px;
		height: 7px;
		background-image: linear-gradient(to bottom, #f5515f, #9f041b);
		display: inline-block;
		border-radius: 50%;
		margin: 2px 6px;
		opacity: 1 !important;
	}
	.cs-date p{
		margin-bottom: 0px;
		font-family:'Josefin sans', sans-serif;
		font-weight: 400;
		font-size: 16px;
		letter-spacing: 1px;
		color: #000000;
		margin-top: 25px;
	}
	.cs-date p span{
		opacity: 0.6;	
	}
	.cs-title,.cs-content,.box-button-list{
		margin: 15px 0px;
	}
	.cs-contact{
		border: dashed .7px #00000085;  
	}
	.cs-contact .cs-content p a{
		color: white;
		background-color: #c41920;
		background-image: url(images/film_grain.png);
		padding: 10px 25px;
		display: inline-block;
	}
	.cs-contact .cs-content p a:before{
		background: white;
		width: 100%;
		top: 15px;
	}
	.cs-container{
		margin: 30px;
		transition: .5s; 
	}
	.cs-contact .cs-body{
		height: unset;
		padding: unset !important;
	}
	.cs-contact .cs-content p{
		margin-bottom: 10px;
		color: white;
		opacity: 1;
	}
	.cs-contact .cs-content {
		position: relative !important;
		top: unset !important;
		text-align: center;
		margin: 45px 0px;
		padding-bottom: 20px;
	}
	.cs-container:hover{
		box-shadow: 0 6px 19px 0 rgba(0, 0, 0, 0.06);
		margin: 30px 15px;
	}
	.cs-container:hover .cs-body{
		padding: 0 15px;
	}
	.cs-container:hover .cs_img_logo{
		left: 30px;
	}
	.cs-container .cs-title h3{
		font-size: 25px;
		color: #000000;
		font-family: JosefinSans-SemiBold;
		line-height: 1.3;
		margin-top: 25px;
	}
	.cs-contact .cs-title h3{
		font-size: 35px !important;
		text-align: center;
	}
	.cs-body{
		position: relative;
		transition: .5s;
	}
	.cs_img_logo{
		position: absolute;
		width: unset !important;
		bottom: 10px;
		left: 15px;
		transition: .5s;
	}
	.cs-body .cs-title{
		position: relative;
		top: 0px;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.cs-body .cs-content{
		position: relative;
	}
	.cs-body .box-button-list{
		padding-bottom: 20px;
	}
	a.cs-download:before{
		width: 95px;
		background: #ea2c33;
	}
	.box-button-list{
		display: block;
		text-align: left;
	}
	.button-view,
	.button-download{
		display: inline-block;
		cursor: pointer;
	}
	.button-download{
		margin-left: 20px;
	}
	.button-view a,
	.button-download a{
		font-family: JosefinSans-Bold;
		font-size: 12px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1.3px;
		color: #22326f;
		pointer-events: none;
		cursor: pointer;
	}
	.button-download:hover,
	.button-view:hover{
		opacity: 1;
		text-decoration: underline;
	}
	a.cs-download:before,
	a.cs-view:before{
		background: #1d2050;
		width: 60px;
		top: 20px;
	}
	.loading-foot a{
		z-index: 2;  
		bottom: 15px;   
		right: 10px; 
	}
	.loading-foot{
		width: 100%;
		text-align: center;
		display: none;
	}
	.loading-foot a img{
		width: 40px;
	}
/* case Study Css Ends here */

  
.insuretech_click_popup .anim_line{
	padding: unset;
	border: unset; 
	margin: 0px 15px;
}
.insurtech_card .lms_card_left{
	left: -100%;
}
.insurtech_card .lms_card_right{
	right: -100%;
}
.insuretech_sliding_div{
	position: relative;
	padding-bottom: 40px;
	width: 520px;
	overflow: hidden;
}

@media screen and (min-width: 1400px) {
	#MLL_main_header .overlay .overlay-container ul li a {
		font-size: 20px !important;
	}
	.contact-heading{
		font-size: 19px !important;
		margin-bottom: 13px !important;
	}
	.contact-body{
		font-size: 17px !important;
	}
	.overlay-container .card-heading p{
		font-size: 20px !important;
	}
	.contact-body a{
		font-size: 17px !important;
	}
}
@media screen and (max-width: 768px) and (min-width: 600px) and (min-height: 300px) {
	.cs-card , .cs-cards{
		width: 60%;
	}
	.cs-contact{
		transform: none;
	}
}
@media only screen and (max-width: 600px) and (min-width: 425px) and (min-height: 300px){
	.cs-card , .cs-cards{
		display: block;
		width: 100%;
	}
}
@media only screen and (max-width: 425px) {
	.cs-body{
		position: relative;
	}
	.cs-contact{
		transform: none;
	}
	.cs-card , .cs-cards{
		display: block;
		width: 100%;
	}
}
@media only screen and (orientation:landscape) and (max-height: 400px) {
	.cs-card , .cs-cards{
		display: block;
		width: 100%;
	}
	.cs-body .cs-content {
	position: absolute;
	top: 35%;
	}
}
@media screen and (min-width: 1400px) {
	.overlay-container{
		margin: auto !important;
	}
}

@media screen and (max-width: 778px) {
	.insurtech_card .lms_card_right{
		left: -100%;
	}
	.insuretech_sliding_div{
		width: 100%;
		padding-right: 25px;
	}
	.lms_card_line:before{
		opacity: 1;
	}
}

@media only screen and (max-width: 767px) and (min-width: 480px){
	.cs-container .cs-title h3{
		margin-top: 0px;
	}
	.cs-date p{
		margin-top: 0px;
	}
}
@media only screen and (max-width: 479px){
	.cs-container .cs-title h3{
		margin-top: 0px;
	}
	.cs-date p{
		margin-top: 0px;
	}
	#ABdev_main_footer #logo img {
		float: left;
	}
}

.blog_section , .mantra_work_with_us , .spiral_latest_portfolio , .partners_our{
	padding-bottom: 100px;
}


@media only screen and (max-width: 780px) {
	.app-dev .tcvpb_section_content .tcvpb_container{
		flex-direction: column;
	}
	.ad1,.ad2,.ad3{
		height: 200px;
	}
	.banner_content p{
		font-size: 20px;
	}
}

@media only screen and (max-width: 780px) {
	.iot .tcvpb_section_content .tcvpb_container{
	flex-direction: column;
	}
	.iot-image-1,
	.iot-image-2,
	.iot-image-3{
	height: 200px;
	}
	.iot .text-center{
	display: none;
	}
}

	#jpreBar{
		display: none !important;
		background: #000 !important;
		-webkit-box-shadow: 0 0 20px 5px #000 !important;
		-moz-box-shadow: 0 0 20px 5px #000 !important;
		-ms-box-shadow: 0 0 20px 5px #000 !important;
		-o-box-shadow: 0 0 20px 5px #000 !important;
		box-shadow: 0 0 20px 5px #000 !important;
	}


@media screen and (max-width: 769px){
	.rpa__benefits_1 .tcvpb_section_content .tcvpb_container, .rpa__benefits_2 .tcvpb_section_content .tcvpb_container{
		display: block;
	}
	.rpa__partners .tcvpb_section_content .tcvpb_container{
		display: block;
	}
	.rpa__methodology .tcvpb_section_content .tcvpb_container{
		display: block;
	}
	.rpa__methodology_card{
		margin-bottom: 30px;
	}
	.rpa__methodology_card:first-child::after,
	.rpa__methodology_card:nth-child(2)::after,
	.rpa__methodology_card:nth-child(3)::after{
		right: unset;
		left: 50%;
		top: unset;
		bottom: -30px;
		transform: translateX(-50%) rotate(90deg);
	}
	.rpa__opportunity .tcvpb_section_content .tcvpb_container{
		display: block;
	}
	.rpa__opportunity .tcvpb_section_content .tcvpb_container{
		display: block;
	}
	.rpa__contact_us .tcvpb_section_content .tcvpb_container{
		display: block;
	}
	.cs-container{
		box-shadow: 0 6px 19px 0 rgba(0, 0, 0, 0.06);
	}
}
@media screen and (max-width: 500px){
	.start_conversation_popup{
		right: 40px;
		bottom: 100px;
	}
	.rpa__opportunity img{
		width: 100%;
	}
	.rpa__contact_icon{
		margin-top: 30px;
	}
}
.order-1{
	order: 1;
}
.order-2{
	order: 2;
}
.order-3{
	order: 3;
}
.single_portfolio_cat_show{
	background-color: #1d2050;
	font-family: Circular-book;
	color: white;
	padding: 10px;
	margin: 2px 0px;
	display: inline-block;
}



@media screen and (max-width: 1200px) and (min-width: 768px){
	.service_success_stories_div h3{
		font-size: 25px !important;
	}
	.svc_txt_abs {
		top:36%;
	}
	.service_slide_part p{
		padding: 0px;
		font-size: 12px;
	}
	.service_slide_part h3{
		font-size: 15px;
	}
}
@media screen and (max-width: 768px) and (min-width: 500px){
	 /* body{
		text-align: center;
	 } */
	.bold_header_padding{
		font-size: 30px;
		line-height:1.3;
		padding-left: 0px;
		padding-right: 0px;
	}
	/* .bold_header_padding {
		padding-left: 0px;
		padding-right: 0px;
	} */
	.service_offer_img{
		margin-top: 0px;
		margin-left: 33%;
	}
	.service_offer_header_section {
		padding-left: 0px; 
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.service_offer_img{
		margin-left: 35%;
	}
	.service_offer_header::before {
		width: 270px;
		margin-top: 30px;
		left: 30%;
		top:unset;
	}
	.service_success_stories_img{
		margin-bottom: 20px;
	}
	.svc_txt_abs {
		font-size: 36px;
		top: 38%;
	}
	.svc_txt_abs_txt {
		top: 50%;
	}
	.service_work_process img {
		height:unset;
	} 
	.text-top-margin{
		margin-bottom: -75px;
	}
	.service_engagement_models{
		padding-top: 30px;
	}
	.service_we_offer{
		padding-top: 35px;
		padding-bottom: 40px;
	}
}
@media screen and (max-width: 500px){
	 /* body{
		text-align: center;
	 } */
	.bold_header_padding{
		font-size: 20px;
	}
	.bold_header_padding {
		padding-left: 0px;
		padding-right: 0px;
	}
	.service_success_stories_img{text-decoration-line: underline;
		text-decoration-style: solid;
		margin-bottom: 20px;
	}
	.svc_txt_abs {
		font-size: 20px;
		top: 38%;
	}
	.service_work_process img {
		height:unset;
	} 
	.text-top-margin{
		margin-bottom: -75px;
	}
	.service_engagement_models{
		padding-top: 30px;
	}
	.service_we_offer{
		padding-top: 35px;
		padding-bottom: 40px;
	}
	.service_slide_part img {
		margin-left: 26% !important;
	}
	.font_header{
		font-size: 28px;
	}
}


@media screen and (max-width: 1200px) and (min-width: 1000px){
	.domain_slide_txt{
		padding: 34px;
		bottom: 70%;
		width: 370px;
		background-color: white;
		margin-left: 65px;
	}
	.slick-dots{
		margin-top: 0px;  
	}
	.domain_key {
		margin-top: -7%;
	}
	.domain_autoplay .slick-list {
		height: 374px;
	}
	.service_we_offer .service-container {
		padding-left: unset;
	}
}
@media screen and (max-width: 1024px){
	.service_autoplay .slick-list .slick-track{
		margin-left: unset;
	}
	.service_we_offer .service-container{
		padding-left: unset; 
	}
	
	.domain_autoplay .slick-list .slick-track .slick-initialized .slick-slide{
		height: 350px;
	}
	.slider-headings-blw {
		line-height: 42px !important;
	}
}
@media screen and (max-width: 1000px) and (min-width: 900px){
	.domain_slide_txt{
		padding: 18px;
		bottom: 72%;
		width: 370px;
		margin-left: 65px;
	}
	.domain_card {
		height: 300px;
	}
	.domain_slide_txt h4 {
		font-size:18px;
	}
	.slick-dots{
		margin-top: -7%;  
	}
	.domain_featured{
		margin-bottom: -10%;
	}
	.domain_key {
		margin-top: -11%;
	}
	.service_slide_part img{
		max-width: 150px;
		margin-left: 20%;
		padding: 15%;
		max-height: 150px;
	}
}
@media screen and (max-width: 900px) and (min-width: 768px){
	.domain_slide_txt h4 {
		font-size:17px;
		line-height: 24px;
	}
	.slick-dots{
		margin-top: -10%; 
	}
	.domain_key {
		margin-top: -18%;
	}
	.domain_slide_txt {
		padding: 18px;
		bottom: 76%;
		width: 288px;
		margin-left: 54px;
	}
	.service_slide_part img{
		margin-left: 20%;
		padding: 15%;
	}
}
@media screen and (max-width: 768px){
	.cs_img_div{
		height: 190px;
	}
	.image-box img{
		zoom:.9;
	}
	.cs-container .cs-title h3{
		text-align: left;
		font-size: 18px;
	}
	.cs-contact .cs-title h3{
		text-align: center;
	}
	.cs_mid{
		font-size: 5vw !important;
		line-height: 1.5 !important;
		margin-top: 20px !important;
		margin-bottom: 0px !important;
	}
	.cs_bot{
		font-size: 5vw !important;
		line-height: 1.6 !important;
	}
	.cs-date p{
		text-align: left;
		font-size: 12px;
	}
	.domain_slide_txt {
		padding: 18px;
		bottom: 35%;
		width: 313px;
		margin-left: 65px;
	}
	.domain_slide_txt p{
		margin-bottom: unset;
	}
	.domain_slide_txt h4 {
		font-size: 12px;
		line-height: 17px;
		margin-top: 5px;
	}
	.domain_featured h3{
		font-size: 28px;
	}
	.domain_key h3{
		font-size: 28px;
	}
	.domain_card a{
		font-size: 22px;
	}
	.slick-initialized .slick-slide {
		height: unset;
	}
	.slick-dots{
		margin-top: -22px;
		left: 45%;  
	}
	.domain_featured{
		margin-bottom: -16%;
	}
	.domain_autoplay .slick-list .slick-track .slick-cloned{
		margin-left: 0px;
	}
	.domain_autoplay .slick-list {
		height: 310px;
	}
	.domain_key {
		padding-top: 82px;
	} 
	.service_slide_part p{
		padding: 0px;
		font-size: 12px;
	}
	.service_slide_part h3{
		font-size: 15px;
	}
	.service_slide_part img {
		max-width: 150px;
		margin-left: 24%;
		padding: 10%;
		max-height: 150px;
	}
	.service_slide_part{
		height: 350px !important;
	}
}
@media screen and (max-width: 450px){
	.domain_autoplay .slick-list {
		height: 165px;
	}
}
@media screen and (max-width: 500px){
	.domain_slide_txt {
		padding: 8px;
		bottom: 23%;
		width: 183px;
		margin-left: 26px;
	}
}

/* End of the service and domain page*/

/* Chatbot css Starts */
	@font-face {
		font-family: Avenir;
		src: url(fonts/avenir-medium.woff2);
	}
	@font-face {
		font-family: JosefinSans-Regular;
		src: url(fonts/JosefinSans-Regular.woff2);
	}
	@font-face {
		font-family: JosefinSans-SemiBold;
		src: url(fonts/JosefinSans-SemiBold.woff2);
	}
	@font-face {
		font-family: JosefinSans-Bold;
		src: url(fonts/JosefinSans-Bold.woff2);
	}
	@font-face {
		font-family: JosefinSans-Light;
		src: url(fonts/JosefinSans-Light.woff2);
	}
	@font-face {
		font-family: Avenir-Heavy;
		src: url(fonts/avenir-heavy-webfont.woff2);
	}
	@font-face {
		font-family: Avenir-Roman;
		src: url(fonts/avenir-roman-webfont.woff2);
	}

	.chat_bot_div p{
		margin-top: 13px;
		margin-bottom: unset;
		line-height: 20px;
	}
	.chat_bot_div{
		position: fixed;
		height: 500px;
		width: 350px;
		right: 31px;
		z-index: 9995;
		bottom: 85px;
		overflow: hidden;
		background: white;
		text-align: left;
		-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
		-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
		box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	}
	.bot_first_bar_img img{
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		max-width: 0%;
		transition: all .5s;
	}
	.bot_first_bar_img{
		position: relative;
		width: 100%;
		height: 290px;
	}
	.bot_first_bar_text{
		opacity: 0;
		transition: opacity .5s;
	}
	.bot_second_bar_text{
		opacity: 0;
		transition: opacity .5s;
	}
	.bot_first_bar h2:before{
		content: "";
		width: 55px;
		height: 4px;
		position: absolute;
		margin-top: 33px;
		left: 53%;
		margin-top: 50px;
		margin-left: -35px;
		opacity: 0.3;
		border-radius: 2.5px;
		background-color: #d8d8d8;
	}

	.bot_first_bar h2{
		height: 25px;
		font-family: Avenir-Heavy;
		font-size: 18px;
		font-weight: 900;
		margin-top: -9px;
		color: #000000;
	}
	.bot_first_bar h3{
		padding-top: 38px;
		height: 20px;
		font-family: Avenir-Roman;
		font-size: 15px;
		font-weight: 600;
		color: #4c4c4c;
	}
	.bot_first_bar button span{
		
		width: 69px;
		height: 19px;                       
		font-family: Avenir;
		font-size: 14px;
		color: #ffffff;
	}
	.bot_fixed_img_top{
		width: 100%;
		top:0px;
	}
	.bot_first_bar button{
		width: 150px;
		height: 49px;
		border-radius: 4px;
		border: none;
		outline: none;
		padding: 0px;
		margin-top: 58px;
		margin-bottom: 34px;
		background-color: #e3272f;
		cursor: pointer;
		-webkit-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
		-moz-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
		box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
		opacity: 0;
		transition: opacity .5s;
	}
	.bot_text {
		text-align: left;
		font-size: 14px;
		padding: 12px 15px;
		padding-left: 20px;
		border-top-left-radius: 17.8px;
		border-top-right-radius: 17.8px;
		border-bottom-right-radius: 17.8px;
		width: fit-content;
		width: -moz-fit-content;
		font-family: Avenir-Roman;
		max-width: 240px;
		background-color: white;
		opacity: 1;
		margin-left: 12%;
		-webkit-box-shadow: 0 7px 13px 0 rgba(115, 115, 115, 0.1);
		-moz-box-shadow: 0 7px 13px 0 rgba(115, 115, 115, 0.1);
		box-shadow: 0 7px 13px 0 rgba(115, 115, 115, 0.1);
	}
	.bot_text img{
		font-size: 18px;
	}
	.bot_bar_title{
		left: 5%;
		/* width: 105px; */
		height: 25px;
		font-family: Avenir;
		font-size: 15px;
		color: #ffffff;
		top: 0;
		opacity: 1;
		position: absolute;
	}
	.bot_bar{
		overflow-y: scroll;
		overflow-x: hidden;
		height: 500px;
	}
	.bot_bar::-webkit-scrollbar {
		width: 0px;
		background: transparent;
	}
	@-moz-document url-prefix() {
		.bot_bar{overflow: hidden !important;}
	}
	@-moz-document url-prefix() {
		#careers_div{overflow: hidden !important;}
	}
	.bot_down_option{
		position: absolute;
		width: 100%;
		background: white;
		bottom: 0px;
		padding-top: 10px;
	}
	#bot_careers{
		width: 76px !important;
	}
	#bot_Business{
		width: 106px !important;
	}
	#bot_Project{
		width: 92px !important;
	}
	#first_down_bar button{
		width: 96px;
		height: 49px;
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
		border-bottom-right-radius: 12px;
		background-color:white;
		border: none;
		outline: none;
		padding: 0px;
		margin-left: 5%;
		cursor: pointer;
		-webkit-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
		-moz-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
		box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
	}

	#first_down_bar button span{	
		width: 36px;
		height: 14px;
		font-family: Avenir;
		font-size: 10px;
		color: #ffffff;
	}
	#first_down_bar button span p{
		color: #1a1a1a;
		opacity: 1;
		font-size: 12px;
	}
	#first_down_bar button span img{
		vertical-align: unset;
	}
	#second_down_bar button{
		width: 150px;
		height: 49px;
		border-top-left-radius: 12px;
		background-color:white;
		border: none;
		outline: none;
		padding: 0px;
		margin-left: 4%;
		cursor: pointer;
		-webkit-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
		-moz-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
		box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
	}
	#second_down_bar button span{
		width: 71px;
		height: 14px;
		font-family: Avenir;
		font-size: 10px;
		color: #ffffff;
	}
	#second_down_bar button span p{
		color: #1a1a1a;
		opacity: 1;
	}
	#second_down_bar button span img{
		vertical-align: unset;
	}
	#third_down_bar button{
		width: 150px;
		height: 49px;
		border-top-right-radius: 12px;
		background-color:white;
		border: none;
		outline: none;
		padding: 0px;
		margin-left: 4%;
		cursor: pointer;
		-webkit-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
		-moz-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
		box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
	}
	#third_down_bar button span{
		width: 71px;
		height: 14px;
		font-family: Avenir;
		font-size: 10px;
		font-weight: 500;
		color: #ffffff;
	}
	#third_down_bar button span p{
		color: #1a1a1a;
		opacity: 1;
	}
	#third_down_bar button span img{
		vertical-align: unset;
	}
	#fourth_down_bar button{
		width: 96px;
		height: 49px;
		border-bottom-right-radius: 12px;
		background-color:white;
		border: none;
		outline: none;
		padding: 0px;
		margin-left: 4%;
		cursor: pointer;
		-webkit-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
		-moz-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
		box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
	}
	#fourth_down_bar button span{
		
		width: 36px;
		height: 14px;
		font-family: Avenir;
		font-size: 10px;
		color: #ffffff;
	}
	#fourth_down_bar button span p{
		color: #1a1a1a;
		opacity: 1;
	}
	#fourth_down_bar button span img{
		vertical-align: unset;
	}
	.user_text{
		text-align: right;
		font-size: 12px;
		padding: 12px;
		border-top-left-radius: 17.8px;
		border-top-right-radius: 17.8px;
		border-bottom-left-radius: 17.8px;
		width: fit-content;
		-webkit-box-shadow:0 6px 11px 0 rgba(0, 0, 0, 0.12);
		-moz-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
		box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.12);
		font-family: Avenir-Roman;
		max-width: 204px;
		background-color: #ffebeb;
		margin-left: 75%;
		margin-top: 20px;
		margin-bottom: 20px;
		width: -moz-fit-content;
	}
	.bot_margin{
		margin-top: -70px;
	}
	#bot_button{
		position: fixed;
		bottom: 20px;
		right: 30px;
		outline: none;
		z-index: 9995;
		background: unset;
		padding: unset;
		margin: unset;
		border: unset;
		transition: all 0.5s;
	}
	#bot_home_menu{
		font-family: Avenir;
		font-size: 18px;
		cursor: pointer;
		margin: 6px auto;
		opacity: 1;
		color: #000000;
	}
	#bot_dot_menu{
		position: absolute;
		top: 9px;
		right: 25px;
		z-index: 9999;
	}
	#bot_help_menu:before{
		content: '\f128';
		font-family: FontAwesome;
		padding-right: 5px;
	}
	#bot_home_menu:before{
		font-family: FontAwesome;
		padding-right: 5px;
	}
	.bol_scroll_bar{
		display: inline-flex;
		width: 350px;
		overflow-x: scroll;
		overflow-y: hidden;
	}
	.bol_scroll_bar::-webkit-scrollbar {
		width: 0px;
	}
	#bot_img_gif{
		display: none;
		margin-top: 13px;
		width: 45px;
	}
	.bot_blog_div{
		width: 200px;
		height: 141px;
		margin-top: 27px;
	}
	.bot_blog_div img{
		-webkit-box-shadow: 0px 0px 25px -5px rgba(0,0,0,0.55);
		border-radius: 12px;
		-moz-box-shadow: 0px 0px 25px -5px rgba(0,0,0,0.55);box-shadow: 0px 0px 25px -5px rgba(0,0,0,0.55);
		max-width: unset;
		max-height: 126px;
	}
	.bot_blog_div p{
		height: 14px;
		font-family: Avenir-Heavy;
		font-size: 10px;
		color: #333131;
		position: relative;
		opacity: 1;
		top: -44px;
		left: 15px;
	}
	#bot_submit_div button{
		background: linear-gradient(90deg,#961276, #f03667);
		border-radius: 13px;
		border: none;
		outline: none;
		margin-left: 30%;
		margin-bottom: 0px;
	}
	#bot_submit_div button span p{
		font-family: Avenir;
		color: white;
		padding: 1px;
	}
	#bot_submit_div p{
		font-family: Avenir-Roman;
		font-size: 12px;
		color: black;
	}
	#bot_msg_success{
		font-family: Avenir-Roman;
		font-size: 12px;
		color: green;
		text-align: center;
	}
	#bot_cmsg_success{
		font-family: Avenir-Roman;
		font-size: 12px;
		color: green;
		text-align: center;
		margin-top: -60px !important;
	}
	#bot_msg_error{
		font-family: Avenir-Roman;
		font-size: 12px;
		color: red;
		margin-bottom: 15px;
		text-align: center;
	}
	.bot_carrosal_img_1{
		position: relative;
		width: 44px;
		height: 43px;
		right: 151%;
		top: 68px;
		cursor: pointer;
		display: block;
	}
	.bot_carrosal_img_2{
		position: relative;
		width: 44px;
		height: 43px;
		right: 94%;
		top: 68px;
		cursor: pointer;
		display: block;
	}
	#bot_submit_div{
		margin-bottom: 30px;
		padding: 15px;
		margin-top: -60px;
	}
	#bot_submit_div input{
		border-radius:10px;
		width: 175px;
	}
/* Chatbot css Ends */
/* ================================================================================================== */

#our-clients-explore .wpcf7 textarea{
	height: 46px;
	padding: 10px 0px;
	border-bottom: solid 0.5px rgba(151, 151, 151, 0.5);
}
#our-clients-explore span.wpcf7-form-control-wrap{
	border-bottom:unset;
}
#our-clients-explore .wpcf7 input[type="submit"]{
	float: unset;
	width: 160px;
	height: 46px;
	font-size: 16px;
	background-color: black;
	border-color: black;
	font-family: JosefinSans-Regular;
	border-radius: 2px;
	color: white;
	margin-bottom: 0px;
}
#our-clients-explore p{
  opacity: 1;
}
#our-clients-explore .wpcf7 input[type="submit"]:hover , .cs-contact .cs-content p a:hover{
  	box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
}
#our-clients-explore .wpcf7 input[type="text"]{
	padding: 10px 0px;
	border-bottom: solid 0.5px rgba(151, 151, 151, 0.5);
	font-style: normal;
}
#our-clients-explore .wpcf7 input[type="email"]{
	padding: 10px 0px;border-bottom: solid 0.5px rgba(151, 151, 151, 0.5);
}
#our-clients-explore span.wpcf7-form-control-wrap:before{
  	background-color: unset;
}
#our-clients-explore div.wpcf7-response-output {
	margin: 0em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}
#our-clients-explore div.wpcf7-mail-sent-ok {
	border: unset;
	color: green;
}
#our-clients-explore .wpcf7-not-valid-tip{
  	margin-top: 6px;
}
#our-clients-explore .wpcf7-validation-errors {
  	margin: 49px 0 0px 0 !important;
}
#our-clients-explore{
	text-align: -webkit-center;
	padding-bottom: 130px;
}
.insurtech_aditya_pic{
	width: 90%;
	margin-top: -10px;
}
#fancybox-close:after{
  	content: '';
}
.pi_page .order-second h1{
	text-align: left;
	text-transform: uppercase;
	font-family: JosefinSans-Bold;
	font-size: 30px;
	font-style: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 3.6px;
	color: #ffffff;
	margin-bottom: 30px;
	position: relative;
	margin-left: 10%;
	min-width: 660px;
}
.pi_page .order-second h1:after{
  content: '';
  position: absolute;
  width: 45px;
  height: 2px;
  background-color: #ffffff;
  bottom: -10px;
  left: 0px;
}
.pi_page .order-second h4{
  text-align: left;
  font-family: JosefinSans-Regular;
  font-size: 26px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.7px;
  color: #ffffff;
  margin-bottom: 23px;
  margin-left: 10%;
}
.pi_page .order-second p{
  text-align: left;
  padding: 0px;
  font-family: JosefinSans-Regular;
  font-size: 18px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #ffffff;
  margin: unset !important;
  margin-bottom: 40px !important;
  margin-left: 10% !important;
  max-width: 530px !important;
}
.anim_line{
  padding: 18px 32px;
  border: 1px solid white;
  font-size: 14px;
  text-transform: uppercase;
}
#chatbot .order-second h1:after{
  background-color: black;
}
#chatbot .order-second h4{
  color: black;
}
#chatbot .order-second p{
  color: black;
}
#chatbot .anim_line{
  border: 1px solid black;
}
.anim_line{
  position: relative;
}
.anim_line strong{
  position: absolute;
  top: -20%;
  font-size: 50px;
  line-height: 0px;
  left: 0%;
  box-shadow: 0px 12px 10px 7px rgba(243, 243, 243, 0.7);
  opacity: 0;
	 /*-webkit-animation: btnhover 1s infinite;
	 animation: btnhover 1s infinite;*/
}
@keyframes btnhover{
  1% {opacity: 1; top: -20%; left: 0%; }
  25% {opacity: 1; top: -20%; left: 97%;}
  50% { opacity: 1;top: 82%; left: 97%; }
  75% { opacity: 1;top: 82%; left: -3%; }
  99% { opacity: 1;top: -20%; left: -3%; }
}

@-webkit-keyframes btnhover {
  1% {opacity: 1; top: -20%; left: 0%; }
  25% {opacity: 1; top: -20%; left: 97%;}
  50% { opacity: 1;top: 82%; left: 97%; }
  75% { opacity: 1;top: 82%; left: -3%; }
  99% { opacity: 1;top: -20%; left: -3%; }
}


@media screen and (max-width: 450px) and (min-width: 330px){

  .chat_bot_div{
	 left: 50%;
	 margin-left: -175px; 
	 bottom: 80px;   
  }
}
@media screen and (max-width: 768px){
  .email_sub_cs input[type='submit'], .cs_thanks_div input[type='submit']{
	 margin-top: 50px !important;
  }
  .cs-body{
	 padding: 0px 13px;
  }
  .chat_bot_div{
	 height: 450px;
  }
  .bot_bar{
	 height: 450px;
  }
  .bot_first_bar h2:before{
	 margin-top: 40px;
  }
  .bot_first_bar h3{
	 padding-top: 11px;
  }
  .bot_first_bar button{
	 margin-top: 28px;
  }
  .pi_page .order-second p{
	 text-align: center !important;
	 margin-left: unset !important;
	 margin: 0px 5% 40px 5%!important;
	 font-size: 14px !important;
  }
  .pi_page .order-second h4{
	 text-align: center;
	 margin: 0px 5% 23px 5%;
	 margin-left: 0px !important;
  }
  .pi_page .order-second h1{
	 text-align: center;
	 margin-left: unset !important;
	 margin-bottom: 40px;
	 min-width: unset;
  }
  .pi_page .order-second h1:after{
	 left: 50%;
	 transform: translateX(-50%);
  }
  #bot_button{
	 bottom: 18px;
	 right: 15px;
  }
}
@media screen and (max-width: 330px){
  .chat_bot_div {
	 right: 0px;
	 bottom: 60px;
	 width: 100%;
  }
  .bot_left_align {
	 bottom: 5px !important;
  }
  .bot_first_bar button{
	 margin-bottom: 45px;
  }
  #first_down_bar button{
	 width: 91px;
	 margin-left: 3%;
  }
  #second_down_bar button{
	 width: 125.5px;
	 margin-left: 6%;
  }
  #third_down_bar button{
	 width: 125.5px;
	 margin-left: 6%;
  }
  #fourth_down_bar button{
	 width: 91px;
	 margin-left: 3%;
  }
}

/* end of chatbot css */
.mantra_our_core_team_text {
  font-family: 'Circular-book';
  font-weight: 500;
  display: inline-block;
  color: #1d2050;
  padding-bottom: 38px;
  opacity: 1;
  width: 59%;
  text-align: center;
  line-height: 1.4;
}
.mantra_we_love_to_work_header::after{
  left: 14%;
}
.mantra_we_love_to_work_text{
  font-family: 'Circular-book';
  font-weight: 500;
  display: inline-block;
  color: #1d2050;
  font-size: 20px;
  text-align: left;
  opacity: 1;
  width: 84%;
  line-height: 1.5;
}
.mantra_work_with_us button,.part_of_crew button{
	 font-size: 20px;
	 padding: 13px 30px;
	 background-color: black;
	 /* -webkit-box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
	 -moz-box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
	 box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6); */
	 font-family: JosefinSans-Regular;
	 margin-top: 40px;
	 margin-bottom: 40px;
}
.mantra_work_with_us button:hover,.part_of_crew button:hover{
	-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);
}
.mantra_work_with_us_span{
	 display: block;
	 position: absolute;
	 left: 50%;
	 margin: 0px;
	 width: 100%;
	 transform: translateX(-50%);
	 opacity: 0.6;
	 font-family: JosefinSans-Regular;
	 font-size: 20px;
	 font-weight: normal;
	 font-style: normal;
	 font-stretch: normal;
	 line-height: normal;
	 letter-spacing: normal;
	 text-align: center;
	 color: #000000;
}
.mantra_work_with_us_span:before{
	 content: 'OR';
	 position: absolute;
	 height: 20px;
	 width: 57px;
	 background: #efefef;
	 transform: translateX(-50%);

}
.mantra_work_with_us h3 span,.part_of_crew h3 span{
  font-family: JosefinSans-Regular;
  font-size: 48px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: center;
  color: #102063;
}
.mantra_work_with_us p{
  font-family: JosefinSans-Regular;
  margin-bottom: 0px;
  font-size: 25px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #102063;
  opacity: 1;
  margin-top: 40px;
}
.mantra_work_with_us h4{
  color: white;
  font-size: 26px;
  padding: 15px 16% 0px 16%;
  font-family: circular-book;
  line-height: 33px;
}
.manra_line{
  width: 85%;
  margin: 250px 0px 250px 7%;
  border-bottom: 2px solid red;
  position: relative;
}
.mantra_span{
  color: white;
  padding: 7px 13px 7px 12px;
  border-radius: 50%;
  top: -262px;
  margin: 0px 6% 0px 6%;
  position: relative;
  background-color: #1d2050;
}
.mantra_line_small{
  height: 80px;
  width: 10px;
  border-left: 1px solid #1d2050;
}
.mantra_span_small{
  position: relative;
  top: -250px;
  padding: 0px 7% 0px 7%;
  margin-right: 3px;
}
.mantra_span:after{
  content: "";
  width: 2px;
  height: 57px;
  background: #1d2050;
  position: absolute;
  top: -55px;
  left: 50%;
  transform: translateX(-50%);
}
.mantra_span_up:after{
  top: 32px;
}
.mantra_span_top:after{
  top: -50% !important;
}
.mantra_div_text_after:after{
  content: "";
  padding: 10px;
  background: #1d2050;
  position: absolute;
  border-radius: 50%;
  top: 114%;
  left: 50%;
  transform: translate(-50%);
}
.mantra_div_text_1{
  position: relative;
  font-family: circular-book;
  max-width: 216px;
  width: fit-content;
  top: -441px;
  left: 50%;
  margin-left: -37.8%;
  height: fit-content;
  opacity: 1;
  color: #1d2050;
  padding: 12px 21px 12px 21px;
  outline: 1px solid gray;
  background-color: rgb(249, 249, 249);
  transform: translateX(-50%);
  height: -moz-fit-content;
  width: -moz-fit-content;
  display: table;
}
.mantra_div_text_2{
  position: relative;
  font-family: circular-book;
  max-width: 209px;
  width: fit-content;
  top: -258px;
  left: 50%;
  margin-left: -22.8%;
  height: fit-content;
  opacity: 1;
  color: #1d2050;
  padding: 12px 24px 12px 24px;
  outline: 1px solid gray;
  background-color: rgb(249, 249, 249);
  transform: translateX(-50%);
  height: -moz-fit-content;
  width: -moz-fit-content;
  display: table;
}

.mantra_div_text_3{
  position: relative;
  font-family: circular-book;
  max-width: 294px;
  width: fit-content;
  top: -623px;
  left: 50%;
  margin-left: -7.7%;
  height: fit-content;
  opacity: 1;
  color: #1d2050;
  padding: 12px 21px 12px 21px;
  outline: 1px solid gray;
  transform: translateX(-50%);
  background-color: rgb(249, 249, 249);
  height: -moz-fit-content;
  width: -moz-fit-content;
  display: table;
}
.mantra_div_text_4{
  position: relative;
  font-family: circular-book;
  max-width: 243px;
  width: fit-content;
  top: -443px;
  margin-left: 7.4%;
  left: 50%;
  height: fit-content;
  opacity: 1;
  color: #1d2050;
  padding: 12px 24px 12px 24px;
  outline: 1px solid gray;
  background-color: rgb(249, 249, 249);
  transform: translateX(-50%);
  height: -moz-fit-content;
  width: -moz-fit-content;
  display: table;
}
.mantra_div_text_5{
  position: relative;
  font-family: circular-book;
  max-width: 216px;
  width: fit-content;
  top: -806px;
  left: 50%;
  margin-left: 22.5%;
  height: fit-content;
  opacity: 1;
  color: #1d2050;
  padding: 23px 40px 23px 40px;
  outline: 1px solid gray;
  background-color: rgb(249, 249, 249);
  transform: translateX(-50%);
  height: -moz-fit-content;
  width: -moz-fit-content;
  display: table;
}
.mantra_div_text_6{
  position: relative;
  font-family: circular-book;
  max-width: 243px;
  width: fit-content;
  top: -625px;
  left: 50%;
  margin-left: 37.6%;
  height: fit-content;
  opacity: 1;
  transform: translateX(-50%);
  color: #1d2050;
  padding: 12px 24px 12px 24px;
  outline: 1px solid gray;
  background-color: rgb(249, 249, 249);
  height: -moz-fit-content;
  width: -moz-fit-content;
  display: table;
}
.mantra_year_1{
  font-family: circular-bold;
  position: relative;
  max-width: 243px;
  width: fit-content;
  top: -787px;
  margin-left: -39%;
  left: 50%;
  height: fit-content;
  opacity: 1;
  color: #1d2050;
  width: -moz-fit-content;
}
.mantra_year_2{
  font-family: circular-bold;
  position: relative;
  max-width: 243px;
  width: fit-content;
  top: -916px;
  left: 50%;
  margin-left: -24%;
  height: fit-content;
  opacity: 1;
  color: #1d2050;
  width: -moz-fit-content;
}
.mantra_year_3{
  font-family: circular-bold;
  position: relative;
  max-width: 243px;
  width: fit-content;
  top: -878px;
  margin-left: -9%;
  left: 50%;
  height: fit-content;
  opacity: 1;
  color: #1d2050;
  width: -moz-fit-content;
}
.mantra_year_4{
  font-family: circular-bold;
  position: relative;
  max-width: 243px;
  width: fit-content;
  top: -1011px;
  left: 50%;
  margin-left: 6%;
  height: fit-content;
  opacity: 1;
  color: #1d2050;
  width: -moz-fit-content;
}
.mantra_year_5{
  font-family: circular-bold;
  position: relative;
  max-width: 243px;
  width: fit-content;
  top: -970px;
  margin-left: 21.5%;
  left: 50%;
  height: fit-content;
  opacity: 1;
  color: #1d2050;
  width: -moz-fit-content;
}
.mantra_year_6{
  font-family: circular-bold;
  position: relative;
  max-width: 243px;
  width: fit-content;
  top: -1102px;
  left: 50%;
  margin-left: 36%;
  height: fit-content;
  opacity: 1;
  color: #1d2050;
  width: -moz-fit-content;
}
.mantra_chart{
  margin-bottom: -950px;
  background-color: rgb(249, 249, 249);
}
.mantra_our_core_team_img{
  position: relative;
  height: 360px;
  overflow: hidden;
}
.mantra_our_core_team_img:after{
  content:'\A';
  position:absolute;
  width: 100%;
  height: 100%;
  top:0; left:0;
  background:rgba(0,0,0,0.6);
  opacity:0;
}
.mantra_our_core_team_img img{
  width: 100%;
  height: 100%;
}
.mantra_our_core_team_footer{
  position: relative;
  margin-top: -50px;
  z-index: 1;
  transition: .8s;
}
.mantra_our_core_team_footer h4{
  line-height: 0px;
  color: white;
}
.mantra_our_core_team_footer p{
  color: white;
  opacity: 1;
}
.mantra_our_core_team_img:hover .mantra_our_core_team_footer{
  margin-top: -79px;
}
#insurtech-our-clients header{
  margin-bottom: 0px;
}
.insurtech_success_msg{
  display: none;
}
.insurtech_case_study_form{
  position: fixed;
  top: 30%;
  left: 50%;
  transform: translateX(-50%);
  width: 365px;
  padding: 0px;
  text-align: -webkit-center;
  z-index: 2;
  border: 1px solid gray;
  display: none;
}
.insurtech_case_study_form span.wpcf7-form-control-wrap:before{
  content: none;
}
@media screen and (max-width: 400px){
  .insurtech_case_study_form{
	 width: 100%;
  }
}
@media screen and (max-width: 960px){
  .insurtech_case_study_form .wpcf7 input[type="email"]{
	 margin-top: 40px;
  }
}
.insurtech_case_study_form .tcvpb_container{
  width: unset;
}
.insurtech_case_study_form .span6{
  width: 100%;
}
.insurtech_case_study_form .wpcf7 input[type="submit"]{
  float: unset;
  margin-top: 34px;
}
.insurtech_case_study_form header p{
  padding: 0px !important;  
  margin: 26px 0px -50px 0px !important;
  text-decoration: underline;
  max-width: 100% !important;
  color: #1d2050 !important;
  opacity: 1 !important;
}
.insurtech_case_study_form .wpcf7-not-valid-tip{
  margin-bottom:-31px;
}
.insurtech_case_study_form .wpcf7-validation-errors{
  margin: -13px 0 11px 0 !important;
}
.insurtech_case_study_form div.wpcf7-response-output {
  margin: 0em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #ff0000;
}
.insurtech_fill_div{
  position: fixed;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: black;
  opacity: .6;
  width: 100%;
  z-index: 1;
  display: none;
}
.insuretech_click_popup a{
	 cursor: pointer;
	 font-family: JosefinSans-Bold;
	 font-size: 12px;
	 font-weight: bold;
	 letter-spacing: 1.3px;
	 color: #ffffff;
	 padding: 15px 28px;
	 border: solid 1px #ffffff;
	 min-width: 190px;
	 display: block;
	 text-decoration: none !important;
}
.insuretech_click_popup .button-view, .insuretech_click_popup .button-download{
  text-decoration: none;
}
.insurtech_case_study_form .wpcf7-mail-sent-ok{
  border: none !important;
  color: green !important;
}
#bot_close_menu{
  top: -27px;
  right: -282px;
  font-family: Avenir;
  font-size: 24px;
  cursor: pointer;
  position: relative;
  margin: 6px auto;
  opacity: 1;
  color: #000000;
}
@media screen and (max-width: 768px){
  .mantra_work_with_us h3 span,.part_of_crew h3 span{
	 font-size: 25px;
  }
  .mantra_work_with_us p{
	 font-size: 20px;
  }
  .mantra_work_with_us button,.part_of_crew button{
	 font-size: 15px;
	 -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);
  }
  .modal-open {
	 overflow: hidden !important;
  }
}
@media screen and (max-width: 1170px){
  .mantra_our_core_team_img{
	 height: 300px;
  }
  .mantra_our_core_team_footer{
	 margin-top: -55px;
  }
  .mantra_our_core_team_img:hover .mantra_our_core_team_footer{
	 margin-top: -80px;
  }
}
@media screen and (max-width: 900px) and (min-width: 768px){
  .mantra_our_core_team_footer h4{
	 font-size: 17px;
  }
}
@media screen and (max-width: 960px){
  .mantra_our_core_team_img{
	 height: 280px;
  }
  .mantra_our_core_team_footer{
	 margin-top: -51px;
  }
  .mantra_our_core_team_img:hover .mantra_our_core_team_footer{
	 margin-top: -76px;
  }
  .mantra_div_text_6{
	 max-width: 175px;
  }
  .mantra_pic_footer_margin{
	 margin-top: -51px;
  }
}
@media screen and (max-width: 960px){
  .mantra_span{
	 margin: 0px 5% 0px 6%;
  }
}
@media screen and (max-width: 768px){
  .insuretech_click_popup a{
	 margin-top: 20px;
  }
  .insuretech_click_popup{
	 display: block !important;
  }
  .mantra_we_love_to_work_text{
	 font-size:14px;
  }
  .mantra_our_core_team_footer {
	 margin-top: -50px;
  }
  .mantra_our_core_team_img:hover .mantra_our_core_team_footer {
	 margin-top: -80px;
  }

}
@media screen and (max-width: 768px){
  
  .mantra_div_text_2{
	 margin-left: -157px;
  }
  .mantra_div_text_4{
	 margin-left: -157px;
  }
  .mantra_div_text_6{
	 margin-left: -157px;
  }
  .mantra_work_with_us h4{
	 font-size: 20px;
  }
}

@media screen and (max-width: 474px){
  
  .mantra_work_with_us h4{
	 padding: unset;
  }
}
@media screen and (max-width: 1170px){
  
  .mantra_div_text_1{
	 margin-left: -39.5%;
  }
  .mantra_div_text_3{
	 margin-left: -8.1%;
  }

  .mantra_div_text_2{
	 margin-left: -23.8%;
  }
  .mantra_div_text_4{
	 margin-left: 7.8%;
  }
  .mantra_div_text_6{
	 margin-left: 39.3%;
  }
  .mantra_div_text_5{
	 margin-left: 23.5%;
  }
}
@media screen and (max-width: 958px){
  
  .mantra_div_text_1{
	 margin-left: -38.5%;
  }
  .mantra_div_text_3{
	 margin-left: -7.3%;
  }

  .mantra_div_text_2{
	 margin-left: -22.8%;
  }
  .mantra_div_text_4{
	 margin-left: 7.8%;
  }
  .mantra_div_text_6{
	 margin-left: 39.3%;
  }
  .mantra_div_text_5{
	 margin-left: 23.5%;
  }
}
@media screen and (max-width: 858px){
  
  .mantra_div_text_1{
	 margin-left: -39%;
  }
  .mantra_div_text_3{
	 margin-left: -7.8%;
  }

  .mantra_div_text_2{
	 margin-left: -23.5%;
  }
  .mantra_div_text_4{
	 margin-left: 8.2%;
  }
  .mantra_div_text_6{
	 margin-left: 40%;
  }
  .mantra_div_text_5{
	 margin-left: 24%;
  }
}
@media screen and (max-width: 900px){
  .mantra_margin_up{
	 padding-left: 6%;
  }
  .mantra_div_text_after:after{
	 content: none;
  }
  .mantra_chart {
	 margin-bottom: -1393px;
	 background-color: rgb(249, 249, 249);
  }
  .mantra_span:after {
	 width: 20px;
	 height: 2px;
	 left: 100%;
	 top: 44%;
	 transform: translateY(-50%);
  }
  .manra_line {
	 width: 85%;
	 margin: 20px 0px 270px -38%;
	 border-right: 2px solid red;
	 border-bottom: unset;
	 position: relative;
	 height: 400px;
  }
  .mantra_span {
	 margin: 25px 50% 25px 43%;
	 top: -686px;
	 display: inline-block;
	 padding: 0px 7px 0px 7px;
  }
  .padding_for_1{
	 padding: 0px 9px 0px 8px !important;
  }
  .mantra_div_text_1 {
	 max-width: 115px;
	 top: -1099px;
	 font-size: 10px;
	 left: 50%;
	 margin-left: 64px;
	 transform: translateX(-50%);
	 padding: 5px 5px 5px 5px;
	 line-height: 1.5;
  }
  .mantra_year_1 {
	 max-width: 243px;
	 top: -1513px;
	 left: 50%;
	 margin-left: -88px;
  }
  .mantra_div_text_2 {
	 max-width: 115px;
	 top: -1098px;
	 font-size: 10px;
	 left: 50%;
	 transform: translateX(-50%);
	 margin-left: -107px;
	 padding: 5px 5px 5px 5px;
	 line-height: 1.5;
  }
  .mantra_year_2 {
	 max-width: 243px;
	 top: -1486px;
	 left: 50%;
	 margin-left: 12px;
  }
  .mantra_div_text_3 {
	 max-width: 115px;
	 top: -1109px;
	 font-size: 10px;
	 left: 50%;
	 margin-left: 66px;
	 transform: translateX(-50%);
	 padding: 5px 5px 5px 5px;
	 line-height: 1.5;
  }
  .mantra_year_3 {
	 max-width: 243px;
	 top: -1459px;
	 left: 50%;
	 margin-left: -88px;
  }
  .mantra_div_text_4 {
	 max-width: 115px;
	 top: -1125px;
	 font-size: 10px;
	 left: 50%;
	 transform: translateX(-50%);
	 margin-left: -107px;
	 padding: 5px 5px 5px 5px;
	 line-height: 1.5;
  }
  .mantra_year_4 {
	 max-width: 243px;
	 top: -1434px;
	 left: 50%;
	 margin-left: 12px;
  }
  .mantra_div_text_5 {
	 max-width: 115px;
	 top: -1117px;
	 font-size: 10px;
	 left: 50%;
	 margin-left: 57px;
	 transform: translateX(-50%);
	 padding: 5px 5px 5px 5px;
	 line-height: 1.5;
  }
  .mantra_year_5 {
	 max-width: 243px;
	 top: -1409px;
	 left: 50%;
	 margin-left: -88px;
  }
  .mantra_div_text_6 {
	 max-width: 115px;
	 top: -1099px;
	 font-size: 10px;
	 left: 50%;
	 transform: translateX(-50%);
	 margin-left: -107px;
	 padding: 5px 5px 5px 5px;
	 line-height: 1.5;
  }
  .mantra_year_6 {
	 max-width: 243px;
	 top: -1382px;
	 left: 50%;
	 margin-left: 12px;
  }
  .mantra_line_small {
	 height: 2px;
	 width: 20px;
	 border-top: 1px solid #1d2050;
  }
  .mantra_span_up:after {
	 margin-left: -44px;
	 width: 25px;
  }
  
}
@media screen and (max-width: 480px){
  
  .mantra_div_text_1{
	 margin-left: 68px;
  }
  .mantra_div_text_3{
	 margin-left: 68px;
  }

  .mantra_div_text_2{
	 margin-left: -95px;
  }
  .mantra_div_text_4{
	 margin-left: -95px;
  }
  .mantra_div_text_6{
	 margin-left: -95px;
  }
  .mantra_div_text_5{
	 margin-left: 62px;
  }
}
@media screen and (max-width: 360px){
  
  .mantra_div_text_2{
	 margin-left: -92px;
  }
  .mantra_div_text_4{
	 margin-left: -92px;
  }
  .mantra_div_text_6{
	 margin-left: -92px;
  }
}
@media screen and (max-width: 768px){
  .mantra_our_core_team_img {
	 width: 100%;
	 left: 94%;
	 margin-left: -150px;
  }
  .easy_up img{
	 width: 40px;
  }
  .overlay .overlay_title{
	 width: fit-content;
  }
}
@media screen and (max-width: 767px){

  .mantra_our_core_team_img {
	 height: 300px;
	 width: 300px;
	 left: 50%;
	 margin-bottom: 35px;
	 margin-left: -150px;
  }
  .mantra_our_core_team_text{
	 margin-top: -60px;
  }
  .font_header::after{
	 left: 50% !important;
  }
}
.wpcf7 textarea {
  outline: none;
}
.testing_error{
  position: absolute;
  overflow: hidden;
  clip: unset !important;
  height: unset !important;
  width: unset !important;
  padding: 0;
  color: white;
  border: 0;
  right: 50%;
  margin-right: -72px !important;
  margin-top: 105px !important;
}

.rpa__faq .ui-accordion-header:hover .ui-accordion-header-icon{
  display: none;
}
.rpa__faq .ui-accordion-header:hover{
  padding-left: 25px;
}
.rpa__faq .ui-accordion-header{
  padding-right: 45px;
  word-break: break-word;
}
.rpa__faq .ui-accordion-header:after{
  content: '';
  position: absolute;
  width: 10px;
  height: 2px;
  background-color: gray;
  right: 23px;
  top: 35px;
  transform: rotate(-45deg);
}
.rpa__faq .ui-accordion-header:before{
  content: '';
  position: absolute;
  width: 10px;
  height: 2px;
  background-color: gray;
  right: 30px;
  top: 35px;
  transform: rotate(45deg);
}
.rpa__faq .ui-state-active:after{
  right: 30px;
}
.rpa__faq .ui-state-active:before{
  right: 23px;
}
.rpa__faq .ui-state-active,.rpa__faq .ui-accordion-content-active{
  background-color: #f7f7f7; 
}
.rpa__faq .ui-accordion-header-icon{
  display: none;
}
.pi_top_txt{
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.31);
  font-family: OpenSans-Bold;
  font-size: 35px;
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 2.3px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}
.pi_next_txt{
  font-size: 45px;
  text-transform: uppercase;
  font-family: OpenSans-Bold;
  color: white;
}
@media screen and (max-width: 380px){
  #blog_pagination .page-numbers{
	 margin-right: 7px;
  }
  #blog_pagination .page-numbers.current{
	 padding: 4px 12px;
  }
}
@media screen and (max-width: 768px){
  .portfolio_item .overlayed .overlay .portfolio_item_tags{
	 margin-bottom: 0px;
  }
  .portfolio_item:hover .overlayed .overlay{
	 height: fit-content;
	 height: -moz-fit-content;
  }
  .testing__tools ul li{
	 width: 100%;
	 margin-left: unset;
  }
  .pi_top_txt{
	 font-size: 27px !important;
  }
  .pi_next_txt{
	 font-size: 20px !important;
  }
}
.testing_error ul{
  list-style-type: none;
}
.testing_error ul li{
  color: red;
}
.testing__tools ul li{
  margin-right: 15px !important;
  margin-left: 15px;
}
.testing__tools ul{
  width: max-content !important;
}



@media screen and (max-width: 768px){
  .event_margin h3{
	 font-size: 20px;
	 line-height: unset;
  }
  .event_margin h4{
	 font-size: 35px;
  }
  .event_new .tcvpb_column_tc_span4:before,
  .event_year .tcvpb_column_tc_span2:before
  {
	 height: 70px;
	 width: 70px;
	 margin-left: -36px;
	 margin-top: 15px;
  }
  .event_year_margin{
	 margin-top: -50px;
  }
  .event_year_margin 
  .tcvpb_column_tc_span2:before
  {
	 margin-top: -35px;
  }
  .event_new .event_circle.event_active .event_box{
	 height: 80px !important;
	 width: 800px !important;
	 margin-left: -50px !important;
  }
  .event_new{
	 height: 120px;
  }
  .banner_image{
	 position: relative;
	 background-attachment: unset !important;
  }
  .partners_card_text:before{
	 display: none;
  }
  .partners_card .tcvpb_column_tc_span1{
	 display: none;
  }
  .latest_event_text_left,.latest_event_text_right{
	 text-align: left;
  }
}
@media screen and (max-width: 450px){
  .event_margin h3 {
	 font-size: 18px;
	 line-height: unset;
  }
  .event_margin h4 {
	 font-size: 32px;
  }
  .event_margin p{
	 margin-top: 10px;
  }
}
@media only screen and (max-width: 479px){
  .event_margin .tcvpb_column_tc_span10{
	 margin-left: 2.564102564102564% !important;
  }
}
.padding_for_1{
  padding: 7px 14px 7px 13px;
}
.dot_text{
  position: absolute;
  width: 110px;
  color: #b1b1b1;
  word-break: break-word;
  text-align: left;
}
.dot_top{
  top: -40px;
  transform: translate(-50% , -50%);
}
.dot_left{
  left: -40px;
  transform: translate(-50% , -50%);
}
.dot_bottom{
  top: 50px;
  transform: translate(-50% , -50%);
}
.dot_right{
  left: 50px;
  transform: translate(-50% , -50%);
}
.dot_add_0{
  left: 85px;
}
.dot_add_90{
  top: -75px;
}
.dot_add_180{
  left: -75px;
}
.dot_add_270{
  top: 85px;
}
.latest_event_autoplay ul {
  list-style-type: none;
  display: none !important;
}
.bot_hover_text_mobile{
  width: 140px !important;
  padding: 5px 20px !important;
}
#bot_hover_text{
  position: fixed;
  bottom: 40px;
  right: 60px;
  font-family: JosefinSans-Regular;
  font-size: 14px;
  white-space: nowrap;
  outline: none;
  z-index: 9994;
  background: unset;
  height: 32px;
  color: white;
  overflow: hidden;
  word-wrap: normal;
  width: 0px;
  padding: 0px;
  margin: unset;
  border: unset;
  background-color: rgba(0, 0, 0, 0.5803921568627451);;
  transition: all .3s;
  border-radius: 5%;
}
#bot_hove_div:hover #bot_hover_text{
  width: 140px;
  padding: 6px 10px !important;
}
@media screen and (max-width: 767px){
  #bot_hove_div:hover #bot_hover_text{
	 width: 0px;
	 padding: 0px;
  }
}
.portfolio_item .overlayed .overlay .overlay_title{
  font-size: 23px !important;
}
.bot_bot_shadow{
  bottom: 21px;
  right: 6px;
  position: fixed;
  z-index: 996;
  display: none;
}
@media screen and (max-width: 1200px){
  .partners_clients_says_img_outer:before{
	 content: '';
	 position: absolute;
	 width: 350px;
	 height: 350px;
	 margin: -7px 0px 0px 0px;
	 border: 2px solid gray;
	 border-radius: 50%;
  }
  .partners_clients_says_img_div{
	 width: 350px;
  }
  .partners_clients_says_img_dot_1{
	 left: -6px;
  }
  .partners_clients_says_div{
	 height: 300px;
  }
  .partners_clients_says_img_div{
	 margin-left: 11%;   
  }
  .partners_clients_says_img_dot_2{
	 right: -7px;
  }
  .partners_clients_says_img_dot_3{
	 top: -33px;
  }
  .partners_clients_says_img_dot_4{
	 bottom: -31px;
  }
  .partners_clients_says_img {
	 top: -5px;
	 width: 310px;
	 left: 12.8%;
  }
  .partners_clients_says_text{
	 margin-right: 5%;
  }
  .partners_our_relation .slick-dots{
	 margin-top: 3%;
  }
}
@media screen and (max-width: 950px){
  .partners_clients_says_img_div {
	 left: 50%;
	 margin-left: -175px;
	 top: -35%;
  }
  .partners_clients_says_img{
	 left: 50%;
	 margin-left: -155px;
	 top: -31%;
  }
  .partners_clients_says_img_dot_4{
	 bottom: -8px;
  }
  .partners_clients_says_img_dot_3 {
	 top: -6px;
  }
  .partners_clients_says_text{
	 top: 40%;
	 text-align: center;
	 margin-right: unset;
	 left: unset;
	 padding: 0 5% 0 5%;
  }
  .partners_clients_says_div{
	 margin-top: 225px;
	 height: 500px;
  }
  .partners_clients_says_img_outer:before{
	 margin-top: 20px;
  }
  .partners_clients_says_img_div{
	 height: 350px;
  }
}
@media screen and (max-width: 550px){
  .partners_clients_says_img_outer:before{
	 width: 150px;
	 height: 150px;
	 margin-top: 20px;
  }
  .partners_clients_says_img_div{
	 width: 150px;
	 height: 150px;
	 margin-left: -75px;
	 top: -19%;
  }
  .partners_clients_says_img{
	 width: 130px;
  }
  .partners_clients_says_img {
	 left: 50%;
	 margin-left: -65px;
	 top: -16.5%;
  }
  .partners_clients_says_img_dot_3 {
	 top: -7px;
  }
  .partners_clients_says_img_dot_4 {
	 bottom: -7px;
  }
  .dot_text{
	 width: 80px;
  }
  .dot_left{
	 left: -25px;
  }
  .dot_top{
	 top: -25px;

  }
  .dot_add_0{
	 left: 60px;
  }
  .dot_add_90{
	 top: -50px;
  }
  .dot_add_180{
	 left: -50px;
  }

  .dot_add_270{
	 top: 60px;
  }
  .partners_clients_says_text{
	 top: 25%;
  }
  .partners_clients_says_div{
	 margin-top: 150px;
	 height: 400px;
  }
  .partners_clients_says_div{
	 margin-bottom: unset;
  }
}
@media screen and (max-width: 768px){
  .partners_card_text_div{
	 position: relative;
  }
  .latest_event_autoplay ul {
	 list-style-type: none;
	 display: inline-flex !important;
  }
  .latest_event_autoplay .ci_icon-angle-left{
	 display: none !important;
  }
  .latest_event_autoplay .slick-active .dot{
	 background-color: #1d2050;
  }
}
@media screen and (max-width: 767px){
  .partners_card {
	 display: inline-block;
  }
  .partners_card img{
	 position: unset;
	 top: unset; 
	 transform: unset;
	 left: unset;
  }
}
@media screen and (max-width: 768px) and (min-width: 767px){
  .partners_our .tcvpb_column_tc_span6{
	 width: 100%;
  }
}
.home_top_section{
  height: 100vh;
  background-color: #c41920;
  background-image: url(images/film_grain.png);
  -o-animation: backgroundScroll .2s infinite;
  -moz-animation: backgroundScroll .2s infinite;
  -webkit-animation: backgroundScroll .2s infinite;
  animation: backgroundScroll .2s infinite;
  z-index: 1;
  
}
@keyframes backgroundScroll {
  0% {background-position-x : 0px;}
  25% {background-position-x : -100px;}
  50% {background-position-x: 0px;}
  75% {background-position-x: -100px;}
  100% {background-position-x: 0px;}
}

@-webkit-keyframes backgroundScroll {
  0% {background-position-x : 0px;}
  25% {background-position-x : -100px;}
  50% {background-position-x: 0px;}
  75% {background-position-x: -100px;}
  100% {background-position-x: 0px;}
}
@keyframes supermanmove {
  0% {top: 0px;}
  50% {top: 5px;}
  100% {top: 0px;}
}

@-webkit-keyframes supermanmove {
  0% {top: 0px;}
  50% {top: 5px;}
  100% {top: 0px;}
}

@keyframes cloudmove {
  0% {transform: translateY(0%);}
  50% {transform: translateY(10%);}
  100% {transform: translateY(0%);}
}

@-webkit-keyframes cloudmove {
  0% {transform: translateY(0%);}
  50% {transform: translateY(10%);}
  100% {transform: translateY(0%);}
}

.home_text{
  position: absolute;
  top: 50%;
  left: 10%;
  transform: translateY(-50%);
  text-align: center;
}
#home_top_text{
  font-family: gloss-and-bloom;
  transform: rotate(1deg);
  font-size: 49.9px;
  white-space: nowrap;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 8.3px;
  color: #ffffff;
  text-align: center;
  margin-bottom: 0px;
}
.home_text h1{
  font-family: JosefinSans-Regular;
  font-size: 48px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: 1.6px;
  color: #ffffff;
  text-align: left;
  white-space:nowrap;
  min-height: 230px;

/*  display: inline-flex;
  text-shadow: 0 21px 70px rgba(0, 0, 0, 0.14);
  font-family: OpenSans-ExtraBold;
  font-size: 154.8px;
  white-space: nowrap;
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #cf222996;
  min-width: 10px;
  opacity: 0;
  margin-top: -30px;
  transition:opacity 1s linear;
  position: relative;*/
}
.home_text_img{
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
  width: 420px;
  height: 525px;
  background-image: url(images/home_dot_img.png);
  /*opacity: 0;*/
  transition: opacity .5s;
}
.home_main_dot{
  position: absolute;
  width: 9px;
  height: 9px;
  background-color: #ffffff;
  top: 55%;
  border-radius: 50%;
  margin-left: -4px;
  opacity: 0;
  transition: opacity .5s;
}
.home_main_dot_move{
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #ffffff;
  border-radius: 50%;
  box-shadow: 0px 0px 8px 4px rgba(245,245,245,.7);
  opacity: 0;
}
.home_main_dot_move_1{
  top: 294px;
  left: 414px;
}
.home_main_dot_move_2{
  top: 310px;
  left: 415px;
}
.home_main_dot_move_3{
  top: 248px;
  left: 377px;
}
.home_main_dot_move_4{
  left: 414px;
  top: 221px;
}
@keyframes dotmoveone {
  0%   {top: 294px;left: 414px;}
  20%  {top: 343px;left: 354px;}
  40%  {top: 342px;left: 253px;}
  60% {top: 417px;left: 167px;}
  80% {top: 417px;left: 64px;}
  100% {top: 364px;left: 2px;}
}

@-webkit-keyframes dotmoveone {
  0%   {top: 294px;left: 414px;}
  20%  {top: 343px;left: 354px;}
  40%  {top: 342px;left: 253px;}
  60% {top: 417px;left: 167px;}
  80% {top: 417px;left: 64px;}
  100% {top: 364px;left: 2px;}
}
@keyframes dotmoveonerev {
  0% {top: 364px;left: 2px;}
  20% {top: 417px;left: 64px;}
  40% {top: 417px;left: 167px;}
  60%  {top: 342px;left: 253px;}
  80%  {top: 343px;left: 354px;}
  100%   {top: 294px;left: 412px;}
}

@-webkit-keyframes dotmoveonerev {

  75% {top: 364px;left: 2px;}
  80% {top: 417px;left: 64px;}
  85% {top: 417px;left: 167px;}
  90%  {top: 342px;left: 253px;}
  95%  {top: 343px;left: 354px;}
  100%   {top: 294px;left: 412px;}
}
@keyframes dotmovetwo {
  0% {top: 304px;left: 421px;}
  16% {top: 354px;left: 363px;}
  33% {top: 436px;left: 363px;}
  50% {top: 449px;left: 346px;}
  66% {top: 519px;left: 346px;}
  82% {top: 449px;left: 346px;}
  100% {top: 520px;left: 262px;}
}

@-webkit-keyframes dotmovetwo {
  0% {top: 304px;left: 421px;}
  16% {top: 354px;left: 363px;}
  33% {top: 436px;left: 363px;}
  50% {top: 449px;left: 346px;}
  66% {top: 519px;left: 346px;}
  82% {top: 449px;left: 346px;}
  100% {top: 520px;left: 262px;}
}
@keyframes dotmovetworev {
  0% {top: 520px;left: 262px;}
  16% {top: 449px;left: 346px;}
  33% {top: 519px;left: 346px;}
  50% {top: 449px;left: 346px;}
  66% {top: 436px;left: 363px;}
  82% {top: 354px;left: 363px;}
  100% {top: 304px;left: 421px;}
}

@-webkit-keyframes dotmovetworev {
  0% {top: 520px;left: 262px;}
  16% {top: 449px;left: 346px;}
  33% {top: 519px;left: 346px;}
  50% {top: 449px;left: 346px;}
  66% {top: 436px;left: 363px;}
  82% {top: 354px;left: 363px;}
  100% {top: 304px;left: 421px;}
}
@keyframes dotmovethree {
  0% {top: 248px;left: 377px;}
  20% {top: 217px;left: 342px;}
  40% {top: 217px;left: 279px;}
  60% {top: 156px;left: 204px;}
  80% {top: 156px;left: 166px;}
  100% {top: 141px;left: 147px;}
}

@-webkit-keyframes dotmovethree {

  0% {top: 248px;left: 377px;}
  20% {top: 217px;left: 342px;}
  40% {top: 217px;left: 279px;}
  60% {top: 156px;left: 204px;}
  80% {top: 156px;left: 166px;}
  100% {top: 141px;left: 147px;}

}
@keyframes dotmovethreerev {
  0% {top: 141px;left: 147px;}
  20% {top: 156px;left: 166px;}
  40% {top: 156px;left: 204px;}
  60% {top: 217px;left: 279px;}
  80% {top: 217px;left: 342px;}
  100% {top: 248px;left: 377px;}
}

@-webkit-keyframes dotmovethreerev {
  0% {top: 141px;left: 147px;}
  20% {top: 156px;left: 166px;}
  40% {top: 156px;left: 204px;}
  60% {top: 217px;left: 279px;}
  80% {top: 217px;left: 342px;}
  100% {top: 248px;left: 377px;}
}
@keyframes dotmovefour {
  0%   {left: 414px;top: 221px;}
  33.3%  {left: 349px;top: 164px;}
  66.6%  {left: 349px;top: 82px;}
  100% {left: 290px;top: 32px;}
}

@-webkit-keyframes dotmovefour {
  0%   {left: 414px;top: 221px;}
  33.3%  {left: 349px;top: 164px;}
  66.6%  {left: 349px;top: 82px;}
  100% {left: 290px;top: 32px;}
}
@keyframes dotmovefourrev {
  0% {left: 290px;top: 32px;}
  33.3%  {left: 349px;top: 82px;}
  66.6%  {left: 349px;top: 164px;}
  100%   {left: 414px;top: 221px;}
}

@-webkit-keyframes dotmovefourrev {
  0% {left: 290px;top: 32px;}
  33.3%  {left: 349px;top: 82px;}
  66.6%  {left: 349px;top: 164px;}
  100%   {left: 414px;top: 221px;}
}
#home_main_dot_1{
  left: 20%;
}
#home_main_dot_2{
  top: 25%;
  left: 60%;
}
#home_main_dot_3{
  top: 64%;
  left: 85%;
}
#home_main_dot_4{
  top: 47%;
  left: 105%;
}
/*.home_fst_txt_one,.home_fst_txt_ai,.home_fst_txt_product,.home_fst_txt_and,.home_fst_txt_solution,.home_fst_txt_for,.home_fst_txt_digital,.home_fst_txt_enterprise{
  opacity: 0;
  transition: all .5s;
  }*/
  .home_fst_txt_one{
	 opacity: 0;
	 transition: all .5s;
  }
  .home_fst_txt_ai{
	 position: relative;
	 max-width: 170px;
  }
  .home_fst_txt_ai:after{
	 content: '';
	 width: 0px;
	 height: 2px;
	 position: absolute;
	 left: 50%;
	 background-color: white;
	 bottom: 0px;
	 transform: translateX(-50%);
	 transition: all .5s;
  }
  .home_fst_txt_ai_line:after{
	 width: 100%;
  }
  .home_ai_text{
	 position: relative;
	 max-width: 350px;
	 left: 50%;
	 transform: translateX(-50%);
	 text-align: center;
  }
  .home_main_dot_div{
	 position: relative;
	 margin-left: 30px;
  }
  .home_main_dot_motion_1{
	 position: absolute;
	 transform: rotate(-23deg);
	 transform-origin: 0 100%;
	 left: 20%;
	 width: 0%;
	 height: 0px;
	 background-color: #ffffff00;
	 top: 57%;
	 margin-left: 0px;
	 border-top: 1px dashed white;
	 transition: width 2s;
  }
  .home_main_dot_motion_2{
	 position: absolute;
	 transform: rotate(42deg);
	 transform-origin: 0 100%;
	 width: 0%;
	 height: 0px;
	 background-color: #ffffff00;
	 top: 27%;
	 left: 60%;
	 margin-left: 0px;
	 border-top: 1px dashed white;
	 transition: width 2s;
  }
  .home_main_dot_motion_3{
	 position: absolute;
	 transform: rotate(-26deg);
	 transform-origin: 0 100%;
	 top: 66%;
	 left: 85%;
	 width: 0%;
	 height: 0px;
	 background-color: #ffffff00;
	 margin-left: 0px;
	 border-top: 1px dashed white;
	 transition: width 1s;
  }
  .cursor:after {
	 content:"/";
	 opacity: 0;
	 -webkit-animation: cursor .8s infinite;
	 animation: cursor .8s infinite;
  }
  #home_top_img{
	 position: absolute;
	 bottom: 635px;
	 right: 30%;
  }
  
  .main_dot{
	 position: absolute;
	 width: 7px;
	 height: 7px;
	 opacity: 0.9;
	 background-color: #ffffff;
	 border-radius: 50%;
	 top: 46%;
	 margin-left: -15px;
	 display: none;
  }
/*.main_dot:before {
	 content: '';
	 position: absolute;
	 padding: 4px;
	 background: white;
	 border-radius: 50%;
	 top: 43px;
	 left: -20px;
	 }*/
	 .main_dot_right{
		position: relative;
	 }
	 .main_dot_right:before {
		content: '';
		position: absolute;
		padding: 4px;
		background: white;
		border-radius: 50%;
		top: 7px;
		left: -24px;
		display: none;
	 }
	 .main_dot_right_black:before{
		background-color: black;
	 }
	 #main_icon_top{
		display: none;
	 }
	 
	 
	 /* Safari 4.0 - 8.0 */
	 @-webkit-keyframes mymove {
		0%   {bottom: 600px;}
		40%  {bottom: 0px;}
		75%  {bottom: 70px;}
		100% {bottom: 5px;}
	 }

	 @-webkit-keyframes mymoveup {
		0%   {bottom: 5px;}
		100% {bottom: 600px;}
	 }
	 /* Standard syntax */
	 @keyframes mymove {
		0%   {bottom: 600px;}
		40%  {bottom: 0px;}
		75%  {bottom: 70px;}
		100% {bottom: 5px;}
	 }

	 @keyframes mymoveup {
		0%   {bottom: 5px;}
		100% {bottom: 600px;}
	 }
	 @keyframes cursor {
		0% {
		  opacity: 0;
		}
		40% {
		  opacity: 0;
		}
		50% {
		  opacity: 1;
		}
		90% {
		  opacity: 1;
		}
		100% {
		  opacity: 0;
		}
	 }
	 @keyframes homeshine {
		0%   {box-shadow: 0px 0px 10px 0px rgba(245,245,245,.7)};
		50%   {box-shadow: 0px 0px 10px 10px rgba(245,245,245,.7)};
		100%   {box-shadow: 0px 0px 10px 0px rgba(245,245,245,.7)};
	 }
	 @-webkit-keyframes homeshine {
		0%   {box-shadow: 0px 0px 10px 0px rgba(245,245,245,.7)};
		50%   {box-shadow: 0px 0px 10px 10px rgba(245,245,245,.7)};
		100%   {box-shadow: 0px 0px 10px 0px rgba(245,245,245,.7)};
	 }
/*.page-id-92 .transparent .ham-buttom{
  display: none;
  }*/

  .home_arrow{
	 position: absolute;
	 bottom: 50px;
	 left: 50%;
	 transform: translateX(-50%);
	 opacity: 1;
	 transition: opacity 1s linear;
	 zoom: .7;
	 -moz-transform: scale(.7);
	 z-index: 999;
  }
  .insurtech_head_text span{
	 font-family: 'Poppins', sans-serif;
	 font-size: 40px !important;
	 font-style: normal;
	 font-weight: 600;
	 font-stretch: normal;
	 line-height: 1.73 !important;
	 letter-spacing: 2.3px !important;
	 text-align: center;
	 color: #ffffff;
	 opacity: 1;
	 width: 100% !important;
  }
  .insurtech_head_text .next_text{
	 letter-spacing: 2.5px;
  }
  .opacity_anim_after:after{
	 opacity: 1 !important;
  }
  .opacity_anim_before:before{
	 opacity: 1 !important;
  }

  .home_arrow_insurtech{
	 position: absolute;
	 bottom: 70px;
	 left: 50%;
	 opacity: 0;
	 transform: translateX(-50%);
	 transition: opacity 1s linear;
	 zoom: .7;
	 -moz-transform: scale(.7);
  }
  .home_arrow_inner{
	 position: relative;
	 width: 35px;
	 height: 56px;
	 cursor: pointer;
  }
  .home_arrow_in{
	 position: absolute;
	 width: 3px;
	 height: 56px;
	 background-color: transparent;
	 left: 50%;
	 transform: translateX(-50%);
	 border-bottom-left-radius: 10px;
	 border-bottom-right-radius: 10px;
  }
  .home_arrow_in:after{
	 content: '';
	 height: 3px;
	 width: 17px;
	 background-color: #dadada;
	 position: absolute;
	 bottom: 4px;
	 right: -2px;
	 transform: rotate(45deg);
  }
  .home_arrow_in:before{
	 content: '';
	 height: 3px;
	 width: 17px;
	 background-color: #dadada;
	 position: absolute;
	 bottom: 4px;
	 left: -2px;
	 transform: rotate(-45deg);
  }
  .home_arrow_move{
	 position: absolute;
	 width: 3px;
	 height: 25px;
	 background-color: transparent;
	 left: 50%;
	 transform: translateX(-50%);
	 border-bottom-left-radius: 10px;
	 border-bottom-right-radius: 10px;
	 -webkit-animation: arrowmove 1s infinite;
	 animation: arrowmove 1s infinite;
  }
  .home_arrow_second .home_arrow_move:after, .home_arrow_second .home_arrow_move:before,.home_arrow_second .home_arrow_in:after, .home_arrow_second .home_arrow_in:before{
	 background-color: black !important;
  }
  .home_arrow_move:after{
	 content: '';
	 height: 3px;
	 width: 17px;
	 background-color: #dadada;
	 position: absolute;
	 bottom: 4px;
	 right: -2px;
	 transform: rotate(45deg);
  }
  .home_arrow_move:before{
	 content: '';
	 height: 3px;
	 width: 17px;
	 background-color: #dadada;
	 position: absolute;
	 bottom: 4px;
	 left: -2px;
	 transform: rotate(-45deg);
  }
  @-webkit-keyframes arrowmove {
	 0%   {top: 0px;opacity: 0;}
	 50% {top: 20px;opacity: 1;}
	 100% {top: 0px;opacity: 0;}
  }
  /* Standard syntax */
  @keyframes arrowmove {
	 0%   {top: 0px;opacity: 0;}
	 50% {top: 20px;opacity: 1;}
	 100% {top: 0px;opacity: 0;}
  }

  #light_gradient{
	 height: 100vh;
	 position: absolute;
	 top: 0px;
	 width: 100%;
	 background-image: url(images/light_gradient.png);
	 z-index: 9998;
	 opacity: .4;
  }

.home_card_name{
  position: absolute;
  top: 5%;
  left: 36%;
  font-family: JosefinSans-Bold;
  font-size: 20px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #060606;
}
.home_card_name span:after{
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 20px;
  height: 3px;
  border: solid 1px gray;
  width: 150%;
  background-color: #020202;
}

.home_printer_section{
  position: relative;
  height: 100vh;
  background-color: black;
}
.home_printer{
  position: relative;
  background-color: #d02128;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  margin: auto;
}
.home_printer_img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50% , -50%);
}
.home_printer_doc1_img{
  position: absolute;
  top: 10px;
  left: 50%;
  overflow: hidden;
  transform: translateX(-50%);
}
.home_printer_doc2_img{
  position: absolute;
  top: 195px;
  left: 50%;
  height: 0px;
  overflow: hidden;
  transform: translateX(-50%) scale(1);
  -moz-transition: height 1s linear;
  -webkit-transition: height 1s linear;
  -o-transition: height 1s linear;
  transition: height 1s linear;

}
@-webkit-keyframes printer_anim {
  0%   {top: 10px;}
  40%   {top: 45px; height: 66px}
  100% {top: 110px; height: 0px}
}
/* Standard syntax */
@keyframes printer_anim {
  0%   {top: 10px;}
  40%   {top: 45px; height: 66px}
  100% {top: 110px; height: 0px}
}

@-webkit-keyframes printer_anim_flip {
  0%   {left: 50% ; transform: translateX(-50%) rotateX(0deg) scale(1);}
  100% {left: -62% ; transform: translateX(-50%) rotateX(-359deg) scale(3); }
}
/* Standard syntax */
@keyframes printer_anim_flip {
  0%   {left: 50% ; transform: translateX(-50%) rotateX(0deg) scale(1);}
  100% {left: -62% ; transform: translateX(-50%) rotateX(-359deg) scale(3); }
}

.home_services:hover ~ .home_services_menu{
  display: block;
}
.home_first_outer_section,.home_robo_section{
  padding: 0px;
  height: 100%;
}

.home_services,.home_domains,.home_solutions,.home_resources{
  position: relative;
}
.home_robo_section{
  height: 100vh;
  position: relative;
  background-color: white;
  overflow: hidden;
  top: 0px;
  left: 0px;
  width: 100%;
}
.home_robo_top_text{
  display: inline-flex;
  position: absolute;
  top: 0px;
  display: none;
}
.home_robo_top_text h1{
  padding-top: 90px;
  font-family: JosefinSans-Regular;
  font-size: 30px;
  color: black;
  padding-left: 241px;
  letter-spacing: 3px;
  white-space: nowrap;
  margin-bottom: 20px;
  opacity: 0;
  transition: .5s;
}
.home_robo_top_text p{
  padding-left: 241px;
  max-width: 850px;
  font-family: JosefinSans-Regular;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.5px;
  color: #0a0b09;
  opacity: 0;
  transition: .5s;
  margin-bottom: 0px;
}
.drop_light{
  position: absolute;
  top: -50vh;
  z-index: 1;
}

@-webkit-keyframes drop_content {
  0%   {top: -180px;}
  40%   {top: 0px;}
  70% {top : -20px;}
  100% {top: 0px;}
}
/* Standard syntax */
@keyframes drop_content {
  0%   {top: -210px;}
  40%   {top: 0px;}
  70% {top : -20px;}
  100% {top: 0px;}
}

@-webkit-keyframes drop_light {
  0%   {top: -210px;}
  40%   {top: 0px;}
  70% {top : -20px;}
  100% {top: 0px;}
}
/* Standard syntax */
@keyframes drop_light {
  0%   {top: -210px;}
  40%   {top: 0px;}
  70% {top : -20px;}
  100% {top: 0px;}
}

.home_robo_scrollbar{
  position: absolute;
  top: 65%;
  right: 6%;
  transform: translateY(-50%);
}
.home_robo_scrollbar_mobile{
  display: none;
}
.scrollbar_bot_after:after{
  width: 30px !important;
}
.home_scrollbar_bot{
  text-align: right;
}
.home_scrollbar_bot .dots_points{
  position: static;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #dedede;
  cursor: pointer;
}
.scrollbar_bot_after .dots_points{
  height: 50px;
  border-radius: 10px;
  background-color: #122266;
}
.scrollbar_bot_before:after{
  /*content: '';*/
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: gray;
  right: 8%;
  margin-top: 2%;
  border-radius: 50%;
}
.home_scrollbar_bot{
  margin: 5px 55px auto 0px;
  text-align: right;
  position: relative;
  line-height: 0px;
}
.home_scrollbar_bot span{
  position: absolute;
  right: 20px;
}
.home_robo_card_1{
  width: 0px;
  height: 403.2px;
  border-radius: 8.6px;
  box-shadow: 0 18px 29px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 18px 29px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 18px 29px 0 rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  position: absolute;
  top: 35vh !important;
  left: 240px;
  overflow: hidden;
  transition: all .5s;
}
.home_robo_card_2{
  width: 0px;
  height: 403.2px;
  border-radius: 8.6px;
  box-shadow: 0 18px 29px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 18px 29px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 18px 29px 0 rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  position: absolute;
  top: 35vh !important;
  left: 240px;
  overflow: hidden;
  transition: all .5s;
}
.home_robo_card_3{
  width: 0px;
  height: 403.2px;
  border-radius: 8.6px;
  box-shadow: 0 18px 29px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 18px 29px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 18px 29px 0 rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  position: absolute;
  top: 35vh !important;
  left: 240px;
  overflow: hidden;
  transition: all .5s;
}
.robo_move{
  position: absolute;
  top: 98px;
  left: -215px;
  -moz-transition: left 1s linear;
  -webkit-transition: left 1s linear;
  -o-transition: left 1s linear;
  transition: left 1s linear;
}
.robo_slide{
  left: -180px;
  opacity: 0;
  -moz-transition: all .4s linear;
  -webkit-transition: all .4s linear;
  -o-transition: all .4s linear;
  transition: all .4s linear;
}
.home_bot_text{
  position: absolute;
  top: 20%;
  left: 30%;
}
.home_bot_text p{
  max-width: 300px;
  -moz-transition: opacity 1s linear;
  -webkit-transition: opacity 1s linear;
  -o-transition: opacity 1s linear;
  transition: opacity 1s linear;
  opacity: 0;
  box-shadow: none;
}
.home_bot_button{
  width: 120px;
  height: 40px;
  font-size: 16px;
  background-color: black;
  position: absolute;
  bottom: 50px;
  left: 36%;
  border: none;
  -moz-transition: opacity 1s linear;
  -webkit-transition: opacity 1s linear;
  -o-transition: opacity 1s linear;
  transition: opacity 1s linear;
  -webkit-box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
  -moz-box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
  box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
  opacity: 0;
  font-family: JosefinSans-Regular;
}
.home_bot_arrow{
  position: absolute;
  top: 57%;
  right: 45%;
  overflow: hidden;
  height: 0px;
  -moz-transition: height 1s linear;
  -webkit-transition: height 1s linear;
  -o-transition: height 1s linear;
  transition: height 1s linear;
}
.home_insurance_clients{
  height: 300px;
  padding: 0px;
}
.home_insurance_section h1{
  font-family: JosefinSans-Regular;
}
.home_insurance_clients p{
  width: 250px;
  font-size: 35px;
  line-height: 1.29;
  letter-spacing: 2px;
  text-align: center;
  color: #ffffff;
  margin: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 1;
  transform: translate(-50% , -50%);
}
.home_clients_autoplay{
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  height: 130px;
  background-color: white;
  -webkit-box-shadow: 0 18px 29px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 18px 29px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 18px 29px 0 rgba(0, 0, 0, 0.15);
}
.home_clients_autoplay img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50% , -50%);
  max-height: 130px;
}
.home_insurance_clients .tcvpb_container{
  margin: 0px;
  width: 100%;
}
.home_clients_autoplay .tcvpb_column_tc_span3{
  width: 25%;
}
.home_clients_autoplay .slick-slide{
  height: unset;
}
.home_clients_autoplay .slick-active{
  -webkit-filter: unset; /* Safari 6.0 - 9.0 */
  filter: unset;
} 
.home_clients_autoplay .slick-active + .slick-active,
.home_clients_autoplay .slick-active + .slick-active + .slick-active,
.home_clients_autoplay .slick-active + .slick-active + .slick-active + .slick-active{
  -webkit-filter: grayscale(100%); 
  filter: grayscale(100%);
} 

.home_blogs_autoplay .slick-active .home_individual_blog {
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
  transition: transform 500ms ease-in-out;
}
.home_blogs_autoplay .slick-active + .slick-active .home_individual_blog ,
.home_blogs_autoplay .slick-active + .slick-active + .slick-active .home_individual_blog{
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  -o-transform: scale(.9);
  transform: scale(.9);
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
  transition: transform 500ms ease-in-out;
}
.home_individual_blog{
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  -o-transform: scale(.9);
  transform: scale(.9);
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
  transition: transform 500ms ease-in-out;
}

.home_blogs_autoplay .slick-active .home_individual_blog p{
  opacity: .99;
  width: 350px;
  transition: transform 500ms ease-in-out;
} 
/*.home_blogs_autoplay .slick-active{
  width: unset !important;

  }*/
/*.home_blogs_autoplay .slick-active .home_individual_blog img{
  min-width: 400px;
	 margin-top: -16px;
} 
.home_blogs_autoplay .slick-active + .slick-active .home_individual_blog img,
.home_blogs_autoplay .slick-active + .slick-active + .slick-active .home_individual_blog img{
  min-width: unset;
	 margin-top: unset;
	 max-width: 370px;
	 }*/

	 .home_blogs_autoplay .slick-slide .home_individual_blog p{
		-webkit-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
		transition: transform 500ms ease-in-out;
		transition-delay: 500ms;
	 }

	 .home_blogs_autoplay .slick-list {
		margin: 0 100px;
	 }

	 .home_blogs_autoplay .slick-slide {
		margin: 0px -100px;

	 }

/*.home_blogs_autoplay .slick-active .home_individual_blog{
  margin-left: unset;
} 
.home_blogs_autoplay .slick-active + .slick-active .home_individual_blog{
  margin-left: -10%;
}
.home_blogs_autoplay .slick-active + .slick-active + .slick-active .home_individual_blog{
  margin-left: -35%;
  }*/
  @media screen and (max-width: 1200px){
	 .home_blogs_autoplay .slick-active + .slick-active .home_individual_blog{
		margin-left: unset;
	 }
	 .home_blogs_autoplay .slick-active + .slick-active + .slick-active .home_individual_blog{
		margin-left: -50px;
	 }
	 .home_robo_scrollbar{
		position: absolute;
		top: 65%;
		right: 0px;
		transform: translateY(-50%);
	 }
  }  
  .home_clients_autoplay:after{
	 content: '';
	 width: 2px;
	 position: absolute;
	 height: 30px;
	 left: 12%;
	 bottom: 0px;
	 background-color: black;
	 z-index: 1;
  }
  .home_clients_autoplay:before{
	 content: '';
	 width: 2px;
	 position: absolute;
	 height: 30px;
	 left: 12%;
	 top: 0px;
	 background-color: black;
	 z-index: 1;
  }

  .home_our_blog_section{
	 padding: 0px;
	 position: relative;
	 z-index: 1;
	 min-height: 100vh;
  }
  .home_insurance_section{
	 position: relative;
  }
  .home_our_blog_section{
	 overflow: hidden;
  }
  .footer_services_div{
	 width: 20% !important;
  }
  .footer_solution_div{
	 width: 23% !important;
  }
  .footer_resource_div{
	 width: 12% !important;
  }
  .footer_about_div,.footer_domain_div{
	 width: 13% !important;
  }

.home_our_blog_right{
  height: 65vh;
  margin: 5vh 0;
  align-items: center;
}
  .home_individual_blog p{
	 text-align: center;
	 min-height: 72px;
	 padding: 14px 23px;
	 background-color: white;
	 margin: 0px 35px;
	 margin-top: -35px;
	 opacity: 1;
	 text-align: left;
	 transition: opacity .5s;
	 font-family: JosefinSans-regular;
	 font-size: 20px;
	 box-shadow: 0px 25px 32px -23px rgba(0,0,0,0.15);
	 -webkit-box-shadow: 0px 25px 32px -23px rgba(0,0,0,0.15);
	 -moz-box-shadow: 0px 25px 32px -23px rgba(0,0,0,0.15);
	 width: 300px;
	 position: relative;
  }
  .home_individual_blog p span{
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50% , -50%);
	 width: 90%;
  }
  .home_our_blog .tcvpb_container{
	 width: 100%;
  }
/*.home_our_blog .slick-slide{
  height: unset;
  padding-bottom: 25px;
  width: 396px !important;
  }*/
  .home_blog_backgroung_color{
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 width: 69%;
	 min-height: 100vh;
	 background-color: #c41920;
	 background-image: url(images/film_grain.png);
  }
/*.home_blogs_autoplay{
  margin-left: -120px;
  }*/
/*.home_our_blog .slick-active{
  width: 380px !important;
  }*/
  .home_blogs_autoplay .slick-list{
	 overflow: unset;
  }
  .home_our_blog .tcvpb_column_tc_span10{
	 overflow: hidden;
	 padding-top: 10vh;
	 height: 90vh;
  }
  .home_blog_arrow_next{
	 position: relative;
	 width: 32.6px;
	 height: 1px;
	 background-color: #222222;
	 display: block !important;
  }
  .home_blog_arrow_next:after{
	 content: '';
	 position: absolute;
	 width: 16px;
	 right: -1px;
	 height: 1px;
	 background-color: #222222;
	 transform: rotate(45deg);
	 top: -6px;
  }
  .home_blog_arrow_next:before{
	 content: '';
	 position: absolute;
	 width: 16px;
	 right: -1px;
	 height: 1px;
	 background-color: #222222;
	 transform: rotate(-45deg);
	 top: 6px;
  }
  .home_blog_arrow_next_div{
	 padding: 14px 0px;
	 position: absolute;
	 left: 33%;
	 cursor: pointer;
  }
  .home_blog_arrow_prev_div{
	 padding: 14px 0px;
	 position: absolute;
	 left: 17%;
	 cursor: pointer;
  }
  .home_blog_arrow_prev{
	 position: relative;
	 width: 32.6px;
	 height: 1px;
	 background-color: #222222;
	 display: block !important;
  }
  .home_blog_arrow_prev:after{
	 content: '';
	 position: absolute;
	 width: 16px;
	 left: -1px;
	 height: 1px;
	 background-color: #222222;
	 transform: rotate(45deg);
	 top: 6px;
  }
  .home_blog_arrow_prev:before{
	 content: '';
	 position: absolute;
	 width: 16px;
	 left: -1px;
	 height: 1px;
	 background-color: #222222;
	 transform: rotate(-45deg);
	 top: -6px;
  }
  .home_blog_view{
	 position: absolute;
	 left: 22%;
	 color: #152464;
	 font-family: JosefinSans-regular;
	 font-size: 16px;
	 overflow: visible;
	 z-index: 1;
	 opacity: 1;
	 text-transform: uppercase;
  }
  .home_blog_view .anim_line{
	 border: solid 1px #142363;
	 padding: 13px 25px;

  }
  .home_blog_view .anim_line strong{
	 box-shadow: 0px 12px 10px 5px #15246452;
  }
/*.home_blog_view:before {
  box-sizing: border-box;
  transform: translateX(100%);
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 99.5%;
  height: 2px;
  border-bottom: 2px solid transparent;
  border-left: 2px solid transparent;
  }*/
/*.home_blog_view:after {
  box-sizing: border-box;
  transform: translateX(-100%);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 99.5%;
  height: 2px;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
}
.home_blog_view:hover {
  color: white;
  text-decoration: none;
}
.home_blog_view:hover:before {
  transition: 0.1s transform linear, 0.1s height linear 0.1s;
  transform: translateX(0);
  height: 100%;
  border-color: white;
}
.home_blog_view:hover:after {
  transition: 0.1s transform linear 0.2s, 0.1s height linear 0.3s;
  transform: translateX(0);
  height: 100%;
  border-color: white;
  }*/

  .home_strategic_section{
	 position: relative;
	 background-color: #122266;
	 background-image: url(images/film_grain.png);
	 height: 100vh;
  }
  .home_strategic_top_text{
	 position: absolute;
	 left: 50%;
	 top: 10px;
	 width: 100%;
	 transform: translateX(-50%);
	 text-align: center;
  }
  .home_strategic_top_text h1{
	 font-size: 30px;
	 font-family: JosefinSans-regular;
	 letter-spacing: 6px;
	 color: white;
	 opacity: 1;
  }
  .home_strategic_top{
	 margin-top: 100px;
	 position: relative;
  }
  .home_strategic_top .tcvpb_container,.home_clients_tops,.home_clients_tops_mobile,.home_clients_bottom{
	 position: relative;
  }
  .home_clients_tops{
	 height: 30vh;
	 width: 100%;
  }
  .home_clients_tops_mobile{
	 display: none;
  }
  .home_clients_bottom{
	 height: 70vh;
	 width: 100%;
	 overflow: hidden;
  }
  .home_strategic_top button{
	 font-size: 16px;
	 font-weight: bold;
	 font-style: normal;
	 font-stretch: normal;
	 letter-spacing: normal;
	 color: #ffffff;
	 width: 183px;
	 margin: auto;
	 background-color: transparent;
	 border-color: white;
	 font-family: JosefinSans-regular;
	 padding: 12px;
	 text-transform: unset;
  }
  .home_strategic_top img{
	 margin: 0px auto;
	 display: block;
	 max-width: 300%;
	 zoom: 0.8;
	 -moz-transform: scale(.8);
	transform: scale(.8);
  }
  .home_strategic_top p{
	 color: white;
	 opacity: 1;
	 margin: 30px 0px 50px 0px;
	 line-height: 30px;
	 font-size: 24px;
  }
  .home_strategic_top p strong{
	 font-family: JosefinSans-Bold;
  }
  .home_strategic_top p span{
	 font-family: JosefinSans-Light;
	 opacity: 1;
	 font-size: 26px;
  }
  .home_right_arrow_div{
	 position: absolute;
	 left: 42%;
	 top: 62%;
	 width: 0px;
	 overflow:hidden;
	 transition: all .5s;
	 display: none;
  }
  .home_strategic_img_div{
	 height: 300px;
  }
  .home_strategic_img_select img{
	 transform: scale(.85);
	 transform-origin: bottom;
	 -moz-transform-origin: bottom;
  }
  .home_strategic_top_text h1:after{
	 content: '';
	 position: absolute;
	 height: 3px;
	 width: 0px;
	 background-color: white;
	 bottom: 0px;
	 left: 50%;
	 transform: translateX(-50%);
	 transition: width .5s;
  }
  .home_clients_top_text h1:after{
	 content: '';
	 position: absolute;
	 height: 3px;
	 width: 0px;
	 background-color: white;
	 bottom: 0px;
	 left: 50%;
	 transform: translateX(-50%);
	 transition: width .5s;
  }
  .home_strategic_top_text_effect:after{
	 width: 60px !important;
  }
  .home_strategic_top_text_effect_connect:after{
	 width: 68px !important;
  }
  .home_right_arrow_div img{
	 min-width: 108px;
  }
  .home_strategic_bottom p{
	 text-align: right;
  }
  .home_strategic_bottom button{
	 display: block;
	 margin: 0px 0px 0px auto;
  }
.home_left_arrow_div{
	position: absolute;
	right: 42%;
	top: 78%;
	width: 0px;
	transition: all .5s;
	overflow: hidden;
	display: none;
}
.home_left_arrow_div img{
	min-width: 116px;
	float: right;
}
.home_strategic_bottom_text{
	margin-top: 90px;
}
.home_clients_top_text{
	position: relative;
	z-index: 1;
	height: 8vh;
}
.home_clients_top_text h1{
	color: white;
	font-size: 24px;
	letter-spacing: 1.4px;
	font-family: JosefinSans-regular;
	text-align: center;
	position: relative;
}
.home_clients_bottom .home_clients_top{
	height: 54vh;
	margin-top: 1vh;

}
.home_clients_bottom .home_clients_top_text{
	padding-top: 3vh;
}
.home_clients_section{
	background-color: #122266;
	position: relative;
	padding-bottom: 0px;
	box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.14);
	-webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.14);
	background-image: url(images/film_grain.png);
	overflow: hidden;
	height: 100vh;
}
.home_clients_top{
	margin-top: 10px;
}
.home_spiner_div{
	width: 850px;
	height: 850px;
	background-color: white;
	border-radius: 50%;
	position: relative;
}
#home_robo_top_text_1{
	display: inline-flex;
	position: fixed;
	top: 0px;
	z-index: 1;
	width: 100%;
	background: white;
	display: none;
	padding-left: 1vw;
}
.main_footer_home .tcvpb_container{
	width: unset;
}

.email_sub_cs input:-webkit-autofill,
.email_sub_cs input:-webkit-autofill:hover,
.email_sub_cs input:-webkit-autofill:focus,
.email_sub_cs input:-webkit-autofill:active{
	transition: background-color 5000s ease-in-out 0s;
}
.gray_arrow{
	background-color: #979797 !important;
}
.gray_arrow:after ,.gray_arrow:before {
	background-color: #979797 !important;
}

.home_testimonials_section h1{
	font-size: 28px;
	letter-spacing: 1.6px;
	color: #000000;
	padding-left: 220px;
	position: relative;
	font-family: JosefinSans-Bold;
	display: none;
}
.home_testimonials_section{
	min-height: 100vh;
	position: relative;
}
.home_testimonials_section h1:before{
	content: '';
	position: absolute;
	width: 212px;
	height: 1px;
	left: 0px;
	background-color: gray;
	top: 50%;
}
.home_testimonials_card{
	max-width: 635px;
	height: 454px;
	border: 4px solid#122266;
	border-top-right-radius: 157px;
	position: relative;
	padding: 30px 0px 0px 30px;
	position: relative;
}
.home_testimonials_rotate_div{
	position: absolute;
	right: -25px;
	padding: 10px;
	border-radius: 30px;
	background-color: white;
	top: 10px;
}
.home_testimonials_rotate_img{
	transform: rotate(0deg);
	transition: all 1s;
}
.home_testimonials_section h2{
	max-width: 445px;
	font-size: 23px;
	letter-spacing: 0.5px;
	line-height: normal;
	color: #000000;
	margin-bottom: 42px;
	font-family: JosefinSans-SemiBold;
}
.home_testimonials_section p{
	max-width: 500px;
	opacity: 0.8;
	font-size: 20px;
	line-height: 1.34;
	color: #000000;
	font-family: JosefinSans-Regular;
	min-height: 190px;
	margin-bottom: 0px;

}
.home_testimonials_signature_small_div p{
	min-height: unset !important;
}
.home_testimonials_signature_div{
	display: inline-flex;
}
.home_testimonials_signature_small_div{
	margin-left: 10px;
}
.home_testimonials_signature_small_div h3{
	font-size: 17.6px;
	letter-spacing: 1.7px;
	color: #182663;
	margin-bottom: 0px;
	font-family: JosefinSans-regular;
}
.home_testimonials_autoplay ul{
	list-style-type: none;
}
#home_connect_add{
	margin-top: 40px;
}
.home_connect .wpcf7-response-output{
	margin: 5px 0 0px 0 !important;
	position: absolute;
	padding: 10px !important;
}
.home_connect span.wpcf7-not-valid-tip{
	margin-top: 12px;
	margin-bottom: unset;
	position: absolute;
	top: 100%;
}
.home_testimonials_autoplay .slick-dots{
	position: absolute;
	display: inline-flex;
	margin: unset;
	left: -6px;
	transform: translateX(-50%);
	bottom: -50px;
}
.home_testimonials_autoplay .slick-dots .home_testimonials_dot{
	width: 8px;
	position: relative;
	height: 7.7px;
	border-radius: 6.1px;
	background-color: #bebebe;
	margin: 0px 2px;
}
.home_testimonials_autoplay .slick-dots .slick-active .home_testimonials_dot {
	background-color: #12246e !important;
	width: 42.9px !important;
}
.testimonials_left_arrow{
	position: absolute;
	width: 32.6px;
	height: 1px;
	background-color: #c2282e;
	margin-left: -15px;
}
.testimonials_right_arrow_div{
	position: absolute;
	right: -40%;
	top: 50%;
	padding: 40px;
	border-radius: 50%;
	border: 1px solid #979797;
	cursor: pointer;
}
.testimonials_left_arrow_div{
	position: absolute;
	left: -40%;
	top: 50%;
	padding: 40px;
	border-radius: 50%;
	border: 1px solid #979797;
	cursor: pointer;
	z-index: 2;
}
.testimonials_right_arrow{
	position: absolute;
	width: 32.6px;
	height: 1px;
	background-color: #c2282e;
	margin-left: -15px;
	z-index: 2;
}
.testimonials_left_arrow:after{
	content: '';
	position: absolute;
	width: 16px;
	left: -1px;
	height: 1px;
	background-color: #c2282e;
	transform: rotate(45deg);
	top: 6px;
}
.testimonials_left_arrow:before{
	content: '';
	position: absolute;
	width: 16px;
	left: -1px;
	height: 1px;
	background-color: #c2282e;
	transform: rotate(-45deg);
	top: -6px;
}
.testimonials_right_arrow:after{
	content: '';
	position: absolute;
	width: 16px;
	right: -1px;
	height: 1px;
	background-color: #c2282e;
	transform: rotate(45deg);
	top: -6px;
}
.testimonials_right_arrow:before{
	content: '';
	position: absolute;
	width: 16px;
	right: -1px;
	height: 1px;
	background-color: #c2282e;
	transform: rotate(-45deg);
	top: 6px;
}
.home_insurance_section h1{
	font-size: 28px;
	letter-spacing: 1.6px;
	color: #000000;
	padding-left: 220px;
	position: relative;
}
.home_insurance_section h1:before{
	content: '';
	position: absolute;
	width: 212px;
	height: 1px;
	left: 0px;
	background-color: gray;
	top: 50%;
}
.main_footer{
	background-color: #0a1c66;
	background-image: url(images/film_grain.png);
}
.footer_logo{
	padding-top: 15px;
	position: relative;
	display: inline-flex !important;
	margin-top: 20px;
}
.footer_logo img{
	width: 190px;
	margin-left: 2.5%;
}
.footer_crew h1{
	font-family: JosefinSans-Regular;
	font-size: 18px;
	letter-spacing: 1px;
	color: #ffffff;
	text-align: right;
	margin-top: 5px;
	white-space: nowrap;
	padding-right: 35px;
}
.footer_text_span{
	position: relative;
	z-index: 1;
	background-color: #0a1c66;
	background-image: url(images/film_grain.png);
	padding-left: 15px;
}
.main_lg:after{
	content: '';
	position: absolute;
	width: 50%;
	height: 0px;
	background-color: #ffffff00;
	top: 45%;
	margin-left: 0px;
	border-top: 1px dashed white;
	z-index: 0;
}
.footer_crew button{
	width: 160px;
	height: 40px;
	background-color: #374372;
	font-family: JosefinSans-Regular;
	font-size: 17px;
	font-weight: bold;
	font-weight: 300;
	color: #d5ddff;
	margin-left: 15px;
	border: none;
}
.footer_menu{
	margin-top: 50px;
	margin-bottom: 30px;
	margin-left: 0px !important;
	padding-left: 2.564102564102564%;
}
.footer_menu p{
	font-size: 14px;
	font-weight: 600;
	font-family: JosefinSans-Light;
	color: #ffffff;
	margin: 5px;
	margin-left: 0px;
	position: relative;
	opacity: 1;
}
.footer_menu h1{
	font-family: JosefinSans-Bold;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	letter-spacing: 2px;
	color: #ffffff;
	margin-bottom: 20px;
	position: relative;
}
.footer_menu h1:before{
	content: '';
	position: absolute;
	bottom: -10px;
	width: 18.3px;
	height: 1px;
	background: white;
}
.footer_p_hover{
	color: #F8E71C !important;
}
.footer_p_hover:before{
	content: '';
	position: absolute;
	top: 7px;
	left: -15px;
	width: 6px;
	height: 6px;
	background-color: #ffffff;
	border-radius: 50%;
}
	 .main_footer_tc .tcvpb_column_tc_span8{
		display: inline-flex;
	 }
	 .main_footer_tc p{
		font-family: JosefinSans-Regular;
		font-size: 11px;
		font-weight: 600;
		color: white;
		margin-right: 20px;
	 }
	 .main_footer_tc{
		display: inline-flex !important;
		margin-top: 40px;
		margin-left: 0px !important;
		padding-left: 2.564102564102564%;
	 }
	 .social_footer{
		margin-top: -35px;
		display: inline-flex;
	 }
	 .home_doc_outer{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 50px;
		box-shadow: 0px 30px 14px -20px #11111147;
		-webkit-box-shadow: 0px 30px 14px -20px #11111147;
		-moz-box-shadow: 0px 30px 14px -20px #11111147;
	 }
	 .home_doc_outer img{
		min-width: 449px;
	 }
	 .home_doc_inner{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 175px;


	 }
	 #business_mail{
		margin-bottom: 100px;
	 }
	 @-webkit-keyframes scan_move {
		0%   {width: 50%;}
		33%   {width: 20%;}
		66%   {width: 80%;}
		100% {width: 50%;}
	 }
	 @keyframes scan_move {
		0%   {width: 50%;}
		33%   {width: 20%;}
		66%   {width: 80%;}
		100% {width: 50%;}
	 }
	 .home_doc_inner_div{
		overflow: hidden;
	 }
	 .home_doc_inner:after{
		content: '';
		position: absolute;
		right: 0px;
		top: -9px;
		height: 285.5px;
		width: 4px;
		box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.6);
		background-color: #162565;
	 }
	 .home_doc_inner:before{
		content: '';
		position: absolute;
		right: -2px;
		width: 8px;
		height: 39px;
		background-color: #000000;
		top: 50%;
		transform: translateY(-50%);
	 }
	 .home_scan_left_arrow{
		min-width: unset !important; 
		position: absolute;
		right: 20px;
		transform: rotate(180deg);
		top: 46%;
		animation: left_move .5s infinite;
		-webkit-animation: left_move .5s infinite;
		-moz-animation: left_move .5s infinite;
		-o-animation: left_move .5s infinite;
	 }
	 .home_scan_right_arrow{
		position: absolute;
		min-width: unset !important;
		right: -25px;
		top: 46%;
		animation: right_move .5s infinite;
		-webkit-animation: right_move .5s infinite;
		-moz-animation: right_move .5s infinite;
		-o-animation: right_move .5s infinite;
	 }
	 @-webkit-keyframes right_move {
		0%   {right: -20px;}
		50%   {right: -30px;}
		100% {right: -20px;}
	 }
	 @keyframes right_move {
		0%   {right: -20px;}
		50%   {right: -30px;}
		100% {right: -20px;}
	 }
	 @-webkit-keyframes left_move {
		0%   {right: 15px;}
		50%   {right: 25px;}
		100% {right: 15px;}
	 }
	 /* Standard syntax */
	 @keyframes left_move {
		0%   {right: 15px;}
		50%   {right: 25px;}
		100% {right: 15px;}
	 }
	 .home_digital_text p{
		position: absolute;
		font-size: 18px;
		top: 22%;
		width: 281px;
		left: 60%;
		transition: opacity 1s;
		opacity: 0;
		font-family: JosefinSans-Regular;
	 }
	 .home_emoji_text p{
		position: absolute;
		top: 22%;
		width: 360px;
		left: 55%;
		transition: opacity 1s;
		opacity: 0;
		font-size: 18px;
		font-family: JosefinSans-Regular;
	 }
	 .home_emoji_arrow{
		position: absolute;
		top: 43%;
		left: 74%;
		overflow: hidden;
		transition: height .5s;
		height: 0px;
	 }
/*.home_robo_card_3 .home_card_name{
  left: 43%;
  }*/
  .home_emoji_button{
	 width: 160px;
	 height: 46px;
	 font-size: 16px;
	 background-color: black;
	 position: absolute;
	 bottom: 100px;
	 left: 55%;
	 -moz-transition: opacity 1s linear;
	 -webkit-transition: opacity 1s linear;
	 -o-transition: opacity 1s linear;
	 transition: opacity 1s linear;
	 -webkit-box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
	 -moz-box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
	 box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
	 transition: opacity 1s;
	 opacity: 0;
	 font-family: JosefinSans-Regular;
  }
  .home_digital_arrow{
	 position: absolute;
	 top: 45%;
	 left: 79%;
	 overflow: hidden;
	 transition: height .5s;
	 height: 0px;
	 font-size: 18px;
  }
/*.home_robo_card_2 .home_card_name{
  left: 60%;
  }*/
  .home_digital_button{
	 width: 160px;
	 height: 46px;
	 font-size: 16px;
	 background-color: black;
	 position: absolute;
	 bottom: 80px;
	 left: 60%;
	 border:none;
	 -moz-transition: opacity 1s linear;
	 -webkit-transition: opacity 1s linear;
	 -o-transition: opacity 1s linear;
	 transition: opacity 1s linear;
	 -webkit-box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
	 -moz-box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
	 box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
	 transition: opacity 1s;
	 opacity: 0;
	 font-family: JosefinSans-Regular;
  }
  .home_bot_text p{
	 font-family: JosefinSans-Regular;
	 font-size: 18px;
	 max-width: 455px;
	 min-width: 170px;
	 background-color: #c82e34;
	 color: white;
	 border-top-left-radius: 35px;
	 border-top-right-radius: 35px;
	 border-bottom-right-radius: 35px;
	 margin-left: 50px;
	 padding: 15px;
	 display: table;
  }
  .estrellas {
	 position: absolute;
	 top: 50%;
	 left: 50%;
  }
  .estrellas span {
	 position: absolute;
	 bottom: 0;
	 left: 50%;
	 width: 235px;
	 height: 387px;
	 margin-left: -117.5px;
	 line-height: 530px; /* height*2 - font-size */
	 text-align: center;
	 transform-origin: top center;
  }
  .estrellas span:nth-of-type(1)  {
	 transform: rotate(150deg);
  }
  .estrellas span:nth-of-type(1) .home_spin_img_outer {
	 transform: rotate(-150deg);
  }
  .estrellas span:nth-of-type(2) {
	 transform: rotate(120deg);
  }
  .estrellas span:nth-of-type(2) .home_spin_img_outer {
	 transform: rotate(-120deg);
  }
  .estrellas span:nth-of-type(3)  {
	 transform: rotate(90deg);
  }
  .estrellas span:nth-of-type(3) .home_spin_img_outer {
	 transform: rotate(-90deg);
  }
  .estrellas span:nth-of-type(4)  {
	 transform: rotate(60deg);
  }
  .estrellas span:nth-of-type(4) .home_spin_img_outer {
	 transform: rotate(-60deg);
  }
  .estrellas span:nth-of-type(5)  {
	 transform: rotate(30deg);
  }
  .estrellas span:nth-of-type(5) .home_spin_img_outer {
	 transform: rotate(-30deg);
  }
  .estrellas span:nth-of-type(6)  {
	 transform: rotate(0deg);
  }
  .estrellas span:nth-of-type(7)  {
	 transform: rotate(-30deg);
  }
  .estrellas span:nth-of-type(7) .home_spin_img_outer {
	 transform: rotate(30deg);
  }
  .estrellas span:nth-of-type(8)  {
	 transform: rotate(-60deg);
  }
  .estrellas span:nth-of-type(8) .home_spin_img_outer {
	 transform: rotate(60deg);
  }
  .estrellas span:nth-of-type(9)  {
	 transform: rotate(-90deg);
  }
  .estrellas span:nth-of-type(9) .home_spin_img_outer {
	 transform: rotate(90deg);
  }
  .estrellas span:nth-of-type(10)  {
	 transform: rotate(-120deg);
  }
  .estrellas span:nth-of-type(10) .home_spin_img_outer {
	 transform: rotate(120deg);
  }
  .estrellas span:nth-of-type(11)  {
	 transform: rotate(-150deg);
  }
  .estrellas span:nth-of-type(11) .home_spin_img_outer {
	 transform: rotate(150deg);
  }
  .estrellas span:nth-of-type(12)  {
	 transform: rotate(-180deg);
  }
  .estrellas span:nth-of-type(12) .home_spin_img_outer {
	 transform: rotate(180deg);
	 }.estrellas span:nth-of-type(12) .home_spin_img_outer {
		transform: rotate(180deg);
	 }


	 /* Reverse mode */
	 .inverso {
		font-weight: bold;
	 }
	 .inverso span {
		line-height: 0px;
		transform-origin: bottom center;
		/*border: 1px solid red;  */
	 }
	 .home_spiner_div_outer{
/*    width: 1000px;
	 height: 400px;
	 overflow: hidden;
	 display: block;
	 margin: auto;
	 padding: 80px;
	 position: relative;
	 margin-top: -50px;
	 padding-top: 70px;*/
	 width: 100%;
	 height: 70vh;
	 display: flex;
	 justify-content: center;
	 align-items: flex-start;
	 position: relative;
	 margin-top: -14vh;
	 padding-top: 22vh;
}
.home_spiner_div_outer_inner{
  width: 840px;
  height: 840px;
  border-radius: 50%;
  -webkit-box-shadow: 2px -30px 95px 0 #000e49;
  -moz-box-shadow: 2px -30px 95px 0 #000e49;
  box-shadow: 2px -30px 95px 0 #000e49;
  position: relative;
  background-color: white;
}
.home_clients_logo_img{
  position: absolute;
  bottom: -200px;
  left: 52%;
  transform: translate(-50%);
  transition: all .5s;
	 /*zoom:.7;
	 -moz-transform: scale(.7);*/
}
.home_spin_logo{
/*    position: absolute;
	 left: 50%;
	 bottom: 0px;
	 transform: translateX(-50%);
	 width: 250px;
	 height: 200px;
	 overflow: hidden;*/
	 position: absolute;
	 left: 50%;
	 bottom: 0px;
	 transform: translateX(-50%);
	 width: 30vh;
	 height: 30vh;
	 margin-bottom: 4vh;
	 overflow: hidden;
}
.home_spiner_div_outer_inner:after{
  content: '';
  width: 2px;
  height: 25px;
  background-color: #000000;
  position: absolute;
  left: 50%;
  top: 0px;
}
.home_spiner_div_outer_inner:before{
  content: '';
  width: 7px;
  height: 7px;
  background-color: black;
  left: 50%;
  top: 23px;
  position: absolute;
  z-index: 1;
  border-radius: 50%;
  transform: translate(-35%);
}
.home_spiner_div_border{
  position: absolute;
  height: 725px;
  width: 725px;
  left: 50%;
  top: 50%;
  transform: translate(-50% , -50%);
  border-radius: 50%;
  border: 1px solid gray;
  opacity: .5;
}
.home_clients_logo{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: all 1s;
  /*max-width: unset;*/
}
.home_spin_active{
  -webkit-filter: unset !important;
  -moz-filter: unset !important;
  filter: unset !important;
  /*zoom: 10 !important;*/
  min-width: 15px;
  /*margin-left: -30%;*/
  /*transition: zoom .6s;*/
  /*min-width: 160px !important;*/
}
.home_robo_card{
  height: 100vh;
  width: 100%;
  overflow: scroll;
  z-index: 1;
  max-width: 1400px;
  margin: auto;
  position: relative;
}

.footer_menu a , .footer_menu p ,.footer_menu h1{
  display: table;
}
.home_robo_card::-webkit-scrollbar { 
  display: none; 
}
.home_robo_card_inner{
  position: relative;
}
.robo_move_hand{
  position: absolute;
  left: 71px;
  top: 108px;
  opacity: 0;
}
#home_scrollbar_1,#home_scrollbar_2,#home_scrollbar_3{
  opacity: 0;
}
#home_robo_top_text_1 .home_arrow{
  display: none;
}
@-webkit-keyframes robo_hand_move {
  0%   {left: 25px;}
  50%   {left: 135px;z-index: 1;}
  100% {left: 72px;}
}
@keyframes robo_hand_move {
  0%   {left: 25px;}
  50%   {left: 135px;}
  100% {left: 72px;z-index: 1;}
}
.home_wave_section{
  position: absolute;
  top: -20px;
  overflow: hidden;
  width: 100%;
}
.home_boat{
	transform: scaleX(-1);
  position: absolute;
  top: -75px;
  left: 0%;
  animation: boat_go 60s infinite ;
  -webkit-animation: boat_go 60s infinite ;
  -moz-animation: boat_go 60s infinite ;
  -o-animation: boat_go 60s infinite;
  transition: left 60s;
  
   /* animation: boat_shift 20s infinite;
  -webkit-animation: boat_shift 20s infinite;
  -moz-animation: boat_shift 20s infinite;
  -o-animation: boat_shift 20s infinite home_connect;
 
  transition: left 60s; */
}
.home_wooden_section{
  position: absolute;
  top: 0px;
  right: 0px;
  height: 0px;
  overflow: hidden;
  transition: all 2s;

}
#home_wave{
  min-width: 2000px;
  animation: water_move 5s infinite;
  -webkit-animation: water_move 5s infinite;
  -moz-animation: water_move 5s infinite;
  -o-animation: water_move 5s infinite;
}
@-webkit-keyframes water_move {
  0%   {margin-left: 0px;}
  50%   {margin-left: -25px;}
  100% {margin-left: 0px;}
}
@keyframes water_move {
  0%   {margin-left: 0px;}
  50%   {margin-left: -25px;}
  100% {margin-left: 0px;}
}
@-webkit-keyframes boat_move {
  0%   {top: -68px;}
  50%   {top: -75px;}
  100% {top: -68px;}
}
@keyframes boat_move {
  0%   {top: -68px;}
  50%   {top: -75px;}
  100% {top: -68px;}
}
@-webkit-keyframes boat_go {
  0%   {left: 0%}
  100% {left: 85%}
}
@keyframes boat_go {
  0%   {left: 0%}
  100% {left: 85%}
}
@-webkit-keyframes boat_shift {
  0%   {left: 0px;}
  100% {left: 80%;}
}
@keyframes boat_shift {
  0%   {left: 0px;}
  100% {left: 80%;}
}

/*.home_clients_bottom .tcvpb_container{
  width: 100%;
  }*/
  	
  .home_display{
	 display: none !important;
  }
  .home_slider_mobile h1{
	 font-size: 16px;
	 font-weight: 800;
	 font-style: normal;
	 font-stretch: normal;
	 line-height: normal;
	 letter-spacing: 1.6px;
	 color: white;
	 position: relative;
	 margin-bottom: 50px;
	 /* left: 50%; */
	 white-space: nowrap;
	 /* transform: translateX(-50%); */
  }
  .home_slider_mobile_inner_outer{
	 position: absolute;
	 left: 50%;
	 top: 45%;
	 transform: translate(-50% , -50%);
  }
  .desktop_middle{
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 width: 95%;
	 transform: translate(-50% , -50%);
  }
  .desktop_middle_bottom{
	 width: 100%;
	 height: 100%;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 flex-direction: column;
  }
  .home_slider_mobile_inner{
	 position: sticky;
	 width: 100%;
	 top: 5%;
	 position: -webkit-sticky;
  }
  .home_slider_mobile{
	 position: relative;
	 height: 100vh; 
	 padding: 0px;
	 background-color: #122266;
	 overflow:scroll;
	 background-image: url('images/film_grain.png');
  }
  .home_slider_mobile_div img{
	 display: block;
  }
  #home_slider_mobile_pic_1{
	 position: absolute;
	 top: 20%;
	 left: 50%;
	 transform: translate(-50% , -50%);
	 opacity: 0.73;
	 -webkit-filter: grayscale(100%);
	 -moz-filter: grayscale(100%);
	 filter: grayscale(100%);
	 width: 70%;
  }
  #home_slider_mobile_pic_2{
	 position: absolute;
	 top: 40%;
	 left: 50%;
	 transform: translate(-50% , -50%);
	 opacity: 0.73;
	 -webkit-filter: grayscale(100%);
	 -moz-filter: grayscale(100%);
	 filter: grayscale(100%);
	 width: 70%;
  }
  #home_slider_mobile_pic_3{
	 position: absolute;
	 top: 60%;
	 left: 50%;
	 transform: translate(-50% , -50%);
	 opacity: 0.73;
	 -webkit-filter: grayscale(100%);
	 -moz-filter: grayscale(100%);
	 filter: grayscale(100%);
	 width: 70%;
  }
  #home_slider_mobile_pic_4{
	 position: absolute;
	 top: 80%;
	 left: 50%;
	 transform: translate(-50% , -50%);
	 opacity: 0.73;
	 -webkit-filter: grayscale(100%);
	 -moz-filter: grayscale(100%);
	 filter: grayscale(100%);
	 width: 70%;
  }
  .home_slider_mobile_div{
	 position: relative;
	 /* left: 50%; */
	 margin: auto;
	 /* top: 46%; */
	 /* transform: translate(-50% , -50%); */
	 width: 280px;
	 height: 350px;
	 background-color: #ffffff;
	 border-radius: 3px;
	 box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.5);

  }
  .home_slider_mobile_arrow{
	 position: absolute;
	 width: 100%;
	 z-index: 1;
  }
  .home_slider_mobile_arrow:after{
	 content: '';
	 position: absolute;
	 width: 28px;
	 height: 1px;
	 background-color: black;
	 right: 0px;

  }
  .home_slider_mobile_arrow:before{
	 content: '';
	 position: absolute;
	 width: 28px;
	 height: 1px;
	 background-color: black;
	 left: 0px;
  }
  .home_slider_mobile_arrow_dot{
	 position: absolute;
	 width: 100%;
	 margin-top: -4px;
	 z-index: 1;
  }
  .home_slider_mobile_arrow_dot:after{
	 content: '';
	 position: absolute;
	 width: 8px;
	 height: 8px;
	 background-color: black;
	 right: 28px;
	 border-radius: 50%;
  }
  .home_slider_mobile_arrow_dot:before{
	 content: '';
	 position: absolute;
	 width: 8px;
	 height: 8px;
	 background-color: black;
	 left: 28px;
	 border-radius: 50%;
  }
  .home_slider_mobile_anim{
	 position: absolute;
	 height: 0%;
	 width: 100%;
	 transition: height .5s;
	 background-color: black;
	 z-index:1;
	 bottom: 0px;
  }
  .home_slider_mobile{
	 display: none;
  }

  #rev_slider_9_1 .tp-caption{
	 position: absolute;
	 top: 50% !important;
	 transform: translate(-50% , -50%) !important;
	 font-weight: 800;
	 font-style: normal;
	 font-stretch: normal;
	 line-height: 1.73 !important;
	 letter-spacing: 2.3px !important;
	 text-align: center;
	 color: #ffffff;
	 width: 100%;
  }
  .banner-anim{
	 position: absolute;
	 top: 50% !important;
	 left: 50% !important;
	 transform: translate(-50% , -50%) !important;
	 font-weight: 800;
	 font-style: normal;
	 font-stretch: normal;
	 line-height: 1.73 !important;
	 letter-spacing: 2.3px !important;
	 text-align: center;
	 color: #ffffff;
	 width: 100% !important;
  }
  .banner-anim span{
	 display: block;
  }
  #rev_slider_11_1 .tp-caption{
	 position: absolute;
	 top: 50% !important;
	 left: 50% !important;
	 transform: translate(-50% , -50%) !important;
	 font-weight: 800;
	 font-style: normal;
	 font-stretch: normal;
	 line-height: 1.73 !important;
	 letter-spacing: 2.3px !important;
	 text-align: center;
	 color: #ffffff;
	 width: 100%;
  }
  #rev_slider_11_1 .tp-caption span{
	 display: block;
  }

  
  .mantra_menu .tcvpb_column_tc_span12{
	 display: inline-flex;
  }

 

  .home_side_menu_scroll{
	 height: 67vh;
	 overflow-y: auto;
	 margin-left: -9%;
	 padding-left: 9%;
	 /* margin-top: -10px; */
  }
  .menu-icon{
	 top: -50px;
	 right: 40px;
  }

  .main_logo{
	 width: 200px;
	 margin: 25px;
	 margin-left: 55px;
  }
  .logo{
	 position: absolute;
	 z-index: 2;
	 left: 1%;
	 top: -2%;
  }
 

  .emoji_anim{
	 top: 50%;
	 transform: translateY(-50%);
	 position: absolute;
	 height: 270px;
	 width: 350px;
	 left: 10%;
	 overflow: hidden;
	 background-image: url('images/super_back.png');
	 background-repeat: no-repeat;
	 background-position: center bottom;
  }
  .emoji_anim_div{
	 position: relative;
	 height: 100%;
	 width: 100%;
  }
  #home_man{
	 position: absolute;
	 top: 35px;
	 left: 48px;
  }
  #home_tie{
	 position: absolute;
	 top: 95px;
	 left: 142px;
	 z-index: 1;
	 background-image: url(images/tie_3.png);background-repeat: no-repeat;
	 width: 85px;
	 height: 25px;
	 -webkit-animation: backgroundtie .5s infinite;
	 animation: backgroundtie .5s infinite;
	 -moz-animation: backgroundtie .5s infinite;
	 -o-animation: backgroundtie .5s infinite;
  }
  .mob_scroll_card{
	 z-index: 4
  }
  @keyframes backgroundtie {
	 0% {background-image: url(images/tie_1.png); background-repeat: no-repeat;}
	 20% {background-image: url(images/tie_2.png); background-repeat: no-repeat;}
	 40% {background-image: url(images/tie_3.png); background-repeat: no-repeat;}
	 60% {background-image: url(images/tie_1.png); background-repeat: no-repeat;}
	 80% {background-image: url(images/tie_2.png); background-repeat: no-repeat;}
	 100% {background-image: url(images/tie_3.png); background-repeat: no-repeat;}
  }

  @-webkit-keyframes backgroundtie {
	 0% {background-image: url(images/tie_1.png); background-repeat: no-repeat;}
	 20% {background-image: url(images/tie_2.png); background-repeat: no-repeat;}
	 40% {background-image: url(images/tie_3.png); background-repeat: no-repeat;}
	 60% {background-image: url(images/tie_1.png); background-repeat: no-repeat;}
	 80% {background-image: url(images/tie_2.png); background-repeat: no-repeat;}
	 100% {background-image: url(images/tie_3.png); background-repeat: no-repeat;}
  }
  .home_superman{
	 position: absolute;
	 height: 100%;
	 width: 100%;
	 top: 9px;
	 -webkit-animation: supermanmove 2s infinite;
	 animation: supermanmove 2s infinite;
  }
  .mobile_show{
	 display: none;
  }
  .mobile_hide{
	 display: block;
  }
  .home_wall{
	 position: absolute;
	 bottom: -150px;
	 right: 0px;
	 transition: all .5s;
  }
  #wall_1{
	 right: 195px;
	 bottom: -150px;
  }
  #wall_2{
	 bottom: -150px;
	 right: 130px;
  }
  #wall_3{
	 right: 65px;
	 bottom: -150px;
  }
  #home_emoji{
	 bottom: 0px;
	 position: absolute;
	 left: 0%;
  }
  
  .emoji_ground{
	 position: absolute;
	 width: 100%;
	 height: 10px;
	 background-color: #d8d8d8;
	 bottom: 0px; 
	 display: none;
  }
  .home_text_back{
	 background: url('images/film_grain.png') no-repeat center center;
	 background-size: 100%;
	 color: transparent;
	 -webkit-background-clip: text;
	 background-clip: text;
  }
  .mobile_shows{
	 display: none;
  }
  .home_our_blog_left{
	 min-height: 100vh;
	 position: relative;
  }
  .home_our_blog_text{
	 font-family: JosefinSans-Regular;
	 font-size: 30px;
	 font-weight: normal;
	 font-style: normal;
	 font-stretch: normal;
	 line-height: normal;
	 letter-spacing: 1.7px;
	 color: #000000;
	 position: relative;
	 height: 5vh;
	 margin-bottom: 2vh;
  }
  .home_our_blog_text:after{
	 content: '';
	 position: absolute;
	 width: 0px;
	 height: 3px;
	 left: 0px;
	 bottom: -10px;
	 background-color: #232323;
	 transition: .5s;
  }
  .home_connect h1:after{
	 content: '';
	 position: absolute;
	 width: 0px;
	 height: 3px;
	 left: 0px;
	 bottom: -10px;
	 background-color: #232323;
	 transition: .5s;
  }
  @-webkit-keyframes emoji_move {
	 0%   {left: 0%; bottom: 0px;}
	 18%   {left: 9%; bottom: 72px;}
	 25%   {left: 17%; bottom: 36px;}
	 38%   {left: 25%; bottom: 120px;}
	 50%   {left: 37%; bottom: 76px;}
	 62%   {left: 45%; bottom: 145px;}
	 75%   {left: 65%; bottom: 110px;}
	 88%   {left: 70%; bottom: 185px;}
	 100%   {left: 77%; bottom: 146px;}
  }
  @keyframes emoji_move {
	 0%   {left: 0%; bottom: 0px;}
	 18%   {left: 9%; bottom: 72px;}
	 25%   {left: 17%; bottom: 36px;}
	 38%   {left: 25%; bottom: 120px;}
	 50%   {left: 37%; bottom: 76px;}
	 62%   {left: 45%; bottom: 145px;}
	 75%   {left: 65%; bottom: 110px;}
	 88%   {left: 70%; bottom: 185px;}
	 100%   {left: 77%; bottom: 146px;}
  }
@media screen and (max-width: 900px){
	.estrellas span{
		height: 330px;
	}
	.home_spiner_div_border{
		height: 600px;
		width: 600px;
	}
	.home_spiner_div_outer{
		width: 100vh;
	}
	.home_spiner_div_outer_inner{
		width: 720px;
		height: 720px;
		margin: auto;
	}
	.home_spiner_div{
		width: 720px;
		height: 720px;
	}
}
@media screen and (max-width: 1122px){
	.home_bot_arrow{
		right: 19%;
	}
	.home_bot_button{
		left: 61%;
	}
}
@media only screen and (max-width: 1170px) and (min-width: 960px){
	.carousel_navigation a.carousel_prev {
		left: 40% !important; 
	}
	.insurtech_Solutions_section{
		padding-bottom: 150px;
	} 
	.insurtech_Solutions_section .clear{
		width: 158.1px;
		left: 22%;
	}
	 
}
@media only screen and (max-width: 1170px){
	.insurtech_carousal .carousel_navigation a.carousel_prev{
		left: 10% !important;
	}
	.insurtech_carousal .carousel_navigation a.carousel_next{
		left: 27%;
	}
	.insuetech_carousal_text_section{
		left: 35%;
		width: 500px;
		height: unset;
		padding: 25px 30px;
		/* bottom: -140px; */
	}
}
@media screen and (max-width: 960px) and (min-width: 850px){
	.insurtech_left_arow , .insurtech_right_arow{
		zoom:.9;
	}
}
@media screen and (max-width: 850px) and (min-width: 769px){
	.insurtech_left_arow , .insurtech_right_arow{
		zoom:.8;
	}
}
@media only screen and (max-width: 768px){
	.insurtech_top_text{
		padding-top: 20px;
	}
	.insurtech_left_arow, .insurtech_right_arow {
		width: 73px;
		zoom:.6;
	}
	.insurtech_left_arow {
		left: 72px;
	}
	.insurtech_right_arow {
		left: 0%;
	}
}
@media screen and (max-width: 850px){
	.home_digital_text p{
		width: 250px;
		left: 63%;
	}
	.home_digital_arrow{
		left: 82%;
	}
	.home_bot_arrow{
		right: 8%;
	}
	.home_bot_button{
		left: 66%;
	}
	.home_bot_text{
		left: 38%;
	}
}
@media screen and (max-width: 769px){
	.home_call_me{
		right: 8%;
	}
	.robo_slide{
		float: left;
	}
	.home_robo_card_2 img{
		float: left;
	}
	.logo{
		display: none;
	}
	.home_slider_mobile{
		height: unset;
		padding-bottom: 70px;
	}
	.home_strategic_bottom_text{
		margin-top: unset;
	}
}
@media screen and (max-width: 767px){
	.main_footer_home .tcvpb_container{
		width: 90%;
	}
	.footer_menu a , .footer_menu p ,.footer_menu h1{
		white-space: nowrap;
	}
	.pad_30{
		padding-top: 25px;
		margin-top: -60px;
	}
	#home_robo_top_text_1 .home_arrow{
		display: block;
	}
	#home_connect_adrs{
		height: calc(100% - 60px);
		margin-bottom: 0px;
		margin-top: 60px;
	}
	#home_connect_adrs h3{
		font-size: 3vh;
	}
	#home_connect_adrs h4{
		font-size: 2vh;
	}
	#home_connect_adrs .tcvpb_section_content,
	#home_connect_adrs .tcvpb_section_content .tcvpb_container .tcvpb_column_tc_span8 .space_for_tab,
	#home_connect_adrs .tcvpb_section_content .tcvpb_container,
	#home_connect_adrs .tcvpb_section_content .tcvpb_container .tcvpb_column_tc_span8{
		height: 100%;
	}
	#home_connect_adrs .tcvpb_section_content .tcvpb_container .tcvpb_column_tc_span8 .space_for_tab [class^="tcvpb_column_tc"]{
		height: 30%;
	}

	.home_slider_mobile{
		height: unset;
		overflow: hidden;
	}
	.home_strategic_bottom_img{
		transform: translate(0 , -125px);
	}
	.home_strategic_bottom_text{
		transform: translate(0 , 240px);
		margin-top: unset;
	}
	.home_blogs_autoplay .slick-list {
		margin: unset !important;
	}
	.home_blogs_autoplay .slick-slide {
		margin: unset !important;
	}
	.desktop_middle{
		position: unset;
		top: unset;
		left: unset;
		transform: unset;
		margin: auto;
	}
	.mob_middle{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50% , -50%);
	}
	.home_strategic_section{
		height: unset !important;
	}
	.home_strategic_mob_height{
		height: auto;
		margin-bottom: 5vh;
	}
	.home_strategic_top{
		margin-top: 20px;
	}
	.home_slider_mobile{
		display: block;
		height: 100vh !important;
	}
	.home_clients_section{
		padding-top: 10vh;
		height: unset;
	}
	.home_clients_top_text{
		left: 25px !important;
	}
	.home_spiner_div_outer{
		zoom:unset !important;
	}
	.home_blogs_autoplay{
		zoom:unset !important;
	}
	.home_blogs_autoplay .slick-active .home_individual_blog p{
		width: unset !important;
	}
	.main_footer_home{
		padding-top: 60px;
	}
}
@media screen and (max-width: 1024px){
	.home_blogs_autoplay{
		zoom:1.4;
	}
	.testimonials_right_arrow_div{
		right: -25%;
	}
	.testimonials_left_arrow_div{
		left: -25%;
	}
}
@media screen and (max-width: 768px){
	.footer_menu{
		margin-top: 0px;
	}
	.home_spin_logo{
		position: absolute;
		left: 50%;
		transform: translate(-50%,0%);
		width: 8vh;
		height: 27vh;
		bottom: 42%;
		overflow: hidden;
	}
	.home_clients_bottom .home_clients_top {
		height: calc(100% - 60px);
		margin-top: 60px;
		display: flex;
		align-items: center;
	}
	.home_clients_top .tcvpb_column_tc_span12{
		height: 87vh;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.desktop_middle_bottom{
		position: unset;
		bottom: unset;
		left: unset;
		transform: unset;
		display: unset;
	}
	.home_connect .tcvpb_container{
		display: inline-flex;
	}
	.home_call_me{
		left: unset;
		position: absolute;
		width: 110px;
	}
	.home_connect h1{
		font-size: 4vh;
		text-align: left;
		margin: 3vh 0;
	} 
	.home_connect{
		padding: 0px;
		height: auto;
	}
	#home_connect_1{
		height: auto;
		margin-top: 60px;
	}
	.home_connect span{
		margin-bottom: unset;
		margin-top: 6px !important;
	}
	.home_connect .wpcf7-response-output{
		padding: 5px !important;
	}
	.home_connect h3{
		margin: 15px 0px 5px 0px;
		text-align: left;
	}
	.home_connect h4{
		text-align: left;
		max-width: 210px;
	}
	.home_blog_backgroung_color{
		width: 170px;
		height: 100vh;
	}
	.home_our_blog .tcvpb_container{
		display: inline-flex;
	}
	.home_our_blog_section{
		padding-bottom: 75px;
	}
	.home_insurance_clients .tcvpb_column_tc_span2{
		display: none;
	}
	.estrellas span{
		height: 250px;
		width: 110px;
		line-height: 127px;
		margin-left: -60px;
	}
	.home_testimonials_card{
		width: 328.5px;
		max-height: 385.6px;
	}
	.home_testimonials_section h2{
		max-width: 210px;
		font-size: 16px;
		text-align: left;
		margin-bottom:20px;
		line-height: 1.3;
	}
	.home_testimonials_section p{
		max-width: 240px;
		font-size: 13px;
		text-align: left;
		min-height: 175px;
	}
	.home_testimonials_section img{
		width: 54px;
		height: 54px;
		margin-top: 10px;
	}
	.home_testimonials_signature_small_div h3{
		text-align: left;
		font-size: 14px;
	}
	.home_testimonials_rotate_div{
		right: 3px;
	}
	#home_top_text{
		font-size: 24px;
		letter-spacing: 3.3px;
	}
	.home_text h1{
		font-size: 16px;
		line-height: 1.73;
		letter-spacing: 0.9px;
		zoom: 1.6;
		white-space: normal;
		-moz-transform: scale(1.6);
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
	}
	.home_fst_txt_ai{
		max-width: 92px;
	}
	.home_fst_txt_ai_line:after {
		width: 100%;
		left: 48%;
	}
	.home_text_img{
		zoom: .6;
		transform: unset;
		-moz-transform: scale(.9);
		top: 50px;
	}
	#home_top_img{
		width: 45px;
		margin-bottom: -14px;
		margin-right: -5px;
	}
	.home_strategic_top_text h1{
		font-size: 21px;
		letter-spacing: 1.8px;
		height: 10vh;
	}
	.home_strategic_top_text h1 span{
		display: block;
		white-space: nowrap;
		font-family: JosefinSans-Bold;
		font-size: 18px;
		letter-spacing: 1.5px;
		line-height: 5px;
	}
	.home_strategic_top p strong{
		font-size: 16px;
	}
	.home_strategic_top p span{
		font-size: 16px;
		opacity: 1;
		font-family: JosefinSans-Light;
	}
	.home_robo_card_2 img{
		width: 47px;
		height: 482px;
		float: left;
		height: 40vh;
	}
	.home_robo_card_3 img{
		width: 47px;
		height: 482px;
		float: left;
		height: 40vh;
	}
	.home_doc_outer img{
		height: unset;
		width: unset;
	}
	.home_doc_outer{
		width: 180px;
	}
	.home_doc_outer img{
		min-width: 225px;
	}
	.home_doc_outer{
		width: 225px;
		top: 24vh;
		left: 20%;
	}
	.home_doc_inner:after{
		height: 150px;
	}
	.home_strategic_top_text{
		position: relative;
		width: 100%;
		height: 100px;
		padding-top: 13px;
		top: 0px;
		background-color: #122266;
		background-image: url(images/film_grain.png);
	}
	.home_right_arrow_div img{
		min-width: unset;
		min-height: 108px;
	}
	.home_right_arrow_div{
		left: 82%;
		top: 54%;
		width: unset;
	}
	.home_strategic_top button{
		width: 203px;
		height: 40px;
		/*background-color: #2b2a2a;*/
		font-size: 14px !important;
		margin: auto;
	}
	.home_strategic_bottom p,.home_strategic_top p{
		text-align: center;
		margin: 30px auto;
		line-height: 25px;
		width: 280px;
		margin-top: 0px;
	}
	.home_strategic_bottom{
		margin-top: 0px;
	}
	.home_left_arrow_div img{
		min-height: 118px;
		min-width: unset;
	}
	.home_left_arrow_div{
		left: 82%;
		top: 90%;
		width: 54px;
	}
	.home_clients_logo{
		display: inline-block;
	}
	.home_spiner_div_outer_inner{
		box-shadow: -20px 2px 55px 0 rgba(18, 16, 16, 0.55);
		-webkit-box-shadow:-20px 2px 55px 0 rgba(18, 16, 16, 0.55);
		-moz-box-shadow:-20px 2px 55px 0 rgba(18, 16, 16, 0.55);
		position: unset;
	}
	.home_clients_top .tcvpb_container{
		width: 100%;
		margin-right: 0px;
	}
	.home_spiner_div_border{
		height: 380px;
		width: 380px;
	}
	.home_our_blog .tcvpb_column_tc_span2{
		width: 0px !important;
	}
	.home_spiner_div_outer_inner:after{
		background-color: unset;
	}
	.home_insurance_section h1:before{
		background-color: unset;
	}
	.home_insurance_section h1{
		padding-left: 0px;
	}
	.home_insurance_section{
		display: none;
	}
	.home_blogs_autoplay .slick-active .home_individual_blog p{
		opacity: .99;
		margin: 0px 0px 0px 30px;
		margin-top: -20px;
		min-height: 60px;
	}
	.home_individual_blog p{
		margin-left: 60px;
		margin-top: -50px;
	}
	.home_our_blog_section{
		min-height: unset;
		height: 100%;
		padding-bottom: 0;
	}
	.home_individual_blog p{
		font-size: 14px;
		font-weight: bold;
		line-height: 18px;
		text-align: left;
		box-shadow: 0 -2px 28px 0 rgba(0, 0, 0, 0.11);
		width: 160px;
	}
	.drop_light{
		width: auto;
		position: relative;
		display: block;
		margin: 0 auto;
		height: 50%;
	}
	.drop_light_content{
		height: 50%;
	}
	.home_robo_top_text h1{
		padding-top: unset;
		padding-left: unset;
		text-align: center;
		white-space: nowrap;
		letter-spacing: 4.3px;
		position: relative;
		height: 12vh;
		margin: 0;
		display: flex;
		font-size: 5vh;
		justify-content: center;
		align-items: center;
	}
	.home_robo_top_text p{
		padding-left: unset;
		margin: 5%;
		line-height: 1.56;
		letter-spacing: 0.5px;
		text-align: center;
		margin-top: 5%;
		font-size: 2.5vh;
	}
	.home_robo_top_text{
		left: 35%;
		width: 100%;
		transform: unset;
		display: inline-block;
	}
	.home_robo_card_1{
		position: relative;
		left: 5%;
		margin-top: 45vh; 
	}
	.home_robo_card_1,.home_robo_card_2,.home_robo_card_3{
		position: relative;
		left: 5%;
		height: unset;
		box-shadow: 0 10px 30px 0 rgba(202, 193, 193, 0.36);
		top: unset !important;
		transform: unset !important;
		z-index: 1;
		/* margin-bottom: 10vh; */
	}
	.home_robo_section{
		height: 100%;
	}
	.home_robo_card{
		height: calc(100%);
		/* padding-top: 10vh; */
		overflow: unset;
		position: unset;
	}
	.robo_slide{
		width: 48px;
		height: 40vh;
	}
	.robo_move_hand{
		left: 71px;
		top: 25vh;
		width: 20px;
		zoom:.9;
	}
	.robo_move{
		width: 148px;
		top: 25vh;
		zoom:.9;
	}
	.home_bot_text{
		left: 3%;
		top: 8vh;
	}
	#bot_hover_text{
		right: 52px;
	}
	.home_robo_scrollbar{
		position: absolute;
		right: 4%;
		top: 80%;
		z-index: 1;
		display: none;
	}
	.home_robo_scrollbar_mobile{
		display: block;
		position: absolute;
		top: 45%;
		right: 5%;
		display: block;
	}
	.home_scrollbar_bot{
		margin: 5px 4% auto 0px;
	}
	.scrollbar_bot_after:after{
		width: 20px !important;
	}
	.home_bot_arrow{
		left: 74%;
		right: unset;
		top: 243px;
	}
	.home_bot_button{
		left: 50%;
		top: 28vh;
	}
	.home_digital_text p{
		width: 70%;
		left: 20%;
		font-size: 14px;
		top: 8vh;
	}
	.home_digital_arrow{
		width: unset;
		height: unset;
	}
	.home_digital_arrow{
		left: 62%;
		top: 26vh;
		height: 0px;
	}
	.home_digital_button{
		width: 150px;
		height: 42px;
		font-size: 15px;
		left: 32%;
		top: 34vh;
	}
	.home_digital_arrow img{
		width: unset;
		height: unset;
	}

	.insurtech_carousal .caroufredsel_wrapper{
		min-height: unset !important;
		min-width: unset !important;
	}
	.insurtech_carousal img {
		min-width: unset;
		min-height: unset;
	}
	.insurtech_progress_bar{
		min-width: unset;
		max-width: 80%;
	}
	.insuetech_carousal_text_section {
		padding: 20px;
		text-align: left;
		max-width: 320px;
		position: relative;
		top: unset;
		max-width: 250px;
		left: 25%;
		top: -60px;
	}
	.insuetech_carousal_text_bold{
		font-size: 19px;
		margin-bottom: 0px;
		text-align: left;
		line-height: 1.1;
	}
	.insurtech_Solutions_section .clear{
		bottom: -44px;
		left: 20%;
		width: 100px;
		top: 35%;
	}
	.insurtech_Solutions_section{
		padding-top: 10px;
		padding-bottom: 0px;
	}
	.insurtech_count_img p{
		top: 170px;
	}
	.insuetech_carousal_text{
		line-height: 16px;
		line-height: 1.44;
		min-height: 230px;
	}
	.carousel_navigation a.carousel_prev{
		left: 0%;
	}
	.insurtech_carousal .ci_icon-angle-left,.insurtech_carousal .ci_icon-angle-right{
		width: 33.6px;
		height: 2px;
	}
	.insurtech_carousal .ci_icon-angle-left:before,.insurtech_carousal .ci_icon-angle-left:after,
	.insurtech_carousal .ci_icon-angle-right:before,.insurtech_carousal .ci_icon-angle-right:after{
		width: 14px;
	}
	.carousel_navigation a.carousel_next{
		left: 12%;
	}
	#rev_slider_9_1 .tp-caption{
		font-size: 13px !important;
	}
	.emoji_anim{
		zoom: .6;
		-moz-transform: scale(.6);
		-webkit-transform: scale(.6);
		transform: scale(.6);
		left: 17%;
		top: 38vh;
	}
	.home_emoji_text p{
		top: 10vh;
		width: 76%;
		left: 20%;
		font-size: 18px;
		text-align: left;
		line-height: 1.44;
	}
	.emoji_anim_div img{
		height: unset;
		width: unset;
	}
	.home_emoji_arrow{
		top: 23vh;
		left: 80%;
		bottom: unset;
		zoom: .8;
	}
	.home_emoji_arrow img{
		height: unset;
	}
	.home_emoji_button{
		width: 136px;
		height: 39px;
		font-size: 16px;
		background-color: black;
		position: absolute;
		top: 30vh;
		left: 60%;
	}
	.mobile_hide{
		display: none;
	}
	.call_div{
		position: absolute !important;
		right: 0px;
	}
	.footer_menu{
		margin-bottom: -20px;
	}
	.home_connect textarea{
		width: 90%;
		height: 35px;
		margin-bottom: 15px;
		padding-top: 5px;
	}
	.home_strategic_top img{
		max-width: 90%;
	}
	.mobile_shows{
		display: block;
	}
	.home_spin_active{
		zoom:1 !important;
	}
	.home_main_dot{
		width:6px;
		height: 6px;
		top: 53%;
	}
	.footer_logo{
		display: block !important;
	}
	.home_card_name{
		text-align: left;
		font-size: 16px;
		line-height: normal;
		letter-spacing: 0.8px;
		color: #16245d;
		left: 20%;
		top: unset;
		margin-top: 10px;
		line-height: 20px;
	}
	.home_card_name strong{
		white-space: nowrap;
	}
	.home_card_name span:after{
		top: 60%;
		height: 0px;
		border:unset;
	}
	.home_testimonials_card_content{
		left: 10%;
	}
	.home_strategic_top_text_effect:after{
		width: 0px !important;
	}
	.mob_scroll_card{
		min-height: 50vh;
	}
	.insuetech_carousal_text_head{
		text-align: left;
	}
	.insurtech_solution_text p{
		text-align: left;
		font-size: 16px;
	}
	.insurtech_head_text{
		font-size: 25px !important;
		line-height: 1.52 !important;
		letter-spacing: 1.1px !important;
	}
	.insurtech_head_text span{
		font-size: 6vw !important;
		line-height: 1.52 !important;
		width: 85% !important;
	}
	.home_spiner_div_outer_inner:before{
		background-color:unset;
	}
	.home_testimonials_signature_div{
		display: flex;
	}
	.home_our_blog_text{
		text-align: left;
		margin-left: 45px;
	}
	.home_robo_card_1_div,.home_robo_card_2_div,.home_robo_card_3_div{
		position: relative;
		height: 100%;
	}
	.home_blog_view{
		position: relative;
		top: unset !important;
		bottom: unset;
		text-align: left;
		left: 8% !important;
	}
	.home_blogs_autoplay .slick-list {
		margin: 0px -30px;
	}
	.home_blogs_autoplay .slick-slide {
		margin: 0px 30px;
	}
	.footer_about_div{
		padding-left: 0px;
	}
	.home_connect .tcvpb_column_tc_span2{
		width: 10% !important;
	}
	.home_strategic_section{
		height: 65vh;
	}
	.home_spiner_div_outer{
		zoom:1.4;
		padding-top: 10vh;
	}
	.home_spiner_div_outer_inner{
		width: 479px;
		height: 479px;
	}
	.home_spiner_div{
		width: 479px;
		height: 479px;
	}
	.home_clients_tops{
		height: 20vh;
	}
	.home_clients_section{
		height: 73vh;
	}
}  
@media screen and (max-width: 767px){
	.home_spin_logo{
		display: none;
	}
	.home_slider_mobile{
		display: block;
		height: 65vh;
	}
	.home_spiner_div_border{
		height: 368px;
		width: 368px;
	}
	.home_spiner_div_border{
		height: 330px;
		width: 330px;
	}
	.estrellas span{
		height: 225px;
		width: 120px;
		line-height: 127px;
		margin-left: -60px;
	}
	.home_spiner_div_outer{
		padding: 0vh 0px 7px 50px;
		width: 260px;
		height: auto;
		margin: 0px;
		float: right;
		position: unset;
		display: unset;
	}
	.home_clients_bottom{
		height: 100%;
		overflow: hidden;
	}
	.home_clients_tops{
		height: 100vh;
		display: none;
	}
	.home_clients_tops_mobile{
		height: 100%;
		padding-top: 60px;
		display: block;
		background-color: #122266;
		background-image: url(images/film_grain.png);
	}
	.home_clients_top_text h1{
		white-space: nowrap;
		margin-top: 530%;
		font-size: 20px;
	}
	.home_clients_top_text{
		top: calc(50% + 30px) !important;
		transform: translate(-50% , -50%) rotate(-90deg) !important;
		left: 2vh !important;
	}
	.home_clients_tops_mobile .home_clients_top_text{
		position: relative;
		height: 15%;
		top: unset !important;
		left: unset !important;
		transform: unset !important;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.home_clients_tops_mobile .home_clients_top_text:after{
		display: none;
	}
	.home_clients_tops_mobile .home_clients_top{
		height: 80%;
	}
	.home_clients_tops_mobile .tcvpb_column_tc_span3{
		height: 10vh;
		margin-bottom: 5vh;
	}
	.home_clients_tops_mobile img{
		height: 100%;
		-webkit-box-shadow: 0 4vh 4vh -4vh #000000;
		-moz-box-shadow: 0 4vh 4vh -4vh #000000;
		box-shadow: 0 4vh 4vh -4vh #000000;
	}
	.home_clients_tops_mobile .home_clients_top_text h1{
		margin: 0;
	}
	.home_clients_top_text{
		position: absolute;
		left: 50%;
		top: -85px;
		transform: translateX(-50%);								
	}
	.home_clients_section{
		overflow: visible;
		padding: 0px;
		padding-top: unset;
		margin-top: 0px;
		height: 90vh;
	}
	.home_clients_section{
		height: 100%;
	}

}
@media screen and (max-width: 500px){
	.insurtech_Solutions_section .clear{
		left: 5%;
	}
}
@media screen and (max-width: 320px){
	.image-box img{
		zoom:.8;
	}
	.home_spiner_div_outer{
		padding-left: 65px;
	}
	.home_strategic_section{
		padding-bottom: 110px;
	}
	.home_testimonials_card{
		padding-left: 30px;
		width: 300px;
	}
	.emoji_anim{
		left: -5%;
	}
	.emoji_anim{
		zoom: .7;
		-moz-transform: scale(.7);
		-webkit-transform: scale(.7);
		transform: scale(.7);
		left: 17%;
		top: 72vh;
	}
} 
.main_footer .tcvpb_column_tc_span2{
	margin-left: 0px;
	width: 17%;
}
#ABdev_main_footer .tcvpb_container{
	width: unset;
}
  
.home_slider_mobile::-webkit-scrollbar { 
	display: none; 
}
@media screen and (max-width: 768px){
	.card h3 , .card li{
		text-align: left !important;
	}
	.main_lg:after{
		width: unset;
	}
	.testimonials_left_arrow_div{
		display: none !important;
	}
	.testimonials_right_arrow_div{
		display: none !important;
	}
	.home_call_me{
		left: unset;
		height: 80vh;
		right: 1%;
		width: auto;
	}
	#home_scrollbar_2_1_mobile,#home_scrollbar_1_mobile,#home_scrollbar_3_2_mobile{
		position: absolute;
		right: 0px;
		top: 20px;
		padding-right: 56px;
		margin:unset;
		font-family: JosefinSans-regular;
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1.1px;
		display: none;
	}
	#home_scrollbar_1_mobile:after{
		margin-top: 3px !important;
	}
	#home_scrollbar_1_mobile{
		margin-top: 9px;
	}
	#home_scrollbar_2_mobile :after{
		margin-top: 10px !important;
	}
	.home_bot_text p{
		font-size: 18px;
		margin-right: 15px;
		padding: 11px;
		border-top-left-radius: 18px;
		margin-bottom: 16px;
		border-top-right-radius: 17px;
		border-bottom-right-radius: 17px;
		min-width: unset;
	}
	.home_bot_arrow{
		left: 72%;
		right: unset;
		top: 22vh;
	}
	.home_digital_text p{
		text-align: left;
		font-size: 18px;
		line-height: 1.44;
	}
	#ABdev_main_footer .tcvpb_container{
		width: 90%;
	}
}
.menu_color{
  background-color: black;
}
.menu_color:before,.menu_color:after{
  background-color: black !important;
}
#insurance_start{
  width: 154px;
  height: 154px;
  box-shadow: 8px 10px 19px 0 rgba(0, 0, 0, 0.29);
  -webkit-box-shadow: 8px 10px 19px 0 rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 8px 10px 19px 0 rgba(0, 0, 0, 0.29);
  background-image: linear-gradient(to top, #0a1363, #0a6fd3);
  position: relative;
  border-radius: 50%;
  margin: auto;
  cursor: pointer;
}
#insurance_start p{
  color: white;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50% , -50%);
  margin: 0px;
  font-family: Avenir;
  font-size: 25px;
  font-weight: 900;
}
.hide{
  display: none !important;
}
.show_inline{
  display: inline-block !important;
}
.insurance_button{
  margin-top: 130px;
}
#myProgress {
  width: 100%;
  background-color: #ddd;
  display: none;
}
.add_margin{
  margin-top: 200px !important;
}
#myBar {
  width: 1%;
  height: 11px;
  background-image: linear-gradient(to top, #0a1363, #0a6fd3);
}
.insurance_text{
  font-family: Avenir;
  font-size: 23px;
  text-align: center;
  margin-top: 50px;
}
.doc_form{
  padding: 100px 0px;
}
#home_scrollbar_1_1_mobile,#home_scrollbar_2_1_mobile,#home_scrollbar_3_1_mobile{
  position: absolute;
  right: 0px;
  top: 39px;
  padding-right: 56px;
  margin: unset;
}
#home_scrollbar_3_2_mobile{
  line-height: 25px;
  padding-top: 0px;
}
#home_scrollbar_3_1_mobile{
  margin-top: -10px;
}
#home_scrollbar_2_mobile{
  position: absolute;
  right: 0px;
  margin: 0px;
}
#home_scrollbar_1_2_mobile,#home_scrollbar_2_2_mobile,#home_scrollbar_3_2_mobile{
  position: absolute;
  right: 0px;
  top: 56px;
  padding-right: 56px;
  margin: unset;
}
#home_scrollbar_2_1_mobile .scrollbar_bot_before:after{
  margin-top: 10px;
}
#home_scrollbar_2_1_mobile{
  line-height: 25px;
  margin-top: -10px;
}

/* Hitee starts */

/* .bot_left_sec{
  position: relative;
  width: 60%;
  height: 70vh;
} */
/* .bot_left_sec img{
  position: absolute;
  left: 50%;
  top: 46%;
  transform: translate(-50% , -50%);
  max-width: 0%;
  opacity: 0;
  transition: all 2s;
} */
/* .chatbot_box
{
	height: 8%;
	padding:3px;
	position:absolute;
    width: 17%;
    font-size: 16px;
    margin-left: 15%;
    margin-top: -2%;
	background-color:#F4F4FA;
	color:#000;
	opacity:0;
	line-height: 1.56;
	letter-spacing: 0.81px;
	text-align: center;
} */
/* .chatbot_div_outer{
  width: 50%;
  height: 92%;
  position: relative;
  left: 48%;
  top: -25%;
  padding-top:1%;
  margin-bottom:10%;
  transform: translateY(-55%);
  overflow-y: scroll;
} */
/* .chatbot_text.chatbot_error_div
{
	border-color:red;
} */
/*.chatbot_text_div{
  margin-top: -75px;
  }*/
  
  
.chatbot_width_100 {
  width: 25%;
  margin-left: 0px !important;
}
.chatbot_width_50 {
  width: 25%;
  margin-left: 0px !important;
  margin-right: 15px;
}
.chatbot_width_30 {
  width: 25%;
  margin-left: 0px !important;
  margin-right: 15px;
}

/* .bot_section .tcvpb_container{
  width: 100%;
} */

.tcvpb_shortcode_ul li{
  font-family: JosefinSans-Regular;
		font-size: 18px;
	 color: black;
}
.insurtech_Solutions_section .tcvpb_column_tc_span2 ,.insurtech_progress_bar{
  display: none;
}
.home_bot_text_color{
  color: black !important;
}
.home_bot_text_color:before{
  background-color: black !important;
}

.chatbot_mantralabs{
  font-family: JosefinSans-Regular;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: justify;
  color: #ffffff;
  top: 20px;
  position: sticky;
  position: -webkit-sticky;
  opacity: 1;
  margin-left: 34px;
  color: #ffffff;
  margin-top: -35px;
  z-index: 2;
  display: none;
}
.bot_emoji{
  width: 150px;
  position: absolute;
  left: 18%;
  top: 20%;
  transform: translate(-50% , -50%);
  display: none;
}
.social_footer_div{
  min-width: 90px;
  min-height: 90px;
  position: relative;
  margin-left: -25px;
}
.social_footer_div img{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50% , -50%);
}
.mail_subscription_outer_div{
	 left: 0px;
	 position: fixed;
	 top: 0px;
	 height: 100vh;
	 width: 100vw;
	 z-index: 999998;
	 display: flex;
	 background-color: rgba(0, 0, 0, 0.58);
	 justify-content: center;
	 align-items: center;
	 display: none;
	 overflow: hidden;
	 overflow-y: scroll;
}
.mail_subscription_div{
	 width: 480px;
	 position: relative;
	 z-index: 999999;
	 background: white;
	 height: 590px;
	 zoom:.9;
}
.mail_subscription_div div.wpcf7-mail-sent-ok{
	 position: absolute;
	 bottom: 0px;
}
.mail_subscription_div .wpcf7-form-control-wrap{
  border: unset;
  font-size: 16px;
}
.mail_subscription_div_close{
	 position: absolute;
	 right: -5px;
	 top: -30px;
	 cursor: pointer;
	 width: 20px;
	 height: 20px;
	 transition: .5s;
}
.mail_subscription_div_close:after{
  content: '';
	 position: absolute;
	 top: 10px;
	 width: 16px;
	 height: 2px;
	 background-color: white;
	 transform: rotate(-45deg);
}
.mail_subscription_div_close:before{
	 content: '';
	 position: absolute;
	 top: 10px;
	 width: 16px;
	 height: 2px;
	 background-color: white;
	 transform: rotate(45deg);
}
.mail_subscription_div h1{
  margin-bottom: 25px;
  font-family: JosefinSans-Bold;
  font-size: 28px;
  font-weight: bold;
  font-style: normal;
  margin-bottom:5px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  text-align: center;
  color: #000000;
}
/* .mail_thanks_div h1{
  margin: 35px 0px 38px 0px;
} */
.mail_thanks_div p{
  margin-bottom: 50px !important;
}
.mail_subscription_div p{
	 opacity: 0.7;
	 font-family: JosefinSans-Regular;
	 font-size: 18px;
	 font-weight: normal;
	 font-style: normal;
	 font-stretch: normal;
	 line-height: 1.61;
	 letter-spacing: normal;
	 text-align: center;
	 color: #000000;
	 /* padding: 0px 30px; */
	 margin-bottom: 0px;
}
.email_sub_mail input[type='email'] ,.email_sub_mail input[type='name']{
	 opacity: 1;
	 border-top-right-radius: 0px;
	 border-bottom-right-radius: 0px;
	 margin-bottom: 0px;
	 font-family: JosefinSans-Regular;
	 background-color: white;
	 border-color: white;
	 border-bottom: solid 1px rgba(151, 151, 151, 0.33);;
	 padding: 0px;
	 width: 90%;
	 margin-left: 5%;
	 font-size: 14px;
	 color: black;
	 margin-top: 30px;
	 color: black;
	 border-top: none !important;
}
.wpcf7 input::placeholder , .wpcf7 textarea::placeholder{
  font-family: JosefinSans-Regular;
  font-style: normal;
}
.email_sub_mail input[type='email']::placeholder ,
.email_sub_mail input[type='name']::placeholder , 
.email_sub_bye input[type='email']::placeholder ,
.email_sub_bye input[type='name']::placeholder ,
.email_sub_cs input[type='email']::placeholder , 
.email_sub_cs input[type='name']::placeholder{
  opacity: .7;
  color: gray;
  font-size: 13px;
}
.mail_thanks_div input[type='submit'] , .email_sub_mail input[type='submit']{
	 margin: 40px 0px;
	 width: 90%;
	 margin-left: 5%;
	 font-family: JosefinSans-Regular;
	 color: white !important;
	 border-radius: 0px !important;
	 background-color: #040404;
	 border-color: #040404;
	 text-transform: uppercase;
	 font-size: 16px;
	 height: 50px;
	 -webkit-appearance:none;
}
.email_sub_cs input[type='submit']:hover ,
.bye_thanks_div input[type='submit']:hover , 
.email_sub_bye input[type='submit']:hover , 
.email_sub_mail input[type='submit']:hover ,
.mail_thanks_div input[type='submit']:hover ,
.cs_thanks_div input[type='submit']:hover{
  -webkit-box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
	 -moz-box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
	 box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
}
.email_sub_cs input[type='submit']:focus ,
.bye_thanks_div input[type='submit']:focus , 
.email_sub_bye input[type='submit']:focus , 
.email_sub_mail input[type='submit']:focus ,
.mail_thanks_div input[type='submit']:focus ,
.cs_thanks_div input[type='submit']:focus{
  -webkit-box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
	 -moz-box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
	 box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
}
.mail_thanks_div input[type='submit']{
  margin-top: 40px;
}
.bye_thanks_div h1{
		margin: 50px 0px;
}
.bye_thanks_div input[type='submit']{
  margin-top: 65px !important;
}
.email_sub_mail input:-webkit-autofill,
.email_sub_mail input:-webkit-autofill:hover,
.email_sub_mail input:-webkit-autofill:focus,
.email_sub_mail input:-webkit-autofill:active,
.email_sub_bye input:-webkit-autofill,
.email_sub_bye input:-webkit-autofill:hover,
.email_sub_bye input:-webkit-autofill:focus,
.email_sub_bye input:-webkit-autofill:active{
  transition: background-color 5000s ease-in-out 0s;
}
#mail_subscription_msg_text , #mail_subscription_msg_email{
	 position: absolute;
	 width: 90%;
	 margin-left: 5%;
	 text-align: left;
	 left: 25px;
	 font-family: JosefinSans-Regular;
	 font-size: 14px;
	 font-weight: normal;
	 font-style: normal;
	 font-stretch: normal;
	 line-height: normal;
	 letter-spacing: normal;
	 color: #d0021b;
	 margin-top: 7px;
}
#mail_error_img{
	 min-width: unset !important;
	 display: none;
	 margin-top: -5px;
	 padding: 5px;
	 margin-left: 0px;
}
.mail_error_img{
	 min-width: unset !important;
	 /*display: none;*/
	 margin-top: -5px !important;
	 padding: 2px 5px !important;
	 margin-left: 0px !important;
}
.email_sub_mail .your-email{
  width: 75%;
}
.email_sub_mail{
  opacity: 1 !important;
}
.mail_main_div{
	 height: 355px;
	 overflow: hidden;
	 position: relative;
}
.cs_main_div{
	 position: relative;
	 overflow: hidden;
}
.cs_thanks_div p{
  	opacity: .7;
}
.cs_thanks_div{
  	position: absolute;
	 top: 100%;
	 width: 100%;
	 transition: .5s;
	 background-color: white;
	 height: 405px;
	 display: none;
}
.bye_main_div{overflow: hidden;position: relative;}
.bye_input_div{
  height: 400px;
}
.mail_input_div{
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 padding: 0px 30px;
	 transition: .5s;
	 width: 100%;
	 background-color: white;
	 overflow: hidden;
	 border-radius: 0px;
}
.bye_thanks_div{
	 position: absolute;
	 top: 100%;
	 background-color: white;
	 transition: .5s;
	 height: 400px;
	 width: 100%;
	 /* top: 0px; */
	 display: none;
}
.mail_thanks_div{
	 position: absolute;
	 top: 100%;
	 transition: .5s;
	 padding: 0 30px;
	 background-color: white;
	 display: none;
}
.mail_subscription_div img:first-child {
  margin-top: -2px;
  -webkit-box-shadow: 0px 11px 25px -8px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 11px 25px -8px rgba(0,0,0,0.25);
  box-shadow: 0px 11px 25px -8px rgba(0,0,0,0.25);
  margin-bottom: 30px;
}
.cloud_1{
  position: absolute;
  top: 10px;
  left: -60px;
  animation: cloudmove 3.3s infinite;
  animation-timing-function: linear;
}
.cloud_2{
  position: absolute;
  top: 40px;
  right: -65px;
  animation: cloudmove 2.9s infinite;
  animation-timing-function: linear;
}
.cloud_3{
  position: absolute;
  top: 160px;
  right: 35px;
  animation: cloudmove 3.1s infinite;
  animation-timing-function: linear;
}
.cloud_4{
  position: absolute;
  top: 130px;
  left: 70px;
  animation: cloudmove 2.8s infinite;
  animation-timing-function: linear;
}

.bye_subscription_outer_div{
	 left: 0px;
	 position: fixed;
	 top: 0px;
	 height: 100vh;
	 width: 100vw;
	 z-index: 999998;
	 display: flex;
	 background-color: rgba(0, 0, 0, 0.58);
	 justify-content: center;
	 align-items: center;
	 display: none;
	 overflow: hidden;
	 overflow-y: scroll;
}
.bye_subscription_div{
	 position: relative;
	 z-index: 999999;
	 background: white;
	 padding: 40px 70px 45px 310px;
	 height: 70vh;
}
.bye_subscription_div img:first-child{
	 position: absolute;
	 left: -70px;
	 bottom: -1px;
	 zoom: .9;
}
.bye_subscription_div .layer_down_ladder{
	position: absolute;
    bottom: -5px;
    height: 6px;
    width: 100px;
    left: -45px;
    border-radius: 50%;
    background: #000;
    opacity: 0.6;
}

.bye_subscription_div .bye_input_div p span{
	font-size: 24px;
    color: #076533;
    font-weight: bold;
}
.bye_subscription_div .bye_input_div p img{
	height: auto;
}
.bye_subscription_div div.wpcf7-mail-sent-ok{
	 position: absolute;
	 bottom: 0px;
}
.bye_subscription_div .wpcf7-form-control-wrap{
  border: unset;
  font-size: 16px;
}
.bye_subscription_div_close{
	 position: absolute;
	 right: -5px;
	 top: -30px;
	 cursor: pointer;
	 width: 20px;
	 height: 20px;
	 transition: .5s;
}
.bye_subscription_div_close:hover , .cs_subscription_div_close:hover , .mail_subscription_div_close:hover{
  zoom:1.1;
}
.bye_subscription_div_close:after{
  	content: '';
	position: absolute;
	top: 10px;
	width: 16px;
	height: 2px;
	background-color: white;
	transform: rotate(-45deg);
}
.bye_subscription_div_close:before{
	 content: '';
	 position: absolute;
	 top: 10px;
	 width: 16px;
	 height: 2px;
	 background-color: white;
	 transform: rotate(45deg);
}
.bye_subscription_div h1{
  margin-bottom: 25px;
  font-family: JosefinSans-regular;
  font-size: 40px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.8px;
  text-align: left;
  color: #000000;
}
.bye_subscription_div p{
	opacity: 0.9;
	font-family: JosefinSans-Regular;
	font-size: 23px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.2;
	letter-spacing: normal;
	text-align: left;
	color: #000000;
	margin-bottom: 0px;
	max-width: 400px;
	position: relative;
}
.bye_subscription_msg_no{
  font-family: JosefinSans-Regular;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.07;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  cursor: pointer;
}
.bye_subscription_msg_no:hover{
  text-decoration: underline;
}
.bye_error_img{
  position: unset !important;
}
.email_sub_bye input[type='email'] ,.email_sub_bye input[type='name']{
	 opacity: 1;
	 border-top-right-radius: 0px;
	 border-bottom-right-radius: 0px;
	 margin-bottom: 0px;
	 font-family: JosefinSans-Regular;
	 background-color: white;
	 border-color: white;
	 border-bottom: solid 1px rgba(151, 151, 151, 0.46);
	 padding: 0px;
	 width: 100%;
	 font-size: 14px;
	 margin-top: 30px;
	 color: black;
	 border-top: none !important;
}
.bye_thanks_div input[type='submit'] , .email_sub_bye input[type='submit']{
	 margin: 40px 0px 15px 0px;
	 width: 100%;
	 font-family: JosefinSans-Regular;
	 color: white !important;
	 border-radius: 0px !important;
	 background-color: #040404 !important;
	 border-color: #040404;
	 text-transform: uppercase;
	 font-size: 14px;
	 height: 50px;
	 -webkit-appearance:none;
}
#bye_subscription_msg_text , #bye_subscription_msg_email{
	 position: absolute;
	 width: 100%;
	 text-align: left;
	 left: 25px;
	 font-family: JosefinSans-Regular;
	 font-size: 14px;
	 font-weight: normal;
	 font-style: normal;
	 font-stretch: normal;
	 line-height: normal;
	 letter-spacing: normal;
	 color: #d0021b;
	 margin-top: 5px;
	 left: 0px;
}
#mail_error_img{
	 min-width: unset !important;
	 display: none;
	 margin-top: -5px;
	 padding: 5px;
	 margin-left: 0px;
}
.mail_error_img{
	 min-width: unset !important;
	 /*display: none;*/
	 margin-top: -5px !important;
	 padding: 2px 5px !important;
	 margin-left: 0px !important;
}
.email_sub_bye .your-email{
  width: 75%;
}
.email_sub_bye{
  /* opacity: 1 !important; */
  height: auto;
  width: 400px;
}
.bye_thanks_div .email_sub_bye h1{
  margin: 70px 0px 30px 0px;
}
.bye_thanks_div .email_sub_bye input{
  margin-top: 70px;
}
.cs_subscription_outer_div{
	 left: 0px;
	 position: fixed;
	 top: 0px;
	 height: 100vh;
	 width: 100vw;
	 z-index: 999998;
	 display: flex;
	 background-color: rgba(0, 0, 0, 0.58);
	 justify-content: center;
	 align-items: center;
	 display: none;
	 overflow: hidden;
	 overflow-y: scroll;
}	
.cs_subscription_div{
	 width: 812px;
	 height: 469px;
	 position: relative;
	 z-index: 999999;
	 background: white;
	 padding: 55px 108px 66px 232px;
}
.cs_lmp_img{
  position: absolute;
  top: 0px;
  left: 25px;
  transform-origin: 50% 0px;
  animation: shake_phone 5s infinite;
}
.cs_lmp_img_for_responsive
{
	display:none;
}
.cs_lmp_reader_img{
  position: absolute;
  bottom: 3px;
  left: 3px;
}
.cs_subscription_div div.wpcf7-mail-sent-ok{
	 position: absolute;
	 bottom: 0px;
}
.cs_subscription_div .wpcf7-form-control-wrap{
  border: unset;
  font-size: 16px;
}
.cs_subscription_div_close{
	 position: absolute;
	 right: -5px;
	 top: -30px;
	 cursor: pointer;
	 width: 20px;
	 height: 20px;
	 transition: .5s;
}
.cs_subscription_div_close:after{
  content: '';
	 position: absolute;
	 top: 10px;
	 width: 16px;
	 height: 2px;
	 background-color: white;
	 transform: rotate(-45deg);
}
#cs_subscription_msg_text , #cs_subscription_msg_email{
	 position: absolute;
	 width: 100%;
	 text-align: left;
	 left: 25px;
	 font-family: JosefinSans-Regular;
	 font-size: 14px;
	 font-weight: normal;
	 font-style: normal;
	 font-stretch: normal;
	 line-height: normal;
	 letter-spacing: normal;
	 color: #d0021b;
	 margin-top: 5px;
	 left: 0px;
}
.cs_subscription_div_close:before{
	 content: '';
	 position: absolute;
	 top: 10px;
	 width: 16px;
	 height: 2px;
	 background-color: white;
	 transform: rotate(45deg);
}
.cs_subscription_div h1{
  margin-bottom: 25px;
  font-family: JosefinSans-Bold;
  font-size: 45px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing:0px;
  text-align: left;
  color: #000000;
}
.cs_subscription_div p{
	 opacity: 0.7;
	 font-family: JosefinSans-Regular;
	 font-size: 20px;
	 font-weight: normal;
	 font-style: normal;
	 font-stretch: normal;
	 line-height: 1.61;
	 letter-spacing: normal;
	 text-align: left;
	 color: #000000;
	 margin-bottom: 30px;
	 position: relative;
}
.cs_subscription_div .email_sub_cs {
    opacity: 1;
}
.cs_subscription_div .cs_thanks_div p
{
	margin-bottom: 16px;
}
.cs_thanks_div span
{
	display:flex;
}
.email_sub_cs input[type='email'] ,.email_sub_cs input[type='name']{
	 opacity: 1;
	 border-top-right-radius: 0px;
	 border-bottom-right-radius: 0px;
	 margin-bottom: 0px;
	 font-family: JosefinSans-Regular;
	 background-color: white;
	 border-color: white;
	 border-bottom: solid 1px rgba(151, 151, 151, 0.62);
	 padding: 0px;
	 width: 100%;
	 font-size: 14px;
	 margin-top: 30px;
	 color: black;
	 border-top: none !important;
}
.cs-thanks-hand-img{
  padding: 0px 11px 26px 0px;
}
.cs-thanks-mail-box-img{
	padding: 0px 7px 26px 0px;
}
.email_sub_cs input[type='submit'] , .cs_thanks_div input[type='submit']{
	 margin: 30px 0px 40px 0px;
	 width: unset;
	 font-family: JosefinSans-Regular;
	 color: white !important;
	 border-radius: 0px !important;
	 background-color: #000000;
	 border-color: #040404;
	 text-transform: uppercase;
	 display: flex;
	 margin-left: auto;
	 font-size: 16px;
	 padding: 14px 28px !important;
	 justify-content: center;
	 align-items: center;
	 width: 135px;
	 -webkit-appearance:none;
}
.cs_thanks_div input[type='submit']{
	 position: absolute;
	 right: 0px;
	 bottom: 0px;
}
.mail_error_img{
	 min-width: unset !important;
	 /*display: none;*/
	 margin-top: -5px !important;
	 padding: 2px 5px !important;
	 margin-left: 0px !important;
}
.cs_error_img{
	 min-width: unset !important;
	 /*display: none;*/
	 margin-top: -5px !important;
	 padding: 2px 5px !important;
	 margin-left: 0px !important;
}
.email_sub_mail .your-email{
  width: 75%;
}
.email_sub_mail{
  opacity: 1 !important;
}

.hpme_cookie{
  display: inline-flex;
}
.home_our_blog{
  height: 100%;
}
.home_our_blog .tcvpb_section_content{
  height: 90vh;
}
.home_arrow_second{
  display: none;
  opacity: 1 !important;
}

@media screen and (max-width: 768px){
  .email_sub_bye{
	 width: unset;
  }
  .mail_error_img{
	 margin-bottom: 0px;
  }
  .mail_thanks_div p{
	 margin-bottom: 25px !important;
  }
  .mail_thanks_div input[type='submit']{
	 margin-top: 0px;
  }
  .mail_thanks_div input[type='submit'], .email_sub_mail input[type='submit']{
	 margin-top: 40px !important;
	 width: 76%;
	 margin-left: 11%;
	 display: flex;
	 justify-content: center;
  }
  .cloud_1,.cloud_2,.cloud_3,.cloud_4{
	 zoom: .55;
  }
  .mail_thanks_div h1{
	 margin: 30px 0px !important;
	 font-size: 26px !important;
  }
  .mail_subscription_div p{
	 font-size: 17px;
  }
  .bye_subscription_div h1{
	 font-size: 27px;
  }
  .bye_subscription_div p{
	 font-size: 16px;
  }
  .bye_subscription_div{
	 padding: 30px;
	 min-height: 550px;
	 width: 95%;
	 height: 50vh;
  }
  .bye_subscription_div img:first-child{
	 position: absolute;
	 left: 50%;
	 bottom: -350px;
	 zoom: .6;
	transform: translate(-50%,-25%);
  }
  .mail_subscription_div_close{
	 right: -1%; 
  }
  .email_sub_mail input{
	 margin-top: 25px !important;
  }
  .mail_subscription_div img:first-child {
	 margin-top: -2px;
	 -webkit-box-shadow: 0px 11px 25px -8px rgba(0,0,0,0.25);
	 -moz-box-shadow: 0px 11px 25px -8px rgba(0,0,0,0.25);
	 box-shadow: 0px 11px 25px -8px rgba(0,0,0,0.25);
	 margin-bottom: 0px;
  }
  .for-responsive-effect
  {
	  width:100%;
  }
  #mail_subscription_msg_text , #mail_subscription_msg_email{
	 zoom:.8;
	 margin-top: 10px;
	 width: 94%;
	 margin-left: 6%;
  }
  .home_arrow_second{
	 display: block;
  }
  .home_our_blog .tcvpb_section_content{
	 height: auto;
  }
  #ABdev_main_footer .tcvpb_column_tc_span2{
	 width: 50%;
	 min-height: 130px;
	 padding-left: 0px;
  }
  .hpme_cookie{
	 display: inline-flex;
	 margin-bottom: 15px;
  }
  /* .main_footer_tc p{
	 margin-bottom: 0px;
	 font-weight:0;
  } */
  #ABdev_main_footer .tcvpb_column_tc_span3{
	 margin-top: 10px;
  }
  .footer_text_span{
	 padding-left: 0px;
  }
  /* .footer_logo img{
	 margin-left: -6%;
  } */
  .social_footer{
	 margin-left: 0px;
  }
  
  .chatbot_mantralabs{
	 margin-top: -38px;
  }
  .menu-icon{
	 right: 30px;
  }
  
  
  .home_top_section{
	 animation: backgroundScroll .4s infinite;
	 height: 100%;
  }
  .main_footer .tcvpb_column_tc_span2{
	 display: block;
	 width: 50% !important;
	 margin-bottom: 25px;
  }
  #home_wooden {
	 width: 70px;
	 margin-top: 13px;
  }
  .home_boat{
	 width: 35px;
	 margin-top: 30px;
  }
  .footer_crew button{
	 margin-left: unset;
  }
  
  .bot_emoji{
	 width: 150px;
	 position: absolute;
	 left: 27%;
	 top: 20%;
	 transform: translate(-50% , -50%);
  }
  
  .social_footer{
	 display: inline-flex !important;
	 margin-top: 0px;
  }
  .home_arrow , .home_arrow_second{
	 position: absolute;
	 bottom: 35px;
	 left: 50%;
	 transform: translateX(-50%);
	 opacity: 0;
	 transition: opacity 1s linear;
	 zoom: 0.7;
	 -moz-transform: scale(.7);
  }
  .home_arrow_top{
	 display: block !important;
  }
  
  .home_testimonials_section{
	 min-height: 65vh;
  }
  .home_our_blog .tcvpb_column_tc_span10{
	 width: 100%;
	 height: auto;
  }
  .home_blog_view{
	 left: 5%;
	 top: 77vh;
	 bottom: unset;
  }
  .doc_second_right_outer{
	 min-height: 330px !important;
  }
  .doc_application_right_div_outer{
	 min-height: 360px !important;
  }
  
  /* .bot_img_div{
	 width: 80px;
	 height: 80px;
	 margin: unset;
	 min-width: 80px;
  }
  .bot_left_sec h1{
	 font-size: 22px;
	 text-align: left;
	 margin: auto 25px;
  }
  .bot_left_sec{
	 top: 1%;
	 padding-left: 20px;
	 margin-top: 20%;
	 padding-bottom: 15px;
	 width: 100%;
	 right:12%;
	 height: 30vh;
  }
  .bot_left_sec img{
	 width: 60%;
	 float: left;
  }
  .bot_section{
	 height: unset;
	 min-height: 100vh;
  } */
  
  .home_connect .space_for_tab{
	 width: 130%;
  }
  .home_robo_top_text{
	 height: 100%;
	 left: 0px;
	 z-index: unset;
	 display: block;
  }
  .home_our_blog_right{
	 margin-left: 40px;
	 height: auto;
	 overflow: hidden;
  }
  
  .home_our_blog_text{
	 margin-left: 40px;
  }
 
}
@media screen and (max-width: 767px){
  .insurtech_crsl{
	 display: block !important;
  }
  .cs_subscription_div{
		padding: 60px 17px 0px 74px;
		width: 328px;
		height: 502px;
		border-radius: 0px;
  }
  .cs_subscription_div h1{
	 	font-size: 21px;
  }
  .cs_subscription_div p{
		font-size: 16px;
		margin-bottom: 0px;
  }
  .cs_lmp_img{
	  	display:none;
		
  }
  .cs_lmp_img_for_responsive
  {
	position: absolute;
	top: 0px;
	left: 8px;
	transform-origin: 50% 0px;
	animation: shake_phone 5s infinite;
	display:block;
  }
  .cs_lmp_reader_img{
	 width: 195px;
  }
  .cs_subscription_div_close{
	 right: -4px;
  }
  .mail_subscription_div{
	 display: block;
	 width: 85%;
	 height: 460px;
  }
  .mail_input_div {
	padding: 0;
  }
  .mail_subscription_div h1{
	 font-size:  22px;
	 margin: 40px 0 10px 0;
  }
  .mail_subscription_div p{
	 font-size: 16px;
	 margin-bottom: 0px;
  }
  .email_sub_mail{
	 width: 100%;
  }
	.email_sub_mail input[type='email'], .email_sub_mail input[type='name']
	{
		width: 76%;
		margin: 0 auto;
		display:flex;
	}
  .mail_subscription_div .wpcf7-not-valid-tip{
	 width: 250px !important;
  }
  .mail_subscription_div input[type="submit"]{
	 padding: 9px 0px;
	 font-size: 12px;
	 padding: 10px;
	 height: unset;
  }
  .main_footer_home #logo{
	 display: flex;
  }
  .main_footer_home .footer_menu {
	 margin-top: 0;
  }
  
  .footer_crew h1{
	 margin-left: 3%;
  }
  .footer_menu h1,.footer_menu p,.main_footer_tc p{
	 text-align: left;
  }
  .hpme_cookie{
	 display: flex;
  }

  .hpme_cookie a{
	 display: inline-block;
	 width: 35%;
  }
  .mob_scroll_card{
	 height: 100%;
  }
  .robo_slide{
	 height: 85vh;
  }
  .home_bot_text{
	 top: 20%;
  }
  .home_robo_card_1, .home_robo_card_2, .home_robo_card_3{
	 margin-top: 20%;
  }
  .home_bot_arrow{
	 top: 48vh;
	 left: 82%;
  }
  .home_bot_button{
	 top: 75%;
  }
  .robo_move_hand{
	 top: 67%;
  }
  .robo_move{
	 top: 67%;
  }
  .home_robo_card_2 img ,.home_robo_card_3 img{
	 height: 85vh;
  }
  .home_digital_text p{
	 width: 75%;
	 left: 20%;
	 top: 12vh;
	 font-size: 15px;
  }
  .home_doc_outer{
	 top: 55%;
	 zoom: .9;
	 /* -moz-transform: scale(.9); */
  }
  .home_digital_button{
	 left: 20%;
	 top: 85%;
  }
  .home_digital_arrow{
	 left: 75%;
	 top: 62vh;
	 height: 0px;
  }
  .home_emoji_text p{
	 top: 17vh;
	 font-size: 15px;
  }
  .emoji_anim{
	 top: 57%;
  }
  .home_emoji_button{
	 top: 85%;
	 left: 20%;
  }
  .home_emoji_arrow{
	 top: 75%;
	 left: 70%;
  }
  .home_testimonials_section{
	 min-height: 100%;
	 padding: 0;
  }
  .home_clients_top_text h1{
	 margin-top: 20%;
	 font-family: JosefinSans-Bold;
  }
  .home_blogs_autoplay .slick-active .home_individual_blog img{
	 -webkit-transform: scale(1.1) !important ;
	 -ms-transform: scale(1.1) !important;
	 -o-transform: scale(1.1) !important;
	 transform: scale(1.1) !important;
	 margin-left: 30px;
  }
  .home_blogs_autoplay .slick-slide .home_individual_blog img{
	 -webkit-transform: scale(.8);
	 -ms-transform: scale(.8);
	 -o-transform: scale(.8);
	 transform: scale(.8);
	 margin-left: 30px;
  }
  .home_individual_blog{
	 -webkit-transform: unset;
	 -ms-transform: unset;
	 -o-transform: unset;
	 transform: unset;
	 -webkit-transition: unset;
	 -o-transition: unset;
	 transition: unset;
	 transition: unset;
  }
  .home_blogs_autoplay .slick-active{
	 width: unset !important;
  }
  .home_our_blog .slick-slide img{
	 max-width: 220px;
  }
  .domain_autoplay .slick-slide img{
	 max-width: 100%;
  }
  .home_our_blog_text{
	 text-align: left;
	 margin-left: 8%;
  }
  .home_blog_view .anim_line{
	 font-size: 14px !important;
  }
  
  .main_footer .tcvpb_column_tc_span2{
	 width: 100% !important;
  }


.main_footer_tc {
	flex-direction: column;
	display: flex !important;
	margin-top: 0;
}
  .main_footer_tc p:first-child{
	 order: 3;
  }
  .home_doc_outer img{
	 height: unset;
  }
  .home_digital_arrow img{
	 height: unset;
  }
  .emoji_anim_div img{
	 height: unset;
  }
  .home_emoji_arrow img{
	 height: unset;
  }
 
  .doc_rotate_div{
	 min-height: 280px !important;
  }
  .home_robo_card_1,.home_robo_card_2,.home_robo_card_3{
	 height: 83%;
  }
  .home_our_blog_right {
	 margin-top: 15%; 
  }
  .home_connect .space_for_tab{
	 width: 100%;
  }
  .home_text h1{
	 font-size: 3vh;
	 zoom: 1;
	 width: 60%;
     left: 12%;
	 /* -moz-transform: scale(1); */
	 max-width: 90vw;
  }
  .home_text h1 br:last-child {
	 display: none;
  }
  #ABdev_main_footer .tcvpb_column_tc_span2{
	 min-height: unset;
  }
  .home_our_blog_right{
	 margin-left:unset;
	 overflow: hidden;
  }
  .home_clients_top_text:after{
	 content: '';
	 position: absolute;
	 content: '';
	 position: absolute;
	 width: 3px;
	 height: 36px;
	 background-color: white;
  }
  
}
@media screen and (max-width: 320px){
  .cs_subscription_div{
	 zoom:.9;
  }
  .mail_subscription_div{
	 height: 460px;
  }
  .bye_subscription_div{
	 zoom:.7;
  }
  .home_our_blog_right{
	 margin-top: 15%;
  }
  .home_bot_text{
	 top: 14vh;
  }
  .home_text h1{
	 font-size: 19px;
  }
  .home_strategic_top_text{
	 height: unset;
	 padding-top: unset;
  }
  .home_strategic_img_div{
	 height: 260px;
  }
  .home_clients_top_text{
	 padding-top: 0px !important;
  }
}
@media screen and (max-width: 1100px) and (min-width: 769px){
	.home_doc_outer{
		zoom:.7;
	}
	.home_emoji_text p{
		width: unset;
	}
	.home_bot_arrow {
		right: 15%;
	}
	.home_digital_arrow{
		left: 84%;
	}
	.home_emoji_arrow{
		left: 80%;
	}
  	.home_robo_scrollbar{
		top: 50%;
	}
}
	/* @supports (-ms-ime-align: auto) {
		.home_top_section{
			animation: unset;
			-webkit-animation: unset;
		}
		.chatbot_text{
			display: table;
		}
	} */
	
	
@media screen and (max-width: 767px){
	
	.footer_crew h1{
		margin-left: 3%;
	}
	.footer_menu h1,.footer_menu p,.main_footer_tc p{
		text-align: left;
		margin-left: 2%;
	}
	.hpme_cookie{
		display: block;
	}
	.mob_scroll_card{
		/*margin-top: 100vh;*/
		height: 100%;
	}
	.robo_slide{
		height: 85vh;
	}
	.home_bot_text{
		top: 20%;
	}
	.home_robo_card_1, .home_robo_card_2, .home_robo_card_3{
		margin-top: 20%;
	}
	.home_bot_arrow{
		top: 48vh;
		left: 82%;
	}
	.home_bot_button{
		top: 75%;
	}
	.robo_move_hand{
		top: 59vh;
	}
	.robo_move{
		top: 58vh;
	}
	.home_robo_card_2 img ,.home_robo_card_3 img{
		height: 85vh;
	}
	.home_digital_text p{
		width: 75%;
		left: 20%;
		top: 12vh;
		font-size: 15px;
	}
	.home_doc_outer{
		top: 55%;
		zoom: .9;
		/* -moz-transform: scale(.9); */
	}
	.home_digital_button{
		left: 20%;
		top: 85%;
	}
	.home_digital_arrow{
		left: 75%;
		top: 62vh;
		height: 0px;
	}
	.home_emoji_text p{
		top: 17vh;
		font-size: 15px;
	}
	.emoji_anim{
		top: 57%;
	}
	.home_emoji_button{
		top: 85%;
		left: 20%;
	}
	.home_emoji_arrow{
		top: 75%;
		left: 70%;
	}
	.home_testimonials_section{
		min-height: 100%;
		padding: 0;
	}
	.home_clients_top_text h1{
		margin-top: 20%;
		font-family: JosefinSans-Bold;
	}
	.home_blogs_autoplay .slick-active .home_individual_blog img{
		-webkit-transform: scale(1.1) !important ;
		-ms-transform: scale(1.1) !important;
		-o-transform: scale(1.1) !important;
		transform: scale(1.1) !important;
		margin-left: 30px;
	}
	.home_blogs_autoplay .slick-slide .home_individual_blog img{
		-webkit-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8);
		margin-left: 30px;
	}
	.home_individual_blog{
		-webkit-transform: unset;
		-ms-transform: unset;
		-o-transform: unset;
		transform: unset;
		-webkit-transition: unset;
		-o-transition: unset;
		transition: unset;
		transition: unset;
	}
	.home_blogs_autoplay .slick-active{
		width: unset !important;
	}
	.slick-slide img{
		max-width: 220px;
	}
	.domain_autoplay .slick-slide img{
		max-width: 100%;
	}
	.home_our_blog_text{
		text-align: left;
		margin-left: 8%;
	}
	.home_blog_view .anim_line{
		font-size: 14px !important;
	}
	
	.main_footer .tcvpb_column_tc_span2{
		width: 100% !important;
	}

	.main_footer_tc{
		display: block !important;
	}
	.home_doc_outer img{
		height: unset;
	}
	.home_digital_arrow img{
		height: unset;
	}
	.emoji_anim_div img{
		height: unset;
	}
	.home_emoji_arrow img{
		height: unset;
	}
	
	.doc_rotate_div{
		min-height: 280px !important;
	}
	.home_robo_card_1,.home_robo_card_2,.home_robo_card_3{
		height: 83%;
	}
	.home_our_blog_right {
		margin-top: 15%; 
	}
	.home_connect .space_for_tab{
		width: 100%;
	}
	.home_text h1{
		font-size: 4.5vh;
		zoom: 1;
		/* -moz-transform: scale(1); */
		max-width: 90vw;
	}
	.home_text h1 br:last-child {
		display: none;
	}
	.home_card_name{
		min-width: unset;
		max-width: 200px;
	}
	#ABdev_main_footer .tcvpb_column_tc_span2{
		min-height: unset;
	}
	.home_our_blog_right{
		margin-left:unset;
		overflow: hidden;
	}
	.home_clients_top_text:after{
		content: '';
		position: absolute;
		content: '';
		position: absolute;
		width: 3px;
		height: 36px;
		background-color: white;
	}
	
}
@media screen and (max-width: 320px){
	.home_our_blog_right{
		margin-top: 15%;
	}
	.home_bot_text{
		top: 14vh;
	}
	.home_text h1{
		font-size: 16px;
	}
	.home_strategic_top_text{
		height: unset;
		padding-top: unset;
	}
	.home_strategic_img_div{
		height: 260px;
	}
	.home_clients_top_text{
		padding-top: 0px !important;
	}
}
@media screen and (max-width: 1100px) and (min-width: 769px){
	.home_doc_outer{
		zoom:.7;
	}
	.home_emoji_text p{
		width: unset;
	}
	.home_bot_arrow {
		right: 15%;
	}
	.home_digital_arrow{
		left: 84%;
	}
	.home_emoji_arrow{
		left: 80%;
	}
	.home_robo_scrollbar{
		top: 50%;
	}
  	.insurtech_crsl_text , .insurtech_crsl img{
		width: 100%;
  	}
  	.insurtech_crsl_text {
		height: 330px;
  	}
  	.insurtech_right_arow , .insurtech_left_arow{
		display: none !important;
  	}
  	.insurtech_crsl_text_inner h1{
		font-size: 45px;
  	}
  	.insurtech_crsl_text_inner h1 span{
		font-size: 16px;
  	}
  	.insurtech_crsl_text_inner h4{
		font-size: 25px;
		text-align: left;
  	}
  	.insurtech_crsl_text_inner p{
		font-size: 20px;
		text-align: left;
  	}
	.insurtech_card .lms_card p{
		font-size: 20px;
	}
	.insurtech_card .lms_card h1{
		margin-bottom: 13px;
		margin-top: 20px;
		text-align: left;
	}
	.insurtech_card .lms_card_line{
		left: 4%;
	}
	.insurtech_card .lms_card_line:before{
		top: 1.5%;
	}
	#case_study p{
		font-size: 18px;
	}
	.insuetech_carousal_text_head{
		text-align: center;
	}
	#our-clients-explore h3 ,
	#insurtech-our-clients h3 , 
	.insurtech_card h1 , 
	.insuetech_carousal_text_head{
		font-size: 25px;
	}
}
@media screen and (max-height: 550px){
	.left_position_fixed{
		top: 70vh;
	}
}
@media screen and (max-height: 380px){
	.left_position_fixed{
		top: 100vh;
	}
}
@media screen and (max-width: 500px){
	.insurtech_crsl_text , .insurtech_crsl img{
		width: 100%;
	}
	.insurtech_card .lms_card p{
		font-size: 12px;
	}
	.insurtech_right_arow , .insurtech_left_arow{
		display: none !important;
	}
	.insurtech_crsl_text_inner h1{
		font-size: 45px;

	}
	.insurtech_crsl_text_inner h1 span{
		font-size: 16px;
	}
	.insurtech_crsl_text_inner h4{
		font-size: 20px;
		text-align: left;
	}
	.insurtech_crsl_text_inner p{
		font-size: 16px;
		text-align: left;
	}
	.insurtech_card .lms_card h1{
		margin-bottom: 13px;
		margin-top: 20px;
		text-align: left;
	}
	.insurtech_card .lms_card_line{
		left: 4%;
	}
	.insurtech_card .lms_card_line:before{
		top: 1.8%;
	}
	#case_study p{
		font-size: 12px;
	}
	#our-clients-explore h3 , #insurtech-our-clients h3 , .insurtech_card h1 , .insuetech_carousal_text_head{
		font-size: 20px;
		text-align: center;
	}
}

/* Microsite - IISA */

.microsite-rev-slider{
  height: 100vh;
  width: 100%;
  background: #fff;
  padding: 0;
}
.microsite-rev-slider .tcvpb_section_content{
	height: 100%;
}
.microsite-rev-slider .tcvpb_container{
	height: 100%;
}
.microsite-rev-slider .tcvpb_container .tcvpb_column_tc_span6{
	height: 100%;
}
.iisa-rev-slider-side-img{
	position: relative;
	width: 100%;
	height: 100%;
	left: 0;
	display: flex;
	align-items: flex-end;
}
.iisa-rev-slider-side-img img{
	height: auto;
	width: auto;
	max-height: 100%;
}
.iisa-rev-slider-bottom-section{
	position: relative;
	height: 10%;
	width: 100%;
	background: #000;
	display: flex;
	align-items: center;
	bottom: 0;
	z-index: 3;
}
.iisa-rev-slider-bottom-section-line{
	background-image: linear-gradient(to right, white 50%, rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 42px 1px;
    background-repeat: repeat-x;
    height: 3vh;
	width: 100%;
	transform: translateY(-50%);
}
.microsite-rev-slider-side-content{
	display: flex;
    justify-content: flex-end;
    flex-direction: column;
	height: 100%;
	overflow: hidden;
}
.microsite-rev-slider h1{
	font-family: 'Poppins', sans-serif;
}
.iisa-rev-slider-big-heading{
	position: relative;
    padding-left: 20px;
    /* margin-bottom: 20px; */
    padding-bottom: 25px;
    overflow: hidden;
}
.iisa-rev-slider-big-heading:after{
	position: absolute;
	top: 1px;
	content: '';
	width: 5px;
	background: #d0021b;
	left: 0px;
	height: calc(100% - 26px);
}

.microsite-small-text h1{
	font-weight: 500;
	font-size: 30px;
	color:#000;
	line-height: 25px;
	margin: 0;
}
.microsite-big-text h1{
	font-weight: 900;
    font-size: 40px;
    margin: 10px 0 0;
	line-height: 30px;
	white-space: nowrap;
}
.microsite-big-text h1 span:first-child{
	color: #000;
	display: inline-block;
}
.microsite-big-text h1 span:last-child{
	color:#d0021b;
	display: inline-block;
	padding-left: 10px;
}
.iisa-rev-slider-medium-heading{
	left: 0;
	position: relative;
	transition: 0.5s;
}
.iisa-rev-slider-medium-heading h3{
	font-family: 'Poppins', sans-serif;;
	font-weight: 300;
	width: 300px;
	font-size: 25px;
	height: 55px;
}
.iisa-rev-slider-medium-heading h3 span{
	display: block;
	overflow: hidden;
	height: calc( 50% + 5px);
	transition: all 0.5s;
}
.anim-slide-up span{
	height: 0 !important;
	transition: all 0.5s;
}
.iisa-rev-slider-date-location{
	display: flex;
	align-items: center;
	height: 30px;
	margin: 10px 0;
	position: relative;
	left: 0;
	transition: 0.5s;
}
.issa-rev-location,.issa-rev-time{
	margin-right: 40px;
	display: flex;
	align-items: center;
	height: 20px;
	overflow: hidden;
	transition: all 0.5s;
}
.issa-rev-location img,
.issa-rev-time img{
	height: 16px;
	transition: 0.5s;
}
.issa-rev-location span,
.issa-rev-time span{
	font-size: 12px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 600;
    padding-left: 10px;
	height: 17px;
	overflow: hidden;
}
.iisa-rev-slider-subscription{
	margin: 50px 0;
	transition: 0.5s;
	opacity: 1;
	left: 0;
	position: relative;
}
.iisa-rev-slider-subscription-heading p{
	font-size: 12px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
}
.subscription-form-box{
	display: flex;
	height: 40px;
	width: 100%;
}
.subscription-input-fields{
	display: flex;
	height: 40px;
	border: solid 1px #ccc;
	position: relative;
	padding-left: 1px;
	width: 70%;
}
.subscription-input-fields:after{
	background: #ccc;
	position: absolute;
	height: 30px;
	width: 1px;
	content: '';
	top: 50%;
	left: 50%;
	transform: translateY(-50%);
}
.subscription-input-fields input[type="text"],
.subscription-input-fields input[type='email']{
	height: 38px;
	display: flex;
	align-items: center;
	padding: 0 10px;
	width: 50%;
	border: none;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
	background: #fff0;
	margin: 0;
	line-height: 38px;
	color: #000;
}
.subscription-input-fields input[type="text"]:placeholder,
.subscription-input-fields input[type='email']:placeholder{
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 38px;
}
.subscription-form-box input[type='submit']{
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #d0021b;
	border: none;
	box-shadow: none;
	width: 30%;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0;
	letter-spacing: 0.56px;
	-webkit-appearance: none;
	border-radius: 0;
	transition: 0.5s;
	transform: scale(1);
}
.subscription-form-box input[type='submit']:hover,
.subscription-form-box input[type='submit']:focus{
	box-shadow: 0px 11px 16px -10px rgb(220, 12, 38);
}
.subscription-form-box input[type='submit']:active{
	transform: scale(0.95);
}

.iisa-subscription-error{
	position: absolute;
	top: 100%;
	color: red;
	font-family: 'Josefin Sans', sans-serif;
	left: 0;
	font-weight: 400;
	font-size: 13px;
}
.response-text{
	position: absolute;
	top: 100%;
	font-size: 13px;
}
.mllcf-success{
	color: green;
}
.mllcf-fail{
	color: red;
}
.name-error{
	left: 0;
}
.email-error{
	left: 50%;
}
.iisa-highlights{
	padding-top: 30px;
}
.iisa-highlights .row-iisa{
	display: flex;
	box-shadow: 0 6px 19px 0 rgba(0, 0, 0, 0.06);
  	background-color: #ffffff;
}
.reverse-order{
	margin-bottom: 50px;
}
.iisa-highlights-content{
	padding-left: 35px;
}
.reverse-order .iisa-highlights-content{
	text-align: right;
	padding-right: 35px;
	padding-left: 0px;

}
.iisa-highlights header{
	margin-bottom: 30px;
}
.iisa-highlights header h3{
	font-size: 26px;
	font-family: 'Josefin sans', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: normal;
	padding-bottom: 10px;
	color: #000;
}
.iisa-highlights header h3:after{
	background: #000;
	width: 50px;
	margin-left: -25px;
}
.iisa-highlights-content-container{
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: start;
	width: 80%;
}
.reverse-order .iisa-highlights-content-container{
	justify-content: flex-end;
	margin: 0 0 0 auto;
}
.iisa-highlights-image-container img{
	width: 100%;
	height: auto;
}
.iisa-highlights-content-container h3{
	font-family: 'Josefin sans', sans-serif;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000;
}
.iisa-highlights-content-container p{
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: normal;
	line-height: 1.4;
	color: #000;
	opacity: 1;
}
.iisa-highlights-content-container p span{
	color: #08185f;
	font-weight: bold;
}
.iisa-highlights-content-container p b{
	font-weight: bold;
}
.iisa-presentation{
	padding: 0;
}
.iisa-presentation-container{
	height: calc(100vh - 70px);
	display: flex;
	align-items: center;
	background-color: #0a1c66;
    background-image: url(images/film_grain.png);
}
.iisa-presentation-container [class*='tcvpb_column_tc_span']{
	height: 100%;
}
.iisa-presentation-content-container,
.iisa-presentation-image-container,
.iisa-presentation-image{
	height: 100%;
}
.iisa-presentation-image img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.iisa-presentation-content-container{
	display: flex;
	align-items: center;
}
.iisa-presentation-content{
	/* height: 100%; */
	padding-left: 35px;
}
.ceo-details{
	margin-bottom: 20px;
}
.ceo-details h3{
	color: #fff;
	font-size: 40px;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 600;
	line-height: 1.3;
}
.ceo-details p{
	color: #fff;
	opacity: 1;
	font-size: 15px;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	margin: 0;
}
.ceo-details p span{
	position: relative;
}
.ceo-details p span:last-child{
	margin-left: 15px;
}
.ceo-details p span:last-child::after{
	position: absolute;
	content: '';
	height: 3px;
	width: 3px;
	border-radius: 50%;
	left: -8px;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
}
.ceo-description{
	padding-bottom: 20px;
}
.ceo-description p{
	color: #fff;
	opacity: 1;
	font-size: 18px;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	margin: 0;
	width: 85%;
}
.ceo-description p span{
	color: #f8e71c;
}
.redirection-links h3{
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
}
.redirection-links p{
	color: #fff;
	opacity: 1;
	font-size: 14px;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	margin-bottom: 7px;
	position: relative;
}
.redirection-links p span{
	position: relative;
	cursor: pointer;
	margin-left: 10px;
}
.redirection-links p:hover{
	color: #f8e71c;
}
.redirection-links p:hover path{
	fill: #f8e71c;
}
.redirection-links p span:after{
	position: absolute;
	background: #fff;
	content: '';
	height: 1px;
	width: 100%;
	top: 15px;
	left: 0;
	opacity: 0.5;
}
.redirection-links p:hover span:after{
	background: #f8e71c;
}
.microsite-focus-area h1{
	font-family: 'Josefin sans', sans-serif;
	font-weight: bold;
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 20px;
	white-space: nowrap;
}
.microsite-focus-area{
	background: #ce19200d;
	padding-bottom: 100px;
}
.microsite-focus-area .tcvpb_container{
	display: flex;
    height: auto;
    align-items: flex-end;
}

.iisa-focus-area-content{
	margin-bottom: 40px;
}
.iisa-focus-area-content p{
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 10px;
	color: #000;
	opacity: 1;
	display: flex;
	align-items: center;
	line-height: 1.5;
}
.iisa-focus-area-content span{
	height: 8px;
	width: 8px;
	transform: rotate(45deg);
	background: #000;
	margin-right: 20px;
}
.iisa-focus-area-company-logo{
	width: 48%;
    padding: 5px 5px 5px 2px;
}
.microsite-small-text,.microsite-big-text{
	position: relative;
	transition: all 0.5s;
	left: -0%;
}
.iisa-takeaways{
	background-color: #0a1c66;
    background-image: url(images/film_grain.png);
}
.iisa-takeaways .tcvpb_container{
	display: flex;
	align-items: center;
}
.iisa-takeaways-image-content{
	height: 100%;
	width: 100%;
	position: relative;
}
.iisa-takeaways-image-content-list{
	position: relative;
	z-index: 1;
}
.iisa-takeaways-image-slices{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	display: flex;
	z-index: 2;
}
.slices{
	width: 12.5%;
	position: relative;
}
.slices:after{
	height: 5px;
	width: 100%;
	position: absolute;
	top: calc(100% + 3px);
	content: '';
	left: 0;
	background: #fff;
	opacity:0;
}
.slice-active:after{
	opacity:1;
	transition: 0.5s;
}
.iisa-takeaways-image-content-list img{
	display: none;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 10;
}
.iisa-takeaways-image-content-list img.slices-constant-image{
	position: relative !important;
	z-index: 1;
	display: block;
	opacity: 0;
}
.iisa-takeaways-image-content-list img.active-event{
	display: block;
	animation: fade-in-event 0.5s;
}
@keyframes fade-in-event{
	from{
		opacity: 0;
	}
	to{
		opacity: 1
	}
}

.iisa-takeaways-text-content-header p{
	font-family: 'Josefin sans', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px;
	color: #fff;
	opacity: 1;
}

.iisa-takeaways-text-content-points p{
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	margin-left: 30px;
	/* margin-bottom: 10px; */
	line-height: 1.3;
	position: relative;
	color: #fff;
	opacity: 1;
}
.iisa-takeaways-text-content-points p:last-child{
	margin-bottom: 0;
}
.iisa-takeaways-text-content-points p:after{
	position: absolute;
    content: '';
    background: #fff;
    height: 7px;
    width: 7px;
    left: -25px;
    top: 10px;
    transform: translateY(-50%) rotate(-45deg);
}
.anim-l2r{
	position: relative;
	left : -100%;
	transition: all 0.5s;
}
.invert{
	filter: invert(100%);
}




/*	************ 	*/
/*	   Blogs		*/
/*	************ 	*/

.blog_banner{
	position: relative;
	width: 100%;
	height: 100vh;    
	background-image: url(images/blogs/blogs_banner.png);
	text-align:left;
	padding: 0;
	background-repeat: no-repeat;
    background-size: cover;
}
.event_left_text.tcvpb_column_tc_span2
{
	margin: 20px 0px;
}
.post-body-container{
	display: flex;
	flex-wrap: wrap;
}
.post-card{
	display: inline-block;
	width: 49.5%;
}
.post-content-image{
	height: 300px;
	width: 100%;
	cursor: pointer;
}
.post-content-image a{
	display: block;
	height: 100%;
}
.post-content-image a img{
	object-fit: cover;
	height: 100%;
	width: auto;
	width: 100%;
}
.post_wrapper{
	margin: 10px 25px;
	transition: all 0.5s;
}
.post_wrapper:hover{
	margin: 10px 10px;
}
.post_main{
	overflow: unset !important;
}
.post_main .post_main_inner_wrapper{
	padding: 15px 0;
	margin: 0;
	background: #fff;
	transition: all 0.5s;
}
.post_content_inner{
	border: 0;
	padding: 0;
	margin: 0;
	transition: all 0.5s;
}
.post_wrapper:hover{
	box-shadow: 0 6px 19px 0 rgba(0, 0, 0, 0.06);
}
.post_wrapper:hover .post_content_inner{
	margin: 0px 15px;
}
.post_content_inner h3{
	font-size: 20px;
	font-weight: 600;
	font-family:'Josefin sans', sans-serif;
	color: #000;
	line-height: 1.3;
	margin: 0;
	margin-bottom: 10px;
}
.post_content_inner h3 a{
	color: inherit;
}
.post-content-inner-extra-info{
	display: flex;
	align-items: center;
	/* height: 40px; */
	margin: 5px 0;
}
.post-date span{
	position: relative;
	font-weight: 400;
	font-family:'Josefin sans', sans-serif;
	font-size: 14px;
}
.inverted.post-date span{
	color: #fff;
}
.post-readTime span{
	position: relative;
	/* margin-left: 30px; */
	font-weight: 400;
	font-family:'Josefin sans', sans-serif;
	font-size: 14px;
}
.inverted.post-readTime span{
	color: #fff;
}
.inverted.post-readTime span:after{
	background: #fff;
}
.post-readMore button{
	padding: 10px 30px;
	border: 1px solid #000;
	background: #fff;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #000;
	transition: all 0.3s;
	margin-top: 5px;
	margin-bottom: 0px;
	border-radius: 0;
}

.post-readMore.inverted button{
	border: 1px solid rgba(255, 255, 255, 0.671);
	background: transparent;
	color: #fff;
	padding: 10px 20px;
}
.post-readMore button:hover{
	color: #fff;
	background: #000;
}
.post-readMore.inverted button:hover{
	background: #fff;
	color: #04b1ae;
}
.latest-blog-section{
	height: calc(90vh - 100px);
	padding: 0;
	margin-top: 17px;
	min-height: 475px;
	position: relative;
	z-index: 999;
}
.latest-blog-section .latest-blog-container{
	display: flex;
	margin: 0 0 0 20px;
}
.latest-blog-section [class*='container']{
	height: 100%;
	position: relative;
}
.latest-blog-section .loading-img{
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.post-image-column{
	width: 41.6666666666665%;
	box-shadow: 3px 0px 16px -2px rgba(0, 0, 0, 0.149);
}
.post-content-column{
	width: 58.3333333333332%;
	box-shadow: -3px 0px 16px -2px rgba(0, 0, 0, 0.149);
	display: flex;
	align-items: center;
	background-color: #04b1ae;
	background-image: url('images/film_grain.png');
	height: auto;
	position: relative;
}
.latest-blog-section [class*='post_latest']{
	height: 100%;
}
.post_latest img{
	object-fit: cover;
	height: 100%;
	object-position: top;
}
.latest-post-content{
	margin: 0 40px;
	position: relative;
}
.latest-post-header h3{
	font-size: 28px;
	color: #fff;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 600;
	margin: 0;
}
.latest-post-header h3 a{
	color: inherit;
}
.latest-post-content .post-date span{
	font-size: 12px;
}
.latest-post-content .post-readTime span{
	font-size: 13px;
}
.latest-blog-poster{
	position: absolute;
	left: calc(40% + 30px);
	top: -9px;
}
.next-blog-poster{
	position: absolute;
	left: calc(50% + 10px);
	top: -7px;
	height: 55px;
}
.next-blog-poster img{
	height: 100%;
}
.post-loader-box{
	/* padding: 10px 20px; */
	margin-top: 50px;
    line-height: 19px;
	color: #000;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	background: transparent;
	position: relative;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border: none;
	cursor: pointer;
}
.post-loader-box span:first-child{
	font-size: 27px;
	display: block;
	margin-bottom: 10px;
}
.post-loader-box span:last-child{
	font-size: 15px;
	display: block;
}
.post-loader-box span:last-child img{
	height: 20px;
	width: auto;
}
.loading{
	opacity: 0.5;
	pointer-events: none;
	cursor: not-allowed;
}
.no-loading{
	pointer-events: none;
	cursor: not-allowed;
}
aside .post_main .wp-post-image{
	height: 100%;
	object-fit: cover;
}
aside.sidebar{
	margin-top: 10px;
	position: sticky;
	top: 70px;
	height: calc(100vh - 80px);
	overflow: auto;
}
aside.sidebar::-webkit-scrollbar { 
	display: none; 
}
aside.sidebar::-webkit-scrollbar {
    background-color: blue;
}
aside.sidebar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.sidebar-box{
	padding: 20px 0 0;
	border: solid 0.2px rgba(0, 0, 0, 0.058823529411764705);
	margin-bottom: 20px;
}
aside .sidebar-box:last-child{
	margin-bottom: 0px;
}
aside header h3{
	font-size: 15px;
	font-family: 'Josefin sans', sans-serif;
	font-weight: bold;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 10px;
}
aside header h3:after{
	position: absolute;
	content: '';
	background: #b55656;
	height: 1px;
	width: 40px;
	left: 50%;
	transform: translateX(-50%);
}
.sidebar-nav{
	background-image: linear-gradient(180deg, #ddb008, #f76b1c);
	margin-bottom: 30px;
}
.sidebar-nav .sidebar-nav-box{
	margin: 5px 10px;
	padding: 4px 5px 1px;
	text-align: center;
	background: transparent;
	cursor: pointer;
}
.sidebar-nav .sidebar-nav-box.active-nav{
	margin: 5px 10px;
	text-align: center;
	background: #fff;
	box-shadow: 0 6px 19px 0 rgba(0, 0, 0, 0.2);
	transition: all 0.3s;
	cursor: auto;
}
.sidebar-nav-box p{
	margin: 0;
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
.sidebar-nav-box.active-nav p{
	margin: 0;
	color: #000;
	font-family: 'Josefin sans', sans-serif;
	font-weight: bold;
}
.sidebar-content{
	padding: 10px;
}
.sidebar-post{
	display: none;
	transition: all 0.3s;
	transform: scale(0);
	opacity: 0;
}
.sidebar-post.active-sidebar{
	display: block;
	transition: all 0.5s;
	transform: scale(1);
	opacity: 1;
}
.sidebar-post-card{
	display: inline-block;
	width: 100%;
	padding-bottom: 20px;
	position: relative;
}
.sidebar-post-card:after{
	position: absolute;
	bottom: 10px;
	height: 1px;
	width: 100%;
	background: #070707;
	opacity: 0.1;
	left: 0;
	content: '';
}
.sidebar-post-card:last-child{
	padding-bottom: 0;
}
.sidebar-post-card:last-child::after{
	display: none;
}
.sidebar-post-card .post_main{
	margin: 0;
	display: flex;
	width: 100%;
	align-items: center;
}
.sidebar-post-card .post_main .post-content-image{
	width: 30%;
	/* height: auto; */
	height: 70px;
    display: flex;
    align-items: center;
}
.sidebar-post-card  .post_main .post_main_inner_wrapper{
	margin-left: 20px;
	padding: 0;
	width: 60%;
}
.sidebar-post-card .post_content_inner h3{
	font-size: 15px;
	margin-bottom: 0;
	font-weight: 400;
}

.sidebar-post-card .post-content-inner-extra-info{
	height: auto;
	margin: 0;
}
.sidebar-post-card .post-date span{
	font-size: 12px;
}
.sidebar-post-card .post-readTime span{
	font-size: 10px;
	/* margin-left: 20px; */
}
.sidebar-post [id*="carouselWrapper"] {
  position: relative;
  overflow: hidden;
}
.sidebar-post [class*="elementFrame"] {
  position: relative;
}
.sidebar-post [class*="elementFrame"]:before {
	position: absolute;
    bottom: 10px;
    height: 1px;
    width: 100%;
    background: #070707;
    opacity: 0.1;
    left: 0;
    content: '';
}
.navigation-blogs-web{
	display: flex;
}
.buttons-popular-blogs-navigation{
	align-items: center;
	justify-content: center;
	width: calc(100% + 20px);
	margin-left: -10px;
	margin-top: -12px;
    background: #fff;
    position: relative;
    z-index: 100;
}
.buttons-popular-blogs-navigation button{
	width: 50%;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	margin: 0;
	background: #fff;
	color: #ccc;
	font-size: 12px;
	letter-spacing: 0.21px;
	text-transform: uppercase;
	transition: all 0.1s;
	border: solid 0.2px #0000000f;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.buttons-popular-blogs-navigation button:first-child{
	border-right: 0.2px solid #fff0;
}
.buttons-popular-blogs-navigation button:hover{
	color: #000;
}
.buttons-popular-blogs-navigation button span{
	position: relative;
	display: block;
	width: 10px;
}
.buttons-popular-blogs-navigation button.next-blog-icon span{
	transform:rotate(-180deg);
	transform-origin: -2px -2px;

}
.buttons-popular-blogs-navigation button span:before,
.buttons-popular-blogs-navigation button span:after{
	position: absolute;
	width: 10px;
	height: 1px;
	content: '';
	background: #ccc;
	top: -3px;
	left: -10px;
	transition: 0.1s;
}
.buttons-popular-blogs-navigation button span:before{
	transform: rotate(-45deg);
}
.buttons-popular-blogs-navigation button span:after{
	transform: rotate(225deg);
	left: -3px;
}
.buttons-popular-blogs-navigation button:hover span:after,
.buttons-popular-blogs-navigation button:hover span:before{
	background: #000;
}
.navigation-blogs-mobile{
	display: none;
}
.category-box{
	position: absolute;
	width: 100%;
	bottom: 5%;
	padding: 0 40px;
}
.category-box-content{
	display: block;
}
.category-single,.tag-single{
	padding: 5px 5px 3px;
	background: rgba(0, 0, 0, 0.25098039215686274);
	color: #fff;
	margin: 0 10px 10px 0;
	text-transform: uppercase;
	display: inline-block;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 800;
	font-size: 11px;
	box-shadow:none;
	transition: 0.3s all;
	cursor: pointer;
}
.category-single:hover,
.tag-single:hover{
	color:#fff;
	box-shadow: 0px 8px 16px -6px #484848;
}
.single-blog-container{
	padding: 0;
}
.blog-intro{
	height: calc(100vh - 70px);
	width: 100%;
	position: relative;
	box-shadow: 0px 3px 16px -2px rgba(0, 0, 0, 0.14901960784313725);
}
.blog-intro-row{
	height: 100%;
	display: flex;
	align-items: center;
}
.blog-intro-image{
	height: 100%;
}
.blog-intro-image img{
	object-fit: cover;
    height: 100%;
    width: 100%;
    object-position: center;
}
.blog-intro-details{
	background-color: #00b7b4;
	background-image: url(images/film_grain.png);
	display: flex;
	align-items: center;
	height: 100%;
	position: relative;
}
.blog-intro-content{
	margin: 15px 40px 40px 40px;
}
.blog-intro-content h3{
	font-family: 'Josefin sans', sans-serif;
	font-weight: 600;
	font-size: 28px;
	color: #fff;
}
.blog-intro-content h3 a{
	color: inherit;
}
.blog-intro-content .category-box{
	padding: 0;
	width: auto;
}
.blog-author-info{
	display: flex;
}
.latest-post-content .blog-author-info{
	display: flex;
	margin: 5px 0 20px;
}
.author-image{
	display: flex;
    align-items: center;
    overflow: hidden;
    height: 50px;
    width: 50px;
    border-radius: 50%;
}
.author-image .blog-author-thumbnail{
	border-radius: 50%;
	overflow: hidden;
}
.author-details{
	margin-left: 10px;
	display: flex;
    justify-content: center;
    flex-direction: column;
}
.author-details .post-content-inner-extra-info{
	height: auto;
	margin: 0;
}
.author-name{
	display: flex;
	align-items: center;
	margin: 5px 0;
}
.author-name a{
	font-family: 'Josefin sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 1px;
	color: #fff;
}
.single-blog-body{
	margin: 50px auto;
}
.post-shareOn{
	margin-top: 20px;
	display: flex;
	align-items: center;
}
.post-shareOn .share-title{
	font-size: 15px;
    font-family: 'Josefin sans', sans-serif;
    font-weight: 600;
    margin-right: 10px;
    margin-top: 5px;
    color: #fff;
}
.post-shareOn li{
	list-style-type: none;
}
.post-shareOn li a span{
	height: 30px !important;
	width: 30px !important;
	border-radius: 50% !important;
	display: flex !important;
	align-items: center;
	opacity: 0.7 !important;
}

.post-shareOn li span svg{
	height: 24px;
	width: 24px;
	border-radius: 50%;
	display: flex;
	align-items: center;
}
.post-shareOn .addtoany_list a:hover span{
	opacity: 1 !important;
}
.post-shareOn-box,.post-shareOn-sidebar-box{
	display: flex;
	align-items: center;
	justify-content: center;
}
.post-shareOn-icon{
	display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid white;
    border-radius: 50%;
    margin-right: 10px;
    height: 40px;
    width: 40px;
}
.ShareOnFacebook svg{
	height: 20px;
}
.ShareOnTwitter svg{
	height: 17px;
	width: auto;
}
.ShareOnLinked svg{
	height: 15px;
	width: auto;
	margin-bottom: 3px;
	margin-left:2px;
}
.post-shareOn-icon:hover{
	background-color: white;
}
.post-shareOn-icon svg path{
	fill: #fff;
}
.post-shareOn-icon:hover svg path{
	fill: #000;
}
.post-shareOn-sidebar{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}
.post-shareOn-sidebar-icon{
	display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid black;
    border-radius: 50%;
    margin-right: 10px;
    height: 40px;
    width: 40px;
}
.post-shareOn-sidebar-icon:hover{
	background-color: #000;
}
.post-shareOn-sidebar-icon svg path{
	fill: #000;
}
.post-shareOn-sidebar-icon:hover svg path{
	fill: #fff;
}
.shareOnBottom{
	margin-top: 50px;
}
.shareOnBottom .shareOnBottom-title{
	color: #000;
}
.blog-ask-comment{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	height: 40px;
	margin: 30px 0;
	position: relative;
}
.blog-ask-comment-box{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	height: 40px;
	position: relative;
	width: 100%;
}
.form-ask-comment-box{
	position: relative;
	display: none;
	width: 100%;
}
.form-ask-comment-box > form{
	width: 100%;
}
.line-end{
	position: absolute;
	bottom: -30px;
	left: 0;
	width: calc(100% + 10px);
	height: 1px;
	background-image: linear-gradient(to right, transparent 50%, #223049 50%);
	background-size: 10px 100%;
}
.addtoany_header{
	font-size: 18px;
    font-family: 'Josefin sans', sans-serif;
    font-weight: bold;
    opacity: 1;
    color: #000;
}
.blog-ask,
.blog-comment{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	margin-right: 20px;
	width: calc(49% - 10px);
}
.blog-comment{
	margin-right: 0px;
}
.blog-ask-comment button{
	box-shadow: none;
	width: 100%;
	background: #000;
	color: #fff;
	margin: 0;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 600;
	font-size: 15px;
	border: 1px solid #000;
	transition: all 0.3s;
}
.blog-ask-comment button:hover{
	
	box-shadow: 0 17px 13px -15px rgba(0, 0, 0, 0.5);
}
.blogs-input-fields{
	position: relative;
	margin-bottom: 25px;
}
.blogs-input-fields .email-error{
	left: 0;
}
.form-ask-comment-box input[type="text"],
.form-ask-comment-box input[type="email"],
.form-ask-comment-box textarea{
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #000;
	margin-bottom: 0px;
	position: relative;
	background: #fff;
}
.form-ask-comment-box input[type="text"]:placeholder,
.form-ask-comment-box inputinput[type="email"]:placeholder,
.form-ask-comment-box textarea:placeholder{
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #000;
	opacity: 0.35;
}
.form-ask-comment-box input[type="submit"]{
	width: 49%;
	/* min-width: 300px; */
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #fff;
	background: #000;
	box-shadow: none;
	transition: all 0.5s;
	-webkit-appearance: none;
}
.form-ask-comment-box input[type="submit"]:hover,
.form-ask-comment-box input[type="submit"]:focus{
	box-shadow: 0 17px 13px -15px rgba(0, 0, 0, 0.5);
}
.form-ask-comment-box input[type="text"]:focus,
.form-ask-comment-box input[type="email"]:focus,
.form-ask-comment-box textarea:focus{
	border: 1px solid #000;
	outline-color: transparent;
}
.form-ask-comment-box span.cancel-blog-form{
	display: inline-block;
	width: 47%;
	/* min-width: 300px; */
	margin-right: 2%;
	color: #fff;
	background: #ee1818;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	border: 0;
	padding: 10px;
    text-align: center;
	cursor: pointer;
	transition: all 0.5s;
}
.form-ask-comment-box span.cancel-blog-form:hover{
	box-shadow: 0 17px 13px -15px rgba(0, 0, 0, 0.5);
}

.blog-subscribe{
	position: relative;
	margin: 30px 0;
}
.blog-subscribe p{
	font-size: 18px;
	font-family: 'Josefin sans', sans-serif;
	font-weight: bold;
	margin-top: 60px;
	opacity: 1;
	color: #000;
}
.blog-subscribe-input{
	position: relative;
}
.blog-subscribe-input input::placeholder{
	font-size: 13px;
	color: #000;
	opacity: 0.35;
}
.blog-subscribe-input input[type='email']{
	width: 80%;
	position: relative;
	z-index: 0;
	font-family: 'Josefin sans', sans-serif;
	font-size: 14px;
	color: #000;
	margin: 3px 0;
	height: 40px;
	border: 1px solid #000;
}
.blog-subscribe-input input[type='submit']{
	position: absolute;
    background: linear-gradient(250deg, #fad961, #f76b1c);
    color: #fff;
    font-size: 14px;
    font-family: 'Josefin sans', sans-serif;
    font-weight: bold;
    height: 46px;
    right: 0;
    width: 30%;
    top: 0;
    margin: 0;
    z-index: 1;
    border: none;
	text-transform: uppercase;
	transition: 1s;
	opacity: 1 !important;
	-webkit-appearance: none;
}
.blog-subscribe-input input[type='submit']:focus,
.blog-subscribe-input input[type='submit']:hover{
	/* background: linear-gradient(160deg, #fad961, #f76b1c); */
	transition: 1s;
	box-shadow: 0 17px 13px -15px rgba(0, 0, 0, 0.5);
}
.view-all{
	width: 100%;
	margin-top: 20px;
}
.view-all button{
	padding: 10px;
	text-align: center;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 600;
	font-size: 15px;
	border: 1px solid #000;
	color: #000;
	background: #fff;
	width: 100%;
	margin: 0;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.view-all button:hover{
	color: #fff;
	background: #000;
}
.single-blog-content-box{
	position: relative;
	margin-top: 10px;
}
.blur-layer{
	height: 100%;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #ffffff 90%, #ffffff 100%);
	top: 0;
	width: 100%;
	position: absolute;
}
.extend-reading{
	position: absolute;
	width: 100%;
	height: 50px;
	bottom: 0px;
	background: #fff;
	display: flex;
	align-items: center;
	/* justify-content: center; */
}
.extend-reading button{
	padding: 10px;
	background: #000;
	color: #fff;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	margin: 0;
	width: 300px;
}
.single-blog-body .span8{
	height: auto;
	transition: all 1s;
	position: relative;
}
.single-blog-details{
	margin: 10px 0 40px;
	position: relative;
}
.single-blog-details:after{
	position: absolute;
	content: '';
	bottom: -20px;
	left: 0;
	width: 60px;
	height: 1px;
	background: #000;
}
.single-blog-details-heading h3{
	font-family: 'Josefin sans', sans-serif;
    font-weight: bold;
    font-size: 30px;
    color: #000;
}
.single-blog-details-category-box-content .category-single{
	background: #000;
}
.single-blog-details-extra{
	display:  flex;
	align-items: center;
	font-family: 'Josefin sans', sans-serif;
}
.red_dot{
	height: 5px;
	width: 5px;
	display: flex;
	border-radius: 50%;
	background: #d0021b;
	margin: 0 10px 2px 10px;
}
.single-blog-body .row.content-half-read{
	height: 100vh;
	margin-bottom: 50px;
	position: relative;
	overflow: hidden;
	transition: all 1s;
}
.single-blog-details-extra span{
	font-size: 12px;
	font-family: 'Josefin sans', sans-serif;
	color: #000;
	letter-spacing: 0.28px;
}
.single-blog-details-extra span a{
	font-size: 12px;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 600;
	color: #000;
}
.single-blog-content > *{
	font-family: 'Noto Serif', serif;
	font-weight: 400;
	opacity: 1;
	font-size: 17px;
	color: #000;
	line-height: 1.7;
}
.single-blog-content > p{
	opacity: 1;
	font-size: 17px;
}
.single-blog-content > h1{
    font-size: 40px;
    line-height: 46px;
}

.single-blog-content > h2{
    font-size: 30px;
    line-height: 40px;
}

.single-blog-content > h3{
    font-size: 24px;
    line-height: 32px;
}

.single-blog-content > h4{
    font-size: 20px;
    line-height: 28px;
}

h5{
    font-size: 18px;
    line-height: 22px;
}
.sidebar-categories-list{
	padding: 10px;
	display: flex;
	flex-wrap: wrap;
    justify-content: center;
}
.sidebar-categories-list li{
	list-style-type: none;
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #000;
	margin-left: 5px;
}
.sidebar-categories-list li a{
	color: inherit;
	text-decoration: none;
	transition: 0.3s;
	
}
.sidebar-categories-list li a:hover{
	color: inherit;
	text-decoration: underline;
}
.insert_new_posts{
	display: flex;
	align-items: center;
	justify-content: center;
}
.insert_latest_posts{
	display: flex;
	justify-content: center;
	width: 100%;
    align-items: flex-start;
}
.clients_loader{
	display: flex;
	justify-content: center;
	width: 100%;
    align-items: flex-start;
}
.insert_new_posts > div,
.insert_latest_posts > div,
.clients_loader > div {
	display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 25px;
    color: #858787;
    text-transform: uppercase;
	/* width: 100%; */
}
.insert_new_posts > div img,
.insert_latest_posts > div img ,
.clients_loader > div img{
	height: 35px;
    margin-left: 20px;
}
/* Blogs Search */
.visible-none{
	visibility: hidden;
}
.search-and-visit{
	padding: 10px 0;
	background: #fff;
	position: relative;
	z-index: 1000;
	transition: all 1s;
}
.search-and-visit .tcvpb_container{
	position: relative;
	z-index: 1000;
	background: #fff;

}
.search-and-visit.static-filter{
	position: fixed;
	z-index: 1000;
	width: 100%;
	top: 60px;
	box-shadow: 0px -2px 11px 0px #000;
	transition: all 0.3s;
}
.search-and-visit.static-filter-hide{
	top: calc(-100% + 60px);
	transition: all 0.5s;
}
.static-filter.expand-cat-menu{
	display: block;
}
.expand-cat-menu{
	display: none;
	position: absolute;
	height: 70px;
	width: 70px;
	left: 50%;
	bottom: -35px;
	transform: translateX(-50%);
	z-index: 999;
	background: #000;
	border-radius: 30px;
}
.expand-cat-menu > div{
	position: relative;
    padding-top: 30px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 1px 1px 30px 1px #00000014;
	border-radius: 50%;
	background: #000;
}
.expand-cat-menu > div img{
	filter: invert(1);
}
.rotate-expandMenuFilter img{
	transform: rotate(-180deg);
}
.custom-search{
	display: flex;
	align-items: center;
	padding: 10px 0;
	margin-left: 20px;
	margin-bottom: 10px;
}
.static-filter .custom-search{
	margin-bottom: 00px;
}
.search-button{
	height: 40px;
	width: 40px;
	background: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.search-bar{
	display: none;
}

.search-categories-box{
	margin-left: 60px;
	flex: 1;
}
.search-categories-list{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.search-categories-list p{
	margin-bottom: 0;
    font-family: 'Josefin sans', sans-serif;
    font-weight: 400;
    color: #212121;
    font-size: 15px;
    cursor: pointer;
    transition: 0.3s;
}
.search-categories-list p.unhovered-filter{
	color: #dadada;
	transition: 0.3s;
}
.search-categories-list p.active-cat{
	color: #0c1c5f;
	font-weight: bold;
	opacity: 1;
}
.search-filters{
	display: block;
	align-items: center;
	margin-left: 20px;
	margin-bottom: 10px;
	position: relative;
	height: auto;
	transition: all 0.3s;
}
.static-filter .close-search-filters{
	overflow: hidden;
	height: 0;
}
.search-filters p{
	height: 40px;
	display: inline-flex;
	align-items: center;
	padding: 0 10px;
	background: #fff;
	color: #080808;
	border: 1px solid rgba(12, 28, 95, 0.2196078431372549);
	position: relative;
	margin-right: 20px;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	opacity: 1;
	margin-bottom: 10px;
	cursor: pointer;
	transition: all 0.2s;
	letter-spacing: 0.5px;
	transition: all 0.3s;
}
.search-filters p:hover{
	box-shadow: 0px 10px 14px -17px #000;
	background: #f7f7f7;
}
.search-filters p span:last-child{
	font-size: 10px;
	opacity: 0.7;
	margin-top: 2px;
	margin-left: 1px;
}
.search-filters p.active-sub-cat{
	color: #fff;
	background: #0c1c5f;
}
.search-filters p.active-sub-cat:hover{
	box-shadow: none;
}

.filter-sub-cat{
	display: none;
	top: 0;
	position: absolute;
    z-index: 1000;
    width: 100%;
    background: #fff;
	box-shadow: 0 11px 18px -15px rgb(0, 0, 0);
	padding: 0 10px;
}
.filter-sub-cat.active-filter{
	display: block;
	z-index: 1001;
	padding-top: 5px;
}
.static-filter .filter-sub-cat.active-filter{
	padding: 15px 10px;
    box-shadow: 0 7px 24px -19px #000;
    padding-bottom: 5px;
}
.static-filter .filter-sub-cat.selected-filter.active-filter{
	padding: 0px;
	box-shadow: 0 12px 13px -20px #000;
}
.filter-sub-cat.selected-filter{
	display: block;
	position: relative;
	box-shadow: none;
	z-index: 999;
}
.search-area{
	height: 100vh;
	width: 100%;
	z-index: 10000;
	background: #33417b url(images/film_grain.png);
	position: fixed;
	top: 0;
	padding: 0;
	display: none;
}
.search-area.show-search{
	display: block;
}
.overflow-container{
	height: 100%;
	width: 100%;
	position: relative;
}
.overflow-container .tcvpb_container{
	position: relative;
}
.back-to-page{
	position: absolute;
	top: 5vh;
	left: 0px;
	cursor: pointer;
	height: 30px;
	display: flex;
	align-items: center;
}
.back-to-page span{
	position: relative;
	height: 2px;
	width: 40px;
	background: #fff;
	display: block;
}
.back-to-page span:after,
.back-to-page span:before{
	position: absolute;
	height: 2px;
	width: 10px;
	background: #fff;
	content: '';
}
.back-to-page span:after{
	transform: rotate(-45deg);
	margin-top: -4px;
}
.back-to-page span:before{
	transform: rotate(45deg);
	margin-top: 4px;
}
.show-results{
	position: absolute;
	right: 0px;
	height: 40px;
	top: 5vh;
}
.show-results > button{
	height: 100%;
	background: transparent;
	border: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	margin: 0;
	transition: all 0.3s;
}
.show-results > button:hover{
	background: #fff;
	color: #344074;
}
/* .overflow-container [class*='tcvpb']{
	height: 100%;
} */
.search-container{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.search-input-content-field{
	position: relative;
}
.search-input-content-field input{
	background: transparent;
	color: #fff;
	font-size: 50px;
	padding: 0 80px 15px 0;
	margin: 0 0 15px 0;
	border: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.33725490196078434);
}
.search-input-content-field input::-webkit-calendar-picker-indicator {
	display: none;
}
.search-input-content-field button{
	background: transparent;
	color: #fff;
	position: absolute;
	right: 0;
	border: 0;
	margin: 0;
	height: calc(100% - 20px);
    top: 0;
    display: flex;
    align-items: center;
    padding: 0;
    margin-bottom: 20px;
}
.search-input-demo-tags-box p{
	color: #fff;
}
span.blogs-arrow{
	position: relative;
	width: 50px;
	height: 2px;
	background: #fff;
	display: block;
}
span.blogs-arrow:before,
span.blogs-arrow:after{
	position: absolute;
	content: '';
	background: #fff;
	width: 15px;
	height: 2px;
}
span.blogs-arrow:before{
	transform: rotate(-45deg);
	top: 5px;
	right: -2px;
}
span.blogs-arrow:after{
	transform: rotate(45deg);
	bottom: 5px;
	right: -2px;
}
.back-to-blogs-page{
	position: absolute;
	top: 5px;
	left: 20px;
	transform: rotate(180deg);
	transform-origin: 50% 50%;
	height: 40px;
	width: 50px;
	cursor: pointer;
	z-index: 1;
    display: flex;
    align-items: center;
}
.search-input-content-field input::placeholder,
.search-input-content-field input::-webkit-input-placeholder,
.search-input-content-field input::-ms-input-placeholder{
	color: #ffffff56;
	padding-left: 20px;
}

/* popup page html code start from here */
#mask 
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	opacity: 0.7 !important;
	display: none;
}
#boxes .window
{
	position: absolute;

	z-index: 9999;

}
#boxes #dialog
{
	width: 714px;
	height: 353px;
	padding: 10px;
	background-color: #ffffff;
}
.Our-Website-is-Best 
{
	width: 499px;
	height: 150px;
	font-family: 'Josefin sans', sans-serif;
	font-size: 38px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.32;
	text-align: left;
    margin: 41px 31px 0 268px;
	letter-spacing: 1px;
	color: #000000;
}
.Our-Website-is-Best .text-style-1 
{
	font-family: 'Josefin sans', sans-serif;
	font-weight: normal;
	letter-spacing: 0.84px;
	color: #606060;
}
.Our-Website-is-Best .text-style-2 
{
	font-family: 'Josefin sans', sans-serif;
	font-size: 32px;
	font-weight: normal;
	letter-spacing: 0.84px;
	color: #606060;
}
.Our-Website-is-Best .text-style-3 
{
	font-size: 32px;
	letter-spacing: 0.84px;
}
.Our-Website-is-Best .text-style-4 
{
	font-size: 32px;
	letter-spacing: 0.84px;
}
#popupfoot
{
	position: absolute;
	width: 283.1px;
	height: 294px;
	object-fit: contain;
	right: 71%;
    top: 13%
}
.two_buttons_for_browser
{
	width: 500px;
	height:51px;
	float:left;
	margin: 43px 19px 58px 268px;
}
.button_background
{
	background-color:#000;
	float:left;
	width: 188px;
	height: 51px;
	margin-right: 30px;
}
.button_background.second
{
	margin:0;
}
.button_background .image_for_browser
{
	width: 26.5px;
	height: 26.5px;
	object-fit: contain;
	align-items:center;
	margin: 0 6% 0% -6;
}
.button_background.second .image_for_browser
{
	margin: 0 6% 0% -6;
}
.close
{
	position: absolute;
    right: -5px;
    top: -30px;
    cursor: pointer;
    width: 20px;
    height: 20px;
}
.close:hover
{
	zoom:1.1;
}
.close:before
{
	content: '';
    position: absolute;
    top: 10px;
    width: 16px;
    height: 2px;
    background-color: white;
    transform: rotate(45deg);
}
.close:after
{
	content: '';
	position: absolute;
	top: 10px;
	width: 16px;
	height: 2px;
	background-color: white;
	transform: rotate(-45deg)
}
.for_image
{
    margin-right: 83%;
    margin-top: -1%;
    margin-left: -14%;
}
.for_content
{
	color:#fff;
	font-family: 'Josefin sans', sans-serif;
	font-size: 12px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.07;
	letter-spacing: 0.3px;
	margin-top: -17%;
    margin-left: 14%;
}
/* popup page html code ends here */



/* logistics-automation html code start from here */
.automation-focus-area-content{
	margin-bottom: 40px;
}
.automation-focus-area-content p{
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	margin-bottom: 16px;
	font-size:18px;
	color: #000;
	opacity: 1;
	display: flex;
	align-items: center;
	line-height: 1.5;
}
.automation-focus-area-content span{
	height: 8px;
	width: 8px;
	transform: rotate(45deg);
	background: #ce1920;
	margin-right: 20px;
}
.automation-focus-area-content .automation-focus-area-box-span
{
    width: 9px;
}
.automation-focus-area-content h1
{
	font-family: 'Josefin sans', sans-serif;
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 20px;
	white-space: nowrap;
}
.automation-focus-area-sub-section h1
{
	font-family: Poppins;
	font-size: 22px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1px;
	color: #000000;
}
.automation_for-focus-area-sub-section
{
	margin-top:27.4%;
}
.automation-focus-area-image-container
{
	float:left;
}
.automation-focus-area-image-container
{
	width: 138px;
	height:60px;
	padding-right:27px;
	margin-left: -6%;
}
.our-key-focus-area-count
{
	font-family: 'Poppins', sans-serif;
	font-size: 34px;
	font-weight: bold;
	line-height: 1.26;
	letter-spacing: 1.21px;
	color: #000000;
}
.our-key-focus-area-main-body
{
	margin-bottom: 25%;
}
.our-key-focus-area-count-section
{
	margin-top:-6px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 2px;
	color: #7e7d7d;
}
.automation-focus-area-sub-section
{
	margin-top:10px;
}
.automation-rev-slider-medium-heading p{
	font-family:  'Josefin Sans', sans-serif;
	font-size: 21px;
	font-weight: 400;
	line-height: 1.43;
	color: #000000;  
}
.automation-rev-location{
	margin-right: 40px;
	display: flex;
	align-items: center;
	height: 20px;
	overflow: hidden;
	transition: all 0.5s;
}
.automation-rev-location span{
	font-size: 12px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 600;
    padding-left: 10px;
	height: 17px;
	overflow: hidden;
}
.automation-focus-area-content-top{
	margin-bottom: 15px;
}
.automation-focus-area-content-top p{
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	margin-bottom: 5px;
	font-size:16px;
	color: #000;
	opacity: 1;
	display: flex;
	align-items: center;
	line-height: 2.5;
  	letter-spacing: 0.57px;
}
.automation-focus-area-content-top span{
	height: 8px;
	width: 8px;
	transform: rotate(45deg);
	background: #069cc4;
	margin-right: 20px;
	margin-left: 5px;
}
.automation-focus-area-content-top h1
{
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.79;
	letter-spacing: 0.86px;
	color: #000000;
}
.automation-rev-slider-big-heading:after {
    position: absolute;
    top: 0px;
    content: '';
    width: 5px;
    background: #069cc4;
    left: 0px;
	height: calc(100% - 26px);
}
.automation-rev-slider-big-heading{
	position: relative;
	padding-left: 20px;
	padding-bottom: 25px;
}
.automation-rev-slider-subscription{
	margin: 10% 0 0 0;
	float:left;
	transition: 0.5s;
	opacity: 1;
	left: 0;
	position: relative;
}
.Download-HwyHaul-View-Other-Case-Study-button{
	width: 100%;
	height: 75%;
	border-radius: 4px;
	border: none;
	box-shadow: none;
	color:#fff;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 500;
	background-color: #069cc4;
	-webkit-appearance: none;
	transition: 0.5s;
	transform: scale(1);
}
.Download-HwyHaul-View-Other-Case-Study-button:hover,
.Download-HwyHaul-View-Other-Case-Study-button:focus{
	box-shadow: 0px 11px 16px -10px #128aac;
}
.Download-HwyHaul-View-Other-Case-Study-button:active{
	transform: scale(0.95);
}
.Download-HwyHaul-View-Other-Case-Study-button.for-other-case-study
{
	border: solid 1px #069cc4;
	background-color: #ffffff;
	color: #069cc4;
	position: relative;
	width: 100%;
	height: 100%;
	left: 0;
	display: flex;
	align-items: flex-end;
}
.automation-rev-slider-side-img-for-responsive
{
	display:none;
}
.automation-focus-area-img{
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
}
.automation-focus-area-img-for-responsive
{
	display: none;
}
.automation-focus-area-sub-section-for-responsive
{
	display:none;
}
.automation-focus-area-company-logo{
	width: 138px;
  	height: 60px;
}
.key-area-100-project
{
	float:left;
	margin-left: 10%;
}
.our-key-focus-area-main-body-for-responsive
{
	display:none;
}
.automation-focus-area-sub-section-for-responsive{
	display:none;
}
.automation-rev-slider-subscription-for-ipad-responsive
{
	display:none;
}
.augmented-rev-slider-subscription
{
	margin:4% 0 10% 0;
}
.for-top-augmented-space
{
	margin:1% 0 10% 0;
}
/* logistics-automation html code ends here */
/* augmented start */
.img-mob{
	display: none;
}
.img-web{
	display: block;
}
.augmented-rev-slider-big-heading:after {
    position: absolute;
    top: 0px;
    content: '';
    width: 5px;
    background: #d8a027;
    left: 0px;
	height: calc(100% - 26px);
}
.augmented-rev-slider-big-heading{
	position: relative;
	padding-left: 20px;
    padding-bottom: 25px;
}
.augmented-rev-slider-medium-heading p{
	font-family:  'Josefin Sans', sans-serif;
	font-size: 21px;
	font-weight: 400;
	line-height: 1.43;
	color: #000000;  
}
.augmented-focus-area-content-top{
	margin-bottom: 15px;
}
.augmented-focus-area-content-top h3{
	font-size: 24px;
  	font-weight: bold;
  	line-height: 1.79;
  	letter-spacing: 0.86px;
  	color: #000000;
}
.augmented-focus-area-content-top p{
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	margin-bottom: 5px;
	font-size:16px;
	color: #000;
	opacity: 1;
	display: flex;
	align-items: center;
	line-height: 2.5;
  	letter-spacing: 0.57px;
}
.augmented-focus-area-content-top span {
    height: 8px;
    width: 8px;
    transform: rotate(45deg);
    background: #d8a027;
    margin-right: 20px;
	margin-left: 5px;
}
.augmented-rev-slider-subscription-heading p{
	font-family: 'Josefin sans', sans-serif;
	font-size: 18px;
  	font-weight: 500;
  	line-height: 1.67;
	color: #000000;
}
.augmented-main-div-for-buttons
{
	width:100%;
	/* display: flex !important; */
}
.augmented-new-division-for-button
{
	width:49%;
	float:left;
}
.for-other-case-study-for-new-division
{
	width:49%;
	margin-left:2%;
	float:left;
}
.Download-AR-Case-Study-Other-Case-Study-button {
    width: 100%;
    height: 75%;
    border-radius: 4px;
    border: none;
	box-shadow: none;
	color:#fff;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 500;
    background-color: #d8a027;
    -webkit-appearance: none;
    transition: 0.5s;
	transform: scale(1);
}
.Download-AR-Case-Study-Other-Case-Study-button:hover,
.Download-AR-Case-Study-Other-Case-Study-button:focus{
	box-shadow: 0px 11px 16px -10px #bb8511;
}
.Download-AR-Case-Study-Other-Case-Study-button:active{
	transform: scale(0.95);
}
.Download-AR-Case-Study-Other-Case-Study-button.for-other-case-study
{
	border: solid 1px #d8a027;
	background-color: #ffffff;
	margin-left:4%;
}
.Download-AR-Case-Study-Other-Case-Study-button.for-other-case-study a
{
	color: #d8a027;
	
}
.augmented-rev-slider-side-img{
	position: absolute;
	height:100% !important;
	bottom: 0;
	right: 0;
}
.augmented-rev-slider-side-img.for-automation-side-img
{
	display: flex;
	align-items: flex-end;
	height:auto;
}
.augmented-rev-slider-side-img.for-wellness-page-side-img
{
	display: flex;
	align-items: flex-end;
	height:90% !important;
}
.augmented-rev-slider-side-img.img-web
{
	display: flex;
	align-items: flex-end;
	height:auto;
}
.augmented-rev-slider-side-img.for-automation-side-img img
{
	height:70%;
}
.automation-rev-slider-side-img-for-responsive-for-ipad
{
	display:none;
} 
/* augmented ends */
/* wellness start */
.wellness-rev-slider-side-content-for-top
{
	overflow:unset;
}
.Download-Religare-Case-Study-button {
    width: 100%;
    height: 75%;
    border-radius: 4px;
	border: none;
	color:#fff;
    box-shadow: none;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 500;
    background-color: #117600;
    -webkit-appearance: none;
    transition: 0.5s;
	transform: scale(1);
}
.Download-Religare-Case-Study-button:hover,
.Download-Religare-Case-Study-button:focus{
	box-shadow: 0px 11px 16px -10px #117600;
}
.Download-Religare-Case-Study-button:active{
	transform: scale(0.95);
}
.Download-Religare-Case-Study-button.for-other-case-study
{
	border: solid 1px #117600;
	background-color: #ffffff;
	margin-left:4%;
}
.Download-Religare-Case-Study-button.for-other-case-study a
{
	color: #117600;
}
.wellness-rev-slider-big-heading:after {
    position: absolute;
    top: 0px;
    content: '';
    width: 5px;
    background:#117600;
    left: 0px;
	height: calc(100% - 26px);
}
.wellness-rev-slider-big-heading{
	position: relative;
	padding-left: 20px;
    padding-bottom: 25px;
}
.wellness-focus-area-content-top{
	margin-bottom: 15px;
}
.wellness-focus-area-content-top h1 {
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
  	font-weight: bold;
  	line-height: 1.79;
  	letter-spacing: 0.86px;
  	color: #000000;
}
.wellness-focus-area-content-top p{
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	margin-bottom: 5px;
	font-size:16px;
	color: #000;
	opacity: 1;
	display: flex;
	align-items: center;
	line-height: 2.5;
  	letter-spacing: 0.57px;
}
.wellness-focus-area-content-top span {
    height: 8px;
    width: 8px;
    transform: rotate(45deg);
    background: #117600;
    margin-right: 20px;
	margin-left: 5px;
}
.wellness-rev-slider-subscription {
    margin: 15% 0 0 0;
    float: left;
    transition: 0.5s;
    opacity: 1;
    left: 0;
	position: relative;
}
.wellness-rev-slider-medium-heading p{
	font-family:  'Josefin Sans', sans-serif;
	font-size: 21px;
	font-weight: 400;
	line-height: 1.43;
	color: #000000;  
}
/* wellness ends */

/* logistics-automation html code start from here */
.microsite-focus-area-content{
	margin-bottom: 40px;
}
.microsite-focus-area-content p{
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	margin-bottom: 16px;
	font-size:18px;
	color: #000;
	opacity: 1;
	display: flex;
	align-items: center;
	line-height: 1.5;
}
.microsite-focus-area-content span{
	height: 8px;
	width: 8px;
	transform: rotate(45deg);
	background: #ce1920;
	margin-right: 20px;
}
.microsite-focus-area-content .microsite-focus-area-box-span
{
    width: 11px;
}
.microsite-focus-area-content h1
{
		font-family: 'Josefin sans', sans-serif;
		font-weight: bold;
		font-size: 22px;
		text-transform: uppercase;
		margin-bottom: 20px;
		white-space: nowrap;
}
.microsite-focus-area-sub-section h1
{
	font-family: Poppins;
	font-size: 22px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1px;
	color: #000000;
}
.microsite-focus-area-image-container
{
	float:left;
}
.microsite-focus-area-image-container
{
	width: 138px;
	height:60px;
	padding-right:27px;
	margin-left: -6%;
}
.automation-side-line:after{
	background: #069cc4;
}
.microsite-focus-area-img-for-responsive
{
	display: none;
}
.microsite-focus-area-sub-section-for-responsive
{
	display:none;
}
.microsite-focus-area-company-logo{
	width: 138px;
  	height: 60px;
}
.key-area-100-project
{
	float:left;
	margin-left: 10%;
}
.microsite-focus-area-sub-section-for-responsive{
	display:none;
}
.microsite-buttons
{
	margin:4% 0 10% 0;
}
/* logistics-automation html code ends here */
/* augmented start */
.img-mob{
	display: none;
}
.img-web{
	display: block;
}
.microsite-rev-slider-big-heading:after {
    position: absolute;
    top: 0px;
    content: '';
    width: 5px;
    left: 0px;
	height: calc(100% - 26px);
}
.augmented-side-line:after
{
	background: #d8a027;
}
.microsite-rev-slider-big-heading{
	position: relative;
	padding-left: 20px;
    padding-bottom: 25px;
}
.microsite-left-middle-heading p{
	font-family:  'Josefin Sans', sans-serif;
	font-size: 21px;
	font-weight: 400;
	line-height: 1.43;
	color: #000000;  
}
.microsite-poitns-left-area-content{
	margin-bottom: 15px;
}
.microsite-poitns-left-area-content h3{
	font-size: 24px;
  	font-weight: bold;
  	line-height: 1.79;
  	letter-spacing: 0.86px;
  	color: #000000;
}
.microsite-poitns-left-area-content p{
	font-family: 'Josefin sans', sans-serif;
	font-weight: 400;
	margin-bottom: 5px;
	font-size:16px;
	color: #000;
	opacity: 1;
	display: flex;
	align-items: center;
	line-height: 2.5;
  	letter-spacing: 0.57px;
}
.microsite-poitns-left-area-content span{
	height: 8px;
	width: 8px;
	margin-left: 2px;
    margin-right: 15px;
    transform: rotate(45deg);
}
.points-box-color-for-augmented span {
    
    background: #d8a027;
}
.microsite-buttons-heading p{
	font-family: 'Josefin sans', sans-serif;
	font-size: 18px;
  	font-weight: 500;
  	line-height: 1.67;
	color: #000000;
}
.microsite-main-div-for-buttons
{
	width:100%;
	/* display: flex !important; */
}
.microsite-new-division-for-button
{
	width:49%;
	float:left;
}
.for-other-case-study-for-new-division
{
	width:49%;
	margin-left:2%;
	float:left;
}
.microsite-first-button {
    width: 100%;
    height: 75%;
    border-radius: 4px;
    border: none;
	box-shadow: none;
	color:#fff;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
	font-weight: 500;
	
    -webkit-appearance: none;
    transition: 0.5s;
	transform: scale(1);
}
.onfocus_microsite_augmented_button:hover,
.onfocus_microsite_augmented_button:focus{
	box-shadow: 0px 11px 16px -10px #bb8511;
}
.onfocus_microsite_augmented_button:active{
	transform: scale(0.95);
}
.Download-AR-Case-Study
{
	background-color: #d8a027;
}
.for-augmented-other-case-study
{
	border: solid 1px #d8a027;
	background-color: #ffffff;
	margin-left:0%;
}
a .for-augmented-other-case-study
{
	color: #d8a027;

}
.onfocus_microsite_wellness_button:hover,
.onfocus_microsite_wellness_button:focus{
	box-shadow: 0px 11px 16px -10px #117600;
}
.onfocus_microsite_wellness_button:active{
	transform: scale(0.95);
}
.Download-Religare-Case-Study
{
	background-color: #117600;
}
.for-religare-other-case-study
{
	border: solid 1px #117600;
	background-color: #ffffff;
	margin-left:0%;
}
a .for-religare-other-case-study
{
	color: #117600;

}
.onfocus_microsite_automation_button:hover,
.onfocus_microsite_automation_button:focus{
	box-shadow: 0px 11px 16px -10px #069cc4;
}
.onfocus_microsite_automation_button:active{
	transform: scale(0.95);
}
.Download-HwyHaul-Case-Study
{
	background-color: #069cc4;
}
.for-automation-other-case-study
{
	border: solid 1px #069cc4;
	background-color: #ffffff;
	margin-left:0%;
}
a .for-automation-other-case-study
{
	color: #069cc4;

}
.microsite-top-right-img{
	position: absolute;
	height:100%;
	bottom: 0;
	right: 0;
}
.microsite-top-right-img.for-automation-side-img
{
	display: flex;
	align-items: flex-end;
	height:auto;
}
.microsite-top-right-img.for-wellness-page-side-img
{
	display: flex;
	align-items: flex-end;
	height:90%;
}
.microsite-top-right-img.img-web
{
	display: flex;
	align-items: flex-end;
	height:auto;
}
.microsite-top-right-img.for-automation-side-img img
{
	height:70%;
}
/* augmented ends */
/* wellness start */
.wellness-rev-slider-side-content-for-top
{
	overflow:unset;
}
.wellness-side-line:after
{
	background:#117600;
}
.points-box-color-for-wellness span
{
	background: #117600;
}
/* wellness ends */
.microsite-focus-area-sub-section
{
	margin-top:10px;
}
.points-box-color-for-automation span{
	background: #069cc4;
	margin-right: 20px;
	margin-left: 5px;
}
/* wellness ends */
.microsite-top-right-img.for-augmented.img-web {
	display: flex;
	align-items: flex-start;
	height: 100%;
	position: absolute;
	top: 10%;
}

/* popup page html code start from here */
#ie_maindiv_border{
	display: none;
	position: fixed;
    top: 0;
    height: 100vh;
    width: 100%;
    background: #00000095;
}
#ie_maindiv_outerbox
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	/* background-color: #00000095; */
	/* opacity: 0.7 !important; */
	display: none;
}
#ie_maindiv_border .ie_maindiv_innerborder
{
	position: absolute;

	z-index: 9999;

}
#ie_maindiv_border #ie_maindiv_innerbox
{
	width: 714px;
	height: 353px;
	padding: 10px;
	background-color: #ffffff;
}
.ie_maindiv_innertext 
{
	width: 499px;
	height: 150px;
	font-family: 'Josefin sans', sans-serif;
	font-size: 38px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.32;
	text-align: left;
    margin: 41px 31px 0 268px;
	letter-spacing: 1px;
	color: #000000;
}
.ie_maindiv_innertext .text-style-1 
{
	font-family: 'Josefin sans', sans-serif;
	font-weight: normal;
	letter-spacing: 0.84px;
	color: #606060;
}
.ie_maindiv_innertext .text-style-2 
{
	font-family: 'Josefin sans', sans-serif;
	font-size: 32px;
	font-weight: normal;
	letter-spacing: 0.84px;
	color: #606060;
}
.ie_maindiv_innertext .text-style-3 
{
	font-size: 32px;
	letter-spacing: 0.84px;
}
.ie_maindiv_innertext .text-style-4 
{
	font-size: 32px;
	letter-spacing: 0.84px;
}
#ie_maindiv_leftimage
{
	position: absolute;
	width: 283.1px;
	height: 294px;
	object-fit: contain;
	right: 71%;
    top: 13%
}
.ie_maindiv_buttonbox
{
	width: 500px;
	height:51px;
	float:left;
	margin: 43px 19px 58px 268px;
}
.ie_maindiv_button
{
	background-color:#000;
	float:left;
	width: 188px;
	height: 51px;
	margin-right: 30px;
}
.ie_maindiv_button.second_button
{
	margin:0;
}
.ie_maindiv_button .ie_maindiv_image
{
	width: 26.5px;
	height: 26.5px;
	object-fit: contain;
	align-items:center;
	margin: 0 6% 0% -6;
}
.ie_maindiv_button.second_button .ie_maindiv_image
{
	margin: 0 6% 0% -6;
}
.ie_maindiv_closebutton
{
	position: absolute;
    right: -5px;
    top: -30px;
    cursor: pointer;
    width: 20px;
    height: 20px;
}
.ie_maindiv_closebutton:hover
{
	zoom:1.1;
}
.ie_maindiv_closebutton:before
{
	content: '';
    position: absolute;
    top: 10px;
    width: 16px;
    height: 2px;
    background-color: white;
    transform: rotate(45deg);
}
.ie_maindiv_closebutton:after
{
		content: '';
		position: absolute;
		top: 10px;
		width: 16px;
		height: 2px;
		background-color: white;
		transform: rotate(-45deg)
}
.ie_maindiv_buttonimage
{
    margin-right: 83%;
    margin-top: -1%;
    margin-left: -14%;
}
.ie_maindiv_button_content
{
	color:#fff;
	font-family: 'Josefin sans', sans-serif;
	font-size: 12px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.07;
	letter-spacing: 0.3px;
	margin-top: -17%;
    margin-left: 14%;
}
/* popup page html code ends here */
@media only screen and (min-width: 1481px) {
.microsite-top-right-img {
    position: absolute;
    height: 100% ;
    bottom: 0;
	right: 29%;
	}
}
/* DROP BANNER CSS Starts */
.microsite-redirect-banner{
	position: fixed;
	top: 0px;
	/* bottom: 10px; */
	right: 30px;
	display: none;
	z-index: 1000;
	cursor: pointer;
	width: auto;
	height: 100vh;
}
.microsite-redirect-banner img,
.microsite-redirect-banner-home img{
	height: 100%;
	width: auto;
}

.drop-animation{
	/* position: relative; */
	animation: board-drop 1s ease-in forwards;
}
@keyframes board-drop{
	0% {
		transform: rotate(10deg);
		top: -100%;
		right: 30px;
	}
	30% {
		transform: rotate(8deg);
		top: -50%;
		right: 30px;
	}
	50% {
		transform: rotate(0deg);
		top: 5%;
		right: 30px;
	}
	60%{
		transform: rotate(2deg);
		top: -5%;
		right: 30px;
	}
	70%{
		transform: rotate(0deg);
		top: 2%;
		right: 30px;
	}
	80%{
		transform: rotate(1deg);
		top: -1%;
		right: 30px;
	}
	90%{
		transform: rotate(1deg);
		top: 0%;
		right: 30px;
	}

	100%{
		transform: rotate(0deg);
		top: 0;
		/* bottom: 10px; */
		right: 30px;
	}
}
/* DROP BANNER CSS Ends */

/* Microsite INSURTECH100 CSS Starts */
	.insuretechCustomHeader header h3{
		font-family:  'Josefin sans', sans-serif;
		font-size: 60px;
		font-weight: bold;
		line-height: normal;
		letter-spacing: normal;
		color: #1a1a1a;
		position: relative;
	}
	.insuretechCustomHeader header h3:after{
		position: absolute;
		content: '';
		height: 2px;
		width: 70px;
		bottom: 0;
		background: #910404;
		left: 50%;
		transform: translateX(-50%);
		margin-top: 30px;
	}
	.insuretechSolutionsContentBox{
		display: flex;
		align-items:center;
		justify-content: center;
	}
	.insuretechSolutionsContent{
		width: 90%;
		padding: 40px 0;
	}
	.insuretechSolutions .span4{
		position: relative;
	}
	.insuretechSolutionsContent h3{
		font-family:  'Josefin sans', sans-serif;
		font-size: 32px;
		font-weight: 900;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: -0.18px;
		color: #ffffff;
		margin: 0 0 40px 0;
	}
	.insuretech100btn{
		background: transparent;
		border: 1px solid white;
		font-family:  'Josefin sans', sans-serif;
		font-size: 16px;
		font-weight: 900;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 1.6px;
		color: #fff;
		padding: 10px 30px;
		margin:0;
	}
	.insuretech100btn:hover{
		background: #ffffff;
	}
	.flowmagicbtn:hover{
		color:#c20864;
	}
	.hiteebtn:hover{
		color:#00b7b4;
	}
	.lcabtn:hover{
		color: #ffc00c;
	}
	.insuretechSolutionsContent p{
		font-family:  'Josefin sans', sans-serif;
		font-size: 22.2px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.2;
		letter-spacing: normal;
		color: #ffffff;
		width: 90%;
		padding-bottom: 80px;
	}
	.insuretechSolutionsContent div{
		position: absolute;
		bottom: 40px;
		left: 5%;
	}

	.insuretechSolutions .row{
		display: flex;
	}
	.insuretechCustomHeader header{
		margin-bottom: 70px;
	}
	.insuretechflowmagic{
		background-color: #1f1f1f;
		background-image: url("images/film_grain.png");
		transition: all 0.5s;
	}
	.insuretechWorkscontent p{
		position: relative;
		padding-left: 20px;
		font-size: 22px;
		line-height: 1.76;
	}
	.insuretechWorkscontent p img{
		height: 22px;
		margin-right: 3px;
		margin-bottom: 10px;
	}
	.insuretechWorkscontent p span{
		font-size: 35px;
		font-weight: 600;
		margin-left: 5px;
	}
	.insuretechWorkscontent p:after{
		position: absolute;
		content: '';
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		height: 10px;
		width: 10px;
		border-radius: 50%;
		background: #fff;
		opacity: 0.5;
	}
	.insuretechClients {
		padding-top: 0;
	}
	.insuretechClientsRow1,.insuretechClientsRow2,.insuretechClientsRow3{
		transition: all 0.3s;
		opacity:0;
	}
	.insuretechClientsRow1 .span3 img{
		width: 90%;
		margin: 5%;
	}
	.insuretechClientsRow2 .span3 img{
		width: 90%;
	}
	.insuretechClientsRow3 .span3 img{
		width: 90%;
	}
	.insuretechclientleftspace img{
		margin-left: 10%;
	}
	.insuretechclientR8space img{
		margin-right: 10%;
	}
	.insuretechflowmagic:hover{
		background-color: #c20864;
	}
	.insuretechHitee{
		background-color: rgba(31, 31, 31, 0.8);
		background-image: url("images/film_grain.png");
		transition: all 0.5s;
	}
	.insuretechHitee:hover{
		background-color: #00b7b4;
	}
	.insuretechLCA{
		background-color: rgba(31, 31, 31, 0.6);
		background-image: url("images/film_grain.png");
		transition: all 0.5s;
	}
	.insuretechLCA:hover{
		background-color:#ffc00c;
	}
	.insuretechHeader{
		height: 100vh;
	}
	.insuretechHeader .tcvpb_section_content,.insuretechHeader .tcvpb_container,.insuretechHeader .row{
		height: 100%;
	}
	.insurtechLineBefore{
		position: relative;
		overflow: hidden;
	}
	.insuretechHeaderContentBox h4{
		font-family:  'Josefin sans', sans-serif;
		font-size: 20px;
		font-weight: bold;
		line-height: 1.4;
		letter-spacing: 1.67px;
		color: #231f21;
		margin-bottom: 50px;
		position: relative;
		padding-left: 15px;
		text-transform: uppercase;
	}
	.insurtechLineBefore:after{
		position: absolute;
		content: '';
		height: 23px;
		width: 5px;
		background:#794486;
		left: 0;
		top: 10%;
	}
	.insuretechHeaderContentBox h2{
		font-family:  'Josefin sans', sans-serif;
		font-size: 48px;
		font-weight: bold;
		line-height: normal;
		letter-spacing: normal;
		color: #231f21;
		margin: 0;
	}
	.insuretechHeaderContentBox h1{
		font-family:  'Josefin sans', sans-serif;
		font-size: 48px;
		font-weight: bold;
		line-height: normal;
		letter-spacing: normal;
		color: #794486;
		margin: 0;
	}
	.insuretechHeaderContentBox p{
		font-family:  'Josefin sans', sans-serif;
		font-size: 28px;
		font-weight: 500;
		line-height: 1.3;
		letter-spacing: normal;
		color: #231f21;
		width: 90%;
		margin-top: 15px;
	}
	.insuretech100HeaderimgBox{
		display: flex;
		justify-content: center;
		align-items: flex-end;
	}
	.insuretech100_religare{
		background: url("images/film_grain.png"),linear-gradient(to bottom, #67d9a2, #33a665);
	}
	.insuretech100_wysa{
		background: url("images/film_grain.png"),linear-gradient(to bottom, #feab56, #fc9731);
	}
	.insuretech100_yulu{
		background: url("images/film_grain.png"),linear-gradient(to bottom, #14c7f7,#007fc9);
	}
	.insuretech100_sec .tcvpb_section_content{
		overflow: hidden;
	}
	.insuretech100_sec .row{
		display: flex;
		justify-content: center;
		align-items:center;
	}
	.insuretech100casestudybtn{
		bottom: 20%;
	}

/* Microsite INSURTECH100 CSS Ends */



/* Menu Css */
	#MLL_main_header{
		padding: 0;
		z-index: 9999;
		width: 100%;
		position: fixed;
		top: 0;
		position: fixed;
		background: transparent;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}
	#MLL_main_header.smaller{
		min-height: 56px;
		top: 0;
	}
	body.admin-bar #MLL_main_slider{
		position: fixed;
		top: 32px;
		left: 0;
	}
	body.admin-bar #MLL_main_header.smaller{
		top: 32px;
	}
	#MLL_header{
		position: relative;
		top: -60px;
		background: #222;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}
	
	#staticMenu{
		position: relative;
		top: -60px;
	}
	#MLL_header .container{
		width: 100%;
		position: relative;
		min-height: 56px;
	}
	#MLL_header #logo{
		position: absolute;
		top: 0;
		left: 35px;
		bottom: 0;
		width: 200px;
	}
	#MLL_header #logo img{
		max-width: 100%;
		max-height: 100%;
		width: auto;
	}
	/* Hamburger starts */
	#MLL_header .ham-buttom{
		position: absolute;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		right: 35px;
	}
	#MLL_header .ham-buttom .menu-icon {
		position: relative;
		top: 0;
		right: 0;
		z-index: 1000;
		text-align:  right;
		font-size: 35px;
		width: 1em;
		height: 1em;
		display: inline-block;
		background-color: transparent;
		border: 0;
		margin: 0;
		padding: 0;
		outline: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
	}

	#MLL_header .ham-buttom .menu-icon span, 
	#MLL_header .ham-buttom .menu-icon:before, 
	#MLL_header .ham-buttom .menu-icon:after {
		display: block;
		position: absolute;
		top: 46%;
		left: 0.125em;
		background-color: white;
		width: 0.75em;
		height: 0.05em;
		border-radius: 0;
	}
	#MLL_header .ham-buttom .menu-icon:before{
		content: '';
		margin-top: -10px;
	}
	#MLL_header .ham-buttom .menu-icon:after{
		content: '';
		margin-top: 10px;
	}
	#MLL_header .ham-buttom .menu-icon:hover{
		background: transparent !important;
	}

	#MLL_header .ham-buttom .menu-icon.ham-menu-icon:before,
	#MLL_header .ham-buttom .menu-icon.ham-menu-icon:after, 
	#MLL_header .ham-buttom .menu-icon.ham-menu-icon span {
		-webkit-transition: 0.25s ease-in-out;
		transition: 0.25s ease-in-out;
	}
	#MLL_header .ham-buttom .ham-menu-icon.is-open:before {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		margin-top: -0.025em;
	}
	#MLL_header .ham-buttom .ham-menu-icon.is-open:after {
		-webkit-transform: rotate(-135deg);
		width: 0.75em;
		transform: rotate(-135deg);
		margin-top: -0.025em;
		left: 0.15em;
	}
	#MLL_header .ham-buttom .ham-menu-icon.is-open span {
		opacity: 0;
		-webkit-transform: translateX(150%);
		transform: translateX(150%);
	}
	#MLL_header .ham-buttom .menu-icon.menu-icon_black span, 
	#MLL_header .ham-buttom .menu-icon.menu-icon_black:before, 
	#MLL_header .ham-buttom .menu-icon.menu-icon_black:after {
		background-color: black;
	}
	/* Hamburger Ends */

	#MLL_header #logo #main_logo{
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}

	#MLL_main_header.smaller nav > ul{
		width: 100%;
	}

	#staticMenu .home-left-logo{
		position: absolute;
		left: 35px;
		height: 60px;
		display: flex;
		align-items:center;
	}
	#staticMenu .home-left-logo img{
		height: 50px;
		width: auto;
	}

	/*-------- Hamburger Menu --------*/

	#myNav{
		text-align: left;
	}

	#myNav .overlay {
		background-color: #c41920;
		background-image: url(images/film_grain.png);
		opacity: 0;
		height: 100vh;
		z-index: 1;
		position: fixed;
		top: 0%;
		left: 0px;
		width: 100%;
		overflow: hidden;
		transition: transform 0.5s;
		transform: translateY(-100%);
		display: none;
	}
	#myNav .overlay.nav-visible{
		transform: translateY(0);
		display: block;
		opacity: 1;
		transition: transform 0.5s;
		left: 0 !important;
	}
	#myNav .overlay a {
		text-decoration: none;
		display: block;
		transition: 0.3s;
	}
	#myNav .overlay a i{
		color: inherit;
		font-size: 20px;
	}
	#myNav .overlay-container{
		position: relative;
		top: 0;
		display: block;
		padding: 0px;
	}
	#myNav .overlay-container .tcvpb_column_tc_span12{
		display: flex;
	}
	.top_resources_menu ,
	.top_solutions_menu ,
	.top_domains_menu ,
	.top_services_menu,
	.top_about_menu{
		position: relative;
		height: 100vh;
		z-index: 1;
		top: 50%;
		overflow: hidden;
		transition: width .5s;
		border: solid 1px #cd282e;
		box-shadow: 5px 2px 7px 0 rgba(0, 0, 0, 0.20);
		border-top: none;
		border-bottom: none;
	}
	/* .top_resources_menu {width: 15.33%}
	.top_solutions_menu {width: 27%}
	.top_domains_menu {width: 18.33% }
	.top_services_menu {width: 24%}
	.top_about_menu{width: 15.33% } */
	.top_resources_menu {width : 20%; }
	.top_solutions_menu {width : 20%; }
	.top_domains_menu {width : 20%; }
	.top_services_menu {width : 20%; }
	.top_about_menu{width : 20%; }
	#menu_resources, #menu_solutions, #menu_domains, #menu_services, #menu_about, #menu_careers{
		text-align: center;
		width: 50%;
		font-family: 'Josefin sans', sans-serif;
		font-size: 30px;
		font-weight: 400;
		line-height: normal;
		letter-spacing: 2px;
		color: #ffffff;
		margin-bottom: 50px;
		cursor: pointer;
		opacity: 1;
		display: none;
	}
	.ham_home_menu{
		height: 100vh;
	}
	.menu_img{
		width: 100%;
		height: 25vh;
		position: relative;
		overflow: hidden;
		left: 0;
		/* padding: 0 0 0 3vh; */
	}
	.menu_img img{
		position: absolute;
		top: -180px;
		width: auto;
		margin-left: 3vh;
	}
	.home_menu .menu_img img{
		height: 90%;
	}
	.home_menu_text{
		padding: 0;
		height: 75vh;
	}
	.home_menus{
		background-color: transparent;
		/* box-shadow: none; */
		transition: 0.1s;
	}
	.home_menu_hover{
		background-color: white;
		box-shadow: 38px 2px 69px 0 rgba(0, 0, 0, 0.21);
		transition: 0.1s;
	}
	.mobile_menu_title{
		display: none;
	}
	.home_menus h1{
		font-size: 4vh;
		color: #fff;
		transition: 0.2s;
		padding: 0 3vh;
	}
	.home_menus h1 a{
		font-size: 4vh;
		position: relative;
		line-height: 7vh; 
		opacity: 1;
		color: #fff;
		display: table !important;
	}
	.home_menus.home_menu_hover h1,
	.home_menus.home_menu_hover h1 a{
		font-size: 4.3vh;
		font-family: 'Josefin Sans', sans-serif;
		font-weight: 600;
		color: black;
		opacity: 1;
	}
	.home_menus.home_menu_hover h1 a:hover{
		color: #b61c22;
		opacity: 1;
	}
	.home_menus .home_menu_text h5{
		position: relative;
		font-size: 2.4vh;
		margin: 0;
		font-weight: 400;
		color: #fff;
		opacity: 0.8;
		transition: all 0.2s;
		padding: 0 3vh;
		line-height: 1.25;
	}
	.home_menus.home_menu_hover .home_menu_text h5{
		/* font-size: 2.8vh; */
		font-weight: 400; 
		color: #1b1b1b;
		transition: all 0s;
	}
	.home_menus.home_menu_hover .home_menu_text h5 span:first-child{
		background: transparent;
		transition: 0.2s;
	}
	.home_menus.home_menu_hover .home_menu_text h5 span:last-child{
		background: transparent;
		transition: 0.2s;
	}
	.home_menus.home_menu_hover .home_menu_text h5 span.white_background{
		background: #fff;
		position: relative;
		transition: 0.2s;
		transition-delay: 0.2s;
	}
	.home_menus .home_menu_text li{
		padding: 2vh 0;
		list-style: none;
	}
	.home_menus.home_menu_hover .home_menu_text li a:hover h5{
		color: #b61c22;
	}

	.ham_home_menu .menu_img img{
		height: 20vh;
		transition: 0.4s;
	}
	.home_menus.home_menu_hover .menu_img img{
		top: 0;
		transition: 0.4s;
	}
	.right_home_arrow{
		z-index: -1;
		position: absolute;
		height: 2px;
		top: 2vh;
		left: -3vh;
		background-color: #a61419;
		transform: translateY(-50%);
		transition: 0.5s;
	}
	.home_menus .right_home_arrow{
		top: 1.3vh;
	}
	.right_home_arrow:after{
		content: '';
		position: absolute;
		top: -4.5px;
		width: 13px;
		height: 1px;
		background-color: #a61419;
		right: -1.5px;
		transform: rotate(45deg);
		border-top-right-radius: 77%;
	}
	.right_home_arrow:before{
		content: '';
		position: absolute;
		top: 5px;
		width: 13px;
		height: 1px;
		background-color: #a61419;
		right: -3px;
		transform: rotate(-45deg);
		border-bottom-right-radius: 50%;
	}
	.ham_home_menu .right_home_arrow{
		width: calc(100% + 10vh);
		background-color: #a61419 !important;
	}
	.home_menu .right_home_arrow{
		width: calc(100% + 3vh);
		background-color: #a61419 !important;
	}

	.home_menus span em{
		position: relative;
		font-style: normal;
	}
	.home_menus span em:after{
		position: absolute;
		top: 100%;
		left: 0;
		content: '';
		background: #fff;
		height: 1px;
		width: 100%;
	}
	.home_menus span label{
		text-transform: uppercase;
	}
	.home_menus.home_menu_hover h5 span em:after{
		background: #1b1b1b;
		opacity: 0.8;
		transition: 0.3s;
	}
	.home_menus.home_menu_hover h5.left_home_arrow span em:after{
		background: #B51B22;
		transition: 0.3s;
	}

	/*-------- Static Menu --------*/
	.fixd_home_menu{
		position: absolute;
		top: 25px;
		right: 25px;
		z-index: 9998 !important;
	}
	.fixd_home_left{
		position: absolute;
		left: -120px;
		font-family:'Josefin Sans', sans-serif;
		font-weight: 800;
		font-size: 14px;
		color: #ffffff;
		opacity: .8;
		margin: 0px;
		cursor: pointer;
		transition: 0.3s;
	}
	.fixd_home_bottom{
		position: relative;
		font-family:'Josefin Sans', sans-serif;
		font-weight: 800;
		font-size: 14px;
		color: #ffffff;
		width: max-content;
		margin-bottom: 0px;
		left: -10px;
		opacity: .8;
		cursor: pointer;
		transition: 0.3s;
	}
	.left_position_fixed{
		position: absolute;
		top: 50vh;
		left: -238px;
		transform: rotate(-90deg);
		z-index: 2;
		padding: 0px;
	}
	.left_position_fixed p{
		display: inline-block;
		color: white;
		opacity: 1;
		font-family:'Josefin Sans', sans-serif;
		font-weight: 800;
		padding: 35px 0px;
		margin-bottom: 0px;
		cursor: pointer;
		letter-spacing: 2px;
		opacity: .8;
		min-width: 140px;
		text-align: center;
		position: relative;
		transition: 0.3s;
	}
	p.inverted_menu_color_text{
		color: #000 !important;
	}
	img.inverted_menu_color_img{
		filter: invert(70%);
	}
	.main_hover_line:after{
		content: '';
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		width: 35px;
		height: 3px;
		background-color: white;
		top: -1px;
	}
	.inverted_header .main_hover_line:after{
		background-color: #c41920;
	}
	.main_hover_line_top:after{
		content: '';	
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		width: 35px;
		height: 3px;
		background-color: #c41920;
		top: -21px;
		z-index: 2;
	}
	.main_hover_line_ang:after{
		content: '';
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		width: 35px;
		height: 3px;
		background-color: white;
		top: -21px;
	}
	.inverted_header .main_hover_line_ang:after{
		background-color: #c41920;
	}
	#MLL_main_header .overlay .home_menu h1 a,
	#MLL_main_header .overlay .home_menu h1{
		text-align: left;
		font-size: 23px;
		font-family: 'Josefin Sans', sans-serif;
		font-weight: 400;
		margin-bottom: 20px;
		opacity: .7;
		color: white;
		padding-bottom: 10px;
	}
	.home_menu{
		width: 425px;
		height: 100%;
	}
	.home_menu h1,
	.home_menu a h1{
		padding: 0px 3vh;
	}
	.home_menu .home_menu_text li{
		list-style: none;
	}
	.home_menu h5{
		color: #a61419;
		color: white;
		opacity: .7;
		font-size: 16px;
		font-family: JosefinSans-Regular;
		position: relative;
		z-index: 1;
		max-width: 264px;
		padding: 0 3vh;
		line-height: 4vh;
	}
	.home_menu_hover .home_menu h5 strong{
		position: relative;
		z-index: 1;
		background-color: white;
	}
	.home_menu p{
		font-size: 16px;
		color: #b78385;
		margin: -10px 0px 35px 0px;
		opacity: 0 !important;
		margin-bottom: 0px;
		transition: opacity .5s linear;
	}
	.home_menu span.white_background{
		background: #fff;
	}
	.home_services_menu,
	.home_domains_menu,
	.home_solutions_menu,
	.home_resources_menu,
	.home_about_menu{
		width: 0px;
		top: 4px;
		background-color: white;
		position: absolute;
		left: 70px;
		height: 100vh;
		z-index: 2;
		overflow: hidden;
		transition: width .5s linear;
		box-shadow: 0 2px 29px 0 rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 2px 29px 0 rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 2px 29px 0 rgba(0, 0, 0, 0.15);
	}
	.home_about_menu{
		left: unset;
		top: -25px;
		right: 95px;
		z-index: 9998;
	}
	.sliding_menu_container h1{
		opacity: 0;
	}
	.sliding_menu_container .menu_img img{
		opacity: 0;
	}
	.sliding_menu_container.home_menu_hover_side .menu_img img{
		opacity: 1;
	}
	.sliding_menu_container.home_menu_hover_side h1{
		font-size: 8vh;
		font-family: 'Josefin Sans', sans-serif;
		font-weight: 600;
		color: #000;
		opacity: 1;
		margin-bottom: 35px;
		display: flex;
		margin: 0;
		align-items: center;
		height: 15vh;
	}
	.sliding_menu_container.home_menu_hover_side h1 a{
		color: inherit;
	}
	.sliding_menu_container.home_menu_hover_side h1 a:hover{
		color: #c41920;
	}
	.sliding_menu_container.home_menu_hover_side h5{
		color: black;
		font-size: 3vh;
		opacity: .7;
		margin-bottom: 5vh;
		font-family: 'Josefin Sans', sans-serif;
		font-weight: 400;
		max-width: unset;
		margin-left: 7px;
	}
	.sliding_menu_container.home_menu_hover_side h5 strong{
		background-color: white;
		font-family: 'Josefin Sans', sans-serif;
		font-weight: 400;
		position: relative;
		z-index: 1;
		line-height: 1.3;
		margin-right: 2vh;
		font-weight: 100;
	}
	.left_home_arrow{
		color: #a61419 !important;
		opacity: 1 !important;
	}
	.sliding_menu_container.home_menu_hover_side .right_home_arrow{
		-webkit-animation: arrmv 1s;
		animation: arrmv 1s;
	}
	.sliding_menu_container.home_menu_hover_side .home_menu span em{
		position: relative;
		font-style: normal;
	}
	.sliding_menu_container.home_menu_hover_side .home_menu span label{
		text-transform: uppercase;
	}
	.sliding_menu_container.home_menu_hover_side .home_menu span em:after{
		position: absolute;
		top: 95%;
		left: 0;
		content: '';
		background: #000000;
		height: 1px;
		width: 100%;
		opacity: 0.7;
	}
	.sliding_menu_container.home_menu_hover_side .home_menu .left_home_arrow span em:after{
		background: #B51B22;
	}


	#MLL_main_header .nav-visible{
		transform: translateY(0);
	}

	.social_media_icon{
		width: 100%;
	}
	.social_media_icon img{
		min-width: 30px;
		margin: 10px;
	}
	.social_media_icon_wrapper{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.visible-class{
		display: none;
	}
	@-webkit-keyframes arrmv {
		0%   {width: 80px;}
		100% {width: calc(100% + 3vh);}
	}
	/* Standard syntax */
	@keyframes arrmv {
		0%   {width: 80px;}
		100% {width: calc(100% + 3vh);}
	}
/* Menu Css Ends */

/* banner css starts */
    .mantra_banner {
        padding: 0px;
        height: 100vh;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .testing_banner_image {
        background-image: url(images/Testing/testing_banner.png);
    }
    .lms_banner_image
    {
        background-image:url(images/LMS_banner.png);
    }
    .consumerInternet_image{
        background-image: url(images/consumerInternet/cI_header_bg.png);
    }
    .flowmagic_banner_image{
		background-image: url(images/flowmagic-banner.png);
    }
    .case-study_banner_image{
        background-image: url(images/banner/case-study-banner.png);
    }
    .insurtech_banner_image{
        background-image: url(images/banner/insurtech-banner.png);
    }
    .domain_banner_image{
        background-image: url(images/banner/domain-page-banner.png);
    }
    .serives_banner_image{
        background-image: url(images/banner/services-banner-image.png);
    }
    .news_and_events_banner_image
    {
        background-image: url(images/news&events.png);
    }
    .partner_banner_image{
        background-image: url(images/partners/partners-banner.png);
    }
    .mantra-banner__animation{
        width: 70%;
        height: 0vh;
        margin: auto !important;
        background-color: rgba(0, 0, 0, 0.4);
        transition: all .5s;
        position: relative;
    }
    .mantra-banner__animation-wrapper{
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50% , -50%) !important;
        width:100%;
    }
    .mantra-banner__animation-page-title{
        color: #ffffff;
        margin-bottom: 0px;
        opacity: 0;
        text-align: center;
        transition: .5s;
        margin-bottom: 15px !important;
    }
    .mantra-banner__animation-page-title span{
        opacity: 0.7;
        border: solid 0.5px #ffffff;
        background-color: #000000;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.31);
        font-family: 'Poppins', sans-serif;
        font-weight: 600;
        font-size: 14px;
        line-height: 1.79 !important;
        letter-spacing: 2px !important;
        padding: 4px 10px !important;
        text-transform: uppercase;
        border-width: 1px !important;
    }
    .mantra-banner__animation-page-description{
        color: #ffffff;
        margin-bottom: 0px;
        text-align: center;
        transition: .5s;
        margin-bottom: 15px !important;
    }
    .mantra-banner__animation-page-heading-small-width{
        width:60%;
    }
    .mantra-banner__animation-page-heading-width{
        width:70%;
    }
    .mantra-banner__animation-page-heading-big-width{
        width: 90%;
    }
    .mantra-banner__animation-page-heading{
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.31);
        font-family: 'Josefin Sans', sans-serif;
        font-size: 27px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        font-weight: 600;
        line-height: 1.5;
        letter-spacing: 2.3px;
        text-align: center;
        color: #ffffff;
        text-transform: unset;
    }
    .mantra-banner__animation-page-heading p{
        height:50px;
        margin-bottom: 0;
    }
    .mantra-banner__animation-page-description span{
        height: 0px;
        overflow: hidden;
        transition: 1s;
        display: block;
        margin: 0 5px;
        font-size:35px;
        letter-spacing: 0;
        justify-content: center;
        line-height: 1.4;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.31);
    }
/*banner css ends*/


.section-heading{
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 400;
    font-size: 25px;
    letter-spacing: 3px;
    padding: 15px 0;
    margin: 0;
}
.uppercase{
    text-transform: uppercase;
}
.heading-line{
    position: relative;
}
.heading-line:after{
    position: absolute;
    content: '';
    background: #000;
    height: 3px;
    width: 50px;
    bottom: 0;
}
.line-left:after{
    left: 0;
}
.line-center:after{
    left: 50%;
    transform: translateY(-50%);
}

/* Custom Contact Form */

    .mllcf-field-container{
        display: flex;
        flex-direction: column;
        margin-bottom: 25px;
        position: relative;
    }
    .mllcf-form-fields{
        border-radius: 0px;
        border: 1px solid #d3d7da;
        font-family: 'Josefin Sans', sans-serif;
        font-weight: 400;
        margin-bottom: 5px;
    }
    input[type='text'].mllcf-form-fields,
    input[type='email'].mllcf-form-fields{
        height: 35px;
        border-radius: 0;
    }
    input[type='submit'].mllcf-submit{
        background: #000;
        font-size: 16px;
        color: #fff;
        margin: 10px 0;
        text-align: center;
        box-shadow: none;
        border: none;
        width: 120px;
        transform: scale(1);
        transition: 0.3s;
        font-family: 'Josefin Sans', sans-serif;
		font-weight: 500;
		border-radius: 0;
    }
    input[type='submit'].mllcf-submit:focus{
        box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
        outline: #387bca;
    }
    input[type='submit'].mllcf-submit:hover{
        box-shadow: 2px 15px 22px -10px rgba(0,0,0,0.6);
    }
    input[type='submit'].mllcf-submit:active{
        box-shadow: none;
        transform: scale(0.95);
    }
    textarea.mllcf-form-fields{
        height: 50px;
        border-radius: 0;
    }
    .mllcf-form-fields:focus{
        border: 2px;
        border: 1px solid #000;
        outline: unset;
    }
    .mllcf-field-container .mllcf-error{
        color: red;
        font-family: 'Josefin Sans', sans-serif;
        font-weight: 400;
        position: absolute;
        top: 100%;
        font-size: 14px;
    }
    .mllcf_default{
        position: relative;
    }
    .response-text{
        position: absolute;
        bottom: -20px;
    }
    .mllcf-success{
        /* background: rgba(14, 211, 14, 0.39); */
        color: rgb(19, 235, 19);
        font-family: 'Josefin Sans', sans-serif;
        font-weight: 600;
    }
    .mllcf-fail{
        /* background: rgba(211, 14, 14, 0.39); */
        color: red;
        font-family: 'Josefin Sans', sans-serif;
        font-weight: 600;
    }
    .normal-display{
        display: block;
    }
    .menu-item{
        display: block;
    }
/* Custom Contact Form Ends */



.home_connect{
    background: #f9fbff;
    position: relative;
	padding: 60px 0;
	text-align: left;
}
.home_connect h3.section-heading{
    margin-bottom: 0px;
    font-size: 30px;
    letter-spacing: 2px;
    padding-bottom: 25px;
}
.form_container{
    padding-top: 30px;
}
.home_connect .mllcf-field-label{
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #000;
    font-weight: 800;
    font-size: 12px;
}
.home_connect input, .home_connect textarea{
    background: #fff;
    color: #000;
    font-weight: 400;
    text-shadow: none;
}
.home_connect .home_connect_address{
    margin-top: 40px;
}
.home_connect .home_connect_address h3{
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
}
.home_connect .home_connect_address p{
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    opacity: 0.8;
}
.home_call_me{
    position: absolute;
    top: -110vh;
    transform-origin: 50% 0px;
    zoom:.9;
    transform: scale(.9);
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    height: 110vh;
    right: 5%;
    width: auto;
}
@-webkit-keyframes drop_phone {
    0%    {top: -110vh;}
    40%   {top: 0vh;}
    70%   {top: -30vh;}
    100%  {top: -20vh;}
}
@keyframes drop_phone {
    0%    {top: -110vh;}
    40%   {top: 0vh;}
    70%   {top: -30vh;}
    100%  {top: -20vh;}
}
@-webkit-keyframes shake_phone {
    0%   {transform: rotate(2deg);}
    25%   {transform: rotate(-2deg)}
    50% {transform: rotate(2deg);}
    75% {transform: rotate(-2deg);}
    100% { transform: rotate(2deg);}
}
/* Standard syntax */
@keyframes shake_phone {
    0%   {transform: rotate(2deg);}
    25%   {transform: rotate(-2deg)}
    50% {transform: rotate(2deg);}
    75% {transform: rotate(-2deg);}
    100% { transform: rotate(2deg);}
}




.card-image img {
    width: 45px;
}

/* media query starts */

@media only screen and (min-width: 1171px) and (max-width: 1480px) {
	.bye_subscription_div{
		height: auto;
	}
	.augmented-rev-slider-side-img.for-wellness-page-side-img {
		height: 90%;
	}
	/* start cs-case-study */
	.cs_thanks_div {
		height: 404px;
	}
	.cs_main_div {
		position: inherit;
	}
	.event_new{
		display: flex;
	}
	/* end cs-case-study */
	.microsite-top-right-img.for-wellness-page-side-img {
		height: 90%;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1170px) {
	.augmented-rev-slider-side-img.for-wellness-page-side-img {
		height: 70%;
	}
	.augmented-main-div-for-buttons {
		width: 100%;
		/* display: flex !important; */
	}
	.augmented-rev-slider-side-img img {
		height: 70%;
	}
	.augmented-rev-slider-side-img.img-web {
		display: flex;
		align-items: flex-end;
		height: 100%;
	}
	.augmented-rev-slider-side-img.for-automation-side-img {
		display: flex;
		align-items: flex-end;
		height: 100%;
	}
	/* start cs-case-study */
	.cs_thanks_div {
		height: 402px;
	}
	.cs_main_div {
		position: inherit;
	}
	/* end cs-case-study */
	.microsite-top-right-img.img-web {
		/* height: 70%; */
		display:block;
	}
	.microsite-top-right-img.img-web {
		display: flex;
		align-items: flex-start;
		height: 100%;
		position: absolute;
		top: 16%;
	}
	.microsite-top-right-img.for-automation-side-img {
		display: flex;
		align-items: flex-start;
		height: 100%;
		position: absolute;
		top: 20%;
	}
	.event_new{
		display: flex;
	}

	/* consumer Internet Starts */
	.ci_cs_yulu{ margin-top:130px; }
	.ci_cs_Edureka{ margin-top:140px; }
	.consumerInternet_ownIntro{
		height: 600px;
	}
	.ci_pseudo_elem:after{
		right:-30px;
	}
	.ciIntroImageContainer img{
		height: 240px;
	}
	.consumerActiveOrangeBg{
		height: 400px !important;
	}
	.ciIntro_PO, .ciIntro_ATT, .ciIntro_AFL{
		height: 230px;
	}
	.ciIntro_contentContainer{
		bottom:0;
	}
	.ciOurWorksContent h4{
		font-size: 20px;
		margin-bottom:20px;
		letter-spacing: 1.2px;
	}
	.ciOurWorksContent h2{
		margin-bottom:20px;
	}
	.ciAnimatedImgLft{
		left:-5%;
	}
	.ciAnimatedImgLft img{
		height:200px;
	}
	.ciAnimatedImgR8{
		right:-10%;
	}
	.ciAnimatedImgR8 img{
		height: 150px;
	}
	.cicasestudybtn{
		font-size:14px;
	}
	/* consumer Internet Ends */
	/* chatbot starts */
	.chatbot_text, .chatbot_error_div{
		max-width: 420px;
	}
	/* chatbot ends */
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.augmented-rev-slider-side-img.for-wellness-page-side-img
	{
		display:none;
	}
	/* cs popup */
		.cs_subscription_div {
			width: 688px;
			height: 469px;
			position: relative;
			z-index: 999999;
			background: white;
			padding: 41px 50px 50px 178px;
		}
	/* end cs popup */
	
	.microsite-top-right-img.for-wellness-page-side-img
	{
		display:none;
	}

	.event_new{
		display: flex;
	}
	
	/*blogs starts here  */
	.latest-blog-section{
		height: 600px;
	}
	.blog-intro{
		height: 80vh;
		min-height: 450px;
	}
	.blog-intro-details{
		text-align: left;
		align-items: flex-start;
	}
	.blog-intro-content{
		margin: 90px 40px 40px;
	}
	.blog-intro-content h3{
		margin-bottom:30px;
	}
	.blogs-form-box,.blog-subscribe{
		text-align:left;
	}
	.search-input-content-field input{
		font-size: 35px;
	}
	.search-categories-box{
		margin-left: 25px;
	}
	.post-content-image{
		height: 230px;
	}
	.sidebar-nav-box p{
		font-size: 10px;
	}
	.form-ask-comment-box input[type="submit"]{
		min-width: unset;
	}
	.flowmagic_workflow_image1 img, .flowmagic_workflow_image2 img{
		height: auto;
	}
	/* consumer Internet Starts */
		.consumerInternet_ownIntro{
			height: 450px;
		}
		.ciIntro_PO, .ciIntro_ATT, .ciIntro_AFL{
			height: 180px;
		}
		.consumerActiveOrangeBg{
			height: 300px;
		}
		.ciIntro_content{
			text-align: left;
		}
		.ciIntro_contentContainer{
			bottom: 0;
		}
		.ciIntro_PO h3, .ciIntro_ATT h3, .ciIntro_AFL h3{
			font-size: 20px;
		}
		.ciIntro_PO p, .ciIntro_ATT p, .ciIntro_AFL p{
			font-size: 14px;
		}
		.ciIntroImageContainer img{
			height: 180px;
		}
		.consumerInternet_PLM .row, .consumerInternet_HETC .row, .consumerInternet_FSD .row{
			align-items: center;
		}
		.ciOurWorksContent h4{
			font-size: 14px;
			line-height: 2;
			letter-spacing: 1.1px;
		}
		.ciOurWorksContent h2{
			font-size: 27px;
		}
		.ciOurWorksContent p{
			font-size: 15px;
		}
		.cicasestudybtn{
			font-size: 10px;
		}
		.ciAnimatedImgLft img{

			height: 170px;
		}
		.ciAnimatedImgR8 img{
			height: 125px;
		}
		.ciCasestudyHeader{
			text-align: left;
		}
		.ciCustom_header p{
			font-size: 50px;
		}
		.ci_cs_content p{
			font-size: 12px;
		}
		.ci_cs_Edureka{
			margin-top:100px;
		}
		.ci_cs_yulu{
			margin-top: 110px;
		}
		.ci_footerContentBox{
			height: 300px;
		}
		.ci_footerContentBox h3{
			font-size: 26px;
		}
		.ci_footerAstro img,.ci_footerEarth img{
			height:180px;
		}
	/* consumer Internet Ends */
}
@media only screen and (min-width: 480px) and (max-width: 767px){
	
	.iisa-rev-slider .tcvpb_container {
		height: 90%;
	}
	.iisa-rev-slider-bottom-section{
		height: 10vh;
	}
	.iisa-rev-slider-side-content{
		height: 100%;
		margin-top: 70px;
	}
	.iisa-rev-slider .tcvpb_container .tcvpb_column_tc_span6{
		height: 50%;
	}
	.iisa-small-text h1 {
		font-size: 27px;
		line-height: 22px;
	}
	.iisa-big-text h1{
		font-size: 36px;
		line-height: 23px;
	}
	.iisa-rev-slider-medium-heading h3 {
		width: 80%;
		font-size: 22px;
		margin: 0;
		line-height: 27px;
		height: 50px;
		
	}
	.issa-rev-location, .issa-rev-time{
		margin-right: 25px;
	}
	.iisa-rev-slider-subscription{
		margin: 5px 0;
	}
	.subscription-form-box{
		width: 100%;
	}
	.subscription-input-fields{
		width: 70%;
		position: relative;
	}
	.subscription-input-fields input[type="text"], 
	.subscription-input-fields input[type='email']{
		width: 50%;
		margin-top: 1px;
	}
	.subscription-form-box input[type='submit']{
		width: 30%;
		/* font-size: 70%; */
	}
	.iisa-rev-slider-subscription-heading p{
		margin-bottom: 5px;
	}
	.iisa-event-founder-name h1{
		font-size: 20px;
		line-height: 20px;
	}
	
	.iisa-focus-area{
		padding: 20px 0;
	}
	.iisa-focus-area .tcvpb_container{
		flex-direction: column-reverse;
	}
	.iisa-focus-area h1{
		font-size: 22px;
	}
	.iisa-focus-area .tcvpb_container{
		flex-direction: column-reverse;
	}
	
	.iisa-focus-area h1{
		font-size: 22px;
	}
	.iisa-focus-area-content p{
		align-items: baseline;
		font-size: 18px;
	}
	.iisa-focus-area-content span{
		padding-left: 8px;
		padding-top: 8px;
		height: 0;
		width: 0;
	}
	.iisa-focus-area-sub-section{
		margin-bottom: 30px;
	}
	.iisa-focus-area{
		padding-bottom: 50px;
	}
	.iisa-rev-slider-side-img img{
		height: 90%;
	}
	.issa-rev-location span, .issa-rev-time span{
		line-height: 17px;
	}

	/* news & events span and h1 part*/
	.doc_banner_img_mobile 
	{
		width:75%;
		height:97px;
		margin:auto;
		font-size: 32px;
		display:block;
		/* text-shadow: 0 2px 4px rgba(0, 0, 0, 0.31); */
		font-family: 'Josefin sans', sans-serif;
		text-transform: uppercase;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: 40px;
		letter-spacing: 1 px;
		text-align: center;
		color: #ffffff;
		text-transform: unset;
	}
	.banner_anim_text_mobile{
		display: block !important;
	}
	.event_new{
		display: flex;
	}
	/* automation part start here */
	.automation-rev-slider-medium-heading h3 {
		font-size: 12px;
		margin-top: -43%;
	}
	.automation-focus-area-content-top h1 {
		font-size: 20px;
	}
	.automation-focus-area-content-top p {
		font-size: 14px;
		line-height: 2.29;
		letter-spacing: 0.5px;
	}
	.automation-rev-slider-side-img
	{
		display:none;
	}
	.automation-rev-slider-side-img-for-responsive
	{
		position: relative;
		width: 190px;
  		height: 211px;
		left: 0;
		display: flex;
		align-items: flex-end;
		margin-left: 21%
	}
	.automation-rev-slider-side-img-for-responsive img{
		max-height: 100%;
		margin-top: -23%;
	}
	.automation-focus-area-img
	{
		display:none;
	}
	.augmented-rev-slider-side-img.for-automation-side-img
	{
		display:none;
	}
	.automation-focus-area-img-for-responsive
	{
		display:block;
		margin-left: 12%;
		margin-bottom: 5%;
	}
	.Download-AR-Case-Study-Other-Case-Study-button {
		width: 100%;
		font-size: 14px;
		margin-left: 0%;
		padding: 3% 0 3% 0;
	}
	.automation-focus-area-company-logo {
		width: 129px;
	}
	.automation-rev-slider-medium-heading p {
		font-size: 12px;
	}
	.automation-focus-area-content p {
		font-size: 14px;
		margin-left: 3%;
	}
	.automation-focus-area-content span {
		height: 7px;
	}
	.automation-focus-area-box-span {
		width: 8px;
	}
	.our-key-focus-area-count {
		font-size: 26px;
	}
	.our-key-focus-area-count-section {
		font-size: 14px;
	}
	.our-key-focus-area-count-section.for-geeks-auto
	{
		padding-right:8%;
	}
	.automation-focus-area-sub-section-for-responsive h1
	{
		font-size:18px;
		font-family: 'Poppins',sans-serif;
		font-weight: bold;
		line-height: normal;
		letter-spacing: 1px;
		margin-left: 2%;
	}
	.automation-focus-area-sub-section
	{
		display:none;
	}
	.automation-focus-area-sub-section-for-responsive
	{
		display:block;
		margin-left: -2%;
	}
	.our-key-focus-area-main-body
	{
		display:none;
	}
	.our-key-focus-area-main-body-for-responsive
	{
		display:block;
		margin-left: -10%;
	}
	.automation-rev-slider-subscription {
		margin: 2% 0 0 0;
	}
	/* automation part end here */
	/* augmented part start here */
	.aug-rev-slider{
		height:auto !important;
	}
	.img-web{
		display: none;
	}
	.img-mob{
		display: block;
	}
	.augmented-rev-slider-side-img{
		position: relative;
	}
	.augmented-rev-slider-medium-heading p {
		font-size: 12px;
		font-weight: 400;
	}
	.augmented-focus-area-content-top h3{
		font-size: 20px;
	}
	.augmented-focus-area-content-top p {
		margin-bottom: 0px;
		font-size: 14px;
	}
	.augmented-rev-slider-subscription-heading p
	{
		display:none;
	}
	.augmented-rev-slider-subscription {
		margin: 0% 0 0 23%;
	}
	/* augmented part end here */
	/* wellness part start here */
	.iisa-big-text h1 span:first-child {
		font-size: 30px;
	}
	.aug-small-text h1
	{
		font-size:24px;
	}
	.wellness-focus-area-content-top h1 {
		font-size: 20px;
	}
	.augmented-main-div-for-buttons {
		width: 100%;
		display: block;
	}
	.for-other-case-study-for-new-division {
		width: 70%;
		margin-left:0;
	}
	.augmented-new-division-for-button {
		width: 70%;
	}
	.augmented-rev-slider-side-img.for-wellness-page-side-img
	{
		display:none;
	}
	.wellness-focus-area-content-top p {
		font-size: 14px;
		margin-bottom: 0;
	}
	.wellness-rev-slider-medium-heading p {
		font-size: 12px;
	}
	.wellness-rev-slider-side-img
	{
		display: none;
	}
	.wellness-rev-slider-subscription {
		margin: 0% 0 0 0;
	}
	/* wellness part end here */
	.navigation-blogs-web{
		display: none;
	}
	.navigation-blogs-web{
		display: block;
	}
	
	
	.microsite-rev-slider .tcvpb_container {
		height: 90%;
	}

    .microsite-rev-slider-side-content{
		height: 100%;
		margin-top: 70px;
	}
	.microsite-rev-slider .tcvpb_container .tcvpb_column_tc_span6{
		height: 50%;
	}
	.microsite-small-text h1 {
		font-size: 27px;
		line-height: 22px;
	}
	.microsite-big-text h1{
		font-size: 36px;
		line-height: 23px;
	}
    .microsite-focus-area{
		padding: 20px 0;
	}
	.microsite-focus-area .tcvpb_container{
		flex-direction: column-reverse;
	}
	.microsite-focus-area h1{
		font-size: 22px;
	}
	.microsite-focus-area .tcvpb_container{
		flex-direction: column-reverse;
	}
	
	.microsite-focus-area h1{
		font-size: 22px;
	}
    .microsite-focus-area{
		padding-bottom: 50px;
	}


	.microsite-top-right-img.for-automation-side-img {
		display: flex;
		align-items: flex-end;
		height: 100%;
	}

    .microsite-focus-area-img
	{
		display:none;
	}
	.microsite-focus-area-img-for-responsive
	{
		display:block;
		margin-left: 12%;
		margin-bottom: 5%;
	}
	.microsite-first-button {
		width: 100%;
		font-size: 14px;
		margin-left: 0%;
		padding: 3% 0 3% 0;
	}
	.microsite-focus-area-company-logo {
		width: 129px;
	}
	.microsite-focus-area-content p {
		font-size: 14px;
		margin-left: 3%;
	}
	.microsite-focus-area-content span {
		height: 7px;
	}
	.microsite-focus-area-box-span {
		width: 8px;
	}
    .microsite-focus-area-sub-section-for-responsive h1
	{
		font-size:18px;
		font-family: 'Poppins',sans-serif;
		font-weight: bold;
		line-height: normal;
		letter-spacing: 1px;
		margin-left: 2%;
	}
	.microsite-focus-area-sub-section
	{
		display:none;
	}
	.microsite-focus-area-sub-section-for-responsive
	{
		display:block;
		margin-left: -2%;
	}
	.our-key-focus-area-main-body
	{
		display: flex;
		align-items: center;
		justify-content: space-around;
		margin: 0;
	}
	/* automation part end here */
	/* augmented part start here */
	.aug-rev-slider{
		height:auto !important;
	}
	.img-web{
		display: none;
	}
	.img-mob{
		display: block;
	}
	.microsite-top-right-img{
		position: relative;
	}
	.microsite-left-middle-heading p {
		font-size: 12px;
	}
	.microsite-poitns-left-area-content h3{
		font-size: 20px;
	}
	.microsite-poitns-left-area-content p {
		margin-bottom: 0px;
		font-size: 14px;
	}
	.microsite-buttons-heading p
	{
		display:none;
	}
	.microsite-buttons {
		margin: 0% 0 0 23%;
	}
	/* augmented part end here */
	/* wellness part start here */
	.microsite-big-text h1 span:first-child {
		font-size: 30px;
	}
	.aug-small-text h1
	{
		font-size:24px;
	}

	.microsite-main-div-for-buttons {
		width: 100%;
		display: block;
	}
    .microsite-new-division-for-button {
		width: 70%;
	}
	.microsite-top-right-img.for-wellness-page-side-img
	{
		display:none;
	}

	.latest-blog-section{
		height: 600px;
	}
	.blog-intro{
		height: 80vh;
		min-height: 350px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation:landscape){
	.row > [class*="span"]{
		margin-left: 25px !important;
	}
	
}
@media only screen and (max-width: 479px){
	.automation-focus-area-content-top h1 {
		font-size: 20px;
	}
	.automation-focus-area-content-top p {
		font-size: 14px;
		line-height: 2.29;
		letter-spacing: 0.5px;
	}
	.automation-rev-slider-side-img{
		display:none;
	}
	.automation-rev-slider-side-img-for-responsive
	{
		position: relative;
		width: 190px;
  		height: 211px;
		left: 0;
		display: flex;
		align-items: flex-end;
		margin-left: 21%
	}
	.automation-rev-slider-side-img-for-responsive img{
		max-height: 100%;
		margin-top: -23%;
	}
	.automation-focus-area-img
	{
		display:none;
	}
	.augmented-rev-slider-side-img.for-automation-side-img
	{
		display:none;
	}
	.automation-focus-area-img-for-responsive
	{
		display:block;
		margin-left: 12%;
		margin-bottom: 5%;
	}
	.Download-AR-Case-Study-Other-Case-Study-button {
		width: 100%;
		font-size: 14px;
		margin-left: 0%;
		padding: 3% 0 3% 0;
	}
	.automation-focus-area-company-logo {
		width: 129px;
	}
	.automation-rev-slider-medium-heading p {
		font-size: 12px;
	}
	.automation-focus-area-content p {
		font-size: 14px;
		margin-left: 3%;
	}
	.automation-focus-area-content span {
		height: 7px;
	}
	.automation-focus-area-box-span {
		width: 8px;
	}
	.our-key-focus-area-count {
		font-size: 26px;
	}
	.our-key-focus-area-count-section {
		font-size: 14px;
	}
	.our-key-focus-area-count-section.for-geeks-auto
	{
		padding-right:8%;
	}
	.automation-focus-area-sub-section-for-responsive h1
	{
		font-size:18px;
		font-family: 'Poppins',sans-serif;
		font-weight: bold;
		line-height: normal;
		letter-spacing: 1px;
		margin-left: 2%;
	}
	.automation-focus-area-sub-section
	{
		display:none;
	}
	.automation-focus-area-sub-section-for-responsive
	{
		display:block;
		margin-left: -2%;
	}
	.our-key-focus-area-main-body
	{
		display:none;
	}
	.our-key-focus-area-main-body-for-responsive
	{
		display:block;
		margin-left: -10%;
	}
	.automation-rev-slider-subscription {
		margin: 2% 0 0 0;
	}
	/* automation part end here */
	/* augmented part start here */
	.aug-rev-slider{
		height:auto !important;
	}
	.img-web{
		display: none;
	}
	.img-mob{
		display: block;
	}
	.augmented-rev-slider-side-img{
		position: relative;
	}
	.augmented-rev-slider-medium-heading p {
		font-size: 12px;
		font-weight: 400;
	}
	.augmented-focus-area-content-top h3{
		font-size: 20px;
	}
	.augmented-focus-area-content-top p {
		margin-bottom: 0px;
		font-size: 14px;
	}
	.augmented-rev-slider-subscription-heading p
	{
		display:none;
	}
	.augmented-rev-slider-subscription {
		margin: 0% 0 0 23%;
	}
	/* augmented part end here */
	/* wellness part start here */
	.iisa-big-text h1 span:first-child {
		font-size: 30px;
	}
	.aug-small-text h1
	{
		font-size:24px;
	}
	.wellness-focus-area-content-top h1 {
		font-size: 20px;
	}
	.augmented-main-div-for-buttons {
		width: 100%;
		display: block;
	}
	.for-other-case-study-for-new-division {
		width: 70%;
		margin-left:0;
	}
	.augmented-new-division-for-button {
		width: 70%;
	}
	.augmented-rev-slider-side-img.for-wellness-page-side-img
	{
		display:none;
	}
	.wellness-focus-area-content-top p {
		font-size: 14px;
		margin-bottom: 0;
	}
	.wellness-rev-slider-medium-heading p {
		font-size: 12px;
	}
	.wellness-rev-slider-side-img
	{
		display: none;
	}
	.wellness-rev-slider-subscription {
		margin: 0% 0 0 0;
	}
	/* wellness part end here */
	.microsite-rev-slider .tcvpb_container {
		height: 95%;
	}

	.microsite-rev-slider .tcvpb_container {
		height: 95%;
	}
	.iisa-rev-slider-bottom-section{
		height: 5%;
	}
	.microsite-rev-slider-side-content{
		height: auto;
		padding-top: 70px;
	}
	.microsite-rev-slider .tcvpb_container .tcvpb_column_tc_span6{
		height: 50%;
	}
	.microsite-small-text h1 {
		font-size: 25px;
		line-height: 20px;
	}
	.microsite-big-text h1{
		font-size: 25px;
		line-height: 24px;
	}

    .microsite-focus-area{
		padding: 20px 0;
	}
	.microsite-focus-area .tcvpb_container{
		flex-direction: column-reverse;
	}
	.microsite-focus-area h1{
		font-size: 22px;
	}
	.microsite-focus-area .tcvpb_container{
		flex-direction: column-reverse;
	}
	
	.microsite-focus-area h1{
		font-size: 22px;
	}
    .microsite-focus-area{
		padding-bottom: 50px;
	}	  
}
@media only screen and (max-width: 479px){
	.home_text h1{
		top: 100px;
		position: relative;
	}
	.iisa-rev-slider-subscription-heading{
		font-size: 12px;
	}
	.iisa-rev-slider .tcvpb_container {
		height: 95%;
	}
	.iisa-rev-slider-bottom-section{
		height: 5%;
	}
	.iisa-rev-slider-side-content{
		height: auto;
		padding-top: 70px;
	}
	.iisa-rev-slider .tcvpb_container .tcvpb_column_tc_span6{
		height: 50%;
	}
	.iisa-small-text h1 {
		font-size: 25px;
		line-height: 20px;
	}
	.iisa-big-text h1{
		font-size: 25px;
		line-height: 24px;
	}
	.iisa-rev-slider-medium-heading h3 {
		width: 80%;
		font-size: 20px;
		margin: 0;
		line-height: 25px;
	}
	.iisa-rev-slider-medium-heading h3 span{
		height: 50%;
	}
	.issa-rev-location, .issa-rev-time{
		margin-right: 20px;
	}
	.iisa-rev-slider-subscription{
		margin: 0;
		margin-bottom: 20px;
	}
	.iisa-subscription-error{
		font-size: 12px;
	}
	.subscription-form-box{
		width: 100%;
	}
	.subscription-input-fields{
		width: 70%;
	}
	.subscription-input-fields input[type="text"], 
	.subscription-input-fields input[type='email']{
		width: 50%;
	}
	.subscription-form-box input[type='submit']{
		width: 30%;
		font-size: 70%;
	}
	.iisa-rev-slider-subscription-heading p{
		margin-bottom: 15px;
    	line-height: 16px;
    	width: 80%;
	}
	.iisa-focus-area{
		padding: 20px 0;
	}
	.iisa-focus-area .tcvpb_container{
		flex-direction: column-reverse;
	}
	.iisa-focus-area h1{
		font-size: 22px;
	}
	.iisa-focus-area-content p{
		align-items: baseline;
		font-size: 18px;
	}
	.iisa-focus-area-content span{
		padding-left: 8px;
		padding-top: 8px;
		height: 0;
		width: 0;
	}
	.iisa-focus-area-sub-section{
		margin-bottom: 30px;
	}
	.iisa-focus-area{
		padding-bottom: 50px;
	}
	.iisa-rev-slider-side-img img{
		height: 80%;
	}
	.issa-rev-location span, .issa-rev-time span{
		line-height: 20px;
	}
	.iisa-presentation-container{
		height: auto;
		display: block;
	}
	.iisa-presentation-container [class*='tcvpb_column_tc_span']{
		width: 100%;
		height: auto;
	}
	.iisa-presentation-content-container, 
	.iisa-presentation-image-container, 
	.iisa-presentation-image{
		height: auto;;
	}
	.iisa-presentation-content{
		padding: 30px 20px;
		text-align: left;
	}
	.ceo-description p{
		width: 90%;
	}
	.iisa-highlights header h3{
		font-size: 22px;
	}
	.iisa-highlights .row-iisa{
		display: block;
	}
	.iisa-highlights-content-container{
		width: 100%;
	}
	.iisa-highlights-content{
		text-align: left;
		padding-left: 10px;
		padding-right: 0px;
	}
	.reverse-order .iisa-highlights-content{
		text-align: left;
		padding-left: 10px;
		padding-right: 0px;
	}
	.iisa-takeaways{
		padding: 20px 0;
	}
	.iisa-takeaways .tcvpb_container{
		display: block;
	}
	.iisa-takeaways-text-content-header p{
		font-size: 22px;
	}
	.iisa-takeaways-text-content-points p{
		font-weight: 300;
		font-size: 19px;	
	}
	.iisa-takeaways-text{
		margin-top: 50px;
		text-align: left;
	}
	/* Flow Magic */
	.side-line{
		transform: rotate(90deg);
		width: 80px;
	}
	.doc_banner_img_mobile 
	{
		width:75%;
		height:97px;
		margin:auto;
		font-size: 19px;
		display:block;
		/* text-shadow: 0 2px 4px rgba(0, 0, 0, 0.31); */
		font-family: 'Josefin sans', sans-serif;
		text-transform: uppercase;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: 30px;
		letter-spacing: 1 px;
		text-align: center;
		color: #ffffff;
		text-transform: unset;
	}
	.banner_anim_text_mobile{
		display: block !important;
	}
	.event_right_text:before {
		margin-left: 0;
		margin-top:3%;
		left: 17%;
		height: 60px;
	}
	.event_right_text h3
	{
		text-align: left;
		/* width: 98%; */
		margin-left: 75px;
		margin-right: 15px;
		position:absolute;
		font-size: 18px;
		/* line-height: 1.2; */
	}
	.event_left_text 
	{
		width: 20% !important;
		height: 20%;
		position: absolute;
	}
	.event_right_text p 
	{
		width: 95%;
		text-align: left;
		font-size:15px;
		margin-top: 90px;
		margin-left: 5px;
		color:#000;
		margin-right: 5px;
	}
	.event_right_text a
	{
		width: 100%;
		text-align: left;
		margin-top: 13px;
		margin-left:5px;
		color: #112264;
		font-size: 15px;
	}
	.iisa-focus-area{
		padding: 20px 0;
	}
	.event_new .event_circle .event_box 
	{
		height: 40px;
		width: 40px;
		margin-left: -20px;
		background: gray;
		margin-top: 59px;
		border-radius: 50%;
		border: 1px solid #fff;
	}
	.event_new .event_circle.event_active .event_box
	{
		height: 57px !important;
		width: 57px !important;
		margin-left: -28px !important;
		background: #152360 !important;
		margin-top: 55px !important; 
		border: 3px solid white !important;
		opacity: 1 !important;
		font-size: 50px;
		transition: all 0.2s;
		display: flex;
    	align-items: center;
    	justify-content: center;
		-webkit-box-shadow: 0px 5px 48px -20px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 5px 48px -20px rgba(0,0,0,0.75);
		box-shadow: 0px 5px 48px -20px rgba(0,0,0,0.75);
	}
	.event_new p,
	.event_year_margin .tcvpb_column_tc_span2 p
	{
		font-size: 12px;
		margin-top: 10px;
		color: white !important;
	}
	.event_active p
	{
		transform: translateY(50%);
	  	font-size:15px;
	}
	.event_2019 , .event_2018 , .event_2017 , .event_2016
	{
		padding-top: 0 ;
		padding-left: 0;
		padding-right: 0;
	}
	.event_2019:last-child , .event_2018:last-child  , .event_2017:last-child , .event_2016:last-child
	{
		padding-bottom: 70px;
	}
	.event_margin
	{
		width: 90%;
		margin: 30px 10px 10px 0px !important;
		box-shadow: 0 5px 20px 10px #f5f1f1;
	}
	.event_new{
		display: flex;
		margin:inherit;
	}
	.event_margin:first-child
	{
		margin: 30px 10px 10px 0px !important;
	}
	.event_left_text h4
	{
		text-align: left;
		margin-right: 0px;
		margin-left:12px;
		font-weight:800;
	}
	.event_left_text h3
	{
		text-align: left;
		margin-right: 0px;
		margin-bottom: -3px;
		margin-left:12px;
	}
	.event_left_text.tcvpb_column_tc_span2
	{
		margin: 20px 0px;
		position: absolute;
	}
	.event_right_text a:hover 
	{
		text-decoration:underline;
	}
	/* responsive part start here */
	#boxes #dialog
	{
		width: 333px;
		height: 600px;
		padding: 10px;
		margin-left: -1.1%;
		background-color: #ffffff;
	}
	.Our-Website-is-Best 
	{
		width: 273px;
		height: 126px;
		font-family: 'Josefin sans', sans-serif;
		font-size: 30px;
		margin-left: auto;
		margin-top: 8%;
		margin-bottom: 6%;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.4;
		letter-spacing: 0.79px;
		color: #000000;
	}
	.Our-Website-is-Best .text-style-1
	{
		font-family: 'Josefin sans', sans-serif;
		font-size: 25px;
		font-weight: normal;
		letter-spacing: 0.66px;
		color: #606060;
	}
	.Our-Website-is-Best .text-style-2 
	{
		font-family: 'Josefin sans', sans-serif;
		font-size: 25px;
		font-weight: normal;
		letter-spacing: 0.66px;
		color: #606060;
	}
	.Our-Website-is-Best .text-style-3 
	{
		font-size: 27px;
		letter-spacing: 0.71px;
	}
	.two_buttons_for_browser
	{
		width: 300px;
		height: 51px;
		margin-left: 3%;
		
	}
	.button_background
	{
		width: 300px;
		height: 51px;
		margin-bottom: 26px;
	}
	.for_image
	{
		margin-right: 65%;
		margin-top: -1%
	}
	.for_content
	{
		color:#fff;
		font-family: 'Josefin sans', sans-serif;
		font-size: 16px;
		font-weight: 400 !important;
		font-style: normal;
		font-stretch: normal;
		line-height: 2.07;
		letter-spacing: 0.3px;
		margin-top: -13%;
		margin-left: 16%;
	}
	#popupfoot
	{
		width: 159.8px;
		height: 166px;
		object-fit: contain;
		margin: 105% -47% 0% 0%;
	}
	.close
	{
		right:2%;
	}
	/* responsive part ends here */

	/* clients page starts*/
	
	.latest-blog-section .latest-blog-container{
		flex-direction: column;
		margin: 0px;
	}
	.post-image-column,.post-content-column{
		width: 100%;
		display: block;
	}
	.latest-blog-section{
		height: auto;
	}
	.latest-blog-poster{
		top: -7px;
		left: 8px;
		height: 35px;
	}
	.latest-blog-poster img{
		height: 100%;
	}
	.latest-post-content{
		margin: 20px;
	}
	.latest-post-header h3{
		font-size: 22px;
	}
	.category-box{
		position: relative;
		padding: 0 15px;
		bottom: 0;
		margin-bottom: 15px;
	}
	.blog_section{
		padding-top: 10px;
	}
	.post-card{
		width: 100%;
		margin-top: 20px;
	}
	.post_wrapper{
		margin: 10px 0px;
	}
	.post_wrapper{
		box-shadow: 0 6px 19px 0 rgba(0, 0, 0, 0.06);
	}
	.post_wrapper:hover .post_main_inner_wrapper{
		box-shadow: none;
	}
	.post_content_inner{
		margin: 0px 15px;
	}
	.post-readMore button{
		font-size: 13px;
		font-weight:bold;
	}
	.post-shareOn-icon,.post-shareOn-sidebar-icon{
		height:30px;
		width:30px;
	}
	.ShareOnFacebook svg{
		height: 16px;
	}
	.ShareOnTwitter svg{
		height: 15px;
	}
	.ShareOnLinked svg{
		height:13px;
	}
	.shareOnBottom{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.sidebar-nav.row > [class*="span"]{
		width: 49.5%;
		margin: 2px 0;
	}
	.sidebar-nav .sidebar-nav-box{
		font-size: 16px;
		padding: 8px 5px 7px;
	}
	.sidebar-nav .sidebar-nav-box.active-nav{
		padding: 8px 5px 7px;
	}
	.sidebar-content{
		padding: 10px 20px;
	}
	.sidebar-post-card .post_content_inner h3{
		font-size: 15px;
	}
	.custom-search{
		flex-direction: column;
		margin-left: 0;
		margin-bottom: 0px;
	}
	.search-box{
		width: 100%;
	}
	.search-button{
		display: none;
	}
	.search-bar{
		display: flex;
		position: relative;
	}
	.search-bar form{
		width: 100%;
	}
	.search-bar input::-webkit-calendar-picker-indicator {
		display: none;
	}
	.search-bar input {
		margin: 0;
		padding: 10px;
		padding-right: 35px;
		background: #fff;
		border: 1px solid #efefef;
		font-size: 15px;
	}
	.search-bar button{
		position: absolute;
		top: 0;
		right: 0;
		background: transparent;
		border: none;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0;
		height: 100%;
		padding: 13px 10px;
	}
	.search-bar button img{
		filter: invert(100%);
		opacity: 0.7;
		height: 100%;
	}
	.search-categories-box{
		margin: 10px 0 0 0;
	}
	.static-filter .custom-search{
		align-items: flex-start;
		margin: 0 20px;
	}
	.search-and-visit.static-filter{
		padding-bottom: 0;
	}
	.search-and-visit.static-filter .tcvpb_container{
		width: 100%;
	}
	.search-categories-list{
		flex-wrap: wrap;
		justify-content: normal;
	}
	.search-categories-list p{
		font-size: 16px;
		font-weight: 400;
		margin-right: 20px;
		line-height: 2;
	}
	.search-categories-list p span:last-child{
		font-size: 12px;
	}
	.search-filters{
		margin: 0px;
	}
	.static-filter .search-filters{
		box-shadow: inset 0px 16px 30px -30px rgba(0,0,0,.5);
		margin: 0px;
	}
	.filter-sub-cat{
		margin: 0;
		padding: 0;
		padding-bottom: 15px;
	}
	.static-filter .filter-sub-cat{
		margin: 0 10px;
		padding: 15px 10px;
		max-height: 45vh;
		overflow: auto;
	}
	.filter-sub-cat p:last-child{
		margin-bottom: 0
	}
	/* blogs starts here */
	.blog-intro{
		height: auto;
	}
	.blog-intro-row{
		height: auto;
		flex-direction: column;
	}
	.blog-intro-image{
		height: auto;
	}
	.blog-intro-image img{
		height: unset;
		object-fit: unset;
	}
	.posts-carousel{
		display: flex;
	}
	.next_icon{
		position: absolute;
		right: -23px;
		z-index: 1;
		top: 33%;
		padding: 10px;
		transform: translateY(-50%);
	}
	.prev_icon{
		position: absolute;
		left: -23px;
		z-index: 1;
		top: 33%;
		padding: 10px;
		transform: translateY(-50%);
	}
	.navigation-blogs-mobile{
		display: none;
	}
	.navigation-blogs-web{
		display: none;
	}
	.sidebar-post-card{
		padding-bottom: 0;
	}
	.sidebar-post-card:after{
		height: 0;
	}
	aside.sidebar{
		height: auto;
		position: relative;
		margin-bottom: 70px !important;
	}
	.single-blog-content{
		text-align: left;
	}
	/* blogs ends */
	.half{
		width: 100%;
		display: block;
	}
	
	
	
	.side-line{
		transform: rotate(90deg);
		width: 80px;
	}
	
	
	
	/* automation part start here */
	.microsite-top-right-img{
		position: relative;
	}
	.microsite-top-right-img.for-automation-side-img
	{
		display:none;
	}
	.microsite-focus-area-img
	{
		display:none;
	}
	.microsite-focus-area-img-for-responsive
	{
		display:block;
		margin-left: 12%;
		margin-bottom: 5%;
	}
	.microsite-focus-area-content p {
		font-size: 14px;
		margin-left: 3%;
	}
	.microsite-focus-area-content span {
		height: 6px !important;
	}
	.our-key-focus-area-count {
		font-size: 26px;
	}
	.our-key-focus-area-count-section {
		font-size: 14px;
	}
	.microsite-focus-area-sub-section-for-responsive h1
	{
		font-size:18px;
		font-family: 'Poppins',sans-serif;
		font-weight: bold;
		line-height: normal;
		letter-spacing: 1px;
		margin-left: 2%;
	}
	.microsite-focus-area-sub-section
	{
		display:none;
	}
	.microsite-focus-area-sub-section-for-responsive
	{
		display:block;
	}
	.our-key-focus-area-main-body
	{
		display: flex;
		align-items: center;
		justify-content: space-around;
		margin: 0;
	}
	/* automation part end here */
	/* augmented part start here */
	.microsite-focus-area-content .microsite-focus-area-box-span {
		width: 12px;
	}
	.aug-rev-slider{
		height:auto !important;
	}
	.img-web{
		display: none;
	}
	.img-mob{
		display: block;
	}
	/* .{
		position: relative;
	} */
	.microsite-left-middle-heading p {
		font-size: 12px;
	}
	.microsite-poitns-left-area-content h3{
		font-size: 20px;
	}
	.microsite-poitns-left-area-content p {
		margin-bottom: 0px;
		font-size: 14px;
	}
	.microsite-buttons-heading p
	{
		display:none;
	}
	.microsite-buttons {
		margin: 0% 0 0 5%;
	}
	/* augmented part end here */
	/* wellness part start here */
	.aug-big-text h1 {
		font-size: 26px;
	}
	.microsite-main-div-for-buttons {
		width: 100%;
		padding:0px 0;
	}
	.blog-intro-details{
		height: auto;
	}
	.blog-intro-content{
		margin: 15px;
	}
	.blog-intro-content h3{
		font-size: 18px;
		text-align: left;
		line-height: 1.3;
	}
	.author-image img{
		height: 32px;
		width: 32px;
	}
	.author-name{
		margin: 0;
	}
	.author-name a{
		font-size: 12px;
	}
	.post-readTime span{
		font-size: 12px;
	}
	.category-box-content{
		display: flex;
		flex-wrap: wrap;
	}
	.blog-intro-content .category-box{
		margin-top: 30px;
		margin-bottom: 0;
	}
	.line-end{
		width: 100%;
	}
	.for-other-case-study-for-new-division {
		width: 95%;
		margin-left:0;
	}
	.microsite-new-division-for-button {
		width: 95%;
	}
	.for-wellness-page-side-img
	{
		display:none;
	}
	.category-single{
		font-size:9px;
	}
	.blog-ask-comment button{
		font-size: 12px;
		padding: 5px 10px;
		box-shadow: 0 20px 13px -15px rgba(0, 0, 0, 0.5);
	}
	.blog-subscribe p{
		font-size: 15px;
		width: 80%;
		margin: 0 auto;
		margin-top: 60px;
	}
	.blog-subscribe-input input[type='email']{
		height: 34px;
    	margin: 1px 0;
	}
	.blogs-input-fields{
		text-align: left;
		margin-bottom: 18px;
	}
	.blog-subscribe-input input[type='submit']{
		font-size: 12px;
		padding: 0;
		height: 36px;
		box-shadow: 0 14px 13px -15px rgba(0, 0, 0, 0.5);
	}
	.extend-reading{
		bottom: -3px;
	}
	.form-ask-comment-box input[type="submit"]{
		font-size: 12px;
		padding: 5px 0;
		box-shadow: 0 17px 13px -15px rgba(0, 0, 0, 0.5);
	}
	.form-ask-comment-box span.cancel-blog-form{
		font-size: 12px;
		padding: 5px 0;
		box-shadow: 0 17px 13px -15px rgba(0, 0, 0, 0.5);
		margin-left: 0;
	}
	.insert_new_posts > div {
		width: 90%;
		font-size: 22px;
		line-height: 1.3;
	}
	.sidebar-categories-list li{
		font-size: 14px;
	}
	/* start here cs-case-study */
	.cs_thanks_div img {
		padding: 0px 11px 40px 0px;
	}
	.cs_main_div {
		position: inherit;
	}
	#mail_subscription_msg_text, #mail_subscription_msg_email {
		width: 89%;
		margin-left: 11%;
	}
	.mail_subscription_div_close {
		right: -1%;
	}
	.cs_thanks_div {
		height: 375px
	}
	/* end here cs-case-study */
	/* .home_menu h5 strong span:first-child, .home_menu h5 strong span:last-child
	{
		display:flex;
		flex-direction:column;
	}
	 */

	 .flowmagic_application_casestudy_view p {
		font-size: 11px;
		bottom: 86px;
		right: 127%;
		transform: rotate(90deg);
	 }
	
	 .flowmagic_works_line.tcvpb_section_content:after{
		width: 3px;
		height: 120%;
		left:57px;
		top:-30px;
	}

	/* consumer Internet starts */
	.consumerInternet_ownIntro{
		height:auto;
		padding: 30px 0;
	}
	.ciIntro_contentBox .row{
		flex-direction: column;
	}
	.ciIntro_PO, .ciIntro_ATT, .ciIntro_AFL{
		width: 270px;
		margin: 0 auto;
	}
	.ciIntro_PO{
		background-color: #fc8822;
		background-image: url("images/film_grain.png");
		margin-top:20px;
		margin-bottom: 50px;
	}
	.ciIntro_ATT{
		background-color: #00b0f3;
		background-image: url("images/film_grain.png");
		margin-bottom: 50px;
	}
	.ciIntro_AFL{
		background-color: #b286dd;
		background-image: url("images/film_grain.png");
	}
	.ciIntro_contentContainer{
		bottom: 0;
		left: 8%;
		transform:unset;
		text-align: left;
	}
	.ciIntro_PO h3, .ciIntro_ATT h3, .ciIntro_AFL h3{
		font-size: 26px;
	}
	.ciIntroImageContainer{
		opacity: 1;
		justify-content: flex-end;
		top: -10%;
		right: -8%;
	}
	.ciIntroImageContainer img{
		height:170px;
	}
	.ciIntro_content{
		text-align: left;
		width: 270px;
		margin: 0 auto;
	}
	.ciCustom_header p{
		font-size: 50px;
	}
	.consumerInternet_PLM .row,.consumerInternet_FSD .row{
		flex-direction: column;
	}
	.consumerInternet_HETC .row{
		flex-direction: column-reverse;
	}
	.cicasestudybtn{
		font-size: 8px;
	}
	.ci_footerBtn .cicasestudybtn{
		font-size: 10px;
	}
	.ciAnimatedImgLft{
		bottom: 0;
		left: -4%;
	}
	.ciAnimatedImgLft img{
		height: 150px;
	}
	.ciAnimatedImgR8{
		bottom: 0;
		right: -9%;
	}
	.ciAnimatedImgR8 img{
		height:110px;
	}
	.ciOurWorksContent{
		text-align: center;
	}
	.ciOurWorksContent h4{
		font-size: 11px;
		letter-spacing: 1px;
		margin-bottom: 15px;
	}
	.ciOurWorksContent h2{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.ciOurWorksContent p{
		font-size: 15px;
	}
	.ciCasestudyHeader{
		text-align: left;
	}
	.ci_cs_yulu{ margin-top: 50px;}
	.ci_cs_ib,.ci_cs_hwyhaul,.ci_cs_luminaire,.ci_cs_Edureka,.ci_cs_viteos,.ci_cs_kreedo{
		margin-top: 30px;
	}
	.cicaseStudiesContentBox1 .span8{
		position: relative;
		margin-top: 30px;
	}
	.ci_cs_content p{
		font-size: 16px;
	}
	.ci_cs_ezedox .ci_full_width_img img{
		height: 250px;
	}
	.ci_footerContentBox{
		height: 350px;
		justify-content: flex-end;
		position: relative;
	}
	.ci_footerContentBox h3{
		font-size:20px;
	}
	.ci_footerAstro,.ci_footerEarth{
		top: 2%;
	}
	.ci_footerAstro img,.ci_footerEarth img{
		height: 150px;
	}
	@keyframes ciFooterAstroMove{
		0% {
			transform: translateY(-10px);
		}
		100%{
			transform: translateY(10px);
		}
	}

	/* consumer Internet ends */
	/* responsive part start here */
	#ie_maindiv_border #ie_maindiv_innerbox
	{
		width: 333px;
		height: 600px;
		padding: 10px;
		margin-left: -1.1%;
		background-color: #ffffff;
	}
	.ie_maindiv_innertext 
	{
		width: 273px;
		height: 126px;
		font-family: 'Josefin sans', sans-serif;
		font-size: 30px;
		margin-left: auto;
		margin-top: 8%;
		margin-bottom: 6%;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.4;
		letter-spacing: 0.79px;
		color: #000000;
	}
	.ie_maindiv_innertext .text-style-1
	{
		font-family: 'Josefin sans', sans-serif;
		font-size: 25px;
		font-weight: normal;
		letter-spacing: 0.66px;
		color: #606060;
	}
	.ie_maindiv_innertextt .text-style-2 
	{
		font-family: 'Josefin sans', sans-serif;
		font-size: 25px;
		font-weight: normal;
		letter-spacing: 0.66px;
		color: #606060;
	}
	.ie_maindiv_innertext .text-style-3 
	{
		font-size: 27px;
		letter-spacing: 0.71px;
	}
	.ie_maindiv_buttonbox
	{
		width: 300px;
		height: 51px;
		margin-left: 3%;
		
	}
	.ie_maindiv_button
	{
		width: 300px;
		height: 51px;
		margin-bottom: 26px;
	}
	.ie_maindiv_buttonimage
	{
		margin-right: 65%;
		margin-top: -1%
	}
	.ie_maindiv_button_content
	{
		color:#fff;
		font-family: 'Josefin sans', sans-serif;
		font-size: 16px;
		font-weight: 400 !important;
		font-style: normal;
		font-stretch: normal;
		line-height: 2.07;
		letter-spacing: 0.3px;
		margin-top: -13%;
		margin-left: 16%;
	}
	#ie_maindiv_leftimage
	{
		width: 159.8px;
		height: 166px;
		object-fit: contain;
		margin: 105% -47% 0% 0%;
	}
	.ie_maindiv_closebutton
	{
		right:2%;
	}
}
@media screen and (device-aspect-ratio: 40/71) {
	.iisa-rev-slider{
		height: auto;
	}
	.iisa-rev-slider-medium-heading h3{
		width: 85%;
	}
	.iisa-rev-slider-side-img img{
		height: auto;
	}
	.iisa-big-text h1 {
		font-size: 23px;
		line-height: 23px;
	}
	.iisa-small-text h1 {
		font-size: 22px;
		line-height: 16px;
	}
	.subscription-form-box input[type='submit'] {
		width: 30%;
		font-size: 60%;
	}
	.iisa-rev-slider-bottom-section {
		height: 5vh;
	}
	
	.iisa-rev-slider-big-heading{
		padding-left: 15px;
	}
	.iisa-highlights header h3 {
		font-size: 17px;
	}
	.doc_banner_img_mobile 
	{
		width:80%;
		height:97px;
		margin:auto;
		font-size: 25px;
		display:block;
		/* text-shadow: 0 2px 4px rgba(0, 0, 0, 0.31); */
		font-family: 'Josefin sans', sans-serif;
		text-transform: uppercase;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: 30px;
		letter-spacing: 1 px;
		text-align: center;
		color: #ffffff;
		text-transform: unset;
	}
	.banner_anim_text_mobile{
		display: block !important;
	}
	.event_new .event_circle .event_box 
	{
		height: 40px;
		width: 40px;
		margin-left: -20px;
		background: gray;
		margin-top: 59px;
		border-radius: 50%;
		border: 1px solid #fff;
	}
	.event_new .event_circle.event_active .event_box
	{
		height: 57px !important;
		width: 57px !important;
		margin-left: -28px !important;
		background: #152360 !important;
		margin-top: 55px !important; 
		border: 3px solid white !important;
		opacity: 1 !important;
		font-size: 50px;
		transition: all 0.2s;
		display: flex;
    	align-items: center;
    	justify-content: center;
		-webkit-box-shadow: 0px 5px 48px -20px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 5px 48px -20px rgba(0,0,0,0.75);
		box-shadow: 0px 5px 48px -20px rgba(0,0,0,0.75);
	}
	.footer_crew h1
	{
		font-size: 13px;
		letter-spacing: 3px;
		text-align: left;
		white-space: normal;
		padding-right: 0px;
	}
	.event_new{
		display: flex;
	  }
	/* responsive part start here */
	#boxes #dialog
	{
		width: 294px;
		height: 491px;
		padding: 10px;
		margin-top: 1%;
		margin-left: -1.4%;
		background-color: #ffffff;
	}
	.Our-Website-is-Best 
	{
		width: 273px;
		height: 126px;
		font-family: 'Josefin sans', sans-serif;
		font-size: 30px;
		margin-left: auto;
		margin-top: 2%;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.4;
		letter-spacing: 0.79px;
		color: #000000;
	}
	.Our-Website-is-Best .text-style-1
	{
		font-family: 'Josefin sans', sans-serif;
		font-size: 25px;
		font-weight: normal;
		letter-spacing: 0.66px;
		color: #606060;
	}
	.Our-Website-is-Best .text-style-2 
	{
		font-family: 'Josefin sans', sans-serif;
		font-size: 25px;
		font-weight: normal;
		letter-spacing: 0.66px;
		color: #606060;
	}
	.Our-Website-is-Best .text-style-3 
	{
		font-size: 27px;
		letter-spacing: 0.71px;
	}
	.two_buttons_for_browser
	{
		width: 300px;
		height: 51px;
		margin-left: 4%;
		margin-top: 30px;
	}
	.button_background
	{
		width: 250px;
		height: 51px;
		font-family: 'Josefin sans', sans-serif;
		margin-bottom: 7%;
		margin-top: -3%;
		font-size: 14px;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: 2.07;
		letter-spacing: 0.3px;
		color: #ffffff;
	}
	.for_content 
	{
		color: #fff;
		font-family: 'Josefin sans', sans-serif;
		font-size: 14px;
		font-weight: 400 !important;
		font-style: normal;
		font-stretch: normal;
		line-height: 2.07;
		letter-spacing: 0.3px;
		margin-top: -14%;
		margin-left: 20%;
	}
	.for_image 
	{
		margin-right: 70%;
		margin-top: -3%;
	}
	#popupfoot
	{
		width: 159.8px;
		height: 166px;
		object-fit: contain;
		margin: 89% -50% 0% 0%;
	}
	.close
	{
		right:2%;
	}
	/* responsive part ends here */
	/* start augmented */
	.microsite-focus-area-content span {
		height: 5px;
	}
	.microsite-poitns-left-area-content p {
		font-size: 12px;
	}
	/* .microsite-left-middle-heading h3 {
		font-size: 11px;
	} */
	.microsite-buttons {
		margin: 0;
	}
	.for-other-case-study-for-new-division {
		width: 95%;
		margin-left: 3%;
	}
	.microsite-new-division-for-button {
		width: 95%;
		margin-left: 3%;
	}
	.microsite-left-middle-heading p {
		font-size: 14px;
	}
	/* end augmented */
	/* start wellness */
	.microsite-big-text h1 span:first-child {
		font-size: 23px;
	}
	.microsite-focus-area-content span {
		height: 5px !important;
	}
	.microsite-focus-area-content .microsite-focus-area-box-span {
		width: 12px;
	}
	
	/* end wellness */
	.chatbot_box {
		height: 4%;
		width: 90%;
	}
	.flowmagic_application_casestudy_view p {
		bottom: 73px;
		right: 100%;
	}
	.iisa-rev-slider{
		height: auto;
	}
	.blog-subscribe p{
		width: 90%;
	}
	/* responsive part start here */
	#ie_maindiv_border #ie_maindiv_innerbox
	{
		width: 294px;
		height: 491px;
		padding: 10px;
		margin-top: 1%;
		margin-left: -1.4%;
		background-color: #ffffff;
	}
	.ie_maindiv_innertext 
	{
		width: 273px;
		height: 126px;
		font-family: 'Josefin sans', sans-serif;
		font-size: 30px;
		margin-left: auto;
		margin-top: 2%;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.4;
		letter-spacing: 0.79px;
		color: #000000;
	}
	.ie_maindiv_innertext .text-style-1
	{
		font-family: 'Josefin sans', sans-serif;
		font-size: 25px;
		font-weight: normal;
		letter-spacing: 0.66px;
		color: #606060;
	}
	.ie_maindiv_innertext .text-style-2 
	{
		font-family: 'Josefin sans', sans-serif;
		font-size: 25px;
		font-weight: normal;
		letter-spacing: 0.66px;
		color: #606060;
	}
	.ie_maindiv_innertext .text-style-3 
	{
		font-size: 27px;
		letter-spacing: 0.71px;
	}
	.ie_maindiv_buttonbox
	{
		width: 300px;
		height: 51px;
		margin-left: 4%;
		margin-top: 30px;
	}
	.ie_maindiv_button
	{
		width: 250px;
		height: 51px;
		font-family: 'Josefin sans', sans-serif;
		margin-bottom: 7%;
		margin-top: -3%;
		font-size: 14px;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: 2.07;
		letter-spacing: 0.3px;
		color: #ffffff;
	}
	.ie_maindiv_button_content 
	{
		color: #fff;
		font-family: 'Josefin sans', sans-serif;
		font-size: 14px;
		font-weight: 400 !important;
		font-style: normal;
		font-stretch: normal;
		line-height: 2.07;
		letter-spacing: 0.3px;
		margin-top: -14%;
		margin-left: 20%;
	}
	.ie_maindiv_buttonimage 
	{
		margin-right: 70%;
		margin-top: -3%;
	}
	#ie_maindiv_leftimage
	{
		width: 159.8px;
		height: 166px;
		object-fit: contain;
		margin: 89% -50% 0% 0%;
	}
	.ie_maindiv_closebutton
	{
		right:2%;
	}
	/* responsive part ends here */
}
@media only screen and (device-width: 768px) {
	.home_text h1{
		left: 65px;
		position: relative;
		width:70%;
		/* top: 90px; */
	}
	.iisa-presentation-container{
		height: 70vh;
	}
	.microsite-rev-slider .tcvpb_container {
		height: 90%;
	}
	.iisa-rev-slider-bottom-section{
		height: 10%;
	}
	.microsite-rev-slider .tcvpb_container .tcvpb_column_tc_span6{
		height: 50%;
		width: 100%;
	}
	.issa-rev-location span, .issa-rev-time span{
		font-size: 17px;
	}
	.iisa-rev-slider-subscription-heading p{
		font-size: 17px;
	}
	.iisa-rev-slider-subscription{
		margin: 30px 0;
	}
	.microsite-partners-clients{
		position: absolute;
		width: 90%;
		left: 5%;
		padding-top: 10px;
	}
	.microsite-focus-area{
		padding-bottom: 220px;
	}
	.microsite-focus-area .tcvpb_container{
		align-items: center;
	}
	.iisa-presentation-content-container{
		text-align: left;
	}
	.iisa-highlights-content-container{
		width: 100%;
		text-align: left;
	}
	.iisa-highlights-content{
		padding-left: 20px;
	}
	.reverse-order .iisa-highlights-content{
		padding-right: 20px;
	}
	.iisa-highlights-image-container{
		height: 100%;
		display: flex;
		align-items: center;
	}
	.iisa-takeaways-text-content{
		text-align: left;
	}
	/* .doc_work_process_div{
		background-position: 40px 0px;
	} */
	.doc_banner_img_mobile 
	{
		width:75%;
		height:97px;
		margin:auto;
		font-size: 45px;
		display:block;
		/* text-shadow: 0 2px 4px rgba(0, 0, 0, 0.31); */
		font-family: 'Josefin sans', sans-serif;
		text-transform: uppercase;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: 45px;
		letter-spacing: 1 px;
		text-align: center;
		color: #ffffff;
		text-transform: unset;
	}
	.banner_anim_text_mobile{
		display: block !important;
	}
	.event_right_text:before {
		margin-left: 0;
		left: 17%;
		margin-top:3%;
		height: 60px;
	}
	.event_right_text h3
	{
		text-align: left;
		width: 95%;
		margin-left: 113px;
		margin-right: 15px;
		position:absolute;
		font-size: 25px;
		line-height: 1.2;
	}
	.event_left_text 
	{
		width: 20% !important;
		height: 20%;
		position: absolute;
	}
	.event_right_text p 
	{
		width: 100%;
		text-align: left;
		margin-top: 96px;
		margin-left: 30px;
		color:#000;
		font-size:20px;
		margin-right: 5px;
	}
	.event_right_text a 
	{
		width: 100%;
		text-align: left;
		margin-top: 13px;
		margin-left: 30px;
		color: #112264;
		font-size: 15px;
	}
	.event_right_text a:hover 
	{
		text-decoration:underline;
	}
	.event_new .event_circle .event_box 
	{
		height: 70px;
		width: 70px;
		margin-left: -20px;
		background: gray;
		margin-top: 65px;
		border-radius: 50%;
		border: 1px solid #fff;
	}
	.event_new .event_circle.event_active .event_box
	{
		height: 97px !important;
		width: 97px !important;
		margin-left: -28px !important;
		background: #152360 !important;
		margin-top: 55px !important; 
		border: 3px solid white !important;
		opacity: 1 !important;
		font-size: 50px;
		transition: all 0.2s;
		display: flex;
    	align-items: center;
    	justify-content: center;
		-webkit-box-shadow: 0px 5px 48px -20px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 5px 48px -20px rgba(0,0,0,0.75);
		box-shadow: 0px 5px 48px -20px rgba(0,0,0,0.75);
	}
	.event_new p,
	.event_year_margin .tcvpb_column_tc_span2 p
	{
		font-size: 18px;
		margin-top: 23px;
		color: white !important;
	}
	.event_active p
	{
		transform: translateY(50%);
		font-size:25px;
		margin-bottom:35px;
	}
	.event_2019 , .event_2018 , .event_2017 , .event_2016
	{
		padding-top: 0 ;
		padding-left: 0;
		padding-right: 0;
	}
	.event_2019:last-child , .event_2018:last-child  , .event_2017:last-child , .event_2016:last-child
	{
		padding-bottom: 70px;
	}
	.event_new
	{
		height: 150px;
		margin: -20px 0px -130px 0px;
	}
	.event_margin
	{
		width: 90%;
		margin: 30px 10px 10px 30px !important;
		box-shadow: 0 5px 20px 10px #f5f1f1;
	}
	.event_margin:first-child
	{
		margin: 30px 10px 10px 30px !important;
	}
	.event_left_text h4
	{
		text-align: left;
		margin-right: 0px;
		margin-left:30px;
		font-weight:800;
	}
	.event_left_text h3
	{
		text-align: left;
		margin-right: 0px;
		margin-left:30px;
		margin-bottom: -3px;
	}
	.event_left_text.tcvpb_column_tc_span2
	{
		margin: 20px 0px;
		position: absolute;
	}
	.event_new{
		display: flex;
		margin:inherit;
	}
	/* responsive part start here */
	#boxes #dialog
	{
		width: 693px;
		height: 876px;
		padding: 10px;
		margin-top: 2%;
		margin-left: -1.4%;
		background-color: #ffffff;
	}
	.Our-Website-is-Best 
	{
		width: 566px;
		height: 126px;
		font-family: 'Josefin sans', sans-serif;
		font-size: 30px;
		margin-left: 15%;
		margin-top: 3%;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.4;
		letter-spacing: 0.79px;
		color: #000000;
	}
	.Our-Website-is-Best .text-style-1
	{
		font-family: 'Josefin sans', sans-serif;
		font-size: 45px;
		font-weight: normal;
		letter-spacing: 0.66px;
		color: #606060;
	}
	.Our-Website-is-Best .text-style-2 
	{
		font-family: 'Josefin sans', sans-serif;
		font-size: 35px;
		font-weight: normal;
		letter-spacing: 0.66px;
		color: #606060;
	}
	.Our-Website-is-Best .text-style-3 
	{
		font-size: 49px;
		letter-spacing: 0.71px;
	}
	.Our-Website-is-Best .text-style-4 
	{
		font-size:49px;
		letter-spacing: 0.84px;
	}
	.two_buttons_for_browser
	{
		width: 326px;
		height: 115px;
		margin-left: 15%;
	}
	.button_background
	{
		width: 465px;
		height: 94px !important;
		margin-bottom: 10%;
		margin-top: 28%;	
	}
	.button_background .image_for_browser
	{
		width: 50.5px;
		height: 50.5px;
	}
	.for_image
	{
		margin-right: 75%;
		margin-top: -1%
	}
	.for_content
	{
		color:#fff !important;
		font-family: 'Josefin sans', sans-serif;
		font-size: 30px;
		font-weight: 400 !important;
		font-style: normal;
		font-stretch: normal;
		line-height: 2.07;
		letter-spacing: 0.3px;
		color: #ffffff;
		margin-top: -13%;
		margin-left: 23%;
	}
	#popupfoot
	{
		width: 355.8px;
		height: 166px;
		object-fit: contain;
		margin: 65% -50% 0% 0%;
	}
	.close
	{
		right:3%;
		top: -36px;
	}
	.close:before 
	{
		content: '';
		position: absolute;
		top: 10px;
		width: 38px;
		height: 3px;
		background-color: white;
		transform: rotate(45deg);
	}
	.close:after 
	{
		content: '';
		position: absolute;
		top: 10px;
		width: 38px;
		height: 3px;
		background-color: white;
		transform: rotate(-45deg);
	}
	/* responsive part ends here */
	.home_text{
		top: 65%;
	}
	.iisa-presentation-container{
		height: 60vh;
	}
	.microsite-rev-slider .tcvpb_container {
		height: 90%;
	}
	.iisa-rev-slider-bottom-section{
		height: 10%;
	}
	.microsite-rev-slider-side-content{
		height: 100%;
		margin-top: 10px;
	}
	.microsite-rev-slider .tcvpb_container .tcvpb_column_tc_span6{
		height: 50%;
		width: 100%;
	}
	.issa-rev-location span, .issa-rev-time span{
		font-size: 17px;
	}
	.iisa-rev-slider-subscription-heading p{
		font-size: 17px;
	}
	
	
	.flowmagic_benefits_inner_box p{
		width: 102%;
	}
	
	.event_new{
		display: flex;
	}
	.for_content 
	{
		font-size: 13px;
	}
	.close:after 
	{
		content: '';
		position: absolute;
		top: 9px;
		width: 24px;
		height: 2px;
		background-color: white;
		transform: rotate(-45deg);
	}
	.close:before 
	{
		content: '';
		position: absolute;
		top: 9px;
		width: 24px;
		height: 2px;
		background-color: white;
		transform: rotate(45deg);
	}
	.close 
	{
		right: 1px;
	}
	/* start here automation */
	/* automation part */
	.microsite-page-top-side-space
	{
		margin-top:80px;
	}
	.microsite-focus-area-image-container {
		width: 148px;
	}	
	.our-key-focus-area-main-body
	{
		display: flex;
		align-items: center;
		justify-content: space-around;
		margin: 0;
	}
	.key-area-100-project {
		float: left;
		margin-left: 9%;
	}
	.microsite-buttons {
		margin: 0;
	}
	/* end here automation */
	/* augmented start here */
	.microsite-poitns-left-area-content h1 {
		margin-top: -53%
	}

	/* .microsite-left-middle-heading h3 {
		font-size: 25px;
	} */
	.microsite-poitns-left-area-content h1 {
		font-size: 27px;
	}
	.microsite-poitns-left-area-content p {
		font-size: 25px;
	}
	.microsite-first-button
	{
		width: 60%;
		margin-left: 20%;
		font-size:  21px;
		padding: 3% 0 3% 0;
	}
	.microsite-buttons-heading p {
		display: none;
	}
	.microsite-buttons-heading
	{
		height:100%;
	}
	.microsite-top-right-img{
		position:relative;
	}
	.microsite-top-right-img.img-web
	{
		display:none;
	}
	.microsite-top-right-img img {
		height: 80%;
	}
	.microsite-rev-slider-side-img-box
	{
		height:40%;
	}
	.microsite-top-right-img.img-mob
	{
		display: flex;
		align-items: flex-end;
		justify-content: center;
	}
	.microsite-left-middle-heading p {
		font-size: 26px;
	}
	.microsite-poitns-left-area-content h3 {
		font-size: 30px;
	}
	.for-other-case-study-for-new-division {
		width: 95%;
		margin-left: 3%;
	}
	.microsite-new-division-for-button {
		width: 95%;
		margin-left: 3%;
	}
	/* augmented end here */
	/* wellness start here */
	.aug-rev-slider .tcvpb_column_tc_span6{
		height:100% !important;
	}
	/* wellness end here */
	.cs_main_div {
		position: relative;
	}
	/* starting menu-header-image hiding for big screen*/
	.menu_img img {
		top: -100%;
	}
	/* ending menu-header-image hiding for big screen */
	.microsite-top-right-img.for-automation-side-img
	{
		display:none;
	}
	.microsite-focus-area-img
	{
		display:none;
	}
	.microsite-focus-area-img-for-responsive
	{
		display:block;
	}
	.aug-big-text h1
	{
		font-size:38px;
	}
	.microsite-focus-area-image-container {
		width: 100%;
	}	
	.our-key-focus-area-main-body
	{
		display: flex;
		align-items: center;
		justify-content: space-around;
		margin: 0 35% 0 0;
	}
	.key-area-100-project {
		float: left;
		margin-left: 13%;
	}
	.for-other-case-study-for-new-division {
		width: 95%;
		margin-left: 3%;
	}
	.microsite-new-division-for-button {
		width: 95%;
		margin-left: 3%;
	}
	.microsite-buttons {
		margin: 0;
	}
	.microsite-focus-area-content span {
		height: 8px;
	}
	.microsite-focus-area-content .microsite-focus-area-box-span {
		width: 9px;
	}
	.microsite-focus-area .tcvpb_column_tc_span5
	{
		display:none;
	}
	.microsite-focus-area .tcvpb_column_tc_span7{
		width:100%;
	}
	/* end automation */
	/* augmented part */
	.microsite-top-right-img{
		position: relative;
	}
	.microsite-left-middle-heading p {
		font-size: 20px;
	}
	.microsite-poitns-left-area-content p {
		font-size: 20px;
		line-height: 2;
	}
	.microsite-buttons-heading p
	{
		display:none;
	}
	.microsite-first-button {
		width: 60%;
		font-size: 20px;
		margin-left: 20%;
		padding: 2% 0 2% 0;
	}
	.img-mob{
		display: flex;
		align-items: center;
		justify-content:center;
	}
	.microsite-first-button.for-other-case-study {
		margin-left: 20%;
	}
	.img-web{
		display: none;
	}
	.aug-rev-slider .tcvpb_column_tc_span6{
		height:100% !important;
	}
	/* end augmented */
	/* wellness part */
	.microsite-rev-slider
	{
		height: calc(100% + 80px);
		margin-top: 80px;
	}
	/* end wellness */
	/* start cs-case-study */
	.cs_thanks_div {
		height: 425px;
	}
	.cs_main_div {
		position: inherit;
	}
	/* end cs-case-study */
	
	.side-line {
		margin-bottom: 32px;
	}
	.blog-intro{
		height: 50vh;
	}
	.banner_anim_text_mobile{
        display: block !important;
    }	
}
@media only screen and (device-width: 768px) and (orientation:landscape) {
	.aug-rev-slider{
		height: auto !important;
	}
	/* responsive part start here */
	#ie_maindiv_border #ie_maindiv_innerbox
	{
		width: 693px;
		height: 876px;
		padding: 10px;
		margin-top: 2%;
		margin-left: -1.4%;
		background-color: #ffffff;
	}
	.ie_maindiv_innertext 
	{
		width: 566px;
		height: 126px;
		font-family: 'Josefin sans', sans-serif;
		font-size: 30px;
		margin-left: 15%;
		margin-top: 3%;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.4;
		letter-spacing: 0.79px;
		color: #000000;
	}
	.ie_maindiv_innertext .text-style-1
	{
		font-family: 'Josefin sans', sans-serif;
		font-size: 45px;
		font-weight: normal;
		letter-spacing: 0.66px;
		color: #606060;
	}
	.ie_maindiv_innertext .text-style-2 
	{
		font-family: 'Josefin sans', sans-serif;
		font-size: 35px;
		font-weight: normal;
		letter-spacing: 0.66px;
		color: #606060;
	}
	.ie_maindiv_innertext .text-style-3 
	{
		font-size: 49px;
		letter-spacing: 0.71px;
	}
	.ie_maindiv_innertext .text-style-4 
	{
		font-size:49px;
		letter-spacing: 0.84px;
	}
	.ie_maindiv_buttonbox
	{
		width: 326px;
		height: 115px;
		margin-left: 15%;
	}
	.ie_maindiv_button
	{
		width: 465px;
		height: 94px !important;
		margin-bottom: 10%;
		margin-top: 28%;	
	}
	.ie_maindiv_button .ie_maindiv_image
	{
		width: 50.5px;
		height: 50.5px;
	}
	.ie_maindiv_buttonimage
	{
		margin-right: 75%;
		margin-top: -1%
	}
	.ie_maindiv_button_content
	{
		color:#fff !important;
		font-family: 'Josefin sans', sans-serif;
		font-size: 30px;
		font-weight: 400 !important;
		font-style: normal;
		font-stretch: normal;
		line-height: 2.07;
		letter-spacing: 0.3px;
		color: #ffffff;
		margin-top: -13%;
		margin-left: 23%;
	}
	#ie_maindiv_leftimage
	{
		width: 355.8px;
		height: 166px;
		object-fit: contain;
		margin: 65% -50% 0% 0%;
	}
	.ie_maindiv_closebutton
	{
		right:3%;
		top: -36px;
	}
	.ie_maindiv_closebutton:before 
	{
		content: '';
		position: absolute;
		top: 10px;
		width: 38px;
		height: 3px;
		background-color: white;
		transform: rotate(45deg);
	}
	.ie_maindiv_closebutton:after 
	{
		content: '';
		position: absolute;
		top: 10px;
		width: 38px;
		height: 3px;
		background-color: white;
		transform: rotate(-45deg);
	}
	/* responsive part ends here */
}
@media only screen and (device-width: 1024px) /*ipad pro*/
 and (orientation: portrait) 
 and (-webkit-min-device-pixel-ratio: 1.5) {
	/* automation part */
	/* .microsite-page-top-side-space
	{
		margin-top:80px;
	} */
	
	.automation-rev-slider-side-img
	{
		display:block;
	}
	.augmented-rev-slider-side-img.for-automation-side-img
	{
		display:none;
	}
	.automation-focus-area-img
	{
		display:none;
	}
	.automation-focus-area-img-for-responsive
	{
		display:block;
	}
	.automation-rev-slider-subscription
	{
		display:none;
	}
	.automation-rev-slider-medium-heading p {
		font-size: 20px;
	}
	.automation-focus-area-content-top p {
		font-size: 20px;
		line-height: 2;
	}
	.aug-big-text h1
	{
		font-size:38px;
	}
	.Download-HwyHaul-View-Other-Case-Study-button
	{
		width: 60%;
		font-size: 20px;
		margin-left: 20%;
		padding: 2% 0 2% 0;
	}
	.automation-focus-area-image-container {
		width: 100%;
	}	
	.our-key-focus-area-main-body
	{
		display:none;
	}
	.our-key-focus-area-main-body-for-responsive
	{
		display:block;
		margin-bottom: 36%;
		margin-left: -100%;
	}
	.our-key-focus-area-main-body {
		margin-bottom: 52%
	}
	.key-area-100-project {
		float: left;
		margin-left: 13%;
	}
	.for-other-case-study-for-new-division {
		width: 56%;
		margin-left: 0%;
	}
	.augmented-new-division-for-button {
		width: 95%;
		margin-left: 3%;
	}
	.augmented-rev-slider-subscription {
		margin: 0;
	}
	.automation-focus-area-content
	{
		margin-left: -75%;
	}
	.automation-focus-area-content span {
		height: 8px;
	}
	.automation-focus-area-content .automation-focus-area-box-span {
		width: 8px !important;
	}
	/* end automation */
	/* augmented part */
	.augmented-rev-slider-side-img{
		position: relative;
	}
	.augmented-rev-slider-side-img-box
	{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.augmented-rev-slider-medium-heading p {
		font-size: 20px;
	}
	.augmented-focus-area-content-top p {
		font-size: 20px;
		line-height: 2;
	}
	.augmented-rev-slider-subscription-heading p
	{
		display:none;
	}
	.Download-AR-Case-Study-Other-Case-Study-button {
		width: 60%;
		font-size: 20px;
		margin-left: 20%;
		padding: 2% 0 2% 0;
	}
	.for-top-augmented-space {
		margin: 0;
	}
	/* .img-mob{
		display: none;
    	align-items: flex-end;
	} */
	.img-web{
		display: flex;
		align-items: flex-end;
	}
	.aug-rev-slider .tcvpb_column_tc_span6{
		height:100% !important;
	}
	/* end augmented */
	/* wellness part */
	.wellness-rev-slider-subscription
	{
		display:none;
	}
	.automation-rev-slider-side-img-for-responsive
	{
		display:none;
	}
	.wellness-rev-slider-side-img
	{
		display:none;
	}
	/* .wellness-rev-slider-side-content-for-top
	{
		height: calc(100% + 80px);
		margin-top: 80px;
	} */
	.wellness-rev-slider-medium-heading p {
		font-size: 20px;
	}
	.wellness-focus-area-content-top p {
		font-size: 20px;
		line-height: 2;
	}
	.Download-Religare-Case-Study-button {
		width: 60%;
		font-size: 20px;
		margin-left: 20%;
		padding: 2% 0 2% 0;
	}
	.automation-rev-slider-side-img-for-responsive-for-ipad
	{
		display:block;
	}
	.automation-rev-slider-side-img-for-responsive-for-ipad img {
		width:70%;
		max-height: 100%;
		margin-left: -4%;
	}
	.automation-rev-slider-subscription-for-ipad-responsive
	{
		display:block;
		margin-left: 9%;
	}
	.automation-rev-slider-subscription-for-ipad-responsive p
	{
		font-size: 17px;
    	margin-left: 2%;
	}
	/* end wellness */
	/* start cs-case-study */
	.cs_thanks_div {
		height: 425px;
	}
	.cs_main_div {
		position: inherit;
	}
	/* end cs-case-study */
	/* .home_menu_hover_side h5 {
		font-size: 2.5vh;
	} */
	.left_position_fixed p {
		padding: 35px 88px;
	}
	.left_position_fixed {
		left: -48%;
	}
	
	.doc_work_process_div
	{
		top: -64px;
	}
	
	
	
	.microsite-first-button{
		font-size:12px;
	}
	.microsite-new-division-for-button {
		width: 56%;
	}
	.microsite-rev-slider {
		height: 60vh;
	}
	.microsite-top-right-img.for-automation-side-img img {
		height: 40%;
	}
}
