    * {
        outline: none;
    }
    
    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        outline: none;
    }
    /************************************************************************************
RESET
*************************************************************************************/
    
    html,
    body,
    address,
    blockquote,
    div,
    dl,
    form,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    ol,
    p,
    pre,
    table,
    ul,
    dd,
    dt,
    li,
    tbody,
    td,
    tfoot,
    th,
    thead,
    tr,
    button,
    del,
    ins,
    map,
    object,
    a,
    abbr,
    acronym,
    b,
    bdo,
    big,
    br,
    cite,
    code,
    dfn,
    em,
    i,
    img,
    kbd,
    q,
    samp,
    small,
    span,
    strong,
    sub,
    sup,
    tt,
    var,
    legend,
    fieldset {
        margin: 0;
        padding: 0;
    }
    
    img,
    fieldset {
        border: none;
    }
    /* set image max width to 100% */
    
    img {
        max-width: 100%;
        height: auto;
        /*width:auto\9;*/
        /* ie8 */
    }
    /* set html5 elements to block */
    
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section {
        display: block;
    }
    .pt-10 { padding-top: 10px; }
    .pt-20 { padding-top: 20px; }
    .pt-30 { padding-top: 30px; }
    .pt-40 { padding-top: 40px; }
    .pt-50 { padding-top: 50px; }
    .pt-60 { padding-top: 60px; }
    .pt-70 { padding-top: 70px; }
    .pt-80 { padding-top: 80px; }
    .pt-90 { padding-top: 90px; }
    .pt-100 { padding-top: 100px; }
    
    .pb-10 { padding-bottom: 10px; }
    .pb-20 { padding-bottom: 20px; }
    .pb-30 { padding-bottom: 30px; }
    .pb-40 { padding-bottom: 40px; }
    .pb-50 { padding-bottom: 50px; }
    .pb-60 { padding-bottom: 60px; }
    .pb-70 { padding-bottom: 70px; }
    .pb-80 { padding-bottom: 80px; }
    .pb-90 { padding-bottom: 90px; }
    .pb-100 { padding-bottom: 100px; }
    
    .mt-10 { margin-top: 10px; }
    .mt-20 { margin-top: 20px; }
    .mt-30 { margin-top: 30px; }
    .mt-40 { margin-top: 40px; }
    .mt-50 { margin-top: 50px; }
    .mt-60 { margin-top: 60px; }
    .mt-70 { margin-top: 70px; }
    .mt-80 { margin-top: 80px; }
    .mt-90 { margin-top: 90px; }
    .mt-100 { margin-top: 100px; }

    .mb-10 { margin-bottom: 10px; }
    .mb-20 { margin-bottom: 20px; }
    .mb-30 { margin-bottom: 30px; }
    .mb-40 { margin-bottom: 40px; }
    .mb-50 { margin-bottom: 50px; }
    .mb-60 { margin-bottom: 60px; }
    .mb-70 { margin-bottom: 70px; }
    .mb-80 { margin-bottom: 80px; }
    .mb-90 { margin-bottom: 90px; }
    .mb-100 { margin-bottom: 100px; }

    .pr { padding-right: 15px; }
    .pl { padding-left: 15px; }


.section-padding { padding: 50px 0; }

/************************************************************************************
GENERAL STYLING
*************************************************************************************/
    
    body {
        margin: 0;
        padding: 0;
         font-family: 'Red Hat Text', sans-serif;
        text-decoration: none;
    }
    
    a {
        text-decoration: none;
        color: #007bff;
        outline: none;
        -webkit-transition: all 0.40s ease 0s;
        -moz-transition: all 0.40s ease 0s;
        transition: all 0.40s ease 0s;
    }
    
    a:hover {
        text-decoration: none;
        color:#111111;
    }
    
    p {
        margin: 0;
        padding: 0;
        font-size: 18px;
        line-height:28px;
    }
    /* list */
    
    ul,
    ol {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    
    li {
        margin: 0;
        padding: 0;
    }
    /* headings */
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: normal;
        font-weight:bold;
        margin: 10px 0 20px 0;
        color: #222222;
    }
    p { margin-bottom: 20px; }
    h1 {
        font-size: 28px;
    }
    
    h2 {
        font-size: 26px;
    }
    
    h3 {
        font-size: 24px;
    }
    
    h4 {
        font-size: 22px;
    }
    
    h5 {
        font-size: 20px;
    }
    
    h6 {
        font-size: 18px;
    }
    /* reset webkit search input styles */
    
    input[type=search] {
        -webkit-appearance: none;
        outline: none;
    }
    
    input[type="search"]::-webkit-search-decoration,
    input[type="search"]::-webkit-search-cancel-button {
        display: none;
    }
    
    .clear-fix {
        height: 0;
        line-height: 0;
        content: ".";
        border: none;
        font-size: 0px;
        clear: both;
    }
    
    .f-left {
        float: left;
    }
    
    .f-right {
        float: right;
    }
    
    hr {
        clear: both;
        height: 1px;
        display: block;
        background-color: #CCC;
        color: #CCC;
        border: none;
    }
/************************************************************************************
STRUCTURE
*************************************************************************************/
 .header { padding: 15px 0; 
/* 	 border-top: 20px solid #49C5B1;   */
}
.header-main { display: flex; justify-content: space-between; align-items: center; padding-top:5px; }
.menu-right { display: flex; align-items: center; }
.top-contact { margin-right: 50px; }
.top-contact a { color: #C2A263; }
.top-contact a:hover { color: #111111; }
.top-contact h2 { font-size: 26px; font-weight: bold; color: #C2A263; margin: 0; } 
.top-contact h2 span {  font-size: 15px; color: #222222; display: block; }
.h-menu { width: 42px; height: 42px; line-height: 42px; text-align: center; display: inline-block; background-color: #111111; border-radius: 100%; }
.main-menu { display: flex; justify-content: end; position:relative; }
.main-menu .navbar-nav .nav-link { position: relative; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #222222; letter-spacing: 1px; padding-right: 15px;
/*     padding-left: 20px; */
}
    .main-menu .navbar-nav .nav-link:hover { color: #49C5B1; }
.main-menu .nav-item.dropdown .dropdown-toggle:after {     content: "\f078";
    font-family: 'FontAwesome'; border: none; font-size: 12px; position: absolute; right: 12px; top: 6px; }
.main-menu .nav-item.dropdown.show .dropdown-toggle:after { border-top: 0;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
    border: none;
    content: "\f077";
}
.submenu a {
    padding: 10px 10px 10px 16px !important;
    font-size: 13px!important;
    color: #656262;
    text-decoration: none;
/*     background: url(/viggo/wp-content/uploads/2020/01/menu-list-icon.png) no-repeat 0px 14px !important; */
}
.submenu:after {
    position: absolute;
    left: 38%;
    top: -12px;
    width: 0;
    height: 0;
    content: '';
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid #fff;
}
.main-menu .navbar-nav .dropdown-menu {     padding: 15px 10px;
    border-radius: 0;
    border-top: 3px solid #49c5b1;     width: 600px;
    right: auto; }
 .main-menu .navbar-nav .dropdown-menu .dropdown-item:hover { background-color: #E8E8E8;  }
 .main-menu .navbar-nav .product-nav { }
  .main-menu .navbar-nav .product-nav .dropdown-item { padding: 30px; font-weight: bold; position: relative; }
  .main-menu .navbar-nav .product-nav .dropdown-item { padding-left: 70px; }
  .main-menu .navbar-nav .product-nav .dropdown-item:before { }
  .main-menu .navbar-nav .product-nav .dropdown-item:nth-child(1):before { 
    content: "";
    width: 50px;
    height: 50px;
    display: block;
    background: url(../images/critical-anaesthesia-care-ico.png) center center no-repeat;
    background-size: 30px;
    background-color: #49c5b1;
    border-radius: 100%;
    position: absolute;
    left: 10px;
    top: 17px; }
    .main-menu .navbar-nav .product-nav .dropdown-item:nth-child(2):before { content: "";
        width: 50px;
        height: 50px;
        display: block;
        background: url(../images/transfusion-ico.png) center center no-repeat;
        background-size: 30px;
        background-color: #49c5b1;
        border-radius: 100%;
        position: absolute;
        left: 10px;
        top: 17px; }
        .main-menu .navbar-nav .product-nav .dropdown-item:nth-child(3):before { content: "";
            width: 50px;
            height: 50px;
            display: block;
            background: url(../images/other-ico.png) center center no-repeat;
            background-size: 30px;
            background-color: #49c5b1;
            border-radius: 100%;
            position: absolute;
            left: 10px;
            top: 17px; }
.main-menu .navbar-light .navbar-toggler { background-color: #38aae1; border: none; border-radius: 0; outline: none; padding: 10px; }
.main-menu .navbar { justify-content: flex-end; }
.main-menu .navbar .dropdown-menu.nav-desk { display: none; }
.main-menu .nav-item.dropdown.active .nav-link { color: #49C5B1 }
.logo a { display: block; } 
           
 .read-more { font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #111111;
    letter-spacing: 1px;
    padding-bottom: 6px;
    position: relative;
    z-index: 1;
    transition: all 0.4s; }
.read-more:before {
        content: "";
        width: 100%;
        height: 2px;
        display: block;
        background: #111111;
        position: absolute;
        bottom: 0;
        transition: all 0.4s;
    }

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 190px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}
    .read-more:after { content: "\f054"; font-family: 'FontAwesome'; font-size: 11px; margin-left: 5px; font-weight: normal; transition: all 0.4s; }
    .read-more:hover:after { margin-left: 15px; }
    .read-more.read-light { color: #ffffff; }
.read-more.read-light:hover { color: #ffffff; }
.read-more.read-light:before { background: #ffffff; }

.section-two.home-products-main .main-titles h2 { font-size: 36px; text-transform: uppercase; letter-spacing: 1px; }

.home-product { display: block; text-align: center; }
.home-product a { display: block; height: auto;  display: flex; flex-direction: column; justify-content: center;
    align-items: center; transition: all 0.4s; }
    .home-product a h4 { font-size:20px; margin:15px 0 0; }

.home-product a:hover i {
    -webkit-transition: -webkit-transform 0.25s ease-in-out;}


 .home-company-main { display: block; background-color: #49C5B1; position: relative; padding-bottom: 200px; }
.home-company-main figure { margin: 0; width: 70%; height: 600px; overflow: hidden; }
.home-company-main figure img {  }
.home-company-main .home-company-data { width: 570px; height: 600px; padding: 80px; background-color: #3B4590; position: absolute; top: 100px; right: 100px; }
.home-company-main .home-company-data h2 { font-size: 36px; color: #ffffff; }
.home-company-main .home-company-data p { color: #ffffff; }

.section-fourth { display: block; background: url(../images/parallux-img.jpg) center center no-repeat; background-size: cover; background-attachment: fixed; }
.csr-data, .rd-data {  padding:60px 60px 70px 60px; }
.csr-data h2, .rd-data h2 { font-size: 36px; color: #ffffff;  }
.csr-data p, .rd-data p { color: #ffffff;  }
.csr-img, .rd-img { margin: 0; }
.csr-img img, .rd-img img { margin: 0; width: 100%; }

.bg-skyblue { background-color: #38AAE1; } 
.bg-darkblue { background-color: #3B4590; }
.bg-green { background-color: #49C5B1; }


ul.section-four-wrap { list-style-type: none; margin: 0; padding: 0; display: grid;
    grid-gap: 30px;
		grid-template-columns:50% 50%; max-width: 100%; }
ul.section-four-wrap li {  }
ul.section-four-wrap li:nth-child(1) { grid-column: 1;
    grid-row: 1; }
ul.section-four-wrap li:nth-child(2) {grid-column: 2 ;
    grid-row: 1 / 3; }
ul.section-four-wrap li:nth-child(3) {grid-column: 1/2 ;
    grid-row: 2/4 ; }
ul.section-four-wrap li:nth-child(4) { grid-column: 2;
    grid-row: 3; }

.main-title { display: block; }
.main-title h2 { font-size: 36px; font-weight: bold; }

.news-main { position: relative; }
.news-main .owl-carousel .owl-item { padding-bottom: 20px; }
.news-main .owl-carousel .owl-dots { display: none; }
.news-main .owl-carousel .owl-nav .owl-next,.news-main .owl-carousel .owl-nav .owl-prev { position: relative; background: #444444; width: 30px; height: 30px; text-indent: -999999px; }
.news-main .owl-carousel .owl-nav {     margin-top: 10px;
    position: absolute;
    top: -85px;
    right: 0;}
.news-main .owl-carousel .owl-nav .owl-next { background: url(../images/next.png) center center no-repeat; }
.news-main .owl-carousel .owl-nav .owl-prev:hover { background: url(../images/prev.png) center center no-repeat; }
.news-main .owl-carousel .owl-nav .owl-next:hover { background: url(../images/next.png) center center no-repeat; }
.news-main .owl-carousel .owl-nav .owl-prev { background: url(../images/prev.png) center center no-repeat; }

.news-more { font-weight: bold; letter-spacing: 1px; font-size: 15px; } 
 
.breacrumb-main { display: block; background-color:#49C5B1; 

}
.breacrumb-main ul { display: flex; list-style-type: none; margin: 0; padding: 0; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; padding: 12px 0 10px 0; font-weight: bold; }
.breacrumb-main ul li { position: relative; padding-right: 30px; color: #ffffff; }
.breacrumb-main ul li:after {     content: "\f054";
    font-family: 'FontAwesome'; font-size: 11px; color: #ffffff; position: absolute; right:10px; top: 4px; }
    .breacrumb-main ul li:last-child:after { display: none; }
.breacrumb-main ul li a { color: #ffffff; }

.inner-content-main { padding: 50px 0 50px 0; position: relative; }

.inner-about { position: relative; margin-bottom: 30px; }
.inner-about .about-caption { width: 400px; position: absolute; left: 70px; bottom: 70px; color: #ffffff; }
.inner-about .about-caption h2 { font-size:42px; color: #ffffff; margin-bottom:5px;}

.leader-data { padding: 30px 30px 40px 30px; margin-bottom: 30px; color: #ffffff; }
.leader-data h2 { color: #ffffff; }

.about-csr { padding: 80px; color: #ffffff; }
.about-csr h2 { color: #ffffff; }

.inner-title-main h2 { font-size: 42px; }
.in-product-list { display: block; margin-bottom: 30px; }
.in-product-list ul { list-style-type: none; margin: 0; padding: 0; font-size: 16px; font-weight: bold; text-transform: uppercase; }
.in-product-list ul li { position: relative; letter-spacing: 1px; border-bottom: 1px solid #C8C8C8; }
.in-product-list ul li a { display: block; padding: 15px 0; color: #5E5E5E; }
.in-product-list ul li a:hover { color: #3B4590; background-color: #ededed;  position: relative; }
.in-product-list ul li a:after { content:"\f054"; font-family: 'FontAwesome'; font-size: 13px; position: absolute; right: 0; top: 18px; }

.category-product { display: block; position: relative; height: 370px; transition: all 0.4s; margin-bottom: 30px; }
.category-product a { display: flex; height: 100%; background: #F4F4F4; border: 1px solid #C8C8C8; align-items: center; justify-content: center; transition: all 0.4s; }
.category-product a figure { margin-bottom: 50px; }
.category-product a figure img { transition: transform .4s; }
.cate-product-title { display: block; position: absolute; bottom: 30px; z-index: 10; width: 100%; text-align: center; }
.category-product a .cate-product-title h6 { color: #3B4590; letter-spacing: 1px; } 
.category-product:hover { box-shadow:1px 3px 4px #00000045; }
.category-product:hover a { border-color: #ffffff; overflow: hidden; }
.category-product:hover figure img { transform: scale(1.1); }

.product-desc { }
.product-desc h4 { border-bottom: 1px solid #C8C8C8; padding-bottom: 10px; }
.product-desc ul { list-style-type: none; margin: 0; padding: 0; font-size: 18px; }
.product-desc ul li { position: relative; padding-bottom: 15px; padding-left: 28px; }
.product-desc ul li:before { content: ""; width: 15px; height: 11px; display: block; background: url(../images/check.svg) center center no-repeat; position: absolute; left: 0; top:9px; }

.download-pdf p a { display: inline-block; height: 46px; line-height: normal; padding-left: 45px; background: url(../images/pdf-ico.png) left center no-repeat; }
.download-pdf p a span { display: block; font-size: 14px; }

.single-left-bar { display: block; }
.single-left-bar h6 { text-transform: uppercase; letter-spacing: 1px; border-bottom: 1px solid #C8C8C8; padding-bottom: 15px; margin-bottom: 0; margin-top: 0px; }
.submenu a {
    display: block;
    width: 100%;
    padding: .25rem 0.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

/**start contact us **/
.section-title h5 {
    font-size: 25px;
    color: #3B4590;
    position: relative;
    padding-bottom: 10px;
    display: inline-block;
}
.section-title h5::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #55abe1;
    bottom: 0;
    left: 0;
}
.section-title p {
    margin-top: 10px;
}
div.wpcf7 {
    margin: 0;
    padding: 0;
}
div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}
.singel-form.form-group textarea {
    height: 100px !important;
}
.contact-heading h5 {
    margin-top: 0;
}
.form-group {
    margin: 0;
}
.wpcf7-form-control-wrap {
    position: relative;
}
i, span, a {
    display: inline-block;
}
.contact-from .main-form .singel-form input, .contact-from .main-form .singel-form textarea {
    width: 100%;
    height: 50px;
    padding: 10px 10px;
    border: 1px solid #a1a1a1;
    border-radius: 5px;
    color: #8a8a8a;
    font-size: 15px;
}
.main-btn {
    display: inline-block;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #3B4590;
    padding: 0 35px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    line-height: 50px;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 5;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    background-color: #3B4590;
}
.main-btn:hover {
    color: #fff;
    border-color: #55abe1;
    background-color: #55abe1;
}
/**end contact us **/
/** start download page**/
.award.invester-imeg {
    background: #55abe1;
    padding: 20px 30px;
}
.invester-imeg {
    height: auto !important;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}
.invester-imeg {
    position: relative;
}
.invester-imeg a {
    color: #FFF;
    text-decoration: none;
    font-size: 16px;
}
.award h5 {
    font-size: 24px;
    color: #fff;
    margin-bottom: 8px;
}
.invester-imeg span i {
    background-color:#3b458f;
    color: #fff;
    padding: 5px;
    font-size: 14px;
    display: inline-table;
    margin-right: 10px;
}
.fa-download:before {
    content: "\f019";
}

/** end download page**/

.map-part {
    overflow: hidden;
	    margin-bottom: -52px;
}
.award a {
    font-size: 18px;
}

/* start career page*/
.three-box {
    background: #FFF;
    width: 100%;
    height: 300px;
    padding: 20px;
    border: solid 1px #ececec;
    cursor: auto;
    transition: 0.3s all;
}
.three-box:hover {
    border-bottom: solid 4px #666;
    -webkit-box-shadow: -5px 10px 17px -2px rgba(195,209,212,0.7);
    -moz-box-shadow: -5px 10px 17px -2px rgba(195,209,212,0.7);
    box-shadow: -5px 10px 17px -2px rgba(195,209,212,0.7);
    transition: 0.3s all;
}
.job-hdng {
    border: solid 1px #ececec;
    border-bottom: none;
}
.opening h3 {
    color: #3b4590;
}
.job-hdng h3 {
    font-size: 18px;
    font-weight: bold;
    color: #666;
    line-height: 32px;
    margin: 0px;
    padding: 15px 20px;
    background: #FFF;
}
.three-box ul {
    padding-bottom: 10px;
}
.desination ul li, .three-box ul li {
    padding-bottom: 5px;
}
.desination ul li img, .three-box ul li img {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    margin-top: -4px;
}
.three-box p {
    margin-bottom: 0;
}
.three-box h5 {
    font-size: 16px;
    text-align: right;
    font-weight: normal;
    padding-top: 20px;
}
.read-more-btn a {
    background: #3B4590;
    color: #FFF;
    padding: 7px 10px;
    display: inline-block;
    border-radius: 7px;
}

/* Receptionist Style Here */

.desination p {
    color: #02a8fa; 
}
.desination .read-more-btn {
    margin-top: 15px;
}
.desination .read-more-btn a, .keyskills .read-more-btn a {
    padding: 7px 25px;
} 
.job-dscptn {
    margin-top: 30px;
}
.company-profile h5, .job-dscptn h6, .job-dscptn h5 {
    font-weight: normal;
    margin-bottom: 5px;
    color: #666;
}
.job-dscptn p {
    font-size: 15px;
}
.keyskills .read-more-btn a {
    background: #f7f7f7;
    border-radius: 0px;
    color: #666;
}
.job-dscptn p span {
    margin-left: 100px;
}
.company-profile p {
    margin-bottom: 10px;
}
.company-profile h5 {
    margin-bottom: 20px;
}

/* Receptionist Style Here */

.inner-padding{
    padding:50px 0;
}
.opening { background: #f4f4f4; }

/* end career page*/

/* start news & events section */
.singel-blog {
    overflow: hidden;
    border-radius: 5px;
}
.mt-30 {
    margin-top: 30px;
}
.singel-blog .blog-thum img {
    width: 100%;
}
.singel-blog .blog-cont h3 {
    font-size: 28px;
    color: #55abe1;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.singel-blog .blog-cont ul {
    padding: 10px 0;
}
.singel-blog .blog-cont ul li:last-child {
    margin-right: 0;
}
.singel-blog .blog-cont ul li {
    display: inline-block;
}
.blog-cont ul li {
    margin-bottom: 0px;
}
.singel-blog .blog-cont ul li a i {
    color: #ffc600;
    margin-right: 5px;
}
.singel-blog .blog-cont ul {
    padding: 10px 0;
}
.saidbar .saidbar-post {
    padding: 10px 25px 0;
    background-color: #fff;
    border-radius: 5px;
}
.saidbar .categories h4, .saidbar .categories h4, .saidbar .saidbar-post h4 {
    font-size: 24px;
    color:#3B4590;
    margin-top: -4px;
}

.saidbar .saidbar-post ul li a {
    display: block;
    margin-top: 30px;
}
.saidbar .saidbar-post ul li a .singel-post {
    overflow: hidden;
}
.saidbar .saidbar-post ul li a .singel-post .thum {
    float: left;
    padding-right: 20px;
}
.saidbar .saidbar-post ul li a .singel-post .thum img {
    border-radius: 5px;
}
.saidbar .saidbar-post ul li a .singel-post .cont h6 {
    font-weight: 600;
    font-size: 18px;
    color: #55abe1;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.saidbar .saidbar-post ul li a .singel-post .cont span {
    font-size: 14px;
    color: #222222;
}
.section-five {
    background: #d9d9d6;
}
.news-inline {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: solid 1px #FFF;
    position: relative;
    cursor: pointer;
}
.news-inline:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: none;
    opacity: 0;
    transition: 0.5s all;
}
.news-inline:hover:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFF;
    opacity: 1;
    transition: 0.5s all;
    z-index: 0;
}
.news-img a h3 {
    position: absolute;
    top: 20px;
    left: 20px;
    color: #FFF;
    opacity: 0;
    transition: 0.5s all;
}
.news-img a:hover h3 {
    position: absolute;
    top: 20px;
    left: 20px;
    opacity: 1;
    transition: 0.5s all;
}
.news-img {
    width: 877px;
}
.news-img figure {
    margin-bottom: 0px;
}
.news-img figure img {
    width: 877px;
    height: 250px;
}
.news-cont {
    width: 292px;
    padding: 0 15px;
    z-index: 1;
}
.news-cont h4 {
    margin-top: 0;
}
.news-inline figure a {
    position: relative;
}
.news-inline figure a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: none;
    transition: 0.5s all;
}
.news-inline figure a:hover:before {
    content: "";
    background: #38aae1bf;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: 0.5s all;
}

/* end news & events section */
/*company profile  */
.company-prof {
    padding: 50px 0 30px;
}
.company-prof h1 {
    font-size: 42px;
    line-height: normal;
    margin: 0;
}

.fre1:before {
    content: '';
    width: 70%;
    height: 1px;
    background: #3b4590;
    position: absolute;
    margin-top: 27px;
    right: 0;
}


.fre1 {
    display: flex;
    justify-content: flex-start;
    position: relative;
}
.footer1 p {
    margin-bottom: 10px;
}



.dropdown-item {
    padding: .25rem 0.5rem;
  
}








.dropdown, .dropleft, .dropright, .dropup {
    position: unset;
}

.submenu {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.submenu .menu-item {
width: 30%;
}


b, strong {
    font-weight: bolder;
    font-weight: 500;
}


/* css */

ul#menu-footer-2 {
    display: block !important;
    column-count: 2;
}

ul#menu-footer-2 .menu-item {
    width: 100% !important;
}
