@media only screen and (max-width: 600px) {
    html{
        /* font-size: 7.6px; */
        font-size: 9px;
    }
}
@media only screen and (min-width: 600px) {
    html{
        font-size: 9.35px;
    }
}
@media only screen and (min-width: 768px) {
    html{
        font-size: 16px;
    }
}
@media only screen and (min-width: 992px) {
    html{
        font-size: 18px;
    }
}
@media only screen and (min-width: 1225px){
    html{
        font-size: 19.5px;
    }
}
@media only screen and (min-width: 1281px){
    html{
        font-size: 21px;
    }
}
@media only screen and (min-width: 1366px){
    html{
        font-size: 22.5px;
    }
}
@media only screen and (min-width: 1500px){
    html{
        font-size: 22.5px;
    }
}

body{
    font-family: 'Raleway', sans-serif;
}
ul{
    padding: 0;
    list-style: none;
}
.single-press_release .blog_page_box ul{
    padding-left: 20px;
    list-style: disc;
}
.single-post .blog_page_box ul{
    padding-left: 20px;
    list-style: disc;
}
a{
	cursor: pointer;
}
a:hover{
    text-decoration: none;
    color: inherit;
}
/* Button CSS */
.cta-btn{
      border: 1px solid #24b8eb;
      box-shadow: 0 3px 10px #24b8eb33;
      color: #444444;
      background-color: #fff;
      padding: 0.356rem 0.7rem;
      font-size: 0.712rem;
      font-weight: 500;
      text-align: center;
      line-height: 1;
      border-radius: 4px;
      background: linear-gradient(to right, #24B8EB 50%, #FFFFFF 50%);
      background-size: 200% 100%;
      background-position: right bottom;
      transition: all .5s ease-out;
    }
.cta-btn:hover {
        background-position: left bottom;
        color: #FFFFFF;
    }
.view_more_btn{
      border: 1px solid #24b8eb;
      box-shadow: 0 3px 10px #24b8eb33;
      color: #444444;
      background-color: #fff;
      padding: 0.356rem 0.7rem;
      font-size: 0.712rem;
      font-weight: 500;
      text-align: center;
      line-height: 1;
      border-radius: 4px;
      background: linear-gradient(to right, #24B8EB 50%, #FFFFFF 50%);
      background-size: 200% 100%;
      background-position: right bottom;
      transition: all .5s ease-out;
    }
    .view_more_btn:hover {
        background-position: left bottom;
        color: #FFFFFF;
    }
@media (max-width: 575.98px){
.view_more_btn {
      padding: 0.7rem 1.15rem;
      font-size: 1.4rem;
    }
	.cta-btn {
      padding: 0.7rem 1.15rem;
      font-size: 1.4rem;
    }
}
.btn_arrow{
    width: 0.75rem;
    height: 0.75rem;
    margin-left: 0.25rem;
}
.tophead_border {
    width: 1.64rem;
    margin-bottom: 0.4rem;
    border-radius: 2px;
    /* background-color: #17AC4B; */
    background-color: #3ABFED;
    background-color: #24B8EB;
    height: 3px;
}
.bottom_border {
    width: 1.64rem;
    margin-bottom: 0.4rem;
    border-radius: 2px;
    background-color: #3ABFED;
    height: 3px;
}
.bottomhead_border {
    width: 1.64rem;;
    margin-top: 0.5rem;
    border-radius: 2px;
    background-color: #3ABFED;
    height: 3px;
}
.product_section_header{
    font-size: 1.334rem;
    color: #24B8EB;
    font-weight: 300;
	margin-bottom: 1rem;
}
.prod_icons{
    width: 2.7rem;
    height: 2.7rem;
}
.prod_social_icons a:hover svg g path {
    fill: #24b8eb;
    stroke: #24b8eb;
}
@keyframes leftright {
    0% { transform: translateX(0rem); }
    25% { transform: translateX(0.2rem); }
    50% { transform: translateX(0rem); }
    75% { transform: translateX(0.2rem); }
    100% { transform: translateX(0rem); }
}
.cus_btn:hover .btn_arrow{
    animation: leftright .75s infinite;
    animation-timing-function: linear;
}

/*-------- top header section ---------*/

/*.top_header_container {
    background-color: #F0FBFF;
    width: 100%;
    z-index: 101;
    position: relative;
}*/
/*.top-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 4rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}*/

a{
    color: inherit;
}
a:hover{
    text-decoration: none;
    color: inherit;
}
/*.search_div {
    text-align: center;
    cursor: pointer;
    display: inline-block;
    position: relative;
    height: 35px;
    float: right;
    padding: 0;
    position: relative;
}

.search_div  input[type="text"] {
    height: 35px;
    font-size: 15px;
    display: inline-block;
    border: none;
    outline: none;
    padding: 3px;
    padding-right: 60px;
    width: 0px;
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    z-index: 3;
    transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
    cursor: pointer;
  }*/
  
 /* .search_div   input[type="text"]:focus:hover {
    border-bottom: 1px solid #000000;
  }
  
  .search_div  input[type="text"]:focus {
    width: 400px;
    z-index: 1;
    border-bottom: 1px solid #000;
    cursor: text;
  }
  .search_div  input[type="submit"] {
    height: 35px;
    width: 35px;
    display: inline-block;
    color: red;
    float:right;
    background: url(../images/search-botton.svg) center center no-repeat;
    background-size: 19px;
    text-indent: -10000px;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    cursor: pointer;
    transition: opacity .4s ease;
  }
  
  .search_div  input[type="submit"]:hover {
    opacity: 0.8;
  }*/
 .menu .line {
    /*background: #000;*/
    position: absolute;
    height: 2px;
    width: 50%;
    top: 50%;
    left: 25%;
    margin-top: -1px;
    transition: all .7s;
    border-radius: 20px;
  }
  .menu .line-1 {
    top: 10px;
    margin-top: 0;
    width: 36%;
}
.menu .line-3 {
    top: auto;
    bottom: 10px;
}
.menu .line-2 {
    width: 25%;
}
 .menu:hover .line-1 {
    width: 25%;
}
.menu:hover .line-2 {
    width: 50%;
}
.menu:hover .line-3 {
    width: 37%;
}

.menu.active .line-1, .menu.active:hover .line-1 {
        width: 50%;
        transform: rotate(-45deg);
        top: 45%;

  }
.menu.active .line-2, .menu.active:hover .line-2 {
    opacity: 0;
    width: 50%;
  }
.menu.active .line-3, .menu.active:hover .line-2 {
        transform: rotate(45deg);
        bottom: 50%;
        width: 50%;
  }
/*-------- top header section ends ---------*/

/*-------- product banner section ---------*/
.product_banner_segment{
    position: relative;
}
.product_banner_background{
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -5;
}
.top_back{
    width: 100%;
    background-color: #F0FBFF;
    height: 40%
}
.bottom_back{
    width: 100%;
    background-color: #F0FBFF;
    height: 50%;
    transform: skewY(-6.5deg);
    position: absolute;
    bottom: 35%;
}
.product_banner_container{
    padding: 0.5rem 0 4rem 0;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.product_banner_head{
    width: 52%;
    padding-top: 3rem;
}
.product_banner_header{
    color: #24B8EB;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1;
    margin-bottom: 0.75rem;
}
.product_banner_text{
    font-size: 0.712rem;
    color: #020202;
    margin-bottom: 1.5rem;
    font-weight: 300;
    line-height: 1.5;
}
.demo_btn {
    /*width: 8rem;*/
    padding: 0.356rem 0.67rem;
    background-color: #24B8EB;
    font-size: 0.72rem;
    color: #FFFFFF;
    font-weight: 500;
    border-radius: 3px;
    box-shadow: 0px 3px 10px #24B8EB33;
    text-align: center;
    line-height: 1.5;
	display: inline-block;
}
.demo_btn:hover {color: #fff;}
.product_banner_image{
    width: 45%;
	position: relative;
	text-align: right;
}
.product_img{
    width: 19rem;
}

/*-------- product banner section ends ---------*/


/*-------- product overview section ---------*/
.product_overview_container{
    padding-bottom: 4rem;
}
.page-id-22194 .product_overview_container, .page-id-22189 .product_overview_container, .page-id-12798 .product_overview_container{
    padding-bottom: 0;
} 
.product_overview_head{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-direction: column;
    /*margin-bottom: 1rem;*/
}
.product_overview_head, .product_overview_body{
    text-align: center;
}
.product_overview_body{
    font-size: 0.712rem;
    font-weight: 400;
    color: #343434;
    line-height: 1.7;
}
/*-------- product overview section ---------*/

/*-------- product services section ---------*/
.product_services_segment{
    padding-bottom: 4rem;
    position: relative;
}
.services_back_circle{
    position: absolute;
    left: -16%;
}
.services_back_circle img{
    width: 22rem;
    height: 22rem;
}
.product_services_body > div{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.product_services_body > div > div:not(.service_head_container){
    width: 30%;
}
.service_head_container{
    width: 40%;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}
.product_services_head{
    margin-top: 0rem;
    width: 100%;
    margin-bottom: 9rem;
    line-height: 1.2;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    text-align: right;
    padding-right: 1.5rem;
}
.product_services_head .product_section_header{
    /*margin-top: 0.5rem;*/
}
.prod_service_box{
    width: 100%;
    padding: 0.5rem 1rem;
}
.service_head_container .prod_service_box{
    width: 75%;
}
.prod_service_box > div{
    border-radius: 0.5rem;
    background-color: #FFFFFF;
    border: 1px solid #C1C1C1;
    box-shadow: 10px 10px 10px #00000008;
    padding: 1.5rem 1.6rem;
    font-size: 0.6rem;
    color: #6F6F6F; 
    font-weight: 500;
    text-align: center;
    height: auto;
}
.prod_service_icon{
    margin-bottom: 1.2rem;
}
.prod_services_title{
    font-size: 0.73rem;
    color: #434343;
    font-weight: 700;
    margin-bottom: 1rem;
}
.prod_mobile_service{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.prod_mobile_service > div{
    width: 47%;
}
/*-------- product services section ends ---------*/


/*-------- product feature section ---------*/
.product_features_segment{
    padding: 2rem 0 3rem 0;
    background-color: #E8F7ED;
}
.product_features_head{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-direction: column;
    text-align: center;
    margin-bottom: 2.5rem;
}
.product_features_body{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;   
}
.feature_box{
    /*width: 22%;*/
}
.feature_icon{
    margin-bottom: 1rem;
}
.feature_title{
    font-size: 0.712rem;
    font-weight: 700;
    color: #434343;
    /* margin-bottom: 0.5rem; */
    height: 2.2rem;
}
.feature_text{
    font-size: 0.712rem;
    font-weight: 500;
    color: #6F6F6F;
}
/*-------- product feature section ends ---------*/


/*-------- product solution section ---------*/
.product_solutions_segment{
    padding: 3rem 0 3rem 0;
}
.product_solutions_head{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-direction: column;
    text-align: center;
    margin-bottom: 0.5rem;
}
.product_solutions_body{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;   
}
.solution_box{
    /*width: 47%;*/
    background-color: #3abfed;
    border-radius: 0.23rem;
    padding: 1.5rem 2rem;
    position: relative;
}
.solution_icon{
    margin-bottom: 1rem;
}
.solution_title{
    font-size: 0.712rem;
    font-weight: 700;
    color: #FFFFFF;
    margin-bottom: 0.75rem;
    width: 90%;
    height: 2rem;
}
.solution_text{
    font-size: .712rem;
    font-weight: 500;
    color: #FFFFFF;
    height: 6rem;
    width: 80%;
}
.solution_btn a{
    background-color: #FFFFFF;
    color: #3abfed;
    box-shadow: 0 3px 6px #3abfed1a;
    padding: 0.4rem 0.85rem;
    border-radius: 3px;
    font-size: 0.712rem;
    font-weight: 500;
}
.outline_img{
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
}
.outline_img svg{
    height: 100%;
    width: auto;
}
.solution_box:hover .outline_img svg #Path_8563{
    fill: #24b8eb;
    stroke: #24b8eb;
}
.solution_box:hover .outline_img svg #Path_8564{
    fill: #a7e3f7;
    stroke: #a7e3f7;
}
/*-------- product solution section ends ---------*/

/*-------- product resources section ---------*/
.product_resources_segment{
    padding: 3rem 0 2.2rem 0;
    background-color: #E8F7ED;
    background-color: #F0FBFF;
}
.product_resources_head{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-direction: column;
    text-align: center;
    margin-bottom: 5rem;
}
.product_resources_body{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; 
    margin-bottom: 2.5rem;  
    flex-wrap: wrap;
}
.product_resources_body .resource_box:not(:nth-child(3n)) {
    margin-right: 4%;
}
.product_resources_body .resource_box:not(:nth-child(3n+1)) {
    margin-left: 4%;
}
.resource_box{
    width: 28%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 25px #24B8EB42;
    border-radius: 4px;
    text-align: center;
    position: relative;
}
.resource_image{
    position: absolute;
    top: -25%;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
}
.resource_image img{
    width: 7rem;
}
.resource_cover_text{
    position: inherit;
    top: 1rem;
    font-size: 0.5rem;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 32%;
    text-align: left;
    width: 100%;
}
.resource_cat{
    padding: 6.5rem 1rem 0rem 1rem;
    font-size: 0.65rem;
    color: #444444;
    font-weight: 500;
}
.resource_cat span{
    border: 1px solid #444444;
    border-radius: 0.2rem;
    padding: 0.35rem 0.5rem;
    line-height: 1;
    min-width: 40%;
    display: inline-block;
}
.resource_text {
    text-align: center;
    font-size: 0.712rem;
    letter-spacing: 0;
    color: #7b7a7a;
    font-weight: 500;
    padding: 1.25rem 1rem 1.25rem 1rem;
    height: 7rem;
	overflow: hidden;
}
.resource_text p{
    margin-bottom: 0;
}
.resource_box_btn {
    color: #24B8EB;
    font-size: 0.712rem;
    margin-bottom: 1.5rem;
}
.quad_circle{
    position: absolute;
    bottom: 0;
    right: 0;
}
.quad_circle img{
    width: 6rem
}
.product_resource_btn{
    display: flex;
    justify-content: flex-end;
}
.product_resource_btn a {
    background-color: #FFFFFF;
    font-size: 0.72rem;
    color: #24B8EB;
    font-weight: 500;
    padding: 0.3rem 1rem;
    box-shadow: 0 3px 6px #24B8EB42;
    border-radius: 0.1rem;
    background: linear-gradient(to right, #24B8EB 50%, #FFFFFF 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
}
.product_resource_btn a:hover {
    background-position: left bottom;
    color: #FFFFFF;
}
/*-------- product resources section ends ---------*/


/*-------- product blogs section ---------*/
.product_blogs_segment{
    padding: 4rem 0 2.2rem 0;
}
.product_blogs_body{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.product_blogs_head{
    width: 27%;
    padding-right: 2rem;
}
.product_blogs_body .blog_box:not(:nth-child(2)) {
    margin-left: 1%;
}
.product_blogs_body .blog_box:not(:last-child) {
    margin-right: 1%;
}
.product_blogs_text{
    font-size: 0.712rem;
    font-weight: 500;
    color: #6F6F6F;
    margin-top: 0.85rem;
}
.blog_box {
    width: 23%;
    position: relative;
	/*transition: transform 0.35s;*/
}
.blog_box:hover {
	transform: scale(1.1) !important;
    transition: transform 0.45s ease-in-out !important;
}
.blog_box_head{
    position: absolute;
    z-index: 6;
    font-size: 0.6rem;
    border: 1px solid #d0d0d0;
    color: #6b6b6b;
    border-radius: 0.2rem;
    padding: 0.2rem 1.25rem;
    background-color: #fff;
    left: 10%;
    top: -4%;
}
.blog_box_img{
    width: 100%;
    z-index: 4;
    position: relative;
}
.blog_box_img img {
    width: 100%;
    height: 175px;
}
.blog_box_text {
    width: 100%;
    border: 1px solid #d0d0d0;
    background-color: #FFFFFF;
    z-index: 2;
    color: #6b6b6b;
    padding: 1.5rem 1rem 1rem 1rem;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    margin-top: -1rem;
	height: 7rem;
}
.blog_top_text{
    font-weight: 500;
    font-size: 0.63rem;
    margin-bottom: 0.75rem;
}
.blog_bottom_text{
    font-size: 0.43rem;;
    font-weight: 300;
}
.blog_wrapper{box-shadow: 0 0 16px 1px #d0d0d07a;transition: transform .35s;}
.blog_wrapper:hover {
	webkit-transform: scale(1.05,1.05);
    -ms-transform: scale(1.05,1.05);
    transform: scale(1.1);
	transition: transform 0.45s ease-in-out;
}
/*-------- product blogs section ends ---------*/


/*-------- product contactus section ---------*/
.product_contactus_segment{
    /*padding-top: 3.5rem;*/
}
.contactus_div{
    font-size: 1.14rem;
    line-height: 2;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.contactus_div > div:nth-child(1){
    margin-right: 2rem;
}
.contactus_btn{
    box-shadow: 0px 2px 12px #dfdfdf;
    background-color: #FFFFFF;
    padding: 0.356rem 0.67rem;
    border-radius: 3px;
    font-size: 0.72rem;
    color: #444444;
    font-weight: 500;
    /*width: 7rem;*/
    text-align: center;
    line-height: 1.5;
	/*display: inline-block;*/
}
/*-------- product contactus section ends ---------*/


/*-------- product footer section ---------*/
.product_footer_segment{
    position: relative;
    overflow: hidden;
}
.footer_back_left{
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #24B8EB;
    width: 30%;
    height: 50%;
    transform: skewy(30deg);
    z-index: -10;
}
.footer_back_mid{
    background-color: #E6FBFF;
    position: absolute;
    height: 40%;
    width: 100%;
    bottom: 0;
    z-index: -5;
}
.footer_back_right{
    position: absolute;
    width: 100%;
    right: 0;
    height: 74.5%;
    background-color: #E6FBFF;
    z-index: -5;
    transform: skewy(-11deg);
    bottom: 0;
    overflow: hidden;
}
.footer_circle{
    position: absolute;
    top: -12rem;
    right: 5rem;
    transform: skewY(11deg);
}
.footer_circle img{
    width: 20rem;
    height: 20rem;
}
.product_footer_body{
    padding-top: 11rem;
}
.product_footer_list{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 2rem;
}
.prod_footer_left{
    width: 20%;
    padding-bottom: 1rem;
}
.prod_footer_logo img{
    width: 4rem;
}
.prod_followus_sec{
    font-size: 0.5rem;
    font-weight: 600;
    margin: 0.75rem 0 0.15rem 0;
    line-height: 1;
}
.prod_social_icons{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 45%;
}
.prod_social_icons > div svg{
    width: 0.65rem;
    height: 0.65rem;
}
.prod_footer_right{
    width: 60%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 0.48rem;
    font-weight: 400;
    color: #191919;
}
.prod_footer_right > div div:not(.foot_title){
    margin-bottom: 0.2rem;
}
.prod_footer_title{
    font-size: 0.66rem;
    font-weight: 700;
    margin-bottom: 0.75rem;
}
.product_copyright_section{
    padding: 1rem 0;
    font-size: 0.5rem;
    font-weight: 400;
    border-top: 1px solid #44c2ee6b;
    text-align: center;
    color: #191919;
}

/*------ footer mobile --------*/
.product_mobile_footer_body{
    padding: 11rem 1rem 0 1rem;
}
.prod_footer_list_mobile{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 1.33rem;
    font-weight: 400;
    color: #191919;
    line-height: 1.7;
}
.prod_footer_list_mobile > div{
    width: 50%;
}
.product_mobile_footer_body .prod_footer_title{
    font-size: 2rem;
    margin: 3rem 0 0.55rem 0;
}
.prod_follow_us_container{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 4rem 0;
}
.prod_follow_us_container .prod_followus_sec{
    margin: 0 1rem 0 0;
    line-height: 1;
    font-size: 1.33rem;
}
.prod_follow_us_container .prod_social_icons{
    width: 40%;
    line-height: 1;
}
.prod_follow_us_container .prod_social_icons img{
    vertical-align: baseline;
}
.product_mobile_footer_body .product_copyright_section {
    text-align: left;
    padding: 2rem 0;
    font-size: 1.33rem;
}

/*-------- product footer section ends ---------*/


/*-------- product menu section ---------*/
.menu_section {
    position: absolute;
    z-index: 10;
    top: 0;
    width: 100%;
    background: #FFFFFF;
    color: #000000;
    padding: 0px;
    -webkit-transition: max-height 0.5s; 
    -moz-transition: max-height 0.5s; 
    -ms-transition: max-height 0.5s; 
    -o-transition: max-height 0.5s; 
    transition: max-height 0.5s;  
    overflow: hidden;
    height: 100%;
    max-height: 0;
}
.menu_section.opened{
    max-height: 100%;
}
/*.menu_section_body ul {
    list-style: none;
    padding: 0;
	margin-bottom: 0;
}*/
/*.menu_section_body li,.menu_section_body li a {
    cursor: pointer;
    transition: 0.5s linear;
}*/
/*.menu_section_inner_header{
    padding-top: 4rem;
}
.menu_section_inner_body ul li a, .menu_section_inner_footer ul li a {
    color: #000000;
    text-decoration: none;
}
.menu_section_inner_body {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}*/
/*.menu_section_inner_body>ul ,.menu_section_inner_footer ul{
    -webkit-flex-direction: row;
    flex-direction: row;
    display: flex;
    width: 100%;
}*/
/*.menu_section_inner_body>ul>li {
    width: 20%;
    border: none;
}*/
/*.menu_section_inner_body>ul>li>label {
    font-size: 1rem;
    text-align: left;
    font-weight: 700;
    width: 100%;
    text-transform: uppercase;
    color: #009FD4;
    margin-bottom: 0.75rem;
}
.menu_section_inner_body>ul>li>ul>li {
    font-size: 0.48rem;
    padding: 0.15rem 0;
    text-align: left;
    width: 50%;
}
.menu_section_inner_body > ul > li > ul > li > div{
    font-size: 0.45rem;
    color: #009FD4;
}
.menu_section_inner_body > ul > li > ul > li > div > div{
    padding: 0.35rem 0;
    display: flex;
}
.menu_section_inner_body > ul > li > ul > li > div > div .submenu_arrow img{
    width: 0.8rem;
    height: 0.8rem;
    padding-right: 0.35rem;
}
.menu_section_inner_body>ul>li>ul>li.active_list{
    color: #009FD4;
}
.menu_section_inner_body>ul>li>ul>li:visited a{
    color:#52bed2;
}*/
/*.menu_section_inner_footer {
    position: absolute;
    bottom: 0;
    border-top: 1px solid #aaddee;
    width: 100%;
}
.menu_section_inner_footer > div{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    position: relative;
    justify-content: space-between;
}
.menu_section_inner_footer > div > div{
    display: flex;
    justify-content: space-between;
    font-size: 0.57rem;
    text-align: center;
    align-items: center;
}
.menu_section_inner_footer > div .inner_footer_left{
    width: 55%;
    position: relative;
}
.menu_section_inner_footer > div .inner_footer_right{
    width: 20%;
}*/
/*.follow_us_on{
    font-size: 0.5rem;
    font-weight: 600;
}*/
.menu_section_inner_footer .inner_footer_right > div svg{
    width: 0.75rem;
}
.menu_section_inner_footer > div .inner_footer_right > div:hover svg g path{
    fill: #24b8eb;
    stroke: #24b8eb;
}
/*-------- product menu section ---------*/


/*-------- media queries ---------*/
@media (max-width: 575.98px) {
	.demo_btn.mr-2 {
        margin-right: 1.5rem!important;
    }
    .top_header{
        padding: 2rem 0;
    }
	.tophead_border {
		width: 2rem;
		margin-bottom: 0.6rem;
    }
    .subex-logo {
        width: 8.5rem;
    }
    .common_icons {
        width: 1.5rem;
        height: 1.5rem;
    }
    .btn_arrow {
        width: 1.4rem;
        height: 1.4rem;
        margin-left: 0.5rem;
    }
    .prod_icons {
        width: 5.4rem;
        height: 5.4rem;
    }
    .product_section_header {
        font-size: 2rem;
        margin-bottom: 2rem;
    }
    .product_banner_container {
        padding: 0.5rem 0 5rem 0;
        display: block;
    }
    .product_banner_head {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 3.5rem;
        text-align: center;
    }
    .product_banner_header {
        font-size: 2.6rem;
        margin-bottom: 1rem;
    }
    .product_banner_text {
        font-size: 1.45rem;
        margin-bottom: 2.3rem;
    }
    .demo_btn {
        /*width: 11rem !important;*/
        padding: 0.7rem 1rem !important;
        font-size: 1.4rem !important;
    }
    .product_banner_image {
        width: 100%;
        text-align: center;
    }
    .product_img {
        width: 32rem !important;
		height: auto;
		margin-top: 10px;
    }
    .product_overview_body {
        font-size: 1.5rem;
        line-height: 1.5;
        /*margin-top: 0.4rem;*/ /*AI page*/
    }
    .product_services_head {
        margin-top: 3rem;
        margin-bottom: 3.6rem;
        line-height: 1.2;
        align-items: center;
        text-align: center;
        padding-right: 0;
    }
    .prod_mobile_service > div:nth-child(2){
        margin-top: 8rem;
    }
    .prod_service_box{
        padding: 0.6rem 0;
    }
    .prod_service_box > div {
        padding: 2rem 1rem;
        font-size: 1.1rem;
        height: auto;
    }
    .prod_service_icon {
        margin-bottom: 1rem;
    }
    .prod_services_title {
        font-size: 1.15rem;
    }
    .product_features_segment {
        padding: 3.5rem 0 5rem 0;
    }
    .product_features_head {
        margin-bottom: 3.5rem;
    }
    .product_features_body{
        display: block;
    }
    .feature_box {
        width: 100%;
        text-align: center;
    }
    .feature_box:not(:last-child) {
        margin-bottom: 5rem;
    }
    .feature_title {
        height: 5rem;
        font-size: 1.5rem;
    }
    .feature_text {
        font-size: 1.5rem;
    }
    .product_solutions_segment {
        padding: 5rem 0 5rem 0;
    }
    .product_solutions_head {
        margin-bottom: 1rem;
    }
    .product_solutions_body {
        display: block;
    }
    .solution_box {
        width: 100% !important;
        border-radius: 0.55rem;
        padding: 2.4rem 2.7rem;
        position: relative;
    }
    .solution_box:not(:last-child) {
        margin-bottom: 2.5rem;
    }
    .solution_title {
        font-size: 1.75rem;
        margin-bottom: 2rem;
    }
    .solution_text {
        font-size: 1.5rem;
        font-weight: 300;
        height: auto;
        width: 95%;
        margin-bottom: 2.8rem;
    }
    .solution_btn a {
        padding: 0.75rem 1.25rem;
        border-radius: 4px;
        font-size: 1.33rem;
    }
    .outline_img svg {
        height: 60%;
    }
    .product_resources_segment {
        padding: 2rem 0;
        background-color: #ffffff;
    }
    .product_resources_head {
        margin-bottom: 11rem;
    }
    .product_resources_body {
        display: block;
        margin-bottom: 2rem;
    }
    .page-template-resource_center .resource_box {
        width: 100% !important;
		margin-bottom: 5rem !important;
		margin-top: 11rem !important;
        box-shadow: 0px 5px 15px #b9b9b926;
    }
	.product_resources_body .wpb_column.vc_column_container.vc_col-sm-4:not(:last-child), 
    .resource_box:not(:last-child){
        margin-bottom: 12rem;
    }
	.page-template-whitepaper .resource_box, .page-template-pov .resource_box, .page-template-case-studies .resource_box, .page-template-fraud-alert .resource_box, .page-template-newsletter .resource_box, .page-template-flyers .resource_box, .page-template-webinar .resource_box {margin-bottom: 12rem !important;width: 100% !important;}
	.page-numbers {
        font-size: 1.4rem !important;
    }
	.resource_box{
	width: 100%;
    box-shadow: 0px 5px 15px #b9b9b926;
    }
    .resource_image {
        top: -20%;
    }
    .resource_image img {
        width: 16rem;
    }
	.resource_cover_text {
    top: 3rem;
    font-size: 1rem;
    padding: 0 34%;
    }
	.resource_cat{
        padding: 18.5rem 1rem 0rem 1rem;
        font-size: 1.5rem;
    }
    .resource_cat span{
        border-radius: 0.7rem;
        padding: 0.7rem 1rem;
        display: inline-block;
    }
    .resource_text {
        font-size: 1.56rem;
		padding: 2.25rem 1rem 2.85rem 1rem;
		height: auto;
    }
    .resource_box_btn {
        font-size: 1.55rem;
        margin-bottom: 0;
        padding-bottom: 6rem;
		text-align: center;
    }
	.right-5g .resource_box_btn {
        padding-bottom: 0rem;
    }
	.left-5g .resource_box_btn {
        padding-bottom: 0rem;
    }
	.blockchain_left .resource_box_btn {
        padding-bottom: 0rem;
    }
	.blockchain_right .resource_box_btn {
        padding-bottom: 0rem;
    }
    .quad_circle img {
        width: 12rem;
    }
    .product_resource_btn {
        justify-content: center;
    }
    .product_resource_btn a {
        font-size: 1.2rem;
		padding: 0.85rem 1.45rem;
		border-radius: 0.33rem;
		line-height: 1;
		background: #fff;
		background-size: 100%;
    }
    .product_blogs_segment {
        padding: 4rem 0 3.5rem 0;
    }
    .product_blogs_body {
        display: block;
    }
    .product_blogs_head {
        width: 100%;
        padding-right: 0;
        margin-bottom: 6rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .product_blogs_text {
        font-size: 1.55rem;
        margin-top: 2.25rem;
    }
    .blog_box_head {
        font-size: 1.33rem;
        border-radius: 0.5rem;
        padding: 0.7rem 4rem;
        left: 10%;
        top: -4.5%;
    }
    .blog_box, .blog_box_img img {
        width: 100% !important;
		height: 100% !important;
    }
	.box_img img{width: 100% !important;
		height: 100% !important;}
    .blog_box:not(:last-child) {
        margin-bottom: 6.5rem;
    }
    .blog_box_text {
        padding: 3rem 2rem 3rem 2rem;
        border-bottom-left-radius: 0.55rem;
        border-bottom-right-radius: 0.55rem;
		height: auto;
    }
    .blog_top_text {
        font-weight: 600;
        font-size: 1.55rem;
        margin-bottom: 2rem;
    }
    .blog_bottom_text {
        font-size: 1.1rem;
        font-weight: 400;
    }
    .contactus_div {
        font-size: 2.55rem;
        justify-content: center;
        flex-wrap: wrap;
    }
    .contactus_div > div:nth-child(1) {
        margin-right: 0;
        width: 100%;
        text-align: center;
    }
    .contactus_div > div:nth-child(2) {
        margin-right: 1.25rem !important;
    }
    .contactus_btn {
        padding: 0.7rem 1rem;
        font-size: 1.4rem;
        /*width: 10rem;*/
    }
    .footer_back_left {
        height: 89%;
    }
    .footer_back_right {
        height: 90%;
    }
    .container {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}


/*-------- media queries ends ---------*/

/*-------- FRAUD MODULE ---------*/
.prod_flow_segment{
    padding-bottom: 4rem;
    text-align: center;
	padding-top: 3rem;
}
.fraud_flow_diagram{
    width: 100%;
}
.fraud_inner_segment{ padding-bottom: 2rem;}
.prod_detection_segment{
    padding: 4rem 0rem;
}
.prod_detection_body{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.prod_det_image{
    width: 49%;
}
.prod_det_image img{
    width: 100%;
}
.prod_det_content{
    width: 42%;
}
.prod_det_text{
    font-size: 0.712rem;
    font-weight: 400;
    color: #343434;
    /*margin-top: 1.65rem;*/
    line-height: 1.52;
}
.prod_det_text_ul{
    font-size: 0.712rem;
    font-weight: 400;
    color: #343434;
    line-height: 1.52;
}
#ai_fraud_detection_section{
    background-color: #F0FBFF;
    padding-bottom: 2rem;
}
.fraud_inner_body{
    position: relative;
    width: 100%;
    height: auto;
}
.fraud_inner_content{
    position: absolute;
    width: 100%;
    top: -1.86rem;
    display: flex;
    padding: 1.3rem 0;
    border: 1px solid #24B8EB;
    background-color: #FFFFFF;
    color: #343434;
    border-radius: 0.17rem;
    box-shadow: 0 2px 10px #24B8EB33;
    flex-wrap: wrap;
}
.fraud_inner_link{
    flex: 1;
    font-size: 0.712rem;
    font-weight: 600;
    text-align: center;
    border-right: 2px solid #6A6A6A;
}
.fraud_inner_content .fraud_inner_link:last-child{
    border-right: none;
}
.fraud_inner_link a:hover{
    color: #24B8EB;
}
#signalling_intelligence_section{
    /*padding-top: 2rem;*/
}
#signalling_intelligence_section .prod_det_text p{
    font-weight: 700;
    margin-bottom: 0.5rem;
}
.signalling_btn{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 1rem;
}
.signalling_btn > div{
    width: auto;
}
.prod_signalling_techs{
    width: 52%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.prod_signalling_techs > div{
    width: 50%;
}
#signalling_intelligence_section .prod_service_box{
    padding: 0.5rem;
}
#blockchain_fraud_section{
    background-color: #F0FBFF;
}
@media (max-width: 575.98px) {
    .prod_det_content, .prod_det_image, .prod_signalling_techs{
        width: 100%;
    }
    .prod_det_content {
        margin-bottom: 3rem;
    }
    .prod_det_head{
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        flex-direction: column;
        text-align: center;
        margin-bottom: 2rem;
    }
    .prod_det_text{
        font-size: 1.5rem;
        font-weight: 400;
        text-align: center;
    }
	.prod_det_text_ul{
        font-size: 1.5rem;
        font-weight: 400;
        text-align: left;
    }
    #hybrid_rule_section .prod_detection_body, #blockchain_fraud_section .prod_detection_body{
        flex-direction: column-reverse;
    }
    #ai_fraud_detection_section {
        padding-bottom: 12rem;
    }
    .fraud_inner_content{
        top: -10rem;
        padding: 0 1.3rem;
        border-radius: 0.55rem;
    }
    .fraud_inner_link{
        width: 100%;
        flex: none;
        font-size: 1.5rem;
        padding: 1.3rem 0;
        font-weight: 600;
        border-right: none;
        border-bottom: 2px solid #6A6A6A;
    }
    .fraud_inner_content .fraud_inner_link:last-child{
        border-bottom: none;
    }
    #signalling_intelligence_section {
        padding-top: 12rem;
    }
    .signalling_btn {
        justify-content: center;
        margin-top: 2rem;
    }
    .signalling_btn .demo_btn{
        margin-right: 1.5rem !important;
    }
}
/*-------- FRAUD MODULE ends ---------*/

/*-------- 5G MODULE starts ---------*/
.img_5g2, .img_5g3{
    position: absolute;
}
.img_5g2{
    right: 12%;
    top: -3%;
    width: 3rem;
}
.img_5g3{
    left: 38%;
    top: 12%;
    width: 3.4rem;
}
#planning-for-5G, #assurance-for-5G, #security-for-5G, #growth-for-5G {
    padding-top: 40px;
    padding-bottom: 40px;
	/*background-color: #f0fbff;*/
}
.page-id-22629 .product_blogs_segment {
    padding: 1rem 0 2.2rem 0;
    }
@media (max-width: 575.98px) {
    .img_5g2 {
        right: 18%;
        top: -2%;
        width: 5rem;
    }
    .img_5g3 {
        left: 24%;
        top: 10%;
        width: 5.7rem;
    }
	.page-id-22629 .resource_box_btn {
       padding-bottom: 0rem;
    }
	.planning_5g_wrapper, .security_5g_wrapper{
		display: flex;
		flex-direction: column-reverse;
    }
	#planning-for-5G, #assurance-for-5G, #security-for-5G, #growth-for-5G {
    padding-top: 0px;
    padding-bottom: 5px;
   }
}
/*-------- 5G MODULE ends ---------*/

/*-------- BLOCKCHAIN MODULE starts ---------*/
@keyframes block2{
    0%{ transform: translate3d(0, 0, 0); }
    50%{ transform: translate3d(0, -0.5rem, 0); }
    100%{ transform: translate3d(0, 0, 0); }
}
.block2{
    position: absolute;
    left: 36%;
    top: 23%;
    width: 14rem;
    animation-name: block2;
    animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-duration: 3s;
}
.page-id-20947 .product_features_segment, .page-id-20947 .product_resources_segment, .page-id-21043 .product_features_segment, .page-id-21043 .product_resources_segment {
    background-color: #FDEFF0;
}
.page-id-20947 .solution_box, .page-id-21043 .solution_box {
    background-color: #ED7C89;
}
.page-id-20947 .solution_btn a, .page-id-21043 .solution_btn a {
    color: #EA6B7B;
    box-shadow: 0 3px 6px #EA6B7B33;
}
.page-id-20947 .solution_box:hover .outline_img svg #Path_8563, .page-id-21043 .solution_box:hover .outline_img svg #Path_8563 {
    fill: #EA6B7B;
    stroke: #EA6B7B;
}
.page-id-20947 .solution_box:hover .outline_img svg #Path_8564, .page-id-21043 .solution_box:hover .outline_img svg #Path_8564 {
    fill: #F19DA7;
    stroke: #F19DA7;
}
.page-id-20947 .resource_box, .page-id-21043 .resource_box {
    box-shadow: 0px 5px 25px #EA6B7B42;
    border-radius: 4px;
}
.page-id-20947 .product_resource_btn a, .page-id-21043 .product_resource_btn a {
	background-color: #FFFFFF !important;
    font-size: 0.72rem !important;
    padding: 0.3rem 1rem !important;
    border-radius: 0.1rem !important;
    transition: all .5s ease-out !important;
    color: #EA6B7B !important;
    box-shadow: 0 3px 6px #EA6B7B42;
    background: linear-gradient(to right, #EA6B7B 50%, #FFFFFF 50%);
    background-size: 200% 100%;
    background-position: right bottom;
	border: none;
}
.page-id-20947 .product_resource_btn a:hover, .page-id-21043 .product_resource_btn a:hover {
    background-position: left bottom !important;
    color: #FFFFFF !important;
	border: none;
}
.page-id-20947 .footer_back_left, .page-id-21043 .footer_back_left {
    background-color: #EA6B7B;
}
.page-id-20947 .footer_back_mid, .page-id-20947 .footer_back_right, .page-id-21043 .footer_back_mid, .page-id-21043 .footer_back_right{
    background-color: #FDEFF0;
}

@media (max-width: 575.98px) {
    .block2{
        width: 23.5rem;
        left: 22%;
        top: 24%;
    }
    .page-id-20947 .product_resource_btn a, .page-id-21043 .product_resource_btn a {
        background: #fff;
        background-size: 100%;
    }
    .page-id-20947 .product_resource_btn a:hover,  .page-id-21043 .product_resource_btn a:hover {
        color: #EA6B7B;
    }
}
/*-------- BLOCKCHAIN MODULE ends ---------*/

/*-------- PARTNER MANAGEMENT MODULE starts ---------*/
.pmb2, .pmb3{
    position: absolute;
}
.pmb2 {
    left: 31%;
    top: 62%;
    width: 5rem;
}
.pmb3 {
    right: 32.5%;
    top: 20%;
    width: 1.6rem;
}
@media (max-width: 575.98px) {
    .pmb2 {
        left: 17%;
        top: 63%;
        width: 8rem;
    }
    .pmb3 {
        right: 42.5%;
        top: 20%;
        width: 2.6rem;
    }
    .page-id-21075 .product_resource_btn a {
        background: #fff;
        background-size: 100%;
    }
}
/*-------- PARTNER MANAGEMENT MODULE ends ---------*/

/*-------- DIGITAL TRUST MODULE starts ---------*/
.page-id-21072 .product_overview_container {
    padding-bottom: 0rem;
}
.page-id-21072 .product_blogs_segment {
    padding: 0rem 0 2.2rem 0;
}
.digital_main_link{
    font-size: 0.73rem;
    color: #24B8EB;
    margin-top: 1.5rem;
    text-decoration: underline;
    font-weight: 500;
}
#digital_portfolio_section{
    padding-bottom: 4.4rem;
    background-color: #F0FBFF;
}
.digital_portfolio_segment{
    padding: 3rem 0;
    text-align: center;
}
.digital_portfolio_diagram{
    width: 70%
}
.digital_resource_body{
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
}
.digital_resource_content{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    position: absolute;
    width: 82%;
    top: -4.4rem;
    border-radius: 0.17rem;
    padding: 0.8rem;
    background-color: #FFFFFF;
    box-shadow: 0 5px 25px #24B8EB33;
	 z-index: 5;
}
.digital_res_img{
    width: 12%;
    margin-right: 2rem;
}
.digital_res_text {
    width: 80%;
}
.digital_res_img img{
    width: 100%;
    height: 100%;
}
.digital_text_body{
    font-size: 1.23rem;
    color: #5C5C5C;
    font-weight: 600;
    margin-bottom: 0.75rem;
}
.digital_res_btn{
    color: #24B8EB;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 1;
}
#digital_resource_section .quad_circle img {
    width: 7.5rem;
}
#digital_video_section{
    padding-top: 5rem;
}
@media (max-width: 575.98px) {
    #digital_main_section .prod_detection_body, #digital_video_section .prod_detection_body {
        flex-direction: column-reverse;
    }
    .digital_main_link {
        font-size: 1.5rem;
        text-align: center;
    }
    #digital_portfolio_section{
        padding-bottom: 9rem;
    }
    .digital_portfolio_diagram {
        width: 100%;
    }
    .digital_resource_content {
        justify-content: space-between;
        width: 100%;
        top: -9rem;
        border-radius: 0.5rem;
        padding: 1.8rem;
    }
    .digital_res_img {
        width: 30%;
        margin-right: 0;
    }
    .digital_res_text{
        width: 63%;
    }
    .digital_text_body {
        font-size: 1.6rem;
        margin-bottom: 2rem;
    }
    .digital_res_btn {
        font-size: 1.3rem;
    }
    #digital_resource_section .quad_circle img {
        width: 10.5rem;
    }
    #digital_video_section{
        padding-top: 9.5rem;
    }
	.page-id-21072 .product_blogs_segment, .page-id-22629 .product_blogs_segment {
    padding: 0rem 0 3.5rem 0;
    }
	.page-id-21072 .product_blogs_text {
		margin-top: 0;
	}
	.blog_box_img img {
		min-height: 20rem;
	}
}

/*-------- DIGITAL TRUST MODULE ends ---------*/

/*-------- ARTIFICIAL INTELLIGENCE MODULE Start ---------*/
.page-id-23914 .product_services_head {
    margin-bottom: 15rem;
}
.page-id-23900 .product_services_head {
    margin-bottom: 12rem;
}
.page-id-23891 .product_services_head {
    margin-bottom: 0;
}
.page-id-23878 .product_services_head {
    margin-bottom: 0;
}
.page-id-22189 .product_services_head {
    margin-bottom: 17rem;
}
.page-id-22194 .product_services_head {
    margin-bottom: 15rem;
}
.page-id-22362 .product_services_head {
    margin-bottom: 15rem;
} 
.page-id-22356 .product_services_head {
    margin-bottom: 14rem;
}
.page-id-22320 .product_services_head {
    margin-bottom: 15rem;
} 
.page-id-22322 .product_services_head {
    margin-bottom: 15rem;
}
.page-id-21130 .product_services_head {
    margin-bottom: 25rem;
}
.page-id-21136 .product_services_head {
    margin-bottom: 25rem;
}
.page-id-21673 .product_services_head {
    margin-bottom: 15rem;
} 
.page-id-21162 .product_services_head {
    margin-bottom: 15rem;
}
.page-id-21171 .product_services_head {
    margin-bottom: 15rem;
}
.page-id-21708 .product_services_head {
    margin-bottom: 13rem;
}
.page-id-21701 .product_services_head {
    margin-bottom: 15rem;
}
.page-id-21713 .product_services_head {
    margin-bottom: 12rem;
}
.page-id-22269 .product_services_head {
    margin-bottom: 17rem;
}
.page-id-21182 .product_services_head {
    margin-bottom: 13rem;
}
.page-id-21657 .product_services_head {
    margin-bottom: 20rem;
}
.page-id-21819 .product_services_head {
    margin-bottom: 17rem;
}
.page-id-21187 .product_services_head {
    margin-bottom: 13rem;
}
.page-id-21655 .product_services_head {
    margin-bottom: 15rem;
}
.page-id-21212 .product_services_head {
    margin-bottom: 13rem;
}
.page-id-21814 .product_services_head {
    margin-bottom: 13rem;
}
.page-id-21214 .product_services_head {
    margin-bottom: 12rem;
}
.page-id-21176 .product_services_head {
    margin-bottom: 14rem;
}
.page-id-21638 .product_services_head {
    margin-bottom: 16rem;
}
.page-id-21191 .product_services_head {
    margin-bottom: 15rem;
}
.page-id-12798 .product_services_head {
    margin-top: 0;
    margin-bottom: 12rem;
}
.page-id-21143 .product_services_head {
    margin-bottom: 14rem;
}
.page-id-21156 .product_services_head {
    margin-bottom: 10rem;
}
.page-id-21149 .product_services_head {
    margin-bottom: 14rem;
}
.page-id-21645 .product_services_head {
    margin-bottom: 14rem;
}
.page-id-21066 .product_services_head {
    margin-bottom: 30.5rem;
}
.page-id-21075 .product_services_head {
    margin-bottom: 14rem;
}
.page-id-21694 .product_services_head {
    margin-bottom: 12.5rem;
}
.page-id-21032 .product_services_head {
    margin-bottom: 30rem;
}
.page-id-21043  .product_services_head {
    margin-bottom: 11.5rem;
}
.page-id-21072 .product_services_head {
    margin-bottom: 6rem;
}
.page-id-21036 .product_services_head {
    margin-bottom: 3rem;
}
.page-id-21006 .product_services_head {
    margin-bottom: 1.75rem;
}
.page-id-21006 .aib2, .aib3, .aib4, .aib5{
    position: absolute;
}
.page-id-21006 .aib2{
    right: 32%;
    top: 0%;
    width: 3.63rem;
}
.page-id-21006 .aib3 {
    right: 10%;
    width: 3.3rem;
    top: 10%;
}
.page-id-21006 .aib4 {
    left: 35%;
    width: 2.8rem;
    top: 17%;
}
.page-id-21006 .aib5{
    left: 27%;
    top: 42%;
    width: 2.2rem;
}
@-webkit-keyframes rotate {
	from { 	-webkit-transform: rotate(0deg) translateX(0.25rem) rotate(0deg); }
	to   {  -webkit-transform: rotate(360deg) translateX(0.25rem) rotate(-360deg); }
}
@-moz-keyframes rotate {
	from { 	-moz-transform: rotate(0deg) translateX(0.25rem) rotate(0deg); }
	to   {  -moz-transform: rotate(360deg) translateX(0.25rem) rotate(-360deg); }
}
@-o-keyframes rotate {
	from { 	-o-transform: rotate(0deg) translateX(0.25rem) rotate(0deg); }
	to   {  -o-transform: rotate(360deg) translateX(0.25rem) rotate(-360deg); }
}
@keyframes rotate {
	from { 	transform: rotate(0deg) translateX(0.25rem) rotate(0deg); }
	to   {  transform: rotate(360deg) translateX(0.25rem) rotate(-360deg); }
}

.page-id-21006  .aib3, .aib4{
    animation: rotate 3s infinite;
    animation-timing-function: ease-in-out;
	animation-direction: reverse;
}

@media (max-width: 575.98px) {
	.page-id-21006 .product_services_head {
		margin-top: 0rem;
		margin-bottom: 1rem;
    }
    .page-id-21006 .aib2 {
        right: 40%;
        top: 0%;
        width: 6rem;
    }
    .page-id-21006 .aib3 {
        right: 19%;
        width: 5.3rem;
        top: 10%;
    }
    .page-id-21006 .aib4 {
        left: 22%;
        width: 4.7rem;
        top: 15%;
    }
    .page-id-21006 .aib5 {
        left: 12%;
        top: 42%;
        width: 3.7rem;
    }
}
/*-------- ARTIFICIAL INTELLIGENCE MODULE ends ---------*/


/*-------- AUGMENTED ANALYTICS MODULE starts ---------*/
.page-id-21058 .top_header_container{
    background-color: #FDEFF0;
}
.page-id-21058 .top_back, .page-id-21058 .bottom_back{
    background-color: #FDEFF0;
}
.page-id-21058 .product_banner_header {
    color: #EA6B7B;
}
.page-id-21058 .tophead_border{
    background-color: #EA6B7B;
}
.page-id-21058 .product_section_header{
    color: #EA6B7B;
}
.page-id-21058 .demo_btn{
    background-color: #EA6B7B;
    box-shadow: 0px 3px 10px #EA6B7B33;
}
.page-id-21058 .product_features_segment, .page-id-21058 .product_resources_segment {
    background-color: #FDEFF0;
}
.page-id-21058 .solution_box{
    background-color: #ED7C89;
}
.page-id-21058 .solution_btn a{
    color: #EA6B7B;
    box-shadow: 0 3px 6px #EA6B7B33;
}
.page-id-21058 .solution_box:hover .outline_img svg #Path_8563{
    fill: #EA6B7B;
    stroke: #EA6B7B;
}
.page-id-21058 .solution_box:hover .outline_img svg #Path_8564{
    fill: #F19DA7;
    stroke: #F19DA7;
}
.page-id-21058 .resource_box {
    box-shadow: 0px 5px 25px #EA6B7B42;
    border-radius: 4px;
}
.page-id-21058 .resource_box_btn {
    color: #EA6B7B;
}
.page-id-21058 .product_resource_btn a {
	background-color: #FFFFFF !important;
    font-size: 0.72rem !important;
    padding: 0.3rem 1rem !important;
    border-radius: 0.1rem !important;
    transition: all .5s ease-out !important;
    color: #EA6B7B !important;
    box-shadow: 0 3px 6px #EA6B7B42;
    background: linear-gradient(to right, #EA6B7B 50%, #FFFFFF 50%);
    background-size: 200% 100%;
    background-position: right bottom;
	border: none;
}
.page-id-21058 .product_resource_btn a:hover {
    background-position: left bottom;
    color: #FFFFFF !important;
	border: none;
}
.page-id-21058 .footer_back_left{
    background-color: #EA6B7B;
}
.page-id-21058 .footer_back_mid, .page-id-21058 .footer_back_right{
    background-color: #FDEFF0;
}

@media (max-width: 575.98px) {
    .page-id-21058 .product_resource_btn a {
        background: #fff;
        background-size: 100%;
    }
    .page-id-21058 .product_resource_btn a:hover {
        color: #EA6B7B;
    }
}
/*-------- AUGMENTED ANALYTICS MODULE ends ---------*/


/*-------- NETWORK ANALYTICS MODULE starts ---------*/

/*-------- NETWORK ANALYTICS MODULE ends ---------*/

/*-------- IOT SECURITY MODULE starts ---------*/
@media (max-width: 575.98px) {
    .page-id-21032 .product_resource_btn a, .page-id-21036 .product_resource_btn a {
        background: #fff;
        background-size: 100%;
    }
    .page-id-21032 .product_resource_btn a:hover, .page-id-21036 .product_resource_btn a:hover {
        color: #00C5BD;
    }
}
/*-------- IOT SECURITY MODULE ends ---------*/


/*-------- Contactus module ---------*/
span.red {color: red;font-size: 1rem;}
body.page-id-358{position: relative;}
#contactus_module{
    position: relative;
}
#contactus_module .product_menu_section.opened{
    max-height: 100vh;
}
#contactus_header.top_header_section{
    background-color: #F0FBFF;
}
#contactus_body .top_back, #contactus_body .bottom_back{
    background-color: #F0FBFF;
}
#contactus_body .product_banner_container {
    padding-top: 0.5rem;
    padding-bottom: 1rem;
}
#contactus_body .product_banner_header {
    color: #24B8EB;
}
#contactus_body .product_img {
    width: 22rem;
}
.contactus_form_segment{
    padding-top: 1rem;
}
.contactus_form_body{
    display: flex;
    align-items: flex-start;
	/*padding-bottom: 160px;*/
}
.contactus_form_left, .contactus_form_right{
    width: 50%;
}
.msg_img{
    margin-bottom: 0.5rem;
    display: flex;
    justify-content: center;
    margin-left: 25%;
}
.msg_img img{
    width: 3.5rem;
}
.contactus_formhead_title{
    color: #24B8EB;
    font-size: 2rem;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 0.4rem;
}
.contactus_formhead_subtitle{
    font-size: 0.712rem;
    color: #4F5151;
    font-weight: 500;
    margin-bottom: 1.5rem;
}
.contactus_mailto{
    margin-bottom: 2rem;
    font-size: 0.712rem;
    font-weight: 400;
}
.contactus_mailto > div > a{
    text-decoration: underline;
    color: #24b8eb;
}
.contactus_offices{
    display: flex;
    flex-wrap: wrap;
}
.contactus_offices_head{
    width: 100%;
    font-size: 0.9rem;
    line-height: 1;
    color: #24B8EB;
    margin-bottom: 2rem;
    font-weight: 500;
}
.contactus_offices_head img{
    width: 1rem;
    height: 1rem;
    vertical-align: text-top;
    margin-right: 0.35rem;
}
.office_segment{
    width: 50%;
    color: #4F5151;
    font-size: 0.712rem;
    margin-bottom: 1.75rem;
}
.office_title{
    font-weight: 600;
    margin-bottom: 0.712rem;
}
.office_body{
    width: 90%;
    font-weight: 300;
    font-size: 0.712rem;
}
.contactus_form_right{
    padding: 4rem 0 0 0;
}
.form_content{
    box-shadow: 0 0 12px 3px #ececec;
    padding: 2rem 0.5rem 35.25rem 0.5rem;
}
.form_content form{
    padding: 0.25rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.contactus_form_right .form-group {
    position: relative;
    margin-bottom: 0.5rem;
    width: 50%;
    padding: 0.75rem 1.5rem;
}
.contactus_form_right .form-group > label {
    font-size: 0.6rem;
    color: #606060;
    font-weight: 300;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    pointer-events: none;
    position: relative;
    z-index: 5;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: scale(1.2) translateY(0.8rem);
            transform: scale(1.2) translateY(0.8rem);
}
.contactus_form_right .form-group.not-empty > label {
    -webkit-transform: none;
    transform: none;
}
.contactus_form_right .form-group > input {
    width: 100%;
}
.contactus_form_right .form-control {
    height: calc(.85em + .75rem + 2px);
    padding: .35rem .5rem;
    font-size: 0.7rem;
    border: 0;
    border-bottom: 1px solid #adadad;
    border-radius: 0;
}
.contactus_form_right .form-control:focus {
    box-shadow: none;
}
.contactus_form_right .form-control,
.contactus_form_right .form-control:focus,
.contactus_form_right .form-control:focus:hover {
    color: #606060;
    background: none;
    outline: none;
}
.contactus_form_right .form-control:focus,
.contactus_form_right .form-control:focus:hover {
    border-bottom: 1px solid #8e8e8e;
}
.contactus_form_right .custom-checkbox{
    padding: 1.5rem;
}
.contactus_form_right span.wpcf7-list-item-label{
    font-size: 0.7rem;
    color: #606060;
}
.contactus_form_right .custom-control-label::before {
    position: unset;
    top: unset;
    left: unset;
    margin-right: 0.5rem;
    display: inline-block;
    width: .65rem;
    height: .65rem;
    border: 1px solid #24B8EB;
    border-radius: 0 !important;
    vertical-align: text-bottom;
}
.contactus_form_right .form_content span.wpcf7-not-valid-tip{
    font-size: 0.5rem;
    color: red;
} 
.contactus_form_right .form_content .form_btn{
    background-color: #24B8EB;
    color: #FFFFFF;
    padding: 0.4rem 0.7rem;
    font-size: 0.7rem;
    border: 0;
    border-radius: 0.15rem;
	cursor: pointer;
}
#contactus_footer.product_footer_section{
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 20;
}
#contactus_footer .footer_back_left{
    background-color: #24B8EB;
}
#contactus_footer .footer_back_mid, #contactus_footer .footer_back_right{
    background-color: #E6FBFF;
}
@media (max-width: 575.98px) {
	.wpcf7-response-output{font-size: 1.33rem !important;}
	#contactus_body .form_content {
    box-shadow: none;
    padding: 0rem 0rem 96rem 0rem;
}
.contactus_form_right span.wpcf7-list-item-label {
    font-size: 1.4rem;
}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:before {
    height: 16px !important;
    width: 16px !important;
    top: -6px !important;
}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:after {
    top: -9px !important;
    left: 2px !important;
}
span.wpcf7-list-item {
    margin: 0rem 0 0rem 2rem;
}
    #contactus_body .product_banner_container {
        padding-bottom: 3rem;
    }
    #contactus_body .contactus_form_segment {
        padding-top: 2rem;
    }
    #contactus_body .contactus_form_body {
        display: block;
    }
    #contactus_body .contactus_form_left, #contactus_body .contactus_form_right {
        width: 100%;
    }
    .msg_img {
        margin-bottom: 1rem;
        justify-content: flex-end;
        margin-right: 20%;
    }
    .msg_img img {
        width: 6.25rem;
    }
    #contactus_body .contactus_formhead_title {
        font-size: 3.1rem;
        line-height: 1.5;
    }
    #contactus_body .contactus_formhead_subtitle {
        font-size: 1.5rem;
        margin-bottom: 3.5rem;
    }
    #contactus_body .contactus_offices_head img {
        width: 1.5rem;
        height: 1.5rem;
    }
    #contactus_body .contactus_offices_head {
        font-size: 1.55rem;
        margin-bottom: 4rem;
    }
    #contactus_body .office_segment {
        width: 100%;
		font-size: 1.78rem;
		margin-bottom: 3.5rem;
    }
    #contactus_body .office_body {
        width: 100%;
        font-weight: 400;
        font-size: 1.55rem;
    }
    #contactus_body .contactus_form_right {
        padding: 0;
    }
    #contactus_body .form_content {
        box-shadow: none;
        padding: 0rem 0rem 98rem 0rem;
    }
    #contactus_body .form_content form {
        padding: 0;
        display: block;
    }
    #contactus_body .form-group {
        width: 100%;
        padding: 1.5rem 0;
    }
    #contactus_body .form-group > label {
        font-size: 1.25rem;
    }
	span.red {font-size: 1.25rem;}
    .contactus_form_right .custom-checkbox {
        padding: 1.5rem 0;
    }
    .contactus_form_right .custom-control-label {
        font-size: 1.45rem;
    }
    .contactus_form_right .custom-control-label::before {
        width: 1.65rem;
        height: 1.65rem;
        margin-right: 1.4rem;
    }
    .contactus_form_right .form_content .form_btn {
        padding: 0.75rem 2rem;
        font-size: 1.55rem;
        border-radius: 0.33rem;
    }
}

/*-------- Contactus module ends ---------*/


/*-------- LEADERSHIP MODULE ---------*/
#leadership_header.top_header_section{
    background-color: #F0FBFF;
}
#leadership_body .top_back, #leadership_body .bottom_back{
    background-color: #F0FBFF;
}
#leadership_body .product_banner_header {
    color: #24B8EB;
}

.leadership_contents #pills-tab{
    font-size: 0.712rem;
    margin-bottom: 0;
}
.nav-pills .nav-link.active{
    color: #fff;
    background-color: #24B8EB;
    box-shadow: none;
}
.nav-pills .nav-link {
    border-radius: .16rem;
    padding: 1rem;
    color: #717171;
    background-color: #FFFFFF;
    box-shadow: 0 3px 20px #0000000d;
    text-align: center;
    font-weight: 500;
    width: 10rem;
}
.nav-link:focus, .nav-link:hover {
    text-decoration: none;
}
.nav-link {
    display: block;
    padding: .5rem 1rem;
}
/* .leadership_title{
    font-size: 0.83rem;
    font-weight: 700;
} */
.leaders_sec{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
   width: 100%;
}
.leader_box{
    background-color: #F0FBFF;
    width: 32%;
    position: relative;
    margin: 2.5rem 0;
    border-radius: 0.16rem;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -o-perspective: 800px;
    perspective: 800px;
    height: inherit;
}
#boardmembers_div .leader_box{
    background-color: #E8F7ED;
}
.flip {
    width: 100%;
    /* height: 100%; */
    height: 18.8rem;
    position: relative;
    overflow: hidden;
    -webkit-transition: left 1s;
    -moz-transition: left 1s;
    -o-transition: left 1s;
    transition: left 1s;
    cursor: pointer;
}
.flip > div {
    height: 100%;
    position: absolute;
    display: block;
}
.flip .leader_image{
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    transition: right 1.5s;
    right: 0;
}
.flip .leader_summary {
    color: #404040;
    font-size: 0.62rem;
    font-weight: 500;
    padding: 1rem 0.8rem;
    padding-bottom: 2.5rem;
    line-height: 1.6;
    display: block;
    height: 100%;
    width: 100%;
    position: inherit;
    top: 0;
    z-index: 1;
    right: -100%;
    transition: right 1.5s;
}
/* .flip .leader_summary.open{
    right: 0;
}
.flip .leader_image.shift{
    right: 100%;
} */
.flip:hover .leader_summary{
    right: 0;
}
.flip:hover .leader_image{
    right: 100%;
}
.flip .leader_summary .tophead{
    width: 1.64rem;
    height: 3px;
    background-color: #24B8EB;
    margin-bottom: 0.5rem;
    border-radius: 2px;
}
.leader_img{
    width: 100%;
    height: 100%;
}
.nameplate{
    background-color: #FFF;
    padding: 0.75rem 1rem;
    position: absolute;
    bottom: -10%;
    width: 90%;
    color: #404040;
    box-shadow: 0 3px 20px #0000000d;
    border-radius: 0.16rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    left: 5%;
    z-index: 4;
}
.leader_name{
    font-size: 1rem;
    font-weight: 700;
}
.leader_desig {
    font-size: 0.65rem;
    font-weight: 300;
}
.nameplate img{
    width: 2.5rem;
}
.nameplate svg{
    width: 2.5rem;
    height: 2.4rem;
    vertical-align: middle;
}
#leadership_body .demo_btn{
    background-color: #24B8EB;
    box-shadow: 0px 3px 10px rgba(36, 184, 235, 0.2);
}
#leadership_footer .footer_back_left{
    background-color: #24B8EB;
} 
#leadership_footer .footer_back_mid, #leadership_footer .footer_back_right{
    background-color: #E6FBFF;
}

@media (max-width: 575.98px) {
	.flip .leader_summary .tophead {
		width: 2rem;
		margin-bottom: 1rem;
    }
	.leader_img {
      height: auto;
    }
    .leadership_contents #pills-tab{
        font-size: 1.78rem;
        margin-bottom: 3.3rem;
    }
    .leadership_contents #pills-tab .nav-item.nav-link {
        width: 100%;
    }
    .leadership_title {
        font-size: 1.85rem;
    }
    .leader_box {
        margin: 3.5rem 0;
        width: 100%;
    }
    .flip {
        height: 42.5rem;
    }
    .flip .leader_summary {
        color: #404040;
		font-size: 1.5rem;
		padding: 2rem;
		padding-bottom: 5rem;
    }
    .nameplate {
        bottom: -10%;
        padding: 1.8rem;
    }
    .leader_name {
        font-size: 2.5rem;
    }
    .leader_desig {
         font-size: 1.625rem;
    }
	.nameplate svg {
		width: 6rem;
		height: 6rem;
    }
    .nameplate img {
        width: 4.5rem;
    }
}
/*-------- LEADERSHIP MODULE ends ---------*/

/*-------- SCT MODULE ends ---------*/
#sct_header.top_header_section{
    background-color: #F0FBFF;
}
#sct_body .top_back, #sct_body .bottom_back{
    background-color: #F0FBFF;
}
#sct_body .product_banner_header {
    color: #24B8EB;
}
#sct_body .tophead_border{
    background-color: #3ABFED;
}
#sct_body .product_section_header{
    color: #3ABFED;
}
.sct_img1{
    position: absolute;
    bottom: -4%;
    left: 7.75rem;
    width: 9rem;
}
.sct_segment_1, .sct_segment_2, .sct_segment_3{
    padding: 2.2rem 0;
}
.sct_contents_body{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
}
.sct_segment_2 .sct_contents_body{
    align-items: center;
}
.sct_head{
    width: 45%;
}
.sct_box{
    /*border: 1px solid #a2a2a2;
    border-radius: 5px;
    box-shadow: 0 10px 20px #0000001a;*/
    width: 45%;
    height: 16rem;
}
.sct_box img {
    width: 100%;
}
.sct_contents{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 50%;
}
.sct_contents > div{
    width: 47%;
}
.sct_img:not(:last-child){
    margin-bottom: 1rem;
}
.sct_img img{
    width: 100%;
}
.martop_5{
    margin-top: 5rem;
}
#sct_footer .footer_back_left{
    background-color: #24B8EB;
} 
#sct_footer .footer_back_mid, #sct_footer .footer_back_right{
    background-color: #E6FBFF;
}

@media (max-width: 575.98px) {
    .sct_img1 {
        left: 15rem;
        width: 10rem;
    }
    .sct_segment_1, .sct_segment_2, .sct_segment_3{
        padding: 3rem 0;
    }

    .sct_segment_1 .sct_contents_body, .sct_segment_3 .sct_contents_body{
        flex-direction: column-reverse;
    }
    .sct_head {
        width: 100%;
        margin-bottom: 4rem;
    }
    .sct_segment_1 .sct_head {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .sct_box {
        height: 25rem;
        width: 100%;
    }
    .sct_contents{
        width: 100%;
    }
    .martop_5{
        margin-top: 6.5rem;
    }
}
/*-------- SCT MODULE ends ---------*/

/*-------- COMMON HEADER ---------*/
.common_header_section{
    background-color: #F0FBFF;
    width: 100%;
    z-index: 11;
    position: relative;
}
.common_header{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 0;
}
.subex-logo{
    width: 6rem;
}
.common_icons{
    width: 0.75rem;
    height: 0.75rem;
}
.close_menu{
    display: none;
}
.search-box {
    width: 100%;
    height: 1.3rem;
    position: relative;
    line-height: 1;
}
.input_search {
  position: absolute;
  top: 0rem;
  right: 0rem;
  box-sizing: border-box;
  width: 0px;
  height: auto;
  padding: 0.24rem 0.5rem;
  outline: none;
  font-size: 0.6rem;
  border-radius: 0.75rem;
  color: #29313a;
  border: 0;
  transition: all 0.8s ease;
  background-color: inherit;
}
.btn_search {
    position: absolute;
    right: 0rem;
    top: 0rem;
}
.search{
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    background-color: inherit;
    border-radius: 0.75rem;
    cursor: pointer;
    text-align: center;
    color: #fff;
    transition: all 0.8s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}
.search .search_icon{
    height: 1rem;
}
.search .search_close{
    display: none;
}
.search .search_close{
  width: 80%;
  height: 80%;
}
.input_search.active {
  width: 12rem;
  border: 1px solid #24b8eb;
}
.search.animate {
  transform: rotate(-360deg);
  background-color: #24b8eb;
}
.search.animate .search_icon{
    display: none;
}
.search.animate .search_close{
    display: block;
}
.close_menu img{
    width: 0.55rem;
    height: 0.55rem;
}

@media (max-width: 575.98px) {
    .common_header{
        padding: 2rem 0;
    }
    .subex-logo {
        width: 8.5rem;
    }
    .common_icons {
        width: 1.5rem;
        height: 1.5rem;
    }
    .search-box {
        height: 1.6rem;
    }
    .input_search{
        height: 1.5rem;
        padding: 0.25rem 1rem 0.25rem 0.65rem;
    }
    .search{
        width: 1.5rem;
        height: 1.5rem;
    }
    .search .search_icon {
        height: 1.4rem;
    }
    .search .search_close{
        width: 75%;
        height: 75%;
    }
}
/*-------- COMMON HEADER ENDS ---------*/

/* ------mobile menu-----  */
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    background-color: #FFFFFF;
    overflow-x: hidden;
    transition: 0.5s;
  }  
  
  #mySidenav.opened{
      width: 80%;
  }
  .sidenav > div{
    text-decoration: none;
    font-size: 1rem;
    color: #818181;
    transition: 0.3s;
    border-bottom: 1px solid #A3A3A3;
  }
  .mobile_menu{
    background-color: #E6FBFF;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
  }
  .sidenav > div a{
      display: block;
      padding: 1rem 0 1rem 1rem;
  }
  .sidenav > div > div{
    padding: 0.5rem 0 0.5rem 2rem;
    background-color: #E6FBFF;
}
  .mobile_overlay {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.mobile_overlay.active {
    display: block;
    opacity: 1;
}
/*-------- menu section ends ---------*/

/*-------- FRAUD MODULE ---------*/
#fraud_header.common_header_section{
    background-color: #E8F7ED;
}
/*-------- FRAUD MODULE ends ---------*/

/*-------- Resource Center MODULE ---------*/

.page-template-resource_center .top_header_section, .page-template-newsroom .top_header_section, .page-template-press_release .top_header_section, .tax-pressrelease_category .top_header_section, .page-template-articles .top_header_section, .page-template-interviews .top_header_section, .page-template-features .top_header_section, .page-template-industry-stories .top_header_section, .page-template-whitepaper .top_header_section, .page-template-pov .top_header_section, .page-template-case-studies .top_header_section, .page-template-fraud-alert .top_header_section, .page-template-newsletter .top_header_section, .page-id-15988 .top_header_section, .page-id-12733 .top_header_section {
    background-color: #F0FBFF;
}
.page-template-resource_center .top_back, .page-template-resource_center .bottom_back, .page-template-newsroom .top_back, .page-template-newsroom .bottom_back, .page-template-press_release .top_back, .page-template-press_release .bottom_back, .tax-pressrelease_category .top_back, .tax-pressrelease_category .bottom_back, .page-template-articles .top_back, .page-template-articles .bottom_back, .page-template-interviews .top_back, .page-template-interviews .bottom_back, .page-template-features .top_back, .page-template-features .bottom_back, .page-template-industry-stories .top_back, .page-template-industry-stories .bottom_back, .page-template-whitepaper .top_back, .page-template-whitepaper .bottom_back, .page-template-pov .top_back, .page-template-pov .bottom_back, .page-template-case-studies .top_back, .page-template-case-studies .bottom_back, .page-template-fraud-alert .top_back, .page-template-fraud-alert .bottom_back, .page-template-newsletter .top_back, .page-template-newsletter .bottom_back,  .page-id-15988 .top_back, .page-id-15988 .bottom_back, .page-id-12733 .top_back, .page-id-12733 .bottom_back{
    background-color: #F0FBFF;
}
.page-template-resource_center .product_banner_header, .page-template-newsroom .product_banner_header, .page-template-press_release .product_banner_header, .page-template-articles .product_banner_header, .page-template-interviews .product_banner_header, .page-template-features .product_banner_header, .page-template-industry-stories .product_banner_header, .page-id-15988 .product_banner_header, .page-id-12733 .product_banner_header {
    color: #24B8EB;
}
.newsroom_segment{
    padding: 1rem 0 3.5rem 0;
}
#newsroom-tab.nav-pills{
    font-size: 0.67rem;
    margin-bottom: 3.3rem;
    box-shadow: 0 3px 20px #0000000d;
}
#newsroom-tab.nav-pills .nav-link {
    width: auto;
    flex: 1;
}
#newsroom-tab.nav-pills .nav-link {
    box-shadow: none;
}
.newsroom_sec{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    text-align: center;
}
.news_box{
    width: 30%;
    box-shadow: 0 5px 25px #b9b9b926;
    position: relative;
    padding-bottom: 1.35rem;
    margin-bottom: 2.5rem;
    border-radius: 0.14rem;
}
.newsimg img{
    width: 100%;
}
.newstext{
    padding: 0 2.5rem;
    margin: 2rem 0;
    font-size: 0.73rem;
    color: #717171;
    font-weight: 500;
    height: 3.2rem;
}
.newsbtn a{
    font-size: 0.67rem;
    color: #24bbeb;
}
.page-template-resource_center .product_solutions_head, .page-template-newsroom .product_solutions_head, .page-template-press_release .product_solutions_head, .page-id-15988 .product_solutions_head{
    align-items: flex-start;
}
.page-template-resource_center .solution_box, .page-template-newsroom .solution_box, .page-template-press_release .solution_box, .page-template-newsletter .solution_box{
    background-color: #24B8EB;
    width: 24%;
    text-align: center;
    padding: 1.85rem 2rem;
}
.page-template-newsletter .solution_box{margin-bottom: 0.8rem;}

.page-template-resource_center .solution_title, .page-template-newsroom .solution_title, .page-template-press_release .solution_title, .page-template-newsletter .solution_title{
    font-size: 0.712rem;
    margin-bottom: 1.5rem;
	width: 100%;
}
.page-template-resource_center .solution_btn a, .page-template-newsroom .solution_btn a, .page-template-press_release .solution_btn a, .page-template-newsletter .solution_btn a{
    color: #3abfed;
    box-shadow: 0 3px 6px #3abfed1a;
    padding: 0.3rem 0.5rem;
    font-size: 0.712rem;
}
.page-template-resource_center .outline_img svg, .page-template-newsroom .outline_img svg, .page-template-press_release .outline_img svg, .page-template-newsletter .outline_img svg {
    height: 85%;
}
.page-template-resource_center .solution_box:hover .outline_img svg #Path_8563, .page-template-newsletter .solution_box:hover .outline_img svg #Path_8563 {
    fill: #319ec3;
    stroke: #319ec3;
}
.page-template-newsroom .solution_box:hover .outline_img svg #Path_8563, .page-template-newsletter .solution_box:hover .outline_img svg #Path_8563{
    fill: #319ec3;
    stroke: #319ec3;
}
.page-template-resource_center .solution_box:hover .outline_img svg #Path_8564, .page-template-newsletter .solution_box:hover .outline_img svg #Path_8564{
    fill: #a7e3f7;
    stroke: #a7e3f7;
}
.page-template-newsroom .solution_box:hover .outline_img svg #Path_8564, .page-template-newsletter .solution_box:hover .outline_img svg #Path_8564{
    fill: #a7e3f7;
    stroke: #a7e3f7;
}
.news_btn{
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.page-template-newsletter .solution_box p {
    font-size: 0.67rem;
    color: #fff;
}
.page-template-newsletter .solution_box:not(:nth-child(4n)) {
    margin-right: 0.66%;
}
.page-template-newsletter .solution_box:not(:nth-child(4n+1)) {
    margin-left: 0.67%;
}

@media (max-width: 575.98px) {
    #newsroom-tab.nav-pills {
        font-size: 1.55rem;
        margin-bottom: 4.3rem;
    }
    #newsroom-tab.nav-pills .nav-link {
        width: 100%;
		flex: unset;
		font-size: 1.55rem;
    }
    .news_box {
        width: 100%;
        margin-bottom: 3.5rem;
        padding-bottom: 4rem;
    }
    .newstext, .newsbtn a{
        font-size: 1.55rem;
    }
    .newstext{
        padding: 0 4rem;
        margin: 4rem 0;
        height: auto;
    }
    .news_btn{
        justify-content: center;
    }
    .page-template-resource_center .solution_box, .page-template-newsroom .solution_box, .page-template-press_release .solution_box, .page-template-newsletter .solution_box {
        width: 100%;
        padding: 3.5rem 2rem;
    }
    .page-template-resource_center .solution_title, .page-template-newsroom .solution_title, .page-template-press_release .solution_title, .page-template-newsletter .solution_title{
        font-size: 1.78rem;
        margin-bottom: 4rem;
    }
    .page-template-resource_center .solution_btn a, .page-template-newsroom .solution_btn a, .page-template-press_release .solution_btn a, .page-template-newsletter .solution_btn a {
        padding: 0.75rem 1.3rem;
        font-size: 1.4rem;
    }
	.page-template-newsletter .solution_box p{padding: 0.75rem 1.3rem;
        font-size: 1.4rem;}
}

/*-------- Resource Center MODULE ends ---------*/


/*-------- NEWSROOM MODULE ---------*/
#newsroom_header.top_header_section{
    background-color: #F0FBFF;
}
#newsroom_body .top_back, #newsroom_body .bottom_back{
    background-color: #F0FBFF;
}
#newsroom_body .product_banner_header {
    color: #24B8EB;
}
#newsroom_body .tophead_border{
    background-color: #3ABFED;
}
#newsroom_body .product_section_header{
    color: #3ABFED;
}
.newsroom_segment{
    padding: 1rem 0 1rem 0;
}
#newsroom-tab.nav-pills{
    font-size: 0.67rem;
    margin-bottom: 3.3rem;
    box-shadow: 0 3px 20px #0000000d;
}
#newsroom-tab.nav-pills .nav-link {
    width: 20%;
	/*font-size: 0.712rem;*/
}
#newsroom-tab.nav-pills .nav-link {
    box-shadow: none;
}
.newsroom_sec{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    text-align: center;
}
.news_box{
    width: 30%;
    box-shadow: 0 5px 25px #b9b9b926;
    position: relative;
    padding-bottom: 1.35rem;
    margin-bottom: 2.5rem;
    border-radius: 0.14rem;
	transition: transform .35s;
}
.news_box:hover {
    transform: scale(1.1);
}
.newsimg img{
    width: 100%;
}
.newstext{
    padding: 0 1rem;
    margin: 1rem 0;
    font-size: 0.712rem;
    color: #717171;
    font-weight: 500;
    height: 3.2rem;
}
.newsbtn a{
    font-size: 0.712rem;
    color: #24bbeb;
}
#newsroom_body .product_solutions_head {
    align-items: flex-start;
}
#newsroom_body .solution_box{
    background-color: #24B8EB;
    width: 24%;
    text-align: center;
    padding: 1.85rem 2rem;
}
#newsroom_body .solution_title {
    font-size: 0.78rem;
    margin-bottom: 1.5rem;
}
#newsroom_body .solution_btn a {
    color: #3abfed;
    box-shadow: 0 3px 6px #3abfed1a;
    padding: 0.3rem 0.5rem;
    font-size: 0.7rem;
}
#newsroom_body .outline_img svg {
    height: 85%;
}
#newsroom_body .solution_box:hover .outline_img svg #Path_8563{
    fill: #319ec3;
    stroke: #319ec3;
}
#newsroom_body .solution_box:hover .outline_img svg #Path_8564{
    fill: #a7e3f7;
    stroke: #a7e3f7;
}
.news_btn{
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
#newsroom_body .demo_btn{
    background-color: #24B8EB;
    box-shadow: 0px 3px 10px rgba(36, 184, 235, 0.2);
}
#newsroom_footer .footer_back_left{
    background-color: #24B8EB;
} 
#newsroom_footer .footer_back_mid, #newsroom_footer .footer_back_right{
    background-color: #E6FBFF;
}

@media (max-width: 575.98px) {
    #newsroom-tab.nav-pills {
        font-size: 1.55rem;
        margin-bottom: 4.3rem;
    }
    #newsroom-tab.nav-pills .nav-link {
        width: 100%;
    }
    .news_box {
        width: 100%;
        margin-bottom: 3.5rem;
        padding-bottom: 4rem;
    }
    .newstext, .newsbtn a{
        font-size: 1.55rem;
    }
    .newstext{
        padding: 0 4rem;
        margin: 4rem 0;
        height: auto;
    }
    .news_btn{
        justify-content: center;
    }
    #newsroom_body .solution_box {
        background-color: #24B8EB;
		width: 24%;
		text-align: center;
		padding: 1.85rem 2rem;
		margin-bottom: 1rem;
    }
    #newsroom_body .solution_title {
        font-size: 1.78rem;
        margin-bottom: 4rem;
    }
    #newsroom_body .solution_btn a {
        padding: 0.75rem 1.3rem;
        font-size: 1.4rem;
    }
}

/*-------- NEWSROOM MODULE ends ---------*/



/*-------- container css ---------*/
.container{
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto;
}
/*-------- container css ends ---------*/


/* Custom CSS */
ul#menu-company {padding: 0;list-style: none;}
#menu-company li {margin-bottom: 0.2rem;}
ul#menu-solution-menu{padding: 0;list-style: none;}
#menu-solution-menu li {margin-bottom: 0.2rem;}
ul#menu-services-menu{padding: 0;list-style: none;}
#menu-services-menu li {margin-bottom: 0.2rem;}
ul#menu-resource-menu{padding: 0;list-style: none;}
#menu-resource-menu li {margin-bottom: 0.2rem;}

ul#menu-company-1 {padding: 0;list-style: none;}
ul#menu-company-1 li a {padding: 0;}
ul#menu-company-2 {padding: 0;list-style: none;}
ul#menu-company-2 li a {padding: 0;}
ul#menu-company-3 {padding: 0;list-style: none;}
ul#menu-company-3 li a {padding: 0;}
ul#menu-solution-menu-1 {padding: 0;list-style: none;}
ul#menu-solution-menu-1 li a {padding: 0;}
ul#menu-solution-menu-2 {padding: 0;list-style: none;}
ul#menu-solution-menu-2 li a {padding: 0;}
ul#menu-services-menu-1 {padding: 0;list-style: none;}
ul#menu-services-menu-1 li a {padding: 0;}
ul#menu-services-menu-2 {padding: 0;list-style: none;}
ul#menu-services-menu-2 li a {padding: 0;}
ul#menu-resource-menu-1 {padding: 0;list-style: none;}
ul#menu-resource-menu-1 li a {padding: 0;}
ul#menu-resource-menu-2 {padding: 0;list-style: none;}
ul#menu-resource-menu-2 li a {padding: 0;}
ul#menu-resource-menu-3 {padding: 0;list-style: none;}
ul#menu-resource-menu-3 li a {padding: 0;}
/*ul#menu-top-menu li {padding-right: 25px;}
ul#menu-top-menu {margin-bottom: 0;}
ul#menu-top-menu li > a:hover{color: #009FD4;}*/
.search a.more-link {display: none;}
.search-results p {font-size: 0.7rem;}
.search_page_box{color: #3C3C3C;padding: 1rem;flex-direction: column;align-items: center;justify-content: center;background: #FFFFFF 0% 0% no-repeat padding-box;border: 0.5px solid #E7E7E7;border-radius: 0.25rem;transition: transform .75s;margin-bottom: 10px;}

/* Single Blog CSS */
#wpd-post-rating {display: none;}
.single-post .content p a { overflow-wrap: anywhere;}
.wpdiscuz-item.wc_website-wrapper.wpd-has-icon {display: none;}
.single-post .demo_btn {background-color: #24b8eb;box-shadow: 0 3px 10px #24b8eb;}
.single-post .footer_back_left, .single-press_release .footer_back_left {background-color: #24b8eb;}
.single-post .top_header_section, .single-press_release .top_header_section {background-color: #e6fbff;}
.single-post .blogsmain {margin-top: 60px;}
.single-post .blog_page_box img.img-responsive{width: 100%;height: auto;}
.blog_page_box .date{font-size: 16px;padding: 0px;}
.blog_page_box .cat{font-size: 14px;padding: 0;}
.blog_page_box .content{font-size: 16px;}
.blog_page_box .author{font-size: 16px;}
.blog_page_box .social{text-align: right;}
h2.screen-reader-text {font-size: 1.0rem;font-weight: bold;}
.row.metadata {border-bottom: 1px solid #bcbcbc;margin-left: 0;margin-right: 0;; color: #bcbcbc;margin-bottom: 30px;margin-top: 20px;}
.col-4.cat > ul {list-style: outside none none;padding: 0;display: flex;}
.col-4.cat ul li {background: #00a1d6 none repeat scroll 0 0;border-radius: 16px;color: #fff;margin-right: 10px;padding: 3px 15px;}
span.meta-nav.btn.btn-default.redmor-r {padding: 0;font-size: 16px;color: #24b8eb;font-weight: 500;}
.nav-links p {font-size: 16px;padding: 10px 0px;margin-right: 35px;}
.widget.widget_categories > ul li.current-cat > a {color: #009FD4;font-weight: bold;}

/* Blog CSS */
/*.page-template-blog .demo_btn {background-color: #24b8eb;box-shadow: 0 3px 10px #24b8eb;}*/
/*.page-template-blog .footer_back_left {background-color: #24b8eb;}*/
/*.page-template-blog .top_header_section{background-color: #e6fbff;}*/
.page-template-blog .product_banner_header {color: #00a1d6;font-size: 2rem;font-weight: 700;line-height: 1;margin-bottom: 0.75rem;}
.es_required_field.es_txt_email {border: 1px solid #9f9fa0;border-radius: 5px;height: 45px;padding: 10px 120px 10px 10px;width: 340px;font-size: 0.712rem;font-weight: 500;}
.es_spinner_image {display: none !important;}
.es_subscription_message.success {font-size: 16px;display: block;color: #ffffff !important;font-weight: 500;}
.es_subscription_message.error{font-size: 16px;display: block;font-weight: 500;}
.blog-subscription .es_caption {font-weight: 600;text-transform: uppercase;/*margin-right: 30px;margin-top: 10px;*/}
.blog-subscription .es_subscription_form {display: inline-flex !important;}
.blog-subscription .es_subscription_form .es-field-wrap label {display: inline-flex !important;}
.blog-subscription .es_required_field.es_txt_email {/*width: auto !important;*/}
.blog-subscription .es_subscription_form_submit.es_submit_button {background: #00a1d6 none repeat scroll 0 0;border: medium none;border-radius: 5px;color: #fff;height: 35px;margin-left: -115px;font-size: 0.6rem;margin-top: 5px;padding: 0 15px; cursor: pointer;}
.blog .col-md-6 {float: left;margin-bottom: 70px;/*padding: 0px;*/}
.img-title.text-left {background: #ffffff none repeat scroll 0 0;border-bottom: 1px solid #d0d0d0;border-left: 1px solid #d0d0d0;border-radius: 0 0 5px 5px;border-right: 1px solid #d0d0d0;margin-top: -10px;padding: 20px;}
.widget_categories h2 {box-shadow: 10px 10px 10px #00000008;background: #24b8eb none repeat scroll 0 0;border-radius: 5px;color: #fff;font-size: 16px;line-height: 50px;padding: 0 40px;}
.widget.widget_categories {padding: 0 20px;}
.widget.widget_categories > ul {list-style: outside none none;box-shadow: 10px 10px 10px #00000008;padding: 0;}
.widget.widget_categories > ul li{border-bottom: 1px solid #9f9f9f;}
.widget.widget_categories > ul li > a {color: #afa0bb;font-size: 14px;line-height: 50px;padding: 0 40px;}
.widget.widget_categories > ul li:last-child {border-bottom: none;}
.blog_page_box h1 {font-size: 1.33rem; color: #24b8eb;font-weight: 300;}
.nav-links .col-md-6 {padding: 0;}
/*.page-template-blog .top_back{width: 100%;background-color: #E6FBFF;height: 50%}*/
/*.page-template-blog .bottom_back{width: 100%;background-color: #E6FBFF;height: 40%;transform: skewY(-6.5deg);position: absolute;bottom: 28%;}*/
.page-numbers {border: 1px solid #ddd;border-radius: 5px;font-size: 0.6rem;padding: 5px 10px;}
.page-numbers.current {background: #00a1d6 none repeat scroll 0 0;border: 1px solid #00a1d6;color: #fff;}
.box_head {background-color: #fff;border: 1px solid #d0d0d0;border-radius: 0.25rem;color: #6b6b6b;font-size: 0.6rem;left: 10%;padding: 0.2rem 1.25rem;position: absolute;top: -4%;z-index: 6;}
.box_img, .box_img img {position: relative;width: 100%;z-index: 4;}
.box_img img {width: 100%;height: 230px;border-radius: 4px;}
.blog_page_box {width: 100%;}
.img-title.text-left {background: #ffffff none repeat scroll 0 0;border-bottom: 1px solid #d0d0d0;border-left: 1px solid #d0d0d0;border-radius: 0 0 5px 5px;border-right: 1px solid #d0d0d0;margin-top: -10px;padding: 20px;}
.top_text {font-size: 0.712rem;font-weight: 500;margin-bottom: 0.75rem;height: 2.4rem;}
.bottom_text {font-size: 0.6rem;font-weight: 300;}
.demo_btn:hover img {animation: leftright .75s infinite;animation-timing-function: linear;}
.cus_btn:hover .btn_arrow{animation: leftright .75s infinite;animation-timing-function: linear;}

@media (max-width: 575.98px){
h2.screen-reader-text {font-size: 2.0rem;}
.single-post .blog_page_box img.size-full{width: 100%;height: auto;}	
.row.metadata>.col-xs-6 {max-width: 50%;flex: 0 0 50%;padding: 0;}
.blog_page_box .date {text-align: right;}	
.row.press_row {flex-direction: column-reverse;}	
ul#menu-press-release-menu li a{ font-size: 1.55rem !important;}
.blog_page_box .author {padding-left: 0;}	
.blog_page_box h1 {font-size: 2rem;}	
.blog-subscription .es_subscription_form {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.es_required_field.es_txt_email {
    width: 300px;
    font-size: 1.5rem;
}
.blog-subscription .es_subscription_form_submit.es_submit_button {
    margin-left: 0px;
    margin-right: 7px;
    font-size: 1.5rem;
    margin-top: -53px;
}	
.top_text {font-weight: 500;font-size: 1.55rem;margin-bottom: 2rem;height: auto;}
.bottom_text {font-size: 1.1rem;font-weight: 300;}
.box_head {font-size: 1.1rem;font-weight: 300;}	
}

/* Resource Center CSS */
.page-template-resource_center .resource_box{width: 28%;margin-top: 4rem;margin-bottom: 2rem;}

.page-template-whitepaper .blogsmain .col-md-4 {padding-right: 25px!important;}
.page-template-whitepaper .blogsmain .col-md-8 {padding-left: 25px!important;}
.page-template-whitepaper .resource_box, .page-template-pov .resource_box, .page-template-case-studies .resource_box, .page-template-fraud-alert .resource_box, .page-template-newsletter .resource_box, .page-template-flyers .resource_box, .page-template-webinar .resource_box {width: 28%;margin-top: 4rem;margin-bottom: 2rem;}

.page-template-whitepaper .newsroom_contents .product_resources_body, .page-template-pov .newsroom_contents .product_resources_body, .page-template-case-studies .newsroom_contents .product_resources_body, .page-template-fraud-alert .newsroom_contents .product_resources_body, .page-template-newsletter .newsroom_contents .product_resources_body, .page-template-flyers .newsroom_contents .product_resources_body, .page-template-webinar .newsroom_contents .product_resources_body {margin-bottom: 0;}



/* Press Release CSS */
.page-template-press_release .blogsmain .col-md-4, .tax-pressrelease_category .blogsmain .col-md-4, .page-template-articles .blogsmain .col-md-4, .page-template-interviews .blogsmain .col-md-4, .page-template-features .blogsmain .col-md-4, .page-template-industry-stories .blogsmain .col-md-4 {padding-right: 25px!important;}
.page-template-press_release .blogsmain .col-md-8, .tax-pressrelease_category .blogsmain .col-md-8, .page-template-articles .blogsmain .col-md-8, .page-template-interviews .blogsmain .col-md-8, .page-template-features .blogsmain .col-md-8, .page-template-industry-stories .blogsmain .col-md-8 {padding-left: 25px!important;}

/* Single Press Release CSS */
.single-press_release .blogsmain {margin-top: 60px;}
.widget_lc_taxonomy h1 {box-shadow: 10px 10px 10px #00000008;background: #24b8eb none repeat scroll 0 0;border-radius: 5px;color: #fff;font-size: 16px;line-height: 50px;padding: 0 40px;}
.single-press_release .blogsmain .widget.widget_text h1, .tax-pressrelease_category .blogsmain .widget.widget_text h1{box-shadow: 10px 10px 10px #00000008;background: #24b8eb none repeat scroll 0 0;border-radius: 5px;color: #fff;font-size: 16px;line-height: 50px;padding: 0 40px;}
.single-press_release .blogsmain .widget.widget_text, .tax-pressrelease_category .blogsmain .widget.widget_text {padding: 0 20px;}
.single-press_release .blogsmain .widget.widget_text p, .tax-pressrelease_category .blogsmain .widget.widget_text p {font-size: 14px;}
.widget.widget_lc_taxonomy {padding: 0 20px;}
.widget.widget_lc_taxonomy .list-custom-taxonomy-widget > ul {list-style: outside none none;box-shadow: 10px 10px 10px #00000008;padding: 0;}
.widget.widget_lc_taxonomy .list-custom-taxonomy-widget > ul li{border-bottom: 1px solid #9f9f9f;}
.widget.widget_lc_taxonomy .list-custom-taxonomy-widget > ul li > a {color: #afa0bb;font-size: 14px;line-height: 50px;padding: 0 40px;    font-weight: 500;}
.widget.widget_lc_taxonomy .list-custom-taxonomy-widget > ul li.current-cat > a {color: #009FD4;font-weight: bold;}
.widget.widget_lc_taxonomy .list-custom-taxonomy-widget > ul li:last-child {border-bottom: none;}

/* Articles CSS */
.page-template-articles .blogsmain .col-md-4 {padding-right: 25px!important;}
.page-template-articles .blogsmain .col-md-8 {padding-left: 25px!important;}

/* Interviews CSS */
.page-template-interviews .blogsmain .col-md-4 {padding-right: 25px!important;}
.page-template-interviews .blogsmain .col-md-8 {padding-left: 25px!important;}

/* Features CSS */
.page-template-features .blogsmain .col-md-4 {padding-right: 25px!important;}
.page-template-features .blogsmain .col-md-8 {padding-left: 25px!important;}

/* Industry Stories CSS */
.page-template-industry-stories .blogsmain .col-md-4 {padding-right: 25px!important;}
.page-template-industry-stories .blogsmain .col-md-8 {padding-left: 25px!important;}

.page-template-press_release .blog_page_box .date, .tax-pressrelease_category .blog_page_box .date, .page-template-articles .blog_page_box .date, .page-template-interviews .blog_page_box .date, .page-template-features .blog_page_box .date, .page-template-industry-stories .blog_page_box .date{font-size: 16px;margin-bottom: 30px;padding-left: 15px;}
.page-template-press_release .blog_page_box h1, .tax-pressrelease_category .blog_page_box h1, .page-template-articles .blog_page_box h1, .page-template-interviews .blog_page_box h1, .page-template-features .blog_page_box h1, .page-template-industry-stories .blog_page_box h1{margin-bottom: 20px;}
.page-template-press_release .blog_page_box .content, .tax-pressrelease_category .blog_page_box .content, .page-template-articles .blog_page_box .content, .page-template-interviews .blog_page_box .content, .page-template-features .blog_page_box .content, .page-template-industry-stories .blog_page_box .content{margin-bottom: 30px;}
.page-template-press_release .blog_page_box, .tax-pressrelease_category .blog_page_box, .page-template-articles .blog_page_box, .page-template-interviews .blog_page_box, .page-template-features .blog_page_box, .page-template-industry-stories .blog_page_box{box-shadow: 0px 3px 10px rgba(36,184,235,0.2);padding: 1.5rem 1.6rem;margin-bottom: 20px;border-radius: 5px;}
ul#menu-press-release-menu {padding: 0;list-style: none;}
ul#menu-press-release-menu .current-menu-item{color: #fff;background-color: #24B8EB;border-radius: .16rem;}
ul#menu-press-release-menu li a{ font-size: 0.712rem;padding: 35px;}
ul#menu-press-release-menu li{box-shadow: 0 0px 2px #0000000d;line-height: 45px;}


/* AI Page CSS */
#solution_carousel1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#solution_carousel1 .solution_item {
    width: 49%;
}
/*.tophead_border{display: inline-flex;}*/


/* Event Page CSS */
.page-id-15988 .tophead_border{display: flex;background-color: #3ABFED;}
.event_box .wpb_wrapper{box-shadow: 10px 10px 10px #00000008;border: 1px solid #ababab;padding: 20px;border-radius: 5px;}
.event_box_text .wpb_wrapper{box-shadow: none;border: none;padding: 0px;border-radius:none;}
.event_box h3.vc_custom_heading {font-weight: bold;}
.event_box .event_box_btn a {padding: 8px 16px;font-size: 14px;border-radius: 3px;box-shadow: 0px 3px 10px #24B8EB33;background-image: none;}
.event_box .wpb_wrapper:hover {background: #24b8eb;color: #fff;border: 1px solid #24b8eb;}
.event_box .wpb_wrapper:hover .event_box_btn > a {background: #fff !important;color: #24b8eb !important;}

/* Brand Page CSS */
#brand-toolkit .solution_icon,
#brand-toolkit .solution_title,
#brand-toolkit .solution_btn{
    text-align: center;
	width: 100%;
}

/*-------- SCHEDULE DEMO section ---------*/
.schedule_demo_body{
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
}
.schedule_demo_form, .schedule_demo_image{
    height: 100%;
    width: 100%;
}
.schedule_demo_form{
    padding: 2.5rem 1.5rem 1rem 0;
}
.schedule_demo_image{
    background-color: #91DBF5;
    position: absolute;
    padding: 2.5rem 0;
    right: 0;
}
.schedule_form_head, .schedule_image_head{
    font-size: 1.6rem;
    margin-bottom: 2rem;
}
.schedule_form_head{
    color: #24B8EB;
    font-weight: 400;
}
.schedule_image_head{
    color: #FFFFFF;
    text-align: center;
    font-weight: 500;
}
.schedule_form_content form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.schedule_form_content .form-group {
    position: relative;
    margin-bottom: 1rem;
    width: 45%;
}
.schedule_form_content .form-group > label {
    font-size: 0.6rem;
    color: #606060;
    font-weight: 500;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    pointer-events: none;
    position: relative;
    z-index: 5;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: scale(1.2) translateY(0.8rem);
            transform: scale(1.2) translateY(0.8rem);
}
.schedule_form_content{
    display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.schedule_form_content .form-group.not-empty > label {
    -webkit-transform: none;
    transform: none;
}
.schedule_form_content .form-group > input {
    width: 100%;
}
.schedule_form_content .form-control, .schedule_form_content .form-control:focus, .schedule_form_content .form-control:focus:hover {
    color: #606060;
    background: none;
    outline: none;
    height: calc(.85em + .75rem + 2px);
    padding: .375rem .5rem;
    font-size: 0.7rem;
    border: 0;
    border-bottom: 1px solid #adadad;
    border-radius: 0;
}
.schedule_form_content .form-control:focus {
    box-shadow: none;
}
.schedule_form_content .form-control:focus,
.schedule_form_content .form-control:focus:hover {
    border-bottom: 1px solid #8e8e8e;
}
.schedule_form_content .form_error {
    position: absolute;
    font-size: 0.5rem;
    /* bottom: -10%; */
    display: none;
    color: red;
}
.schedule_form_content .custom-checkbox {
    padding: 1.5rem 0;
}
.schedule_form_content .custom-control-label {
    font-size: 0.75rem;
    color: #606060;
    font-weight: 500;
}
.wpcf7-response-output{font-size: 0.712rem;color: #606060;font-weight: 500;}
span.wpcf7-not-valid-tip {color: #f00;font-size: 0.712rem !important;font-weight: normal;display: block;}
.allCountryList {height: calc(.85em + .75rem + 2px) !important;padding: .2rem .5rem !important;}
.wpcf7 .wpcf7-list-item {
  display: inline;
  margin-bottom: 10px;
}
.wpcf7-list-item-label{font-size: 0.8rem;}
.wpcf7-form .wpcf7-checkbox label {
  position: relative;
  cursor: pointer;
}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] {
	position: relative;
  visibility: hidden;
}
input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: '';
    /* border-radius: 5px; */
    height: 20px;
    width: 20px;
    top: 4px;
    border: 1px solid #24B8EB;
}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:before {
  display: block;
  position: absolute;
  content: '';
  /*border-radius: 5px;*/
  height: 20px;
  width: 20px;
  top: 3px;
  border: 1px solid #24B8EB;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: '\2713';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: 2px;
    left: 4px;
    visibility: hidden;
    font-size: 16px;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:before {
    background: transparent;
/*     border-color: red; */
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:after {
   visibility: visible;
}
.schedule_form_content .custom-control-label::before {
    position: unset;
    top: unset;
    left: unset;
    margin-right: 0.5rem;
    display: inline-block;
    width: .85rem;
    height: .85rem;
    border: 1px solid #24B8EB;
    border-radius: 0 !important;
    vertical-align: text-bottom;
}
.schedule_form_content .form_btn {
    background-color: #24B8EB;
    color: #FFFFFF;
    padding: 0.4rem 0.7rem;
    font-size: 0.8rem;
    border: 0;
    border-radius: 0.15rem;
	cursor: pointer;
}
.schedule_image_content{
    text-align: center;
}
.schedule_image_content img{
    width: 90%;
}

#demo2_body .schedule_demo_form{
    width: 100%;
    padding: 2.5rem 0.5rem;
}
.interest_area{
    width: 100%;
    margin-bottom: 1rem;
}
select#interest {
    width: 100%;
    height: 2rem;
    background-color: #E9F8FD;
    border: none;
    padding: 0.55rem 3rem 0.55rem 1rem;
    font-size: 0.85rem;
    color: #7C7C7C;
    background-image: linear-gradient(45deg, transparent 50%, #24B8EB 60%), linear-gradient(135deg, #24B8EB 40%, transparent 50%) !important;
    background-position: calc(100% - 1.3rem) 0.85rem, calc(100% - 0.9rem) 0.85rem, 100% 0;
    background-size: 0.41rem 0.41rem, 0.4rem 0.4rem;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    line-height: 1;
}
/*-------- SCHEDULE DEMO section ends ---------*/

/* About Us Page CSS */
@media (max-width: 575.98px){
	#about-us-overview {
        margin-bottom: 1.2rem;
    }
	#aboutus_video_section {
        /*margin-bottom: 1.2rem;*/
    }
	#about-us-spirit {
        margin-bottom: 1.2rem !important;
    }
	#aboutus_video_section .prod_detection_segment {
        padding: 0rem 0 1rem 0;
    }
	#aboutus_video_section .resource_box_btn {
        padding-bottom: 1rem;
    }
	#about-us-client .topborder, #about-us-do .topborder {
        margin-top: 5rem;
    }
	#ceo-note .ceo_inner .vc_column-inner {
        padding-top: 0 !important;
    }
	#ceo-note {
       padding-bottom: 2rem;
       margin-bottom: 0 !important;
    }
	#know-more-subex .product_section_header {
       margin-bottom: 3rem;
	}
	#product_contactus_section {
       margin: 20px 0 50px 0;
    }
	.digital_trust_video{
		display: flex;
		flex-direction: column-reverse;
		justify-content: center;
    }
	.about_subex_box .vc_column-inner .wpb_wrapper .wpb_raw_code {
        padding: 1.5rem !important;
		margin-top: 0 !important;
    }
    .about-us-head {
        font-size: 2.3rem !important;
        margin-bottom: 2rem !important;
    }
    .about-us-text p {
        font-size: 1.5rem !important;
    }
    .value_text p{
        font-size: 1.5rem !important;
    }
    #aboutus_video_section .prod_video_content h2{
        text-align: center !important;
    }
    #aboutus_video_section .topborder > .wpb_wrapper {
             justify-content: center !important;
    }
    #about-us-client .wpb_single_image.vc_align_left, #about-us-do .wpb_single_image.vc_align_left {
            text-align: center !important;
    }
    #about-us-client .about-us-text, #about-us-do .about-us-text {
		text-align: center !important;
		padding-right: 0 !important;
		padding-bottom: 4rem !important;
    }
    #ceo-note .about-us-left{
        text-align: center !important;
    }
    #ceo-note .topborder > .wpb_wrapper {
       justify-content: center !important;
    }
    #ceo-note .about-us-left h2 {
        font-size: 2.3rem !important;
		text-align: center !important;
    }
    .about-know-more {
		font-size: 1.73rem !important;
		text-align: center !important;
    }
}
.about-us-head{
    font-size: 1.334rem;
    color: #24B8EB;
    margin-bottom: 1rem;
    font-weight: 300;
}
.about-us-text p{
    font-size: 0.712rem;
    font-weight: 400;
    color: #343434;
}
.topborder > .wpb_wrapper{
    display: flex;
    justify-content: center;
}
#about-us-values{
    margin-bottom: 4rem;
}
#about-us-spirit{
    margin-bottom: 0;
}
#aboutus_video_section{
    padding-top: 0;
}
#aboutus_video_section .prod_detection_segment {
    padding: 3rem 0 2rem 0;
}
#aboutus_video_section .topborder > .wpb_wrapper {
    display: flex;
    justify-content: flex-start;
}
#aboutus_video_section .prod_det_image {
    width: 100%;
    position: relative;
    z-index: 103;
}
#about-us-client .vc_column_container>.vc_column-inner, #about-us-do .vc_column_container>.vc_column-inner {
    padding-top: 0;
}
#about-us-client .about-us-head, #about-us-do .about-us-head{
    margin-bottom: 1.5rem;
}
#about-us-client .topborder, #about-us-do .topborder{
    margin-top: 3rem;
}
#about-us-client .about-us-text, #about-us-do .about-us-text{
    text-align: left;
	padding-bottom: 1rem;
}
#about-us-do{
   margin-bottom: 0;
}
#ceo-note{
    padding-bottom: 2rem;
}
#ceo-note .topborder > .wpb_wrapper {
    display: flex;
    justify-content: flex-start;
}
.about-know-more{font-size: 0.73rem; color: #434343; font-weight: bold; margin: 0;margin-left: 1rem; text-align: left;}
#know-more-subex {
    margin-bottom: 1rem !important;
}
.page-id-14387 .demo_btn{background-color: #24B8EB;text-align: center;display: inline-block;box-shadow: 0px 3px 10px rgba(36, 184, 235, 0.2)}
.subex_value_box{border-radius: 0.25rem;background-color: #FFFFFF;border: 0.5px solid #E7E7E7;box-shadow: 10px 10px 10px #00000008;padding: 0.6rem;height: 11rem;color: #3C3C3C;}
/*.subex_value_box:hover{border-bottom: 5px solid #00a1d6;}*/

/*--------subex values----------*/
    .aboutus_values_segment{
        padding-bottom: 4rem;
    }
    .aboutus_values_head{
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        flex-direction: column;
        margin-bottom: 1rem;
        text-align: center;
    }
    .subex_values_body{
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .subex_values{
        width: 18.5%;
        height: 11rem;
        background-color: #ffffff;
        border: 1px solid #c1c1c1;
        border-radius: 0.23rem;
        box-shadow: 10px 10px 10px #6565650d;
    }
    .values_hover{
        position: relative;
        z-index: 1;
        height: 100%;
        overflow: hidden;
    }
    .image_sec, .desc_sec{
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        height: 100%;
        width: 100%;
        text-align: center;
    }
    .image_sec{
        margin-top: 0;
        transition: margin-top 0.75s;
    }
    .image_sec img{
        width: 3rem;
    }
    .image_title{
        margin-top: 1.2rem;
        color: #434343;
        font-size: 0.8rem;
        font-weight: 700;
    }
    .desc_sec{
        color: #434343;
        font-size: 0.85rem;
        font-weight: 400;
        padding: 0.5rem;
        position: absolute;
        bottom: -100%;
        z-index: 5;
        transition: bottom 0.75s;
    }
    .values_hover:hover .desc_sec{
        bottom: 0;
    }
    .values_hover:hover .image_sec{
        margin-top: -100%;
    }

/* investor Page CSS */
.page-template-investor .nav-pills a{font-size: 0.6rem;padding: 20px 5px;}

/*---- Product carousel css ----*/
.product_solutions_container .slick-arrow {
		width: 1.33rem;
		background: url(../images/Right_Arrow.svg) no-repeat center center;
		background-size: 0.9rem;
		height: 1.33rem;
		position: absolute;
		border: 0;
		cursor: pointer;
		font-size: 0;
		bottom: -1rem;
		right: 0.25rem;
    }
    .product_solutions_container .slick-prev {
		background-image: url(../images/Left_Arrow.svg);
		right: 1.75rem;
    }
    #solution_carousel .solution_item{
        padding: 0.55rem;
    }
    #solution_carousel .solution_box {
        width: 100%;
        background-color: #3abfed;
        border-radius: 0.23rem;
        padding: 1.5rem 2rem;
        position: relative;
    }
    #solution_carousel .solution_text {
        font-size: 0.6rem;
		font-weight: 500;
		color: #FFFFFF;
		width: 85%;
		height: 7rem;
		margin-bottom: 0;
    }
    #solution_carousel_mobile{
        padding: 0;
    }
    .product_solutions_container #solution_carousel_mobile .slick-arrow {
        width: 2.5rem;
        background-size: 2rem;
        height: 2.5rem;
        bottom: -3rem;
        right: 0;
    }
    .product_solutions_container #solution_carousel_mobile .slick-next {
        right: 3rem;
    }

/* video pop up */

#digital_video_section .prod_det_image{
        z-index: 103;
        position: relative;
	    width: 100%;
    }
    .videoID {
        display: none;
        opacity: 0;
        z-index: -1;
        transition: all .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
    }
    .playvideo.videoID {
        z-index: 999;
        opacity: 1;
        display: block;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 159, 212, 0.63);
    }
    .iframeVideo {
        display: none;
    }
    .playvideo + .iframeVideo{
        height: 20rem;
        width: 35rem;
        max-width: 80%;
        position: fixed;
        transform: scale3d(1);
        display: block;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        z-index: 999999999999;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        animation-name: open_video;
    }
    @keyframes open_video {
        0% { opacity: 0; height: 0; width: 0; }
        100% { opacity: 1; height: 20rem; width: 35rem; }
    }
    .play_btn {
        position: absolute;
        left: 0;
        top: 0;
        width: 3rem;
        height: 3rem;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        z-index: 105;
        bottom: 0;
        right: 0;
        margin: auto;
    }
    .play_btn:before, .play_btn::after {
        position: absolute;
        content: "";
        border-radius: 50%;
        z-index: -1;
    }
    .play_btn:before {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: #009FD4;
        opacity: 0;
    }
    .play_btn::after {
        width: 2.2rem;
        height: 2.2rem;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: #009FD4;
        opacity: 0;
        border-radius: 50%;
        pointer-events: none;
        margin: auto;
    }
    @-webkit-keyframes zoomIn {
        from {
            opacity: 1;
            -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
        }  
        50% {
            opacity: 0;
            -webkit-transform: scale3d(2,2, 2);
            transform: scale3d scale3d(2,2, 2);
        }
    }
    @keyframes zoomIn {
        from {
                opacity: 1;
            -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
        }
        50% {
            opacity: 0;
            -webkit-transform: scale3d(2,2, 2);
            transform: scale3d scale3d(2,2, 2);
        }
    }
    .play_btn:hover:before, .play_btn:hover::after {
        -webkit-animation-name: zoomIn;
        animation-name: zoomIn;
        -webkit-animation-duration: 3s;
        animation-duration: 3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }
    .play_svg {
        position: absolute;
        z-index: 105;
        background: #fff;
        width: 2.6rem;
        height: 2.6rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 100%;
    }
    .play_btn svg {
        width: 0.85rem;
    }
    .prod_det_image img.video_dots{
        width: 5rem;
        position: absolute;
        bottom: -2%;
        right: -2%;
        z-index: -1;
    }
.menuUl li a:hover {
    color: #009FD4;
}
#planning-for-5G .resource_box_btn,
#assurance-for-5G .resource_box_btn,
#security-for-5G .resource_box_btn,
#growth-for-5G .resource_box_btn {
    margin-top: 1rem;
}
#planning-for-5G .tophead_border,
#assurance-for-5G .tophead_border,
#security-for-5G .tophead_border,
#growth-for-5G .tophead_border {
    margin-top: 0.5rem;
    margin-bottom: 0;
}
/*.menu_top {color: #000;}*/
/*.li_title {
    color: #000;
    opacity: 0.7;}*/
#product_contactus_section {
    margin: 40px 0 0;
}
@media screen and (max-width: 1365px) and (min-width: 1225px) {
  .leader_box {
    width: 30%;
}
}

/*-------- NEW BANNER starts ---------*/
.prod_banner_segment{
    position: relative;
}
.prod_banner_background{
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #0B0277;
    overflow: hidden;
    z-index: -5;
}
.left_background{
    position: inherit;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 7vw solid white;
    border-right: 8vw solid transparent;
}
.right_background{
    position: inherit;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 25vw solid white;
    border-left: 92vw solid transparent;
}
.rhombus_img, .line_background{
    position: absolute;
}
.rhombus_img{
    left: 30%;
    bottom: 29%;
}
.rhombus_img img{
    width: 13vw;
}
.line_background{
    right: 0;
    bottom: 20%;
}
.line_background img{
    width: 66vw
}
.prod_banner_container{
    padding: 0.5rem 0 7.7rem 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.prod_banner_head{
    width: 52%;
    padding-top: 4rem;
}
.prod_banner_header{
    color: #FFFFFF;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1;
    margin-bottom: 0.75rem;
}
.prod_banner_text{
    font-size: 0.712rem;
    color: #FFFFFF;
    margin-bottom: 1.5rem;
    font-weight: 300;
    line-height: 1.5;
}
.prod_banner_image {
    width: 45%;
    position: relative;
    text-align: right;
}
.prod_img {
    width: 24.6vw;
}
@media (max-width: 1441px) {
    .right_background {
        border-bottom: 25vw solid white;
    }
    .line_background img {
        width: 70vw;
    }
    .line_background {
        bottom: 14%;
    }
    .rhombus_img {
        left: 25%;
        bottom: 22%;
    }
    .rhombus_img img {
        width: 15vw;
    }
}
@media (max-width: 1367px) {
    .right_background {
        border-bottom: 25vw solid white;
    }
    .rhombus_img {
        left: 25%;
        bottom: 22%;
    }
    .rhombus_img img {
        width: 15vw;
    }
    .line_background {
        bottom: 14%;
    }
    .line_background img {
        width: 70vw;
    }
}
@media (max-width: 1281px) {
    .rhombus_img {
        left: 24%;
    }
}
@media (max-width: 1025px) {
    .line_background {
        bottom: 11.5%;
    }
    .prod_img {
        width: 30vw;
    }
}

@media (max-width: 575.98px) {
    .left_background {
        border-bottom: 11vw solid white;
        border-right: 17vw solid transparent;
    }
    .right_background {
        border-bottom: 25vw solid white;
        border-left: 83vw solid transparent;
    }
    .prod_banner_container {
        padding: 0.5rem 0 1.5rem 0;
        display: block;
        margin-bottom: 3rem;
    }
    .prod_banner_head {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 3.5rem;
        text-align: center;
    }
    .prod_banner_header {
        font-size: 2.8rem;
        margin-bottom: 1.2rem;
    }
    .prod_banner_text {
        font-size: 1.45rem;
        margin-bottom: 2.5rem;
    }
    .prod_banner_image {
        width: 100%;
        text-align: center;
        margin-top: 3.75rem;
    }
    .prod_img {
        width: 78vw;
    }
}
/*-------- NEW BANNER ends ---------*/




/* Svg  book */
.BookSVG{
    overflow: hidden;
}
.BookSVG .Path_8568{
    opacity: 1;
}
.cls-1 {
    fill: none;
  }

  .cls-2 {
    fill: #606060;
    fill-rule: evenodd;
  }

  .cls-10, .cls-3 {
    fill: #fff;
  }
  .cls-5 {
    fill: #45bd6f;
  }

  .cls-6 {
    fill: #8bd5a5;
  }

  .cls-7 {
    fill: #5dc581;
  }

  .cls-8 {
    fill: #a2deb7;
  }

  .cls-9 {
    fill: #d1eedb;
  }

  .cls-10 {
    isolation: isolate;
    font-size: 15px;
    font-family: Raleway-Bold, Raleway;
    font-weight: 700;
  }
  .blue .cls-5 {
    fill:#24b8eb;
  }

  .blue .cls-6 {
    fill:rgb(189, 234, 249);
  }

  .blue .cls-7 {
    fill: rgb(80, 198, 239);
  }

  .blue .cls-8 {
    fill: rgb(145, 219, 245);
  }

  .blue .cls-9 {
    fill: rgb(211, 241, 251);
  }
/* Insight Page CSS */
.page-template-insight_page .newsbtn.cus_btn, .page-template-act_page .newsbtn.cus_btn {
    text-align: left;
    padding: 0 1rem;
}
.newstitle{
	font-size: 0.780rem;
    color: #24B8EB;
    font-weight: 600;
    margin-bottom: 1rem;
    text-align: left;
    padding: 0 1rem;
	height: 3.5rem;
}
.newstext-usecase{
	padding: 0 1rem;
    margin: 1rem 0;
    font-size: 0.712rem;
    color: #717171;
    font-weight: 500;
    height: 4.5rem;
	text-align: left;
}
.newsroom_sec .news_box:not(:nth-child(3n)) {
    margin-right: 5%;
}
@media (max-width: 575.98px){
	.newstext-usecase {
    font-size: 1.55rem;
	height: auto;	
}
	.newstitle {
    font-size: 1.55rem;
	height: auto;
}
}