/*
Theme Name: Twenty Twenty Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns,block-styles,wide-blocks,accessibility-ready
Version: 2.2.1682590895
Updated: 2023-04-27 10:21:35

*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Saira:wght@100;200;300;400;500;600;700;800;900&display=swap');
a, a img {
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    font-family: 'Saira', sans-serif;
    font-weight: 500;
    margin: 0;
}
h1 {
    font-size: 65px;
    line-height: 80px;
}
h2 {
    font-size: 55px;
    line-height: 62px;
    color: #16436f;
}
h3 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    color: #16436f;
}
h4 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
    color: #16436f;
}
.floatl {
    float: left;
    width: 100%;
}
#site-header {
    display: inline-block;
    width: 100%;
}
.htopbar {
    background-color: #16436f;
    padding: 10px 20px;
    text-align: right;
}
.topleft {
    padding: 0 20px;
    margin: 0 20px 0 0;
    display: inline-block;
    border-right: 3px solid #fff;
}
.social a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    box-shadow: 0 0 0 2px #33f3c5 inset;
    font-size: 14px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    color: #33f3c5;
    margin-left: 5px;
}
.social a:hover, .foobox .social a:hover {
    box-shadow: 0 0 0 2px #f4572e inset;
    color: #fff;
    background-color: #f4572e;
}
.foobox .social a:hover {
    box-shadow: 0 0 0 2px #33f3c5 inset;
    background-color: #33f3c5;
    color: #16436f;
}
.social a:first-child {
    margin-left: 0;
}
.topright {
    float: right;
    color: #fff;
    margin: 5px 0;
}
.topright i {
    margin: 0 5px 0 0;
    color: #33f3c5;
}
.hlogobar {
    padding: 0 20px;
    margin: 0 0 -5px 0;
    text-align: right;
}
.hlogobar .logo {
    float: left;
    margin: -40px 0 1px 0;
    background-color: #fff;
    padding: 15px;
    width: 195px;
    clip-path: polygon(calc(100% - 15px) 0, 100% 15px, 100% 100%, 0 100%, 0 0);
}
.hlogobar .logo img.custom-logo {
    width: 100%;
    max-width: none;
    max-height: none;
}
.scrolling_up .hlogobar .logo {
    margin: 0;
    width: 140px;
}
.hcallus {
    float: right;
    display: inline-block;
    margin: 31px 0;
    text-align: left;
}
.hcallus .imgb, .hcallus .textb {
    display: inline-block;
    vertical-align: top;
}
.hcallus .textb {
    margin: 8px 0 0 10px;
}
.hcallus a.call {
    font-weight: 700;
    text-decoration: none;
    color: #16436f;
    font-size: 18px;
}
.hcallus a.call:hover {
    color: #f4572e;
}
.hcallus span {
    color: #848e9f;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 5px;
}
.main-menu {
    margin: 8px 50px 0 50px;
    display: inline-block;
    text-align: left;
}
.main-menu .primary-menu > li {
    margin: 0;
    padding: 50px 12px 50px 12px !important;
    border-top: 5px solid transparent;
}
.main-menu .primary-menu > li > a {
    font-size: 16px;
    letter-spacing: normal;
}
.main-menu .primary-menu > li > a, .main-menu .primary-menu > li > span.icon {
    color: #16436f !important;
}
.main-menu .primary-menu li.current-menu-item, .main-menu .primary-menu li.current-page-parent {
    border-top: 5px solid #f4572e;
    text-decoration: none;
}
.main-menu .primary-menu li.current-menu-item > a, .main-menu .primary-menu > li > a:hover, .main-menu .primary-menu li.current-page-parent a {
    color: #f4572e !important;
    text-decoration: none;
}
.main-menu .primary-menu > li > .icon {
    right: 5px;
}
.main-menu .primary-menu ul.sub-menu {
    top: calc(100% + -25px);
    background-color: #ffffff;
    box-shadow: 0px 5px 30px 0px rgb(13 14 67 / 30%);
    width: 250px;
}
.main-menu .primary-menu ul.sub-menu:after {
    border-bottom-color: #ffffff;
}
.main-menu .primary-menu ul.sub-menu a {
    color: #16436f !important;
    font-size: 16px;
}
.main-menu .primary-menu ul.sub-menu a:hover, .main-menu .primary-menu ul.sub-menu  li.current-menu-item a {
    color: #f4572e !important;
    text-decoration: none;
}
.main-menu .primary-menu ul.sub-menu  li.current-menu-item {
    border-top: 0 solid #f4572e;
}
#hbanner {
    background-color: #16436f;
    padding: 130px 0;
    min-height: 900px;
    color: #fff;
}
#hbanner .wpb_column {
    position: unset;
}
#hbanner .banneimg figure {
    position: absolute;
    left: 52%;
    width: 48%;
    margin: 0;
    height: calc(100% - 260px);
    top: 130px;
    overflow: hidden;
    clip-path: url(#cms-arrow-big-clippath);
}
#hbanner .banneimg::before {
    content: '';
    transform: translateX(-30px);
    position: absolute;
    left: 52%;
    margin: 0;
    height: calc(100% - 260px);
    width: 48%;
    top: 130px;
    overflow: hidden;
    clip-path: url(#cms-arrow-big-clippath);
    background-color: #f4572e;
}
#hbanner .banneimg figure .vc_single_image-wrapper, #hbanner .banneimg figure .vc_single_image-wrapper img {
    width: 100%;
    height: 100%;
}
#hbanner .banneimg figure .vc_single_image-wrapper img {
    object-fit: cover;
}
#hbanner .wpb_text_column {
    margin: 50px 0;
}
#hbanner .t1 {
    text-transform: uppercase;
    color: #f4572e;
    font-size: 20px;
}
#hbanner h1 {
    margin: 25px 0;
}
a.spbtn {
    background-color: #f4572e;
    color: #fff;
    text-decoration: none;
    padding: 18px 30px;
    font-size: 18px;
    display: inline-block;
    clip-path: polygon(calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 0);
}
a.spbtn i {
    margin-left: 5px;
}
a.spbtn:hover {
    background-color: #000000;
    color: #fff;
}
#site-footer {
    background-color: #16436f;
    display: inline-block;
    width: 100%;
    padding: 0;
}
#site-footer a:hover {
    text-decoration: none;
}
.foosec2 {
    background-color: #133c64;
    text-align: center;
    font-size: 15px;
    padding: 20px 15px;
    color: #fff;
}
.foosec2 a:hover {
    color: #fff;
}
.foosec1 {
    padding: 35px 0;
    background-image: url('images/bg-footer.png');
    background-position: center bottom;
    background-repeat: no-repeat;
}
.foobox {
    float: left;
    width: 25%;
    padding: 15px;
    color: #fff;
}
.foobox h2 {
    font-size: 26px;
    margin: 12px 0 20px 0;
    color: #fff;
}
.foobox.box1 p a {
    font-size: 18px;
    margin: 2px 0;
    display: inline-block;
    color: #33f3c5;
}
.foobox.box1 p a i {
    margin: 0 5px 0 0;
}
.foobox.box1 p a:hover {
    color: #fff;
}
.foobox .social a {
    color: #ffffff;
    box-shadow: 0 0 0 2px #ffffff inset;
}
.foosec1 ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
}
.foosec1 ul.menu li {
    padding: 0;
    margin: 8px 0;
}
.foosec1 ul.menu li a {
    position: relative;
    display: inline-block;
    color: #fff;
}
.foosec1 ul.menu li a:hover {
    padding-left: 20px;
    color: #f4572e;
}
.foosec1 ul.menu li a:before {
    position: absolute;
    content: "\f061";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 14px;
    left: 0px;
    top: 2px;
    opacity: 0;
    transition: all 500ms ease;
    color: #f4572e;
}
.foosec1 ul.menu li a:hover:before {
    opacity: 1;
}
.houbox {
    background-color: #0b2742;
    padding: 30px;
    display: inline-block;
    width: 100%;
}
.houbox h2 {
    font-size: 22px;
    margin-top: 0;
}
.houbox p {
    border-bottom: 1px solid #16436f;
    margin: 0 0 6px 0;
    padding: 0 0 6px 0;
    display: inline-block;
    width: 100%;
    font-size: 15px;
}
.houbox p:last-of-type {
    border: none;
}
.houbox p span:last-child {
    float: right;
    color: #33f3c5;
}
.houbox a.spbtn {
    margin-top: 10px;
    padding: 12px 30px 12px 20px;
}
.hsec2 {
    padding: 100px 0;
}
.hsec2 .cenimg, .hsec2 .vc_column-inner, .hsec2 .wpb_wrapper, .hsec2 .cenimg .vc_single_image-wrapper, .hsec2 .cenimg .vc_single_image-wrapper img {
    margin: 0;
    width: 100% !important;
    height: 100% !important;
    display: inline-block !important;
}
.hsec2 .cenimg .vc_single_image-wrapper img {
    object-fit: cover;
    border-radius: 20px;
}
.hsec2 ul, .listwithbg ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.hsec2 ul li {
    margin: 0 0 25px 0;
    background-color: #33f3c552;
    padding: 22px 20px 22px 60px;
    clip-path: polygon(calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 0);
    font-weight: 600;
    color: #16436f;
    font-size: 18px;
    position: relative;
}
.h2rbox {
    align-self: center;
}
.hsec2 ul li:last-child,.hsec2 .wpb_wrapper .wpb_text_column:nth-child(2) {
    margin-bottom: 0;
}
.hsec2 ul li::before, .hcarplan .vc_row .wpb_text_column li::before, .listwithbg li:before {
    content: "\f00c";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 14px;
    background-color: #016588;
    clip-path: url(#cms-hexagon-clippath);
    color: #fff;
    position: absolute;
    left: 20px;
    top: 50%;
    width: 26px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    transform: translateY(-50%);
}
.hsec2 .singnature {
    margin: 0;
}
.hsec2 .singnature .wpb_wrapper * {
    display: inline-block;
    vertical-align: bottom;
}
.hsec2 .singnature img.usimg {
    width: 68px;
    height: 68px;
    padding: 8px;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #16436f inset;
}
.hsec2 .singnature .uinfo {
    padding: 0 25px;
    color: #828282;
}
.hsec2 .singnature .uinfo strong {
    color: #16436f;
}
.hsec2 .singnature p {
    margin: 0;
}
.cirtext {
    position: relative;
}
.cirtext img.labicon {
    background-color: #f4572e;
    padding: 0;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 25px 0 0 25px;
}
.cirtext .emblem {
    position: absolute;
    left: 0;
    top: 0;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    font-weight: bold;
    color: #f4572e;
    animation: spinZ 20s linear infinite;
    text-align: center;
}
.cirtext .emblem span {
    position: absolute;
    display: inline-block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all 0.5s cubic-bezier(0, 0, 0, 1);
}
@keyframes spinZ {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
}
}
.hsec2  .cimgbox {
    z-index: -1;
}
.hsec2 .h2textb {
    margin-right: -180px;
    position: relative;
    margin-top: -40px;
}
.hsec2 .h2textb::after {
    content: '';
    clip-path: url(#cms-arrow-right-clippath);
    position: absolute;
    right: 0;
    width: 155px;
    height: 100%;
    background-color: #fff;
    z-index: -1;
}
.hsec2 .h2textb h2 {
    font-size: 36px;
    padding: 50px 60px 50px 0;
    line-height: 1.5;
    color: #16436f;
}
.hsec4 {
    background-image: url(images/hsec4bg.png);
    background-size: cover;
    background-position: center top;
    padding: 80px 0;
}
.hsec4 .wpb_column.vc_col-sm-12 {
    position: unset;
}
.hsec4 h2 {
    margin-bottom: 50px !important;
}
.hsec4 .vc_col-sm-3 .vc_column-inner {
    position: relative;
    background: #fff;
    overflow: hidden;
    border-radius: 20px;
    padding: 50px 30px;
    box-shadow: 0 10px 30px #cfcfcf;
}
.hsec4 .vc_col-sm-3 .vc_column-inner .wpb_wrapper {
    position: relative;
}
.hsec4 .vc_col-sm-3 .vc_column-inner:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 0%;
    left: 0;
    bottom: 0;
    transition: all 500ms ease;background: #16436f;
}
.hsec4 .vc_col-sm-3 .vc_column-inner:hover:before {
    height: 100%;
    top: 0;
}
.hsec4 .vc_col-sm-3 img.icon {
    width: 60px;
}
.hsec4 .vc_col-sm-3 h4 {
    line-height: 28px;
    margin: 25px 0 20px 0;
    text-decoration: none;
    font-size: 20px;
    line-height: normal;
    color: #16436f;
}
.hsec4 .vc_col-sm-3 a.spbtn {
    padding: 8px 25px 8px 15px;
    margin: 12px 0 0 0;
}
.hsec4 .vc_col-sm-3 .vc_column-inner:hover * {
    color: #fff;
}
.hsec4 .vc_col-sm-3 .vc_column-inner:hover img.icon {
    filter: brightness(0) invert(1);
}
.hsec5 {
    background-image: url(images/hsec5bg.jpg);
    background-size: cover;
    background-position: center top;
    padding: 80px 0 0 0;
    overflow: visible !important;
    margin-bottom: 150px;
}
.hsec5 h2 {
    margin-bottom: 50px !important;
    color: #fff;
}
.hsec5 .h5innrow {
    margin-top: 90px;
    margin-bottom: -74px;
}
.h5innrow .vc_col-sm-4 {
    border: 1px solid #d7d7d7;
    background-color: #fff;
    z-index: 1;
}
.h5innrow .vc_col-sm-4:nth-child(2) {
    border-left: 0;
    border-right: 0;
}
.h5innrow  .aio-icon-img {
    width: 80px;
    height: 80px;
    box-sizing: border-box !important;
    margin: -40px 0 0 0 !important;
    position: relative;
}
.h5innrow  .aio-icon-img img {
    clip-path: url(#cms-hexagon-clippath);
    background-color: #16436f;
    padding: 10px;
}
.h5innrow  .aio-icon-img::before {
    content: '';
    clip-path: url(#cms-hexagon-clippath);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #33f3c5;
    transform: translateY(-8px);
}
.h5innrow .stats-number, .h5innrow .counter_suffix {
    color: #f4572e;
    font-size: 46px !important;
    padding: 20px 0 !important;
    display: inline-block !important;
}
.h5innrow .stats-text {
    font-size: 27px !important;
    font-weight: 500;
    padding: 0 40px;
}
#site-header.scrolling_up {
    position: fixed;
    left: 0;
    top: 0;
    box-shadow: 0px 5px 83px 0px rgba(13, 14, 67, 0.12);;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    animation: 0.50s ease 0s normal forwards 1 running headerSlideDown;
    z-index: 9999;
}
#site-header.scrolling_up .htopbar {
    display: none;
}
@-webkit-keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }
    100% {
        margin-top: 0;
    }
}
.hbannernew {
    background-image: url(images/banner1.jpg);
    background-size: cover;
    background-position: center top;
    padding: 150px 0 50px 0;
}
.hbannernew::before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #16436fa3;
}
.hbannernew .feaimg img {
    width: 390px;
}
.hbannernew  h5 {
    display: inline-block;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    margin: 90px 0 10px 0;
    color: #33f3c5;
}
.hbannernew h1 {
    color: #fff;
    font-size: 65px;
    line-height: 80px;
}

/* ---- particles.js container ---- */
#particles-js {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: url("");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    top: 0;
    left: 0;
  }
  
/* ---- stats.js ---- */
canvas.particles-js-canvas-el {
display: block;
vertical-align: bottom;
}  
.count-particles{
background: transparent;
position: absolute;
top: 48px;
left: 0;
width: 80px;
color: #13E8E9;
font-size: .8em;
text-align: left;
text-indent: 4px;
line-height: 14px;
padding-bottom: 2px;
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
}  
.js-count-particles{
font-size: 0em;
}  
#stats,
.count-particles{
-webkit-user-select: none;
}  
#stats{
border-radius: 3px 3px 0 0;
overflow: hidden;
}  
.count-particles{
border-radius: 0 0 3px 3px;
}
/* ---- particles.js container ---- */

.hsec6 {
    padding: 210px 0px 100px 0px;
    min-height: 890px;
}
.hsec6:before {
    /* content: '';
    position: absolute;
    top: 0;
    right: 0;
    background-color: #eef7ff;
    width: calc(50% - 200px);
    height: 100%; */
}
.hsec6 .wpb_column, .hsec6 .vc_row {
    position: unset;
}
.hsec6 .helpimg {
    position: absolute;
    right: 0px;
    top: 210px;
    width: calc(50% - 100px);
    height: calc(100% - 310px);
    border-radius: 20px 0 0 20px;
    overflow: hidden;
    margin: 0;
}
.hsec6 .helpimg .vc_single_image-wrapper, .hsec6 .helpimg figure.vc_figure, .hsec6 .helpimg figure.vc_figure img {
    height: 100%;
    width: 100%;
}
.hsec6 .helpimg figure.vc_figure img {
    object-fit: cover;
}
.hsec6 h2 {
    margin: 0 0 25px 0;
    color: #16436f;
}
.hsec6 .vc_tta-panels {
    border-top: 4px solid #33f3c5;
}
.tipstabs .vc_tta-panels {
    border-top: 4px solid #16436f;
    margin-bottom: 40px;
}
.hsec6 .vc_tta-panels .vc_tta-panel, .tipstabs .vc_tta-panels .vc_tta-panel {
    padding: 20px 0;
    border-bottom: 2px solid #dfdfea;
}
.hsec6 .vc_tta-panels .vc_tta-panel-heading, .tipstabs .vc_tta-panels .vc_tta-panel-heading {
    border: none !important;
}
.hsec6 .vc_tta-panels .vc_tta-panel-heading a, .tipstabs .vc_tta-panels .vc_tta-panel-heading a {
    font-size: 20px;
    font-weight: 500;
    color: #16436f !important;
    padding: 0 0 0 45px !important;
}
.hsec6 .vc_tta-panels .vc_tta-panel-body, .tipstabs .vc_tta-panels .vc_tta-panel-body {
    padding: 15px 0 0 45px !important;
    border: none !important;
}
.hsec6 .vc_tta-panels .vc_tta-panel-heading i.vc_tta-controls-icon, .tipstabs .vc_tta-panels .vc_tta-panel-heading i.vc_tta-controls-icon {
    width: 26px;
    height: 26px;
    background-color: #16436f;
    border-radius: 50%;
    border: 8px solid #16436f;
    left: 0;
}
.hsec6 .vc_tta-panels .vc_tta-panel-heading i.vc_tta-controls-icon::before, .hsec6 .vc_tta-panels .vc_tta-panel-heading i.vc_tta-controls-icon::after, .tipstabs .vc_tta-panels .vc_tta-panel-heading i.vc_tta-controls-icon::before, .tipstabs .vc_tta-panels .vc_tta-panel-heading i.vc_tta-controls-icon::after {
    border-color: #fff !important;
}
.hsec6 .vc_tta-panels .vc_tta-panel-heading:focus, .hsec6 .vc_tta-panels .vc_tta-panel-heading:hover, .tipstabs .vc_tta-panels .vc_tta-panel-heading:focus, .tipstabs .vc_tta-panels .vc_tta-panel-heading:hover {
    background-color: transparent !important;
}
.hsec6 .vc_tta-panels .vc_tta-panel-heading:hover i.vc_tta-controls-icon, .hsec6 .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading i.vc_tta-controls-icon, .tipstabs .vc_tta-panels .vc_tta-panel-heading:hover i.vc_tta-controls-icon, .tipstabs .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading i.vc_tta-controls-icon {
    background-color: #f4572e;
    border-color: #f4572e;
}
.hsec6 .vc_tta-panels .vc_tta-panel-heading:hover a, .hsec6 .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading a, .tipstabs .vc_tta-panels .vc_tta-panel-heading:hover a, .tipstabs .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading a {
    color: #f4572e !important;
}

.hsec3 {
    background-image: url(images/hsec3bg.jpg);
    background-size: cover;
    background-position: center;
    overflow: visible !important;
}
.hsec3 .vc_tta-container {
    position: relative;
    margin: 0;
    padding: 100px 0;
    z-index: 1;
}
.hsec3 .vc_tta-panels-container {
    position: absolute !important;
    right: 0;
    bottom: -156px;
    background: #16436f;
    text-align: center;
    padding: 70px 45px;
    width: 540px;
    height: 623px;
    z-index: 1;
    -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.hsec3 .vc_tta-panels-container:before {
    position: absolute;
    content: '';
    background-image: url(images/shape-4.png);
    width: 170px;
    height: 277px;
    top: 0px;
    right: 0px;
    background-repeat: no-repeat;
}
.hsec3 .vc_tta-panels-container:after {
    position: absolute;
    content: '';
    background-image: url(images/shape-5.png);
    width: 140px;
    height: 271px;
    left: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
}
.hsec3 .vc_tta-panels-container .vc_tta-panels {
    background-color: transparent !important;
    border: none !important;
    color: #fff;
}
.hsec3 .vc_tta-tabs-container,.hsec3 ul.vc_tta-tabs-list {
    overflow: visible !important;
}
.hsec3 ul.vc_tta-tabs-list li.vc_tta-tab {
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding: 0;
    cursor: pointer;
    transition: all 500ms ease;
}
.hsec3 ul.vc_tta-tabs-list li.vc_tta-tab:before {
    content: '';
    position: absolute;
    content: '';
    background: #16436f;
    width: 5000px;
    height: 100%;
    top: 0px;
    right: 34px;
    opacity: 4;
}
.hsec3 ul.vc_tta-tabs-list li.vc_tta-tab:after, .hsec3 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active::after {
    position: absolute;
    content: '';
    background: #16436f;
    width: 34px;
    height: 100%;
    top: 0px;
    right: 0;
    opacity: 1;
    clip-path: polygon(0% 0%, 100% 50%, -1% 100%, 0% 100%, 0% 0%);
}
.hsec3 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a::before, .hsec3 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a::after {
    display: none !important;
}
.hsec3 ul.vc_tta-tabs-list li.vc_tta-tab a, .hsec3 ul.vc_tta-tabs-list li.vc_tta-tab a:hover, .hsec3 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {
    padding: 20px 50px 20px 35px;
    background-color: transparent;
    border: none;
    color: #33f3c5;
    font-size: 25px;
    min-width: 400px;
    position: relative;
}
.hsec3 ul.vc_tta-tabs-list li.vc_tta-tab a i {
    position: absolute;
    left: 0;
    top: 50%;
    width: 40px;
    height: 40px;
    border: 1px solid #33f3c5;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    border-radius: 50%;
    transform: translateY(-50%);
}
.hsec3 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {    
    color: #fff;
}
.hsec3 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active:after, .hsec3 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active::before {    
    background: #f4572e;
}
.hsec3 .vc_tta-panels-container .vc_tta-panel-body {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) !important;
    z-index: 1;
}
.hsec3 .vc_tta-panel-body h3 {
    margin: 0 0 30px 0;
    color: #fff;
    font-size: 42px;
    line-height: 55px;
    font-weight: 500;
}
.hsec3 .vc_tta-panel-body a.spbtn {
    margin-top: 30px;
}
.hsec3 ul.vc_tta-tabs-list li a::before {
    content: "1" !important;
    position: absolute !important;
    left: 0px !important;
    top: 50%;
    width: 40px !important;
    height: 40px !important;
    border: 1px solid rgb(255, 255, 255);
    text-align: center;
    line-height: 40px;
    font-size: 19px;
    font-weight: bold;
    border-radius: 50%;
    transform: translateY(-50%);
    background-color: rgb(255, 255, 255);
    color: rgb(244, 87, 46);
    opacity: 0;
    display: inline-block !important;
}
.hsec3 ul.vc_tta-tabs-list li:nth-child(2) a::before {
    content: '2' !important;
}
.hsec3 ul.vc_tta-tabs-list li:nth-child(3) a::before {
    content: '3' !important;
}
.hsec3 ul.vc_tta-tabs-list li:nth-child(4) a::before {
    content: '4' !important;
}
.hsec3 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a::before {
    display: block !important;
    opacity: 1;
}
.hsec3 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a i {
    opacity: 0;
}
.hsec3 .vc_tta-panel-body p {
    color: #33f3c5;
}
.pagebanner {
    text-align: center;
    padding: 50px 15px 30px;
    display: inline-block;
    width: 100%;
    background-color: #16436f;
}
.pagebanner .container {
    position: relative;
}
.pagebanner h1 {
    color: #fff;
}
.aboutsec1 {
    padding: 100px 0 30px;
}
.aboutsec1 .aio-icon-header h3.aio-icon-title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    color: #16436f;
}
.aboutsec1 .leftcol .cenimg {
    position: relative;
    display: block;
    padding: 112px 100px;
    margin-right: 30px;
    width: 600px;
}
.aboutsec1 .leftcol .cenimg::before, .aboutsec1 .leftcol .cenimg::after {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(images/shape-23.png);
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
}
.aboutsec1 .leftcol .cenimg::after {
    background-image: url(images/shape-24.png);
    width: calc(100% - 112px);
    height: calc(100% - 112px);
    top: 56px;
    left: 56px;
}
.aboutsec1 .leftcol .cenimg img {
    position: relative;
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.aboutsec1 .fiximg, .aboutsec1 .expbox {
    position: absolute;
    width: 120px;
    height: 120px;
    border: 4px solid #fff;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
    border-radius: 50%;
    overflow: hidden;
    margin: 0;
}
.aboutsec1 .fiximg.img1 {
    left: 30px;
    top: 30px;
    animation: zoom-fade 4s infinite linear;
}
.aboutsec1 .fiximg.img2 {    
    top: 65px;
    right: 65px;
    animation: zoom-fade 5s infinite linear;
}
.aboutsec1 .fiximg.img3 {
    left: 80px;
    bottom: 80px;
    animation: zoom-fade 6s infinite linear;
}
.aboutsec1 .fiximg.img4 {
    right: 65px;
    bottom: 65px;
    animation: zoom-fade 6s infinite linear;
}
/* .aboutsec1 .expbox {
    background-color: #016588;
    right: 75px;
    bottom: 60px;
    width: 160px;
    height: 160px;
    text-align: center;
    padding: 25px 0px 15px 0px;
}
.aboutsec1 .expbox h2 {
    color: #fff;
    font-size: 36px;
    line-height: 44px;
}
.aboutsec1 .expbox h6 {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
} */
@-webkit-keyframes zoom-fade {
    0% {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
    }
  
    50% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  
    100% {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
    }
  }
  .aboutpsec2 {
    /* box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06); */
    z-index: 1;
    /* transform: translateY(50%); */
    margin-top: 0px;
}
.h5innrow.aboutpsec21 {
    margin-bottom: 80px;
}
.aboutsec3 {
    background-image: url(images/certification-bg.jpg);
    padding: 240px 0px 120px 0px;
    background-size: cover;
    background-position: center;

}
.aboutsec3 .white {
    width: 370px;
}
.aboutsec3 .owl-carousel .owl-nav button.owl-prev, .aboutsec3 .owl-carousel .owl-nav button.owl-next {
    right: -65px;
    left: auto;
    bottom: 4px;
    top: auto;
    background-color: #fff !important;
    margin: 0 !important;
    width: 50px !important;
    height: 50px !important;
    background-image: none !important;
}
.aboutsec3 .owl-carousel .owl-nav button.owl-next {
    right: -125px;
}
.aboutsec3 .owl-carousel .owl-nav button.owl-prev:before, .aboutsec3 .owl-carousel .owl-nav button.owl-next::before {
    content: "\f060";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #16436f;
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    line-height: 50px;
    font-size: 20px;
}
.aboutsec3 .owl-carousel .owl-nav button.owl-next::before {
    content: "\f061";
}
.aboutsec3 .owl-carousel .owl-nav button.owl-prev:hover, .aboutsec3 .owl-carousel .owl-nav button.owl-next:hover {
    background-color: #16436f !important;
}
.aboutsec3 .owl-carousel .owl-nav button.owl-prev:hover:before, .aboutsec3 .owl-carousel .owl-nav button.owl-next:hover:before {
    color: #fff;
}
.aboutsec5 {
    padding: 120px 0px 90px 0px;
    background: #f0f5f7;
    background-image: url(images/aboutsec5bg.jpg);
    background-size: calc(50% - 30px) 100%;
    background-position: top right;
    background-repeat: no-repeat;
}
.aboutsec5 ul.smile_icon_list li.icon_list_item {
    display: inline-block;
    width: calc(25% - 25px);
    margin: 0 25px 25px 0 !important;
    background: #fff;
    border: 1px solid #e6e8ec;
    padding: 32px 30px 21px 30px !important;
    clear: none !important;
    float: left;
}
.aboutsec5 ul.smile_icon_list li.icon_list_item:nth-child(3) {
    clear: both !important;
}
.aboutsec5 ul.smile_icon_list li::before {
    content: '';
    background-image: url(images/shape-21.png);
    width: 104px;
    height: 120px;
    position: absolute;
    right: 0;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.aboutsec5 ul.smile_icon_list .icon_list_icon {
    margin: 0 0 20px 0 !important;
    position: relative;
    display: inline-block;
    width: 60px;
    height: 54px;
    line-height: 62px;
    font-size: 24px !important;
    text-align: center;
    z-index: 1;
    color: #f4572e !important;
    vertical-align: top;
    transition: all 0.5s ease;
}
.aboutsec5 ul.smile_icon_list .icon_list_icon:before {
    content: '';
    position: absolute;
    background: #f1f4f9;
    width: 60px;
    height: 54px;
    left: 0px;
    top: 0px;
    transform: rotate(90deg);
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    z-index: -1;
    transition: all 0.5s ease;
}
.aboutsec5 ul.smile_icon_list li.icon_list_item:hover .icon_list_icon:before {
    background: #f4572e;
}
.aboutsec5 ul.smile_icon_list li.icon_list_item:hover .icon_list_icon {
    color: #fff !important;
}
.aboutsec5 ul.smile_icon_list li .icon_description {
    margin: 0;
    text-align: left;
}
.aboutsec5 .smile_icon_list.top li .icon_list_connector {
    display: none;
}
.aboutsec5 .smile_icon_list.top li h3 {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    color: #7c7e84;
    margin-bottom: 2px;
}
.aboutsec5 .smile_icon_list.top li .icon_description_text h3 {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    color: #7c7e84;
    margin-bottom: 2px;
}
.aboutsec5 .smile_icon_list.top li .icon_description_text h3 {
    display: block;
    font-size: 23px !important;
    line-height: 32px !important;
    color: #16436f;
    font-weight: 600;
}
.aboutsec4 {
    padding: 120px 0px 105px 0px;
}
.aboutsec4 h3 {
    font-size: 26px;
    line-height: 34px;
    font-weight: 500;
    margin-bottom: 15px;
}
.aboutsec4 .wpb_single_image {
    position: relative;
    display: block;
    max-width: 240px;
    width: 100%;
    margin: 0 auto;
}
.aboutsec4 .vc_col-sm-4 figure.wpb_wrapper {
    max-width: 220px;
    -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.aboutsec4 .vc_col-sm-4 .wpb_single_image:before {
    content: '';
    background-image: url(images/shape-26.png);
    position: absolute;
    top: -6px;
    right: 0;
    width: 220px;
    height: 250px;
    background-repeat: no-repeat;
    z-index: 1;
}
.aboutsec4 .vc_col-sm-4 .wpb_single_image:after {
    content: '';
    position: absolute;
    width: 80px;
    height: 70px;
    right: -4px;
    bottom: 53px;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    transform: rotate(90deg);
    background-color: #33f3c5;
    z-index: 1;
    background-image: url(images/Statement-icon-1.png);
    background-repeat: no-repeat;
    background-position: center;
}
.aboutsec4 .vc_row .vc_col-sm-4:nth-child(2) .wpb_text_column {
    position: absolute;
    bottom: -30px;
}
.aboutsec4 .vc_row {
    margin-top: 75px;
}
.techmain {
    margin-top: 55px;
}
.techmain .vc_col-sm-3 {
    margin-bottom: 35px;
}
.techmain .vc_col-sm-3 .wpb_wrapper {
    position: relative;
    display: block;
    overflow: hidden;
    background: #fff;
    box-shadow: 0px 5px 15px 0px #e4e9ea;
}
.techmain .vc_col-sm-3 .wpb_wrapper .wpb_wrapper {
    box-shadow: none;
}
.techmain .wpb_single_image {
    margin: 0;
    position: relative;
    border-bottom: 1px solid #d6d6d6;
}
.techmain .wpb_single_image figure:before {
    position: absolute;
    content: '';
    background: #fff;
    width: 130px;
    height: 80px;
    right: -1px;
    bottom: 0px;
    z-index: 1;
    clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
}
.techmain .wpb_single_image::before {
    content: '';
    position: absolute;
    width: 80px;
    height: 70px;
    right: 30px;
    bottom: 0px;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    background-color: #f4572e;
    transition: all 500ms ease;
    background-size: 38px;
    z-index: 9;
}
.techmain .wpb_single_image::after {
    content: '';
    position: absolute;
    width: 80px;
    height: 70px;
    right: 30px;
    bottom: 0px;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    z-index: 1;
    background-image: url(images/tech1.png);
    background-repeat: no-repeat;
    background-position: center;
    transition: all 500ms ease;
    background-size: 38px;
    z-index: 99;
    filter: brightness(0) invert(1);
}
.techmain .vc_col-sm-3:nth-child(2) .wpb_single_image::after {
    background-image: url(images/tech2.png);
}
.techmain .vc_col-sm-3:nth-child(3) .wpb_single_image::after {
    background-image: url(images/tech3.png);
}
.techmain .vc_col-sm-3:nth-child(4) .wpb_single_image::after {
    background-image: url(images/tech4.png);
}
.techmain .wpb_single_image:hover::after, .techmain .wpb_single_image:hover::before {
    right: 10px;
}
.techmain .wpb_single_image:hover::before {
    background-color: #1bada7;
}
.techmain .wpb_single_image a {
    overflow: hidden;
    background-color: #16436f;
}
.techmain .wpb_single_image a:hover img {
    transform: scale(1.2);
    opacity: .3;
}
.techmain .wpb_text_column {
    margin: 0;
    padding: 25px 15px 25px 25px;
}
.techmain .wpb_text_column p:first-of-type {
    min-height: 105px;
}
.techmain h3 {
    color: #16436f;
    text-decoration: none;
    margin: 0 0 15px 0 !important;
    display: inline-block;
}
.techmain h3 a:hover {
    color: #f4572e;
}
.pwithsidebar {
    padding: 100px 0 60px 0;
    display: inline-block;
    width: 100%;
}
.lsidebar {
    float: left;
    width: 30%;
}
.rsidecon {
    float: right;
    width: 70%;
    padding-left: 35px;
}
.lsidebar .cwidget {
    margin-bottom: 45px;
    overflow: hidden;
}
.lsidebar .cwidget:first-child {
    border: 1px solid #e6ebed;
    padding: 20px 25px 10px 25px;
}
.lsidebar h2 {
    font-size: 24px;
    line-height: 34px;
    font-weight: 500;
    margin-bottom: 21px;
}
.lsidebar ul.menu, ul.download-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.lsidebar ul.menu li {
    margin: 0;
    padding: 0;
    border-top: 1px solid #e6ebed;
    position: relative;
}
.lsidebar ul.menu li a {
    display: block;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Saira', sans-serif;
    font-weight: 500;
    color: #16436f;
    padding: 15px 0px;
    text-decoration: none;
}
.lsidebar ul.menu li a::before, .lsidebar ul.menu li a::after {
    content: '';
    position: absolute;
    width: calc(100% - 30px);
    height: calc(100% - 1px);
    left: -30px;
    top: 0px;
    opacity: 0;
    transition: all 500ms ease;
    background: #16436f;
    z-index: -1;
}
.lsidebar ul.menu li a::after {
    width: 30px;
    left: auto;
    right: 30px;
    opacity: 0;
    clip-path: polygon(0% 0%, 100% 50%, 0% 100%, 0% 100%, 0% 0%);
}
.lsidebar ul.menu li:hover a, .lsidebar ul.menu li.current-menu-item a {
    color: #fff;
}
.lsidebar ul.menu li:hover a::before, .lsidebar ul.menu li:hover a::after, .lsidebar ul.menu li.current-menu-item a::before, .lsidebar ul.menu li.current-menu-item a::after {
    opacity: 1;
}
ul.download-list li {
    position: relative;
    display: block;
    margin: 12px 0 35px 0;
    background: #33f3c54f;
    padding: 14px 20px 16px 80px;
}
ul.download-list li:last-child {
    margin-bottom: 0px;
}
ul.download-list li .icon {
    position: absolute;
    left: 20px;
    top: -12px;
    width: 40px;
    height: 50px;
    line-height: 58px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background-color: #f4572e;
}
ul.download-list li .icon:before {
    position: absolute;
    content: '';
    background: #c43e1c;
    height: 12px;
    width: 10px;
    top: 0px;
    right: -10px;
    clip-path: polygon(0% 0%, 100% 100%, 0% 100%, 0% 100%, 0% 0%);
}
ul.download-list li h5 {
    display: block;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #16436f;
}
ul.download-list li span {
    display: block;
    line-height: 16px;
    color: #5a5a5a;
}
ul.download-list li a {
    position: absolute;
    top: 20px;
    right: 30px;
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    background: #16436f;
    text-align: center;
    z-index: 1;
}
ul.download-list li a:hover {
    background: #f4572e;
}
.sidebar-banner {
    background-color: #16436f;
    position: relative;
    display: block;
    padding: 20px 30px 40px 30px;
}
.sidebar-banner a.logoi {
    filter: brightness(0) invert(1);
    width: 125px;
    display: inline-block;
    margin: 0;
}
.sidebar-banner .shape-1 {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 228px;
    height: 140px;
    background-repeat: no-repeat;
    z-index: 1;
}
.sidebar-banner .shape-2 {
    position: absolute;
    right: 0px;
    bottom: 85px;
    width: 123px;
    height: 276px;
    background-repeat: no-repeat;
    z-index: 1;
}
.sidebar-banner .image-box {
    position: relative;
    display: block;
    margin-left: 34px;
    max-width: 256px;
    margin-bottom: 12px;
}
.sidebar-banner .image-box img {
    position: relative;
    display: block;
    -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.sidebar-banner .image-box:before {
    position: absolute;
    content: '';
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    left: -1px;
    top: -1px;
    -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    background-color: #10b1b4;
}
.sidebar-banner .image-box .icon-box {
    position: absolute;
    left: -41px;
    bottom: 30px;
    display: inline-block;
    width: 80px;
    height: 70px;
    line-height: 80px;
    text-align: center;
    font-size: 40px;
    color: #fff;
    z-index: 1;
}
.sidebar-banner .image-box .icon-box:before {
    position: absolute;
    content: '';
    width: 80px;
    height: 70px;
    left: 0px;
    top: 0px;
    z-index: -1;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    transform: rotate(90deg);
    background-color: #10b1b4;
}
.sidebar-banner .image-box .icon-box img {
    width: 50px;
    margin: 9px 14px;
    vertical-align: bottom;
}
.sidebar-banner h3 {
    position: relative;
    display: block;
    font-size: 24px;
    line-height: 34px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 4px;
    z-index: 1;
}
.sidebar-banner p {
    color: #d1dbe5;
    margin-bottom: 22px;
    z-index: 1;
}
.subpcon h3 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 12px;
}
.techcaps .aio-icon-header h3.aio-icon-title {
    position: relative;
    display: inline-block !important;
    font-size: 24px !important;
    line-height: 34px !important;
    font-weight: 500;
    margin-bottom: 3px !important;
}
.techcaps h3.aio-icon-title:before {
    position: absolute;
    content: '';
    background: #e6ebed;
    width: 100%;
    height: 5px;
    left: 0px;
    bottom: -1px;
}
.techcaps .aio-icon {
    color: #f4572e !important;
    margin-top: 9px;
}
.techcaps .aio-icon-description {
    line-height: 1.5;
    margin: 0;
}
.techcaps  .aio-icon-component {
    margin-bottom: 20px;
}
ul.plist, .tectplans ul, .rsidecon ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.plist li, .tectplans ul li {
    position: relative;
    display: block;
    margin: 0 0 8px 0;
    padding-left: 34px;
}
ul.plist li:before, .tectplans ul li::before {
    content: "\f00c";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    font-size: 16px;
    left: 0px;
    top: 0px;
    color: #f4572e;
}
.tectplans {
    padding-right: 100px;
    overflow: hidden;
}
.tectplans::before {
    position: absolute;
    background-image: url(images/tectplans.png);
    top: 0px;
    right: 0px;
    width: 170px;
    height: 310px;
    background-repeat: no-repeat;
}
.tectplans .innbox {
    background: #f0f5f7;
    padding: 19px 30px 30px 30px;
}
.tectplans ul {
    column-count: 2;
    column-gap: 50px;
}
.tectplans ul li {
    padding: 5px 0 12px 34px;
    border-bottom: 1px dashed #c5cace;
}
.tectplans ul li::before {
    top: 5px;
}
.tectplans a.spbtn {
    width: 100%;
    text-align: center;
    margin-top: 35px;
}
.subpcon .techmain h3 {
    font-size: 24px;
    line-height: 32px;
    margin: 0;
}
a.spbtn.lgreen {
    background-image: linear-gradient(180deg, #33f1c4, #026889);
    padding: 10px 25px 10px 15px;
}
a.spbtn.lgreen:hover {
    background-image: linear-gradient(180deg, #24578a, #0c2c4b);
}
.pro-in-box {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pro-in-box .icon-box {
    position: relative;
    display: inline-block;
    margin-bottom: 18px;
}
.pro-in-box .icon-box .shape {
    position: absolute;
    top: 40px;
    right: -170px;
    width: 120px;
    height: 46px;
    background-repeat: no-repeat;
}
.pro-in-box .icon-box .icon {
    position: relative;
    display: inline-block;
    width: 140px;
    height: 130px;
    line-height: 146px;
    font-size: 56px;
    text-align: center;
    z-index: 1;
}
.pro-in-box .icon-box .icon:before {
    position: absolute;
    content: '';
    background: #f0f5f7;
    width: 140px;
    height: 130px;
    left: 0px;
    top: 0px;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    transform: rotate(90deg);
    z-index: -1;
}
.pro-in-box .icon-box .icon img {
    width: 56px;
    margin: 35px auto;
}
.pro-in-box .icon-box span {
    position: absolute;
    top: -1px;
    right: -21px;
    width: 48px;
    height: 40px;
    line-height: 42px;
    font-size: 16px;
    color: #fff;
    font-family: 'Saira', sans-serif;
    font-weight: 500;
    text-align: center;
    z-index: 1;
}
.pro-in-box .icon-box span:before {
    position: absolute;
    content: '';
    background: #fff;
    left: 0px;
    top: 0px;
    width: 48px;
    height: 40px;
    z-index: -1;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    transform: rotate(90deg);
}
.pro-in-box .icon-box span:after {
    position: absolute;
    content: '';
    left: 4px;
    top: 4px;
    width: 38px;
    height: 32px;
    z-index: -1;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    transform: rotate(90deg);
    background-color: #16436f;
}
.pro-in-box .single-item h4 {
    text-align: center;
}
.techsec1 {
    padding: 40px 0 60px 0;
}
.consmain {
    margin-top: 55px;
}
.consmain .wpb_single_image {
    clip-path: url(#cms-hexagon-clippath);
    position: absolute;
    z-index: 1;
    height: 330px;
    width: calc(100% - 30px);
}
.consmain .wpb_single_image * {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.consmain .wpb_text_column {
    position: relative;
    z-index: 1;
    padding: 45px;
} 
.consmain .wpb_text_column .wpb_wrapper {
    background-color: #fff;
    clip-path: url(#cms-hexagon-clippath);
    padding: 40px 20px;
    text-align: center;
    transition: all 500ms ease;
}
.consmain .icon {
    display: inline-block;
    width: 48px;
}
.consmain .wpb_text_column h4 {
    font-size: 18px;
    margin: 8px 0;
    min-height: 60px;
    transition: all 500ms ease;
}
.consmain .wpb_text_column a {
    background-color: #f4572e;
    color: #fff;
    border-radius: 50%;
    font-size: 0;
    width: 26px;
    height: 26px;
    display: inline-block;
    text-align: center;
}
.consmain .wpb_text_column a i:before {
    font-size: 15px;
    line-height: 26px;
}
.consmain .wpb_text_column:hover .wpb_wrapper {
    background-color: #f4572e;
}
.consmain .wpb_text_column:hover .icon {
    filter: brightness(0) invert(1);
}
.consmain .wpb_text_column:hover h4 {
    color: #fff;
}
.consmain .wpb_text_column:hover a {
    background-color: #fff;
    color: #f4572e;
}
.lsidebar.consu .cwidget:first-child {
    padding: 25px;
    box-shadow: 0px 5px 83px 0px rgba(13, 14, 67, 0.12) !important;
}
.lsidebar.consu ul.menu li a::before {
    display: none;
}
.lsidebar.consu ul.menu li {
    margin: 0 0 5px 0;
    border-top: none;
}
.lsidebar.consu ul.menu li a {
    color: #fff;
    background-color: #16436f;
    padding: 15px 50px 15px 40px;
}
.lsidebar.consu ul.menu li a::after {
    content: "\f061";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 16px;
    clip-path: none;
    background-color: transparent;
    height: auto;
    width: auto;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
    z-index: 999;
    opacity: 1;
}
.lsidebar.consu ul.menu li:hover a, .lsidebar.consu ul.menu li.current-menu-item a {
    color: #fff;
    background-color: #f4572e;
    clip-path: polygon(calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 0);
}
.rsidecon .vc_carousel-inner .vc_inner a {
    overflow: hidden;
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
.rsidecon .vc_carousel-inner .vc_inner a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.rsidecon .vc_carousel-inner .vc_inner a:hover img {
    transform: scale(1.1);
}
.prilist .wpb_text_column {
    background-color: #f4572e1a;
    border-radius: 10px;
    padding: 35px 40px;
}
.prilist .vc_col-sm-6:nth-child(2) .wpb_text_column {
    background-color: #01658812;
}
.prilist ul {
    margin: 15px 0 0 0;
}
.prilist ul li {
    margin: 0;
    padding: 12px 0;
    border-bottom: 1px dashed #c5cace;
}
.prilist ul li strong {
    border-radius: 2px;
    padding: 0 10px;
    line-height: 27px;
    float: right;
    background-color: #f4572e;
    color: #fff;
}
.prilist .vc_col-sm-6:nth-child(2) ul li strong {
    background-color: #016588;
}
.hcarplan {
    padding: 35px 35px 15px;
    border-radius: 10px;
    border: 2px solid #dfdfea;
    margin-bottom: 20px;
}
.hcarplan .vc_row .wpb_text_column, .listwithbg {
    padding: 25px;
    background-color: #33f3c512;
    clip-path: polygon(calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 0);
}
.hcarplan .vc_row .wpb_text_column li, .listwithbg li {
    position: relative;
    padding: 10px 0 10px 40px;
    margin: 0;
    font-weight: 500;
}
.hcarplan .vc_row .wpb_text_column li::before, .listwithbg li:before {
    left: 0;
}
.regsec1 {
    padding: 100px 0 80px 0;
    background-color: #f4572e;
}
.regsec1:before {
    content: '';
    background-color: #FFFFFF;
    opacity: 1;
    border-radius: 0px 0px 0px 90px;
    display: inline-block !important;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.regsec1 h2, .regsec2 h2, .regsec4 h2 {
    font-size: 38px;
    line-height: 1.4;
}
.regsec1 .bigimg {
    margin-left: 110px;
    margin-top: 55px;
    border-radius: 20px;
    overflow: hidden;
}
.regsec1 .cirtext .wpb_wrapper {
    position: absolute;
    right: 100px;
    top: -50px;
}
.regsec1 .smallimg {
    position: absolute;
    bottom: -20px;
    left: 10px;
}
.regsec1 .vc_col-sm-5 {
    padding-left: 50px;
}
.regsec2 {
    padding: 80px 60px 40px 0;
    background-image: linear-gradient(90deg, #f4572e 60%, #fff 40%);
}
.regsec2 .rightcol, .regsec4 .leftbox {
    position: unset;
}
.regsec2 .rightcol .wpb_single_image, .regsec4 .leftbox .wpb_single_image {
    position: absolute;
    width: calc(50% - 60px);
    height: 100%;
    top: 0;
    right: 60px;
    clip-path: url(#cms-arrow-big-clippath-rtl);
    overflow: hidden;
}
.regsec2 .rightcol .wpb_single_image *, .regsec4 .leftbox .wpb_single_image * {
    width: 100%;
    height: 100%;
}
.regsec2 .rightcol .wpb_single_image::before, .regsec4 .leftbox .wpb_single_image::before {
    content: '';
    background: linear-gradient(to right, rgba(244, 87, 46, 0) 0%, rgba(244, 87, 46, 0) 45%, #f4572e 78%);
    clip-path: url(#cms-arrow-right-clippath);
    right: 70px;
    position: absolute;
    top: 50%;
    width: 29%;
    max-width: 205px;
    height: 71%;
    max-height: 638px;
    transform: translateY(-50%);
}
.regsec2 .rightcol .wpb_single_image img, .regsec4 .leftbox .wpb_single_image img {
    object-fit: cover;
}
.regsec2, .regsec2 h2, .regsec2 h3, .regsec4, .regsec4 h2, .regsec4 h3 {
    color: #fff !important;
}
a.spbtn.white {
    background-color: #fff;
    color: #16436f;
}
a.spbtn.white:hover {
    background-color: #030303;
    color: #fff;
}
.regsec2 a.spbtn {
    margin-right: 15px;
}
a.spbtn.bord {
    background-color: transparent;
    border: 2px solid #fff;
    box-sizing: border-box;
    position: relative;
}
a.spbtn.bord:before {
    content: '';
    position: absolute;
    top: 4px;
    right: 4px;
    border-right: solid 2px white;
    width: 30px;
    height: 30px;
    transform: rotate(-45deg);
}
a.spbtn.bord:hover {
    background-color: white;
    color: #16436f;
}
.regsec2 .icbox1 .aio-ibd-block, .regsec4 .icbox1 .aio-ibd-block {
    border-bottom: 1px solid #fff;
    padding-bottom: 35px;
}
.regsec2 .leftbox, .regsec4 .rightcol {
    padding: 25px;
}

.regsec4 {
    padding: 80px 0 40px 60px;
    background-image: linear-gradient(-90deg, #16436f 60%, #fff 40%);
    border-bottom: 10px solid #fff;
}
.regsec4 .leftbox .wpb_single_image {
    right: auto;
    left: 60px;
    clip-path: url(#cms-arrow-big-clippath);
}
.regsec4 .leftbox .wpb_single_image::before {
    right: auto;
    left: 70px;
    clip-path: url(#cms-arrow-left-clippath);
    background: linear-gradient(to right, #16436f 0%, #16436f 15%, rgba(46, 49, 146, 0) 50%, rgba(46, 49, 146, 0) 100%);
}
.hsec4 .vc_col-sm-3 .vc_column-inner .wpb_wrapper p:nth-child(3){min-height: 100px;}
a,a:focus,a:hover,a:active{
    text-decoration: none !important;
}
.vc_tta-panels {
    z-index: 1;
}
/*about us clipped sec*/
.clipped_sec {
    clip-path: polygon(0 0, 100% 0, 54% 97%, 52% 99%, 50% 99%, 48% 97%);
    background: linear-gradient(to right, #16436f 0%, #16436f 15%);
    padding: 30px 100px 100px;
}
.clipped_sec p {
    width: 100%;
    max-width: 650px;
    text-align: center;
    margin: 0 auto;
    color: #fff;
}
.eco_sec{position: relative;}
.eco_sec::before{
    content: '';
    background-image: url(/wp-content/uploads/2023/06/shape-121.png);
    width: 104px;
    height: 120px;
    position: absolute;
    right: 0;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.eco_sec::after{
    content: '';
    background-image: url(/wp-content/uploads/2023/06/shape-121.png);
    width: 104px;
    height: 120px;
    position: absolute;
    left: -100px;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.leader_col1{border-right: 2px solid #e8e8e8;}
/*board director css*/

.board_left_col {
    background: url(/wp-content/uploads/2023/06/director_img.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 600px;
}   
.board_left_col:before {
    content: '';
    background: url(images/anti-arrow-gray-right.png);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto 100%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-filter: contrast(0%) brightness(200%);
    filter: contrast(0%) brightness(200%);
}
/*hide certificates from homme*/
.vc_custom_1686226939357, .vc_custom_1686919366208 {
    margin-bottom: 0px !important;
    display: none;
}
.aboutsec3,.techcaps .info, ul.download-list{
    display: none;
}
.web_logo{
    margin-bottom:20px;
    background-color: #fff;
    padding: 15px;
    width: 100px;
    clip-path: polygon(calc(100% - 15px) 0, 100% 15px, 100% 100%, 0 100%, 0 0);
}
.contact1_sec .align-icon,.contact1_sec .aio-icon-header{text-align:left !important;}
.contact1_sec .vc_col-sm-4 {
    border-right: 2px solid #e8e8e8;
}
.contact1_sec .vc_col-sm-4:last-child {
    border-right: unset;
}
.contact1_sec .aio-icon-box {
    padding: 0px 60px;
}
.contact1_sec .aio-icon-top{margin-bottom:15px;}
/*contact form*/
.contact_form .flex-col{
    display: flex;
}
.contact_form .flex-col .col{margin-right:20px;}
.contact_form {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}
.contact_form .flex-col .col:last-child {
    margin-right: 0px;
}
.contact_form .flex-col.submit{justify-content: center;}
.contact_form .flex-col.submit input{background-color: #16436f;}
.contact_form .flex-col.submit input:hover{text-decoration: none; background-color: #f4572e;}
.contact_form label{color: #16436f; font-weight: 600;}
.contact_form input[type=text],.contact_form input[type=tel],.contact_form input[type=textarea]{width:100%;}
/* .contact_form input[type=text]:focus,.contact_form input:active{border-color: #16436f;} */
.contact_form input:focus,.contact_form input:active,
.contact_form textarea:focus,.contact_form textarea:active {
    outline: #16436f !important;
    border: 2px solid #16436f;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: red;
}
.contact_form input.wpcf7-not-valid{
    outline: red !important;
    border: 2px solid red;
}
.wpcf7-spinner{display: none;}
.vc_row[data-vc-full-width] {
    overflow: visible !important;
}
/*media queries*/
@media screen and (max-width: 1362px){ 
    /*homepage*/
    .main-menu {margin: 8px 20px 0px;display: inline-block;text-align: left;}
    .hsec3 .vc_tta-panels-container {width: 470px;height: 630px;}
    .hsec4 .vc_col-sm-3 .vc_column-inner .wpb_wrapper p:nth-child(3){min-height: 155px;}
    .reliable_tech_inner.vc_row.vc_column-gap-30 {margin-left: 0px;margin-right: 0px;}
    .hsec4 .vc_col-sm-3 h4 {font-size: 18px;}
    .hsec6 .helpimg {width: calc(50% - 10px);}

    /*about us*/
    .aboutsec5 .smile_icon_list.top li .icon_description_text h3 {font-size: 19px !important;}
    .aboutsec1 .leftcol .cenimg {width: 550px;}
    .h5innrow.aboutpsec21 {padding: 0px 20px !important;}
    .eco_sec::after {left: 0px;bottom: -80px;}
    .eco_sec::before {top: -25px;}
    .aboutpsec2 {padding: 0px 20px !important; }

    /*technology-platforms*/ 
    .techmain .wpb_text_column p:first-of-type {min-height: 129px;}
    .subpcon .techmain h3 {font-size: 21px;}

    /*cell-and-gene-therapy*/
    .pro-in-box .icon-box span {right: -10px;}

    /*connect us*/
    .contact1_sec .aio-icon-box {
        padding: 0px 30px;
    }
}
@media screen and (max-width: 1000px) {
nav.mobile-menu ul li a {color: rgb(51, 243, 197); font-weight: 400 !important;}
.menu-modal-inner { background: rgb(22, 67, 111);}
.menu-modal .toggle {color: #fff !important;}
.menu-top span.toggle-text, .menu-top button:focus, .menu-top button:hover, .menu-top button:active {text-decoration: none!important;}
.modal-menu ul li {border-left-width: 0;}
}
@media screen and (max-width: 992px) { 
     /*homepage*/
    .hcallus {margin: 30px 80px;}
    .nav-toggle{top: 25px;}
    .hlogobar .logo {width: 160px;}
    .hcallus {margin: 15px 80px;}
    .hbannernew h1, .pagebanner h1 {font-size: 50px;line-height: 55px; }
    .hbannernew .feaimg img {width: 300px;}
    .hbannernew h5 {margin: 0px 0px 10px;}
    .hsec2 .h2textb h2 {font-size: 30px;}
    .hsec3 .vc_tta-panel-body h3 {font-size: 28px;line-height: 40px;}
    .hsec3 .vc_tta-panels-container{bottom:-80px;width: 400px;height: 575px;}
     h2 {font-size: 40px;}
    .hsec4 .vc_col-sm-3 .vc_column-inner {padding: 35px 20px;}   
    .hsec4 .vc_col-sm-3 h4 {font-size: 16px;} 
    .hsec4 .vc_col-sm-3 .vc_column-inner .wpb_wrapper p:nth-child(3){min-height: 135px;font-size: 15px;}
    .h5innrow .stats-text {font-size: 20px !important;}
    #site-footer .foosec1.floatl .foobox h2{line-height: 35px !important;}
    .houbox p {font-size: 13px;}
    a.spbtn {font-size: 16px;}
    #site-header.scrolling_up .hcallus {margin: 25px 80px;}
    #site-header.scrolling_up .nav-toggle {top: -25px;}
    .scrolling_up .hlogobar .logo {margin: 0px;width: 120px;}

    /*about us*/
    .pagebanner {padding: 30px 15px 30px;}
    .aboutsec5 .smile_icon_list.top li .icon_description_text h3 {font-size: 21px !important;}
    .aboutsec1 .wpb_column.vc_column_container.vc_col-sm-6 {width: 100%;}
    .aboutsec1 .leftcol .cenimg {width: 100%;}
    .aboutsec4 .vc_row .vc_col-sm-4:nth-child(2) .wpb_text_column { position: relative;bottom: 0px;}
    .aboutsec4 h3{font-size: 30px;}
    .clipped_sec p {max-width: 415px;}
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1686914181624.vc_row-o-content-middle.vc_row-flex {padding-right: 25px !important;}
    .aboutsec4 .wpb_column.vc_column_container.vc_col-sm-4 .wpb_text_column.wpb_content_element {min-height: 134px;}
    .eco_sec::before,.eco_sec::after{display: none;}
    .aboutsec5 {background-size: cover;background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(images/aboutsec5bg.jpg);}
    .eco_sec.wpb_column.vc_column_container.vc_col-sm-6, .eco_sec h2{color: #fff;width: 100%}
    .h5innrow.aboutpsec21.vc_custom_1686909341930 {margin-bottom: 100px !important;}

    /*conceptual-facility-design*/
    .pwithsidebar .lsidebar ul.download-list li a {top: 42px;right: 25px;width: 30px;height: 30px;line-height: 30px;}
    .pwithsidebar .lsidebar h3 {font-size: 30px;line-height: 40px;}
    .pwithsidebar .rsidecon .prilist .wpb_text_column {padding: 35px 20px;}


    /*technology-platforms*/ 
    .techmain .wpb_text_column p:first-of-type {min-height: 153px;}
    .subpcon .techmain h3 {min-height: 64px;}
    .hsec2 ul li {margin: 0 0 10px 0;font-size: 15px;}

    /*connect us*/
    .contact1_sec .aio-icon-box {
        padding: 0px 18px;
    }
}
@media screen and (max-width: 767px) { 
    .hbannernew {padding: 45px 0 0px 0;}
    .hbannernew h1, .pagebanner h1 {font-size: 40px;line-height: 45px;}
    .banner_triple_img .wpb_single_image.vc_align_right {text-align: center;}
    .h2rbox.wpb_column.vc_column_container.vc_col-sm-4 {margin-top: 50px;}
    .banner_text .wpb_wrapper{text-align: center;}
    .hbannernew .feaimg img {width: 200px;}
    /* .reliable_tech_inner .wpb_column.vc_column_container.vc_col-sm-3 {width: 50%;} */
    .reliable_tech_inner .wpb_column.vc_column_container.vc_col-sm-3 {
        width: calc(50% - 20px);
        margin-right: 20px;
    }
    .reliable_tech_inner .wpb_column.vc_column_container.vc_col-sm-3:nth-child(even) {
        margin-right: 0px;
        width: 50%;
    }
    .hsec4 .vc_col-sm-3 .vc_column-inner .wpb_wrapper p:nth-child(3) {min-height: 67px;font-size: 15px;}
    .hsec5 .h5innrow.vc_row.vc_row-flex {flex-wrap: nowrap;}
    .h5innrow .stats-number, .h5innrow .counter_suffix {font-size: 35px !important;}
    .h5innrow .stats-text {font-size: 16px !important;}
    .hsec6 .helpimg {position: relative;width: 100%;height: 100%;top:50px;}
    .foobox {float: none;width: 49%;display: inline-block;vertical-align: top;}
    .hsec2 {padding: 50px 0px;}
    .hsec2 .h2textb {margin-right: 0; margin-top: -20px;}
    .hsec2 .h2textb h2 {font-size: 25px;padding: 0;}
    .vc_tta-tabs.vc_tta-tabs-position-left {display: flex;flex-direction: column;}
    .hsec3 .vc_tta-panels-container {padding: 50px 0px 50px;bottom: 0px !important;width: 100%;height: auto; background: unset; width: 100%;bottom: 0;text-align: center;position: relative !important;clip-path: none;}
    .hsec3 .vc_tta-panels-container .wpb_text_column.wpb_content_element h3 {color: #16436f;}
    .hsec3 ul.vc_tta-tabs-list li.vc_tta-tab a, .hsec3 ul.vc_tta-tabs-list li.vc_tta-tab a:hover, .hsec3 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {font-size: 20px; }
    .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {font-size: 1.8rem !important;padding: 2.5rem 1.5rem;}
    .hsec3 .vc_tta-panels-container::after,.hsec3 .vc_tta-panels-container::before{display: none;}
    .hsec3 .vc_tta-panels-container .vc_tta-panel-body {position: relative;top: 50%;transform: unset !important;z-index: 1;}
    .hsec3 .vc_tta-container {position: relative;margin: 0px;padding: 50px 0px;z-index: 1;}
    .hsec3 .vc_tta-panel-body a.spbtn {margin-top: 0px;}
    .hsec3 .vc_tta-panel-body h3 {margin:0 0 10px 0;}
    .hsec3 .vc_tta-panels .vc_tta-panel h4 a {display: flex;align-items: baseline; color:#33f3c5 !important;background: #16436f;}
    .hsec3 .vc_tta-panels .vc_tta-panel {margin-bottom: 10px; color:#fff;}
    .hsec3 .vc_tta-panels .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading,
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{background: #16436f !important; border:unset !important;}
    .hsec3 .vc_tta-panels-container .wpb_text_column.wpb_content_element h3,.hsec3 .vc_tta-panels-container .wpb_text_column.wpb_content_element p{color:#fff;}
    .hsec3 .vc_tta-panels-container .wpb_text_column.wpb_content_element p{font-size: 14px;}
    .hsec3 .vc_tta.vc_general .vc_tta-panel.vc_active h4.vc_tta-panel-title a {background: #f4572e;}
    .hsec3 .vc_tta-panels .vc_tta-panel.vc_active a{color:#fff !important;}
    .reliable_tech_inner.vc_row.vc_column-gap-30>.vc_column_container {padding: 15px 0px !important;}
    .vc_tta.vc_general .vc_tta-panel-heading{border:unset !important;}
   
    /*about us*/
    .aboutsec5 .smile_icon_list.top li .icon_description_text h3 {font-size: 15px !important;line-height: 20px !important;}
    .aboutsec4 {padding: 50px 0px 50px 0px;}
    .aboutsec4 .vc_row .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2){margin:60px 0px;}
    .aboutsec4 .vc_row{margin-top:30px;}
    .aboutsec5 {padding: 50px 0px 20px 0px;background-size: 100%;}
    .aboutsec5 h2{color:#fff;}
    .aboutsec5 ul.smile_icon_list li .icon_description h3{font-size: 14px !important;line-height: 22px!important;}
    .vc_row.wpb_row.vc_row-fluid.h5innrow.aboutpsec2 {display: flex;}
    .aboutsec1 {padding: 50px 0;}
    .aboutsec1 .aio-icon-header h3.aio-icon-title {font-size: 20px;line-height: 25px;}
    .h5innrow.aboutpsec21 {margin-bottom: 0px;}
    .h5innrow.aboutpsec21 .vc_custom_1686909082793 {padding-left: 0px !important;padding-right: 0px;}
    .board_right_col .vc_custom_1686913833654 {padding-left: 20px !important;}
    .board_right_col {margin-top: 20px;}
    .aboutsec4 h2{line-height: 45px;}
    .aboutsec4 .wpb_column.vc_column_container.vc_col-sm-4 .wpb_text_column.wpb_content_element {min-height: unset;}
    .clipped_sec {clip-path: unset;background: linear-gradient(to right, #16436f 0%, #16436f 15%);padding: 30px 10px 30px;margin-bottom: 0px !important;}
    .aboutsec1 {padding: 30px 0;}
     /*end-to-end-capabilities */
    .techsec1 .vc_row.wpb_row.vc_inner.vc_row-fluid.consmain .wpb_column.vc_column_container.vc_col-sm-4 {width: 50%;display: inline-block;}
    .techsec1 {padding: 25px 0 25px 0;}
    .h5innrow.aboutpsec21.vc_custom_1686909341930 {
        margin-bottom: 40px !important;
        margin-top: 40px;
    }
    .clipped_sec p {width: 100%;max-width: 650px;}
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1686914181624.vc_row-o-content-middle.vc_row-flex {padding-right: 20px !important;padding-left: 20px;}
    .board_left_col {height: 600px;}
    .board_left_col:before {background: unset;}
    .board_right_col .vc_custom_1686913833654 {padding-left: 0px !important;}
    .leader_col1 {border-right: unset;}
    .eco_sec.wpb_column.vc_column_container.vc_col-sm-6, .eco_sec h2 {color: #fff;text-align: center;}
    .h5innrow .vc_col-sm-4:nth-child(2) {border: 1px solid #d7d7d7;}
    .h5innrow.aboutpsec21.vc_custom_1687168171224 {
        margin-bottom: 70px !important;
        margin-top: 40px;
    }
    .h5innrow.aboutpsec21.vc_custom_1687168147457 {
        margin-bottom: 70px !important;
        margin-top: 60px;
    }
    /*conceptual-facility-design*/
    .pwithsidebar .lsidebar ul.download-list li a {top: 19px;right: 25px;width: 40px;height: 40px;line-height: 40px;}
    .pwithsidebar .lsidebar,.pwithsidebar .rsidecon{width: 100%;padding: 0px 20px;}
    .pwithsidebar {padding: 50px 0 30px 0;}
    .pwithsidebar .lsidebar ul.download-list li {display: inline-block;margin: 12px 6px 0px 6px;width: 48%;padding: 14px 18px 16px 80px;}
    .hcarplan .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_col-sm-6 {width: 50%;display: inline-block;}
    .hcarplan .vc_row .wpb_text_column li, .listwithbg li {font-size: 14px;}
    .hcarplan {margin: 20px 0px !important;}

    /*technology-platforms*/
    .techmain .vc_col-sm-3 {margin-bottom: 35px;width: 50%;display: inline-block;}
    .subpcon .techmain h3 {min-height: unset;font-size: 24px;}
    .techmain .wpb_text_column p:first-of-type {min-height: 102px;}
    a.spbtn {padding: 8px 25px 8px 15px;font-size: 18px;}

    /*connect us*/
    .contact1_sec.vc_custom_1687166054605 {
        padding-top: 70px !important;
        padding-bottom: 30px !important;
    }
    .contact1_sec.vc_custom_1687166059781 {
        padding-bottom: 70px !important;
    }
    .contact1_sec .aio-icon-box {
        padding: 0px !important;
    }
}
@media screen and (max-width: 479px) { 
    .hsec6 .helpimg {top:20px;}
    .hlogobar .logo {width: 90px;}
    .scrolling_up .hlogobar .logo {margin: 5px -25px;width: 100px;}
    .hlogobar .logo {float: left;margin: 0px -25px 0px;}
    #site-header.scrolling_up .nav-toggle {top: -20px;}
    .hcallus {margin: 15px 0px 10px;float: right;width: 213px;}
    .hcallus a.call {font-size: 12px;}                                                                                                                                                                              
    #site-header.scrolling_up .hcallus {margin: 15px 0px 10px;float: right;width: 213px;}
    .hbannernew h1,.pagebanner h1 {font-size: 30px;line-height: 35px;}
    .hbannernew {padding: 20px 0px 0px;}
    .hbannernew h5 {font-size: 15px;}
    .hsec2 {padding: 45px 0px;}
    .hsec2 .h2textb h2 {font-size: 20px;padding: 0px 0px 25px;}
    .h2rbox.wpb_column.vc_column_container.vc_col-sm-4 {margin-top: 30px;}
    .hsec2 ul li {font-size: 16px;}
    .hsec3 ul.vc_tta-tabs-list li.vc_tta-tab a, .hsec3 ul.vc_tta-tabs-list li.vc_tta-tab a:hover, .hsec3 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {font-size: 16px; }
    h2 {font-size: 25px;line-height: 35px;}
    
    .hsec5 {padding: 40px 0px 0px;margin-bottom: 0px;}
    /* .stats-block, .wpb_row .wpb_column .wpb_wrapper       */
    .stats-block{display: block;margin-bottom: 80px !important;}
    .hsec5 .h5innrow.vc_row.vc_row-flex {
        flex-wrap: wrap;
        padding: 0px 20px;
    }
    .foobox {width: 100%;}
    .hsec4 {padding: 10px 0px 40px;}
    .hsec4 h2 {margin-bottom: 0px !important;}
    .hsec6 {padding: 160px 0px 90px;min-height: 890px;}
    .topright {font-size: 15px; }
    .hbannernew .feaimg img {width: 180px;}
    .nav-toggle {top: 35px;}
    .hsec3 .vc_tta-panel-body h3 {font-size: 18px;line-height: 25px;margin:0 0 10px 0;}
    a.spbtn {padding: 8px 20px;}
    .hsec3 .vc_tta-panels-container {padding: 10px 0px 0px;}
    .hsec3 h4.vc_tta-panel-title {font-size: 16px;}
    .hsec3 .vc_tta.vc_general .vc_tta-icon {font-size: 1em;line-height: 0;display: inline;}
    
    /*about us*/
    .vc_row.wpb_row.vc_row-fluid.h5innrow.aboutpsec2 {flex-direction: column;}
    .subpcon h3{font-size: 22px;line-height: 25px;}
    .aboutsec5 ul.smile_icon_list li.icon_list_item {width: 100%;}
    .aboutsec5 {background-image: unset;}
    .aboutsec5 h2{color:#16436f; text-align: center;}
    .aboutsec5 ul.smile_icon_list li.icon_list_item{margin:0px;}
    .aboutsec1 .fiximg{width: 70px;height: 70px;}
    .aboutsec1 .expbox {right: 0px;bottom: 20px;width: 100px !important;height: 100px !important;padding: 16px 0px 10px 0px;}
    .aboutsec1 .expbox h2 {color: #fff;font-size: 20px;line-height: 22px;}
    .aboutsec1 .expbox h6 {font-size: 12px;line-height: 15px;color: #fff;}
    .aboutsec3 .owl-carousel .owl-nav button.owl-next {right: 0px;bottom: -104px;}
    .aboutsec3 .white { width: 100%;}
    .aboutsec3 .owl-carousel .owl-nav button.owl-prev{right: 65px !important;bottom: -104px;}
    .owl-carousel .owl-stage-outer {margin-top: 100px;}
    .aboutpsec2 {transform: translateY(0%);margin-top: 0;}
    .aboutsec3 {padding: 0px 0px 120px 0px;}
    .aboutsec1 .fiximg.img2 {top: 25px;right: 30px;}
    .h5innrow.aboutpsec21 {text-align: center;}
    .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
        margin-bottom: 15px !important;
    }
    .h5innrow.aboutpsec21.vc_custom_1687168147457 {
        margin-bottom: 40px !important;
        margin-top: 20px;
    }
    .h5innrow.aboutpsec21.vc_custom_1687168171224 {
        margin-bottom: 40px !important;
        margin-top: 40px;
    }
    .board_left_col {height: 300px;}
    /*end-to-end-capabilities */
    .techsec1 .vc_row.wpb_row.vc_inner.vc_row-fluid.consmain .wpb_column.vc_column_container.vc_col-sm-4 {width: 100%;display: block;}
    .consmain {margin-top: 30px;}

    /*conceptual-facility-design*/
    .pwithsidebar .lsidebar ul.download-list li {display:block;margin: 12px 6px 20px 6px;width: 100%;padding: 14px 18px 16px 80px;}
    .pwithsidebar .lsidebar ul.download-list li:last-child{margin: 12px 6px 0px 6px;}
    .hcarplan .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_col-sm-6 {width: 100%;display: block;}
    .hcarplan {padding: 20px 10px 0px;border-radius: 10px;border: 2px solid #dfdfea;margin: 20px 0px !important;}
    .pwithsidebar .lsidebar ul.download-list li h5 {font-size: 16px;line-height: 20px;}
    .pwithsidebar .lsidebar h3 {font-size: 20px;line-height: 28px;}
    .pwithsidebar .lsidebar.consu ul.menu li a {padding: 15px 50px 15px 15px;}
    .pwithsidebar .rsidecon .prilist ul li {font-size: 15px;}
    .pwithsidebar .lsidebar, .pwithsidebar .rsidecon {width: 100%;padding: 0px 15px;}

    /*technology-platforms*/
    .techmain .vc_col-sm-3 {margin-bottom: 35px;width: 100%;display: block;}
    .subpcon .techmain h3 {min-height: unset;font-size: 24px;}
    .techmain .wpb_text_column p:first-of-type {min-height: 102px;}
    .techmain {margin-top: 25px;}

    /*cell-and-gene-therapy*/
    .tectplans {padding-right: 0px;}
    .tectplans ul {column-count: 1;}
    .pro-in-box .icon-box .shape {display: none;}
    .pro-in-box {flex-direction: column;}
    .pro-in-box .single-item {margin-bottom: 40px;}
    .pro-in-box h4 {font-size: 20px;line-height: 25px;}   
    .reliable_tech_inner .wpb_column.vc_column_container.vc_col-sm-3:nth-child(even) {margin-right: 0px;width: 100%;} 
    .reliable_tech_inner .wpb_column.vc_column_container.vc_col-sm-3 {width: 100%;margin-right: 0px;}

     /*connect us*/
     .contact1_sec.vc_custom_1687166054605 {
        padding-top: 30px !important;
        padding-bottom: 0px !important;
    }
    .contact1_sec.vc_custom_1687166059781 {
        padding-bottom: 30px !important;
    }
    .contact1_sec .aio-icon.none{font-size: 35px;}
    
    .contact_form .flex-col .col {
        margin-right: 0;
    }
    .contact_form .flex-col {
        display: flex;
        flex-direction: column;
    }
    .contact_form {
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
    }
    .contact_form .flex-col.submit input {
        width: 100%;
    }
    .eco_sec.wpb_column.vc_column_container.vc_col-sm-6{
        color: #000;
        text-align: center;
    }
    .hsec5 .h5innrow {
        margin-top: 90px;
        margin-bottom: 50px;
    }
}

@media screen and (max-width: 375px) { 
        .hcallus {margin: 13px 0px 10px;float: right;width: 213px;}
    }