@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&amp;display=swap');



/******************* Timeline Demo - 4 *****************/



.height-box {

    border: 0px solid red;

    height: 89px;

    width: 100%;

}



.covid-products-box {

    border: 0px solid red;

    padding: 50px;

    display: flex;

    text-align: center;

    background: aliceblue;

    flex-wrap: wrap;

}



.covid-products-box h6 {

    font-size: 18px;

    color: black;

    padding: 10px 0;

}



.d-flexx {

    border: 0px solid red;

    display: flex;

    flex-wrap: wrap;

    /* background: aliceblue; */

    padding: 50px 0;

    /* margin-top: 47px; */

    /* width: 100%; */

}



.flexx {

    border: 0px solid red;

    flex: 0 0 33.33%;

    max-width: 31.5%;

    /* padding: 0 20px; */

    text-align: center;

    margin: 10px;

    background: aliceblue;

    padding: 20px;

    border-radius: 10px;

    box-shadow: lightgray 2px 2px 5px;

}



.covid-products-box a {

    border: 0px solid red;

    padding: 10px;

    flex: 0 0 25%;

    max-width: 25%;

    /* display: block; */

}



.covid-products-box img {

    border: 0px solid red;

    max-width: 300px;

    border-radius: 50px;

    padding: 0 20px;

    width: 100%;

}



.num {

    border: 0px solid red;

    position: absolute;

    right: 60px;

    z-index: 99;

    top: 0;

    font-size: 16px;

    padding: 15px;

    /* color: red !important; */

    font-weight: 700;

}



.num a {

    color: black;

}



.main-timeline4 {

    overflow: hidden;

    position: relative;

    padding: 0 20px;

}



.section-title {

    border: 0px solid red;

    padding: 30px;

}



.section-title h2 {

    border: 0px solid red;

    text-align: center;

    font-weight: 600;

}



.main-timeline4:before {

    content: "";

    width: 5px;

    height: 90%;

    background: #333;

    position: absolute;

    top: 70px;

    left: 50%;

    transform: translateX(-50%);

}



.main-timeline4 .timeline-content:before,

.main-timeline4 .timeline:before {

    top: 50%;

    transform: translateY(-50%);

    content: ""

}



.main-timeline4 .timeline {

    width: 50%;

    padding-left: 100px;

    float: right;

    position: relative

}



.main-timeline4 .timeline:before {

    width: 20px;

    height: 20px;

    border-radius: 50%;

    background: #fff;

    border: 5px solid #333;

    position: absolute;

    left: -10px

}



.main-timeline4 .timeline-content {

    display: block;

    padding-left: 150px;

    position: relative

}



.main-timeline4 .timeline-content:before {

    width: 90px;

    height: 10px;

    border-top: 7px dotted #333;

    position: absolute;

    left: -92px

}



.main-timeline4 .year {

    display: inline-block;

    width: 120px;

    height: 120px;

    line-height: 100px;

    border-radius: 50%;

    border: 10px solid #f54957;

    font-size: 34px;

    color: #f54957;

    text-align: center;

    box-shadow: inset 0 0 10px rgba(0, 0, 0, .4);

    position: absolute;

    top: 0;

    left: 0;

}



.main-timeline4 .year:before {

    content: "";

    border-left: 20px solid #f54957;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

    position: absolute;

    bottom: -13px;

    right: 0;

    transform: rotate(45deg)

}



.main-timeline4 .inner-content {

    padding: 20px 0

}



.main-timeline4 .title {

    font-size: 25px;

    font-weight: 600;

    color: #f54957;

    /* text-transform: uppercase; */

    margin: 0 0 5px;

    text-align: left;

}



.main-timeline4 .description {

    font-size: 14px;

    color: #6f6f6f;

    margin: 0 0 5px;

    padding: 30px;

}



.main-timeline4 .timeline:nth-child(2n) {

    padding: 0 100px 0 0

}



.main-timeline4 .timeline:nth-child(2n) .timeline-content:before,

.main-timeline4 .timeline:nth-child(2n) .year,

.main-timeline4 .timeline:nth-child(2n):before {

    left: auto;

    right: -10px

}



.main-timeline4 .timeline:nth-child(2n) .timeline-content {

    padding: 0 150px 0 0

}



.main-timeline4 .timeline:nth-child(2n) .timeline-content:before {

    right: -92px

}



.main-timeline4 .timeline:nth-child(2n) .year {

    right: 0

}



.main-timeline4 .timeline:nth-child(2n) .year:before {

    right: auto;

    left: 0;

    border-left: none;

    border-right: 20px solid #f54957;

    transform: rotate(-45deg)

}



.main-timeline4 .timeline:nth-child(2) {

    margin-top: 110px

}



.main-timeline4 .timeline:nth-child(odd) {

    margin: -110px 0 0

}



.main-timeline4 .timeline:nth-child(even) {

    margin-bottom: 80px

}



.main-timeline4 .timeline:first-child,

.main-timeline4 .timeline:last-child:nth-child(even) {

    margin: 0

}



.main-timeline4 .timeline:nth-child(2n) .year {

    border-color: #1ebad0;

    color: #1ebad0

}



.main-timeline4 .timeline:nth-child(2) .year:before {

    border-right-color: #1ebad0

}



.main-timeline4 .timeline:nth-child(2n) .title {

    color: #1ebad0

}



.main-timeline4 .timeline:nth-child(3n) .year {

    border-color: #7cba01;

    color: #7cba01

}



.main-timeline4 .timeline:nth-child(3) .year:before {

    border-left-color: #7cba01

}



.main-timeline4 .timeline:nth-child(3n) .title {

    color: #7cba01

}



.main-timeline4 .timeline:nth-child(4n) .year {

    border-color: #f8781f;

    color: #f8781f

}



.main-timeline4 .timeline:nth-child(4) .year:before {

    border-right-color: #f8781f

}



.main-timeline4 .timeline:nth-child(4n) .title {

    color: #f8781f

}



@media only screen and (max-width:1200px) {

    .main-timeline4 .year {

        top: 50%;

        transform: translateY(-50%)

    }

    .flexx {

        max-width: 30.0%;

    }

}



@media only screen and (max-width:990px) {

    .section1 ul li {

        flex: 0 0 30.33% !important;

    }

    .height-box {

        border: 0px solid red;

        height: 0px;

        width: 100%;

        display: none;

    }

    .logo img {

        height: 66px;

        padding: 5px;

        margin-top: 8px;

    }

    .flexx {

        max-width: 30.0%;

    }

    .bg-img22 .text22 {

        left: 29% !important;

    }

    .main-timeline4 .timeline {

        padding-left: 75px

    }

    .main-timeline4 .timeline:nth-child(2n) {

        padding: 0 75px 0 0

    }

    .main-timeline4 .timeline-content {

        padding-left: 130px

    }

    .main-timeline4 .timeline:nth-child(2n) .timeline-content {

        padding: 0 130px 0 0

    }

    .main-timeline4 .timeline-content:before {

        width: 68px;

        left: -68px

    }

    .main-timeline4 .timeline:nth-child(2n) .timeline-content:before {

        right: -68px

    }

}



@media only screen and (max-width:769px) {

    .prodsbtm ul li {

        width: 49% !important;

    }

    .covid-products-box a {

        flex: 0 0 50%;

        max-width: 50%;

        /* display: block; */

    }

    .bg-img22 .text22 {

        left: 24% !important;

    }

    .main-timeline4 {

        overflow: visible

    }

    .main-timeline4:before {

        height: 100%;

        top: 0;

        left: 19px;

        transform: translateX(0);

    }

    .main-timeline4 .timeline:before,

    .main-timeline4 .timeline:nth-child(2n):before {

        top: 60px;

        left: -9px;

        transform: translateX(0)

    }

    .main-timeline4 .timeline,

    .main-timeline4 .timeline:nth-child(even),

    .main-timeline4 .timeline:nth-child(odd) {

        width: 100%;

        float: none;

        text-align: center;

        padding: 0;

        margin: 0 0 10px

    }

    .main-timeline4 .timeline-content,

    .main-timeline4 .timeline:nth-child(2n) .timeline-content {

        padding: 0

    }

    .main-timeline4 .timeline-content:before,

    .main-timeline4 .timeline:nth-child(2n) .timeline-content:before {

        display: none

    }

    .main-timeline4 .timeline:nth-child(2n) .year,

    .main-timeline4 .year {

        position: relative;

        transform: translateY(0);

        font-size: 20px;

    }

    .main-timeline4 .timeline:nth-child(2n) .year:before,

    .main-timeline4 .year:before {

        border: none;

        border-right: 20px solid #f54957;

        border-top: 10px solid transparent;

        border-bottom: 10px solid transparent;

        top: 50%;

        left: -23px;

        bottom: auto;

        right: auto;

        transform: rotate(0)

    }

    .main-timeline4 .timeline:nth-child(2n) .year:before {

        border-right-color: #1ebad0

    }

    .main-timeline4 .timeline:nth-child(3n) .year:before {

        border-right-color: #7cba01

    }

    .main-timeline4 .timeline:nth-child(4n) .year:before {

        border-right-color: #f8781f

    }

    .main-timeline4 .inner-content {

        padding: 10px

    }

}



.coming-soon {

    border: 0px solid red;

    padding: 50px;

    width: 100%;

    height: 400px;

    background: aliceblue;

}



.coming-soon h1 {

    border: 0px solid red;

    padding: 50px;

    width: 100%;

    /* line-height: 400px; */

    font-size: 80px;

    font-weight: 600;

    text-align: center;

}



.scrollup {

    width: 40px;

    height: 40px;

    text-indent: -9999px;

    position: fixed;

    bottom: 30px;

    right: 10px;

    display: none;

    z-index: 2222222;

    background-image: url(images/icon_top.png);

    background-repeat: no-repeat;

    opacity: 0.95;

}



a.txt2 .txtbx1 p {

    color: grey;

}



.servicesoffered .link {

    border: 0px;

    margin-bottom: 20px;

}



.servicesoffered .link h2 {

    border: 0;

    font-size: 25px;

    font-weight: 500;

    padding: 5px 0;

}



.servicesoffered .link p {

    border: 0;

    font-size: 15px;

}



.enquri-box {

    border: 0px solid red;

    margin: 0 auto;

    width: 100%;

    text-align: center;

}



.enquri-box .enquri-btn {

    border: 0px solid red;

    padding: 10px;

    color: white;

    background: #255B92;

    font-size: 20px;

    border-radius: 8px;

}



marquee {

    border: 0px solid red;

    background: #255B92;

}



.brand-box {

    border: 0px solid red;

    padding: 50px 0;

    /* background: whitesmoke; */

}



.brand-box img {

    border: 0px solid red;

    margin: 0 20px;

    width: 150px;

}



.bg-img22 {

    border: 0px solid red;

    width: 100%;

    position: relative;

    padding: 50px 0;

}



.bg-img22 img {

    border: 0px solid red;

    width: 100%;

}



.bg-img22 .text22 {

    border: 0px solid red;

    position: absolute;

    top: 30%;

    z-index: 1;

    width: 90%;

    max-width: 431px;

    background: rgba(0, 0, 0, .7);

    left: 34%;

    padding: 20px;

    border-radius: 20px;

}



.bg-img22 .text22 h1 {

    border: 0px solid red;

    color: white;

    text-align: center;

}



.bg-img22 .text22 p {

    border: 0px solid red;

    color: white;

}



ul,

ol {

    margin: 0px;

    padding: 0;

    list-style: none;

}



*,

*:before,

*:after {

    margin: 0px;

    padding: 0px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

}



a,

img {

    border: 0px;

    outline: 0px;

    text-decoration: none;

    vertical-align: top;

}



a:hover,

a:focus {

    text-decoration: none;

}



p {

    text-align: justify;

}



body,

html {

    overflow-x: hidden;

}



body {

    font-size: 14px;

    line-height: 1.6;

    width: 100%;

    font-weight: 400;

    position: relative;

    background: #fff;

    color: #333;

    font-family: serif;

    background-color: #fff;

    text-align: justify;

    padding-top: 90px;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: 'Poppins', sans-serif;

}



.container {

    position: relative;

    max-width: 1240px;

    width: 1240px;

    min-width: 240px;

    margin-left: auto;

    margin-right: auto;

    padding: 0 50px;

}



.topimg {

    position: absolute;

    top: 0px;

    right: 0px;

    display: none;

}





/*bannerpart*/



.bannerpart {

    clear: both;

    width: 100%;

    display: table;

    padding-top: 125px;

    height: 100vh;

    max-height: 100vh;

    overflow: hidden;

    position: relative;

    /* border-bottom: 5px solid #414042; */

    background-size: cover;

    background-repeat: no-repeat;

}





/* .bannerpart:before{

position: absolute;

left: 0px;

top: 0px;

width: 100%;

height: 100%;

content: "";

background-image: url('../images/honeycomb.svg');

opacity: 0.1

} */



.bann {

    width: 100%;

    height: 100%;

    max-height: 100%;

    overflow: hidden;

    position: relative;

}



.bannerpart ul {

    list-style: none;

    width: 100%;

    clear: both;

    margin: 50px 0px 0px;

    padding: 0px;

    position: relative;

}



.bannerpart ul li {

    float: left;

    display: inline-block;

    padding: 0px 25px 10px;

    text-shadow: 0 0 191px black;

    border-right: 1px solid #fff;

    text-align: center;

    color: #fdca00;

    font-size: 32px;

    min-width: 150px;

}



.bannerpart ul li span {}



.bannerpart ul li span.counter {

    font-weight: 700

}



.bannerpart ul li:last-child {

    border-right: 0px;

}



.bannerpart ul li div {

    color: #fff;

    text-transform: uppercase;

    font-size: 14px;

}



.bannerBtn a {

    position: absolute;

    right: calc(12% - 100px);

    bottom: 40px;

    padding-bottom: 120px;

    text-decoration: none;

    display: inline-block;

    outline: 0px;

    z-index: 9;

    /* background-image: url(../images/varrow-home.svg);

width: 200px;

height: 265px;

background-size: 12px 265px;

background-repeat: no-repeat; */

    /* padding-top: 167px; */

    white-space: nowrap;

    color: #fefefe;

    text-align: center;

    background-position: center;

    font-size: 18px;

    -webkit-animation-duration: 2s;

    animation-duration: 2s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    -webkit-animation-name: scroll;

    animation-name: scroll;

    display: none;

}



.bannerBtn a:focus {

    outline: 0px;

}



.bannerBtn a span {

    transform: rotate(90deg);

    display: block;

    opacity: 0.3;

    font-size: 14px;

    position: relative;

    right: 4px;

    top: -7px;

}



.bannerBtn a::before {

    content: "";

    width: 53px;

    height: 46px;

    position: absolute;

    /* transform: rotate(-90deg); */

    background: url("../images/arrow-circ.png");

    z-index: 1111;

    top: 70px;

    right: -5px;

}



.bannerBtn a::after {

    content: '';

    width: 17px;

    height: 70px;

    position: absolute;

    top: 30px;

    right: 13px;

    z-index: 1111;

    background: url("../images/arrow-down.png");

    /* transform: rotate(-90deg); */

}



@-webkit-keyframes scroll {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    50% {

        -webkit-transform: translateY(20px);

        transform: translateY(20px)

    }

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@keyframes scroll {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

    50% {

        -webkit-transform: translateY(20px);

        transform: translateY(20px)

    }

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



.header {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 99;

    /* transition: all ease-in-out .1s;

-webkit-transition: all ease-in-out .1s; */

    width: 100%;

    background-color: #fff;

    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);

    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);

    height: 90px;

    /* margin-bottom: 91px; */

    /* padding-bottom: 83px; */

}





/* .header.fix {

box-shadow: rgba(210, 210, 210, 0.3) 0px 2px 4px 0px;

background: #f5f7fa;

} */



.logo {

    float: left;

    /* padding: 05px; */

    position: absolute;

    z-index: 9999;

    transition: all ease-in-out .5s;

    -webkit-transition: all ease-in-out .5s;

}



.logo img {

    height: 80px;

    transition: all ease-in-out .5s;

    -webkit-transition: all ease-in-out .5s;

    margin-top: 0;

    padding: 5px 50px;

}



.main_menu {

    /* float: left; */

    margin: 0 auto;

    /* float: right; */

    /* position: relative; */

    /* width: 100%; */

    justify-content: center;

    text-align: center;

    /* display: block; */

    height: 65px;

    border: 0px solid red;

}



ul.menu {

    /* float: right; */

    /* margin: 0 39px; */

    border: 0px solid red;

    display: inline-flex;

    height: 65px;

    width: 100%;

    text-align: center;

    justify-content: center;

}



ul.menu>li {

    float: left;

    margin-left: 38px;

}



ul.menu li:first-child {

    /* margin-left: 0; */

}



ul.menu>li>a {float: left;line-height: 90px;color: #000;font-size: 13px;padding-top: 0;text-transform: uppercase;font-weight: 600;transition: all ease-in-out .5s;-webkit-transition: all ease-in-out .5s;}



ul.menu li a i {

    font-size: 18px;

    font-weight: 600;

    position: relative;

    top: 2px;

}



ul.menu>li>a.active {

    color: #255B92;

}



ul.menu li.last a {

    padding: 10px 15px;

    border-radius: 5px;

    background: #464646;

    color: #fff;

    font-size: 14px;

    line-height: 1;

    margin-top: 23px;

    border: 1px solid #464646;

}



.menudropbx {

    width: 100%;

    display: table;

    clear: both;

    top: 100%;

    position: absolute;

    left: 0px;

    background-color: #fff;

    /* display: none; */

    visibility: hidden;

    opacity: 0;

    -webkit-transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    -o-transform: translateY(-20px);

    transform: translateY(-20px);

    -webkit-transition: opacity .1s linear, visibility .1s linear, -webkit-transform .3s;

    -o-transition: opacity .1s linear, visibility .1s linear, -o-transform .3s;

    transition: opacity .1s linear, visibility .1s linear, transform .3s;

    pointer-events: none;

}



ul.menu li:hover .menudropbx {

    /* display: block; */

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

    pointer-events: auto;

}



.menudropbx ul {

    list-style: none;

    width: 100%;

    display: block;

    margin: 0px;

    padding: 0px;

}



.menudropbx ul li {

    float: left;

    display: inline-block;

    width: 25%;

    padding: 5px;

    background-color: #fff;

}



.menudropbx ul li a {

    text-decoration: none;

    width: 100%;

    padding: 10px;

    background-color: #9fdefd;

    color: #000;

    display: block;

    text-align: center;

    transition: all 0.3s;

}



.menudropbx ul li a:hover {

    background-color: #3c3486;

}



.menudropbx ul li a h3 {

    text-transform: uppercase;

    font-weight: 600;

    font-family: 'Oswald', sans-serif;

    letter-spacing: 1px;

    font-weight: 500;

}



.menudropbx ul li a img {

    height: 140px;

    display: table;

    margin: auto;

}



.menudropbx ul li a p {

    text-align: center;

    line-height: 20px;

    margin-bottom: 0px;

    height: 100px;

    overflow: hidden;

}



.menudropbx ul li a:hover h3 {

    color: #fff;

}



.menudropbx ul li a:hover p {

    color: #fff;

}





/* .fix ul.menu li.last a{border: 1px solid #464646;}



ul.menu li:hover a,

ul.menu li a.active {

color: #454f5b;

}



ul.menu li.last:hover a {

background: #111;

color: #fff;

border-color: #000;

} */



ul.menu ul.submenu1,

ul.menu ul.submenu1 ul {

    position: absolute;

    top: 100%;

    left: calc(50% - 105px);

    width: 240px;

    background: #9fdefd;

    backface-visibility: hidden;

    visibility: hidden;

    opacity: 0;

    -webkit-transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    -o-transform: translateY(-20px);

    transform: translateY(-20px);

    -webkit-transition: opacity .1s linear, visibility .1s linear, -webkit-transform .3s;

    -o-transition: opacity .1s linear, visibility .1s linear, -o-transform .3s;

    transition: opacity .1s linear, visibility .1s linear, transform .3s;

    pointer-events: none;

    /* border: 1px solid rgba(0, 0, 0, .2);

border-radius: 6px;

-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

box-shadow: 0 5px 10px rgba(0, 0, 0, .2); */

}



ul.menu ul.submenu1 ul {

    display: none;

    width: 240px;

}





/* ul.menu li ul.submenu1:before {

position: absolute;

top: -15px;

left: calc(50% - 15px);

content: '';

border-bottom: 15px solid rgba(0, 0, 0, .2);

border-left: 15px solid transparent;

border-right: 15px solid transparent;

}

ul.menu li ul.submenu1 ul:before{display: none;}

ul.menu li ul.submenu1:after {

position: absolute;

top: -13px;

left: calc(50% - 13px);

content: '';

border-bottom: 13px solid #fff;

border-left: 13px solid transparent;

border-right: 13px solid transparent;

}

ul.menu li ul.submenu1 ul:after{display: none;} */



ul.menu li:hover ul.submenu1 {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

    pointer-events: auto;

}



ul.menu ul.submenu1 li:hover ul {

    display: block;

    left: 100%;

    top: 0px;

    visibility: visible;

    backface-visibility: visible;

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

    pointer-events: auto;

}



ul.menu ul.submenu1 li {

    width: 100%;

    float: left;

    margin: 0;

    padding: 0;

    position: relative;

}



ul.menu ul.submenu1 li a {

    width: 100%;

    float: left;

    color: #000;

    text-align: left;

    text-transform: uppercase;

    line-height: 1.4;

    padding: 10px 15px;

    font-size: 16px;

    border: 1px solid rgba(255, 255, 255, 0.1);

    text-transform: uppercase;

    font-family: 'Oswald', sans-serif;

    letter-spacing: 1px;

    font-weight: 500;

}





/*

ul.menu ul li:last-child a {

border-bottom: 0px;

}



ul.menu li:hover li a {

color: #333;

}



ul.menu li li:hover > a {

background: #eee;

color: #e95228;

} */





/*----------banner-----------*/



.banner_txt {

    top: 51% !important;

    color: #fff;

    position: absolute;

    text-align: left;

    width: 785px;

    padding: 0 20px !important;

    margin: auto;

    left: 5%;

    border: 4px solid white;

    margin: auto;

    background: rgba(0, 0, 0, .7);

    border-radius: 10px;

}



.banner_txt1 {

    top: 50% !important;

}



.banner_hd {

    line-height: 50px;

    color: white;

    font-size: 30px;

    font-weight: 600;

    margin-top: 20px;

    font-family: 'Poppins', sans-serif;

    /* display: none; */

}





/* .banner_hd span{color: #f98503;} */



.banner_cont {

    font-size: 16px;

    color: white;

    line-height: 26px;

    margin-top: 3%;

    margin-bottom: 30px;

    font-family: 'Poppins', sans-serif;

    /* display: none; */

}



.banner_cont span {

    margin: 0 10px;

    display: inline-block;

}



.banner_cont span i {

    margin-right: 5px;

}



.banner_r_more {

    clear: both;

    margin-top: 10px;

}



.banner_r_more a {

    text-decoration: none;

    color: #fff;

    text-transform: capitalize;

    font-size: 16px;

    height: 46px;

    line-height: 44px;

    margin: auto;

    display: inline-block;

    border: 1px solid #007dc6;

    background-color: #007dc6;

    font-weight: 600;

    margin-right: 15px;

    padding: 0 20px;

    transition: all 0.3s ease 0s;

    visibility: visible !important;

    border-radius: 5px;

    outline: 0px;

}



.banner_r_more a.contus {

    background-color: transparent;

    color: #fff;

    border-color: #fff;

}



.banner_r_more img {

    margin-left: 5px;

}



.banner_r_more a:hover {

    background-color: #272727;

    border-color: #272727;

    color: #fff;

}



.banner_r_more a i {

    margin-left: 10px;

}



.ban_but {

    top: 85%;

}



.banner_r_more img {

    width: 20px;

    margin-right: 0px;

    top: -2px;

    position: relative;

}



.banner_r_more a.contus:hover {

    background-color: #fff;

    color: #2aabff;

    border-color: #fff;

}



.banner_txt ul {

    list-style: none;

    width: 100%;

    clear: both;

    margin: 50px 0px 0px;

    padding: 0px;

    position: relative;

    visibility: visible !important;

}



.banner_txt ul li {

    float: left;

    display: inline-block;

    padding: 0px 5px 10px;

    text-shadow: 0 0 191px black;

    border-right: 1px solid #fff;

    text-align: center;

    color: #fdca00;

    font-size: 30px;

    min-width: 170px;

}



.banner_txt ul li:first-child {

    padding-left: 0px;

}



.banner_txt ul li span.counter {

    font-weight: 700;

}



.banner_txt ul li:last-child {

    border-right: 0px;

    padding-right: 0px;

}



.banner_txt ul li div {

    color: #fff;

    text-transform: uppercase;

    font-size: 14px;

}



.carousel-inner>.item>img,

.carousel-inner>.item>a>img {

    /* -webkit-animation: zoomin 15s ease-in infinite;

animation: zoomin 15s ease-in infinite;

transition: all .5s ease-in-out; */

}





/* Zoom in Keyframes */



@-webkit-keyframes zoomin {

    0% {

        transform: scale(1);

    }

    50% {

        transform: scale(1.2);

    }

    100% {

        transform: scale(1);

    }

}



@keyframes zoomin {

    0% {

        transform: scale(1);

    }

    50% {

        transform: scale(1.2);

    }

    100% {

        transform: scale(1);

    }

}





/*End of Zoom in Keyframes */





/*----------banner-----------*/





/*bannerpart*/



.bannerpart {

    clear: both;

    width: 100%;

    display: table;

    position: relative;

    /* padding-top: 68px; */

    /* height: 100vh;

max-height: 100vh; overflow: hidden;

background-image: url('../images/banner1.jpg'); background-size: cover; background-repeat: no-repeat; */

}



.bannerpart img {

    width: 100%;

    display: block;

}



.bannercont {

    position: absolute;

    left: 0px;

    width: 100%;

    top: 25%;

    text-align: left;

}



.bannerpart h2 {

    line-height: 50px;

    color: #fff;

    font-size: 44px;

    font-weight: 600;

    text-align: left;

    margin-top: 12%;

    width: 60%;

    font-family: 'Poppins', sans-serif;

}



.bannerpart p {

    font-size: 16px;

    color: #fff;

    text-align: left;

    width: 60%;

    line-height: 26px;

    margin-top: 1%;

    margin-bottom: 30px;

    font-family: 'Poppins', sans-serif;

}





/*bannerpart*/





/*sectionnews*/



.sectionnews {

    padding: 40px 0;

    display: inline-block;

    width: 100%;

}



.sectionnews a.txt2 {

    position: relative;

    z-index: 9;

    overflow: hidden;

    transition: all 0.3s;

    background-color: aliceblue;

    border-bottom: 5px solid #00a0e3;

    width: 100%;

    display: block;

    margin-bottom: 30px;

}



a.txt2 .txtbx1 {

    width: 100%;

    display: table;

    padding: 10px 15px 40px;

    position: relative;

}



.sectionnews a.txt2 h3 {

    /* margin-top: -60px; */

    text-transform: none;

    /* line-height: 26px; */

    text-align: left;

    margin-bottom: 10px;

    font-size: 19px;

    color: #000;

    margin-top: 0px;

    /* height: 52px; */

    overflow: hidden;

}



.sectionnews a.txt2 span {

    font-size: 14px;

    font-weight: 400;

    text-transform: uppercase;

    margin-bottom: 10px;

    width: 100%;

    display: none;

    color: #000;

}



.sectionnews h4 {

    align-items: center;

    margin-bottom: 30px;

    color: #3e3e40;

    font-size: 24px;

    font-weight: 600;

    text-transform: capitalize;

    /* transform-origin: top left;

transform: rotate(-90deg) translateX(-100%); */

}



.sectionnews h6 {

    text-transform: uppercase;

    font-size: 14px;

    font-weight: 700;

    color: #00a0e3;

    margin-bottom: 5px;

}





/* .sectionnews h4:before{

position: absolute;

width: 60px;

height: 2px;

content: "";

left: -68px; top: 15px;

background-color: #00adee;

} */



.sectionnews img {

    width: 100%;

    display: block;

    transition: all 0.3s;

    /* height: 95px; */

}



.sectionnews a:hover img {

    transform: scale(1.1, 1.1);

    transition: all 0.3s;

}



.imgbx1 {

    width: 100%;

    display: block;

    overflow: hidden;

}



a.txt2 .arrow {

    position: absolute;

    bottom: 10px;

    right: 15px;

    overflow: hidden;

    width: 45px;

    height: 35px;

}



.arrow svg {

    position: absolute;

    top: 0;

    transform: scale(0.75, 0.75);

    left: -8px;

    transition: left .3s ease-in-out;

}



.arrow-path {

    stroke: #00a0e3;

    fill: none;

    stroke-width: 4px;

}



a.txt2:hover .arrow svg {

    left: 0px;

}



.sectionnews a.txt2:hover {

    background-color: #fff;

    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);

    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);

}



.morein {

    position: absolute !important;

    top: -15px;

    right: 0px;

}



.morein a {

    text-decoration: none;

    margin-top: 15px;

    font-weight: 600;

    color: #000;

    display: inline-block;

    font-size: 16px;

    transition: all 0.3s;

    text-decoration: underline;

}



.morein a:hover {

    text-decoration: none;

}



.c-home_research {

    padding: 68px 0 55px;

    position: relative;

    background: #f8f8f8;

}



.c-home_research::after {

    content: '';

    position: absolute;

    z-index: 0;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-image: url("../404.html");

    background-size: auto;

    background-position: center center;

    background-repeat: no-repeat;

}



.c-home_research-parent {

    display: table;

    table-layout: fixed;

    position: relative;

    z-index: 10;

    width: 100%;

}



.c-home_research-text {

    margin-bottom: 0;

    text-align: left;

    vertical-align: middle;

    display: table-cell;

    width: 60%;

    margin: 0 auto 55px;

    color: #3e3e40;

    position: absolute;

    top: 20px;

    left: 0px;

}



.c-home_research-text .sub-title {

    font-size: 21px;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin-bottom: 15px;

}



.c-home_research-text .title {

    font-size: 46px;

    line-height: 52px;

    letter-spacing: 1px;

    color: #000;

    font-weight: 600;

}



.c-home_research-tiles {

    /* display: table-cell; */

    text-align: right;

}



.c-home_research-tile-item {

    border-radius: 10px;

    overflow: hidden;

    display: inline-block;

    position: relative;

    margin-bottom: 10px;

    margin-left: 10px;

    /* background-color: #000; */

    /* background-color: #000; */

}



.c-home_research-tile-item img {

    opacity: 0.8;

    transition: all 0.3s;

}



.c-home_research-tile-item:hover {

    background-color: #fff;

}



.c-home_research-tile-item a:hover img {

    transform: scale(1.1, 1.1);

    opacity: 1

}



.c-home_research-tile-item a:hover .c-home_research-tile-item--title {

    opacity: 0

}





/* .c-home_research-tile-item.item-1 {

margin-right: 25px;

position: relative;

top: 85px;



}

.c-home_research-tile-item.item-2 {

margin-right: 255px;

}

.c-home_research-tile-item.item-3 {

margin-right: 25px;

position: relative;

top: 85px;

}

.c-home_research-tile-item.item-4 {

margin-right: 25px;

}

.c-home_research-tile-item.item-5 {

position: relative;

top: -85px;

}

.c-home_research-tile-item.item-6 {

margin-left: 230px;

}

.c-home_research-tile-item.item-7 {

left: 30px; top: -90px;

} */



.c-home_research-tile-item.item-1 {}



.c-home_research-tile-item.item-2 {}



.c-home_research-tile-item.item-3 {}



.c-home_research-tile-item.item-4 {}



.c-home_research-tile-item.item-5 {}



.c-home_research-tile-item.item-6 {}



.c-home_research-tile-item.item-7 {}



.c-home_research-tile-item--title {

    position: absolute;

    /* bottom: 0%; */

    top: 86%;

    left: 50%;

    transform: translate(-50%, -50%);

    text-align: center;

    color: #000;

    font-size: 20px;

    line-height: 20px;

    font-weight: bold;

    transition: all 0.3s;

    /*text-shadow: 0 -1px 0 rgba(0,0,0,.4); */

    z-index: 50;

}



.c-home_research-tile-item--image {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 100%;

    height: 100%;

    transform: translate(-50%, -50%);

    transition: all .5s ease-in-out;

    display: block;

}





/*sectionnews*/





/*section1*/



.section1 {

    width: 100%;

    display: table;

    padding: 50px 00px;

    background-color: #fff;

}



.section1 h2 {

    font-size: 32px;

    margin-bottom: 20px;

    margin-top: 0px;

    color: #000;

    font-weight: 600;

}



.section1 h4 {

    font-size: 18px;

    width: 100%;

    line-height: 28px;

    font-weight: 400;

    margin-bottom: 40px;

    color: #000;

}



.section1 ul {

    list-style: none;

    width: 100%;

    display: flex;

    clear: both;

    padding: 0;

    flex-wrap: wrap;

}



.section1 ul li {

    float: left;

    display: inline-block;

    max-width: 30.9%;

    padding: 0 15px;

    /* border-right: 1px solid #00a0e3; */

    min-height: 330px;

    text-align: center;

    /* background: whitesmoke; */

    padding: 20px;

    border-radius: 15px;

    margin: 10px;

    box-shadow: lightgrey 3px 3px 7px;

    flex: 0 0 33.33%;

}



.section1 ul li:last-child {

    border-right: 0px;

}



.section1 ul li img {

    width: 80px;

    background: white;

    border-radius: 10px;

    padding: 5px;

}



.section1 ul li h3 {

    margin-top: 0px;

    color: white;

    font-weight: 600;

    height: 70px;

    padding-top: 10px;

    /* text-align:left; */

}



.section1 ul li p {

    color: white;

    font-size: 14px;

    clear: both;

    display: table;

    margin-top: 10px;

}



a.hiw {

    text-decoration: none;

    padding: 0 20px;

    background-color: #00a0e3;

    text-transform: uppercase;

    color: #fff;

    text-decoration: none;

    letter-spacing: 2px;

    font-size: 12px;

    transition: all 0.3s;

    display: inline-block;

    height: 46px;

    line-height: 46px;

    margin-top: 30px;

}



a.hiw:hover {

    background-color: #29c0ff;

}





/*section1*/





/*newssection*/



.newssection {

    width: 100%;

    display: table;

    padding: 40px 0;

    background-color: #f4f4f4;

}



.newssection h2 {

    position: relative;

    text-transform: uppercase;

    border-bottom: 2px solid #ebe9ea;

    margin-top: 0px;

    font-size: 18px;

    padding-bottom: 20px;

    color: #393185;

    font-weight: 600;

    padding-left: 30px;

    margin-bottom: 30px;

}



.newssection h2:before {

    position: absolute;

    left: 0px;

    bottom: -2px;

    width: 300px;

    height: 2px;

    content: "";

    background-color: #393185;

}



.newssection h2 a {

    float: right;

    font-size: 14px;

    letter-spacing: 2px;

    color: #555;

    text-decoration: underline;

}



.newssection h2 a:hover {

    text-decoration: none;

}



a.nimgbx1 {

    width: 100%;

    display: block;

    transition: all 0.3s;

    text-decoration: none;

    color: #fff;

    overflow: hidden;

    position: relative;

}



a.nimgbx1 img {

    width: 100%;

    display: block;

    transition: all 0.3s;

}



a.nimgbx1:hover img {

    transform: scale(1.05, 1.05);

    transition: all 0.3s;

}



a.nimgbx1 .newstxt1 {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    color: #fff;

    z-index: 1;

    padding: 30px;

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .65) 60%, rgba(0, 0, 0, .75) 75%, rgba(0, 0, 0, .75) 100%);

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .65) 60%, rgba(0, 0, 0, .75) 75%, rgba(0, 0, 0, .75) 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .65) 60%, rgba(0, 0, 0, .75) 75%, rgba(0, 0, 0, .75) 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bf000000', GradientType=0);

}



.newstxt1 h5 {

    text-transform: uppercase;

    font-size: 14px;

    font-weight: 600;

}



.newstxt1 h3 {

    font-size: 16px;

    font-weight: 400;

    margin: 0px;

}



.newstxt1 h6 {

    text-transform: uppercase;

    font-size: 14px;

    margin-top: 15px;

    color: #00a0e3;

}



a.newsrbx1 {

    width: 100%;

    display: block;

    transition: all 0.3s;

    clear: both;

    background-color: #fff;

    padding: 35px 30px;

    border-bottom: 1px solid #eaeaea;

    text-decoration: none;

}



a.newsrbx1 h5 {

    text-transform: uppercase;

    font-size: 14px;

    font-weight: 600;

    color: #393185;

}



a.newsrbx1 h3 {

    font-size: 16px;

    font-weight: 400;

    margin: 0px;

    color: #231f20;

}



a.newsrbx1 h6 {

    text-transform: uppercase;

    font-size: 14px;

    margin-top: 15px;

    color: #00a0e3;

    margin-bottom: 0px;

}



a.newsrbx1:hover {

    background-color: #393185;

}



a.newsrbx1:hover h5 {

    color: #fff;

}



a.newsrbx1:hover h3 {

    color: #fff;

}



a.newsrbx1:hover h6 {

    color: #00a0e3;

}





/*newssection*/





/*mFooter*/



.mFooter {

    width: 100%;

    display: table;

    padding: 40px 0 0;

    background: #453F43;

  

}



.ftaddress {

    float: left;

    display: inline-block;

    width: 30%;

    padding-right: 20px;

}



a.ftlogo {

    text-decoration: none;

    display: block;

    margin-top: -10px;

}



a.ftlogo img {

    width: 150px;

    display: block;

    margin-left: 15px;

}



.ftaddress ul {

    list-style: none;

    width: 100%;

    display: block;

    margin-top: 20px;

}



.ftaddress ul li,

.ftaddress ul li a {

    display: block;

    width: 100%;

    margin-bottom: 10px;

    color: #e6e6e6;

    padding-left: 25px;

    text-decoration: none;

    font-size: 14px;

    position: relative;

    text-align: left;

}



.ftaddress ul li a {

    padding-left: 0px;

}



.ftaddress ul li i {

    position: absolute;

    left: 0px;

    top: 3px;

}



.ftmenu1 {

    float: left;

    display: inline-block;

    width: 20%;

    padding-right: 20px;

}



.ftmenu2 {

    float: left;

    display: inline-block;

    width: 30%;

    padding-right: 20px;

}



.ftmenu1 h3,

.ftmenu2 h3 {

    color: #e6e6e6;

    font-weight: 600;

    margin-top: 10px;

    font-size: 16px;

    margin-bottom: 20px;

}



.ftmenu1 ul,

.ftmenu2 ul {

    list-style: none;

    width: 100%;

    display: block;

}



.ftmenu1 ul li,

.ftmenu2 ul li {

    display: block;

    clear: both;

    margin-bottom: 7px;

}



.ftmenu2 ul li {

    float: left;

    display: inline-block;

    width: 50%;

    clear: none;

}



.ftmenu1 ul li a,

.ftmenu2 ul li a {

    text-decoration: none;

    color: #e6e6e6;

    font-size: 14px;

    transition: all 0.3s;

}



.ftmenu1 ul li a:hover,

.ftmenu2 ul li a:hover {

    color: #000;

}





/*mFooter*/



.tabbanner {

    /* padding-top: 68px;  */

    width: 100%;

    display: block;

}



.sidebar {

    position: fixed;

    width: 220px;

    background-color: #fff;

    height: 100%;

    z-index: 9;

    box-shadow: 0 0 4px 3px #ccc;

}





/* .sidebar .mainnav {

margin:0 !important;

padding:0;

list-style:none;

}

.sidebar .mainnav li {

border-bottom:1px solid #dbdbdb;

padding:2px 0 2px 5px !important;

}

.sidebar .mainnav li:last-child {

border-bottom:0;

}

.sidebar .mainnav li.active {

background-color:#e9e9e9;

}

.sidebar .mainnav li.active a {

background-repeat:no-repeat;

}

.sidebar .mainnav li a {

display:block;

font-size:15px !important;

line-height:12px;

padding:12px 0 0 0;

color: #393185;

font-weight: 500;

}

.sidebar .mainnav li p {

margin-bottom:0 !important;

color: #555;

line-height: 33px;

font-size: 11px;

}

.sidebar .mainnav li p a {

color:#747070;

font-size:12px !important;

margin:0;

display:inline-block;

font-weight: 400;

padding:10px 0 0 0 !important;

}

.sidebar .mainnav li i {

display:inline-block;

text-indent:-1000px;

margin-right:10px;

background-size:auto 100% !important;

background-repeat:no-repeat !important;

background-position:left center !important;

height:calc((100vh - 125px)/9) !important;

width:65px !important;

}

.sidebar .mainnav li td:first-child a {

padding-top:0;

} */



.productpgrt {

    width: 100%;

    clear: both;

    padding: 50px;

    display: flex;

    flex-wrap: wrap;

    background: aliceblue;

    padding-left: 50px;

}



.productpgrt .breadcrumbs {

    margin-top: 30px;

}



.breadcrumbs {

    width: 100%;

    display: table;

    padding: 0 20px;

    text-transform: uppercase;

}



.breadcrumbs ul {

    list-style-image: none;

    list-style-type: none;

    border-bottom: 1px solid #ccc;

    display: table;

    width: 100%;

}



.breadcrumbs ul li {

    color: #666;

    display: inline-block;

    float: left;

    font-size: 14px;

    font-weight: bold;

    letter-spacing: 1px;

    line-height: 26px;

}



.breadcrumbs ul>li+li::before {

    color: #414141;

    content: "> ";

    font-weight: normal;

    padding: 0 10px;

}



.breadcrumbs ul li a {

    color: #414141;

    font-size: 13px;

    font-weight: normal;

    text-decoration: none;

}



.breadcrumbs ul li a:hover {

    color: #000;

    text-decoration: underline;

}



.prod_img1 {

    clear: both;

    max-width: 50%;

    flex: 0 0 50%;

    padding: 20px;

}



.prod_img1 img {

    /* height: 450px; display: inline-block; */

    width: 100%;

    border-radius: 20px;

    margin-bottom: 20px;

}



.prod_img1 .carousel-inner .item {

    text-align: center;

}



.prod_img1 .carousel-inner .item img {

    height: 500px;

    margin: auto;

    display: table;

}



.productpgcont {

    clear: both;

    width: 100%;

    padding: 0 20px;

}



.productpgcont h2,

.productpgcont h1 {

    color: #255B92;

    font-size: 23px;

    margin-top: 0px;

    font-family: 'Source Serif Pro', serif;

    /* font-style: italic; */

    text-align: left;

    font-weight: 600;

}



.productpgcont p {}



.productpgcont a {

    display: inline-block;

    color: #000;

    text-transform: uppercase;

    font-size: 16px;

    height: 42px;

    line-height: 40px;

    border-radius: 5px;

    width: 48%;

    margin: 0 1%;

    text-align: center;

    float: left;

    background-color: #fff;

    transition: all 0.3s;

    border: 1px solid #ccc;

}



.productpgcont a i {

    margin-right: 5px;

}



.productpgcont a.enquire {

    background-color: #e1f6ff;

    color: #000;

    border-color: #e1f6ff;

}



.productpgcont a:hover {

    background-color: #ccc;

    color: #000;

    border-color: #ccc;

}



.servicesoffered {

    padding: 0 10px;

    /* display: table; */

    clear: both;

    width: 100%;

}



.servicesoffered ul {

    list-style: none;

    width: 100%;

}



.accordion {

    width: 100%;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    margin-top: 20px;

    text-align: left;

}



.servicesoffered ul li {

    padding-bottom: 10px;

}



.accordion .link {

    cursor: pointer;

    display: block;

    padding: 15px 55px 15px 15px;

    color: #000;

    font-size: 16px;

    font-weight: 400;

    /* border-top: 2px solid #f47435; */

    background-color: #fff;

    position: relative;

    -webkit-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    transition: all 0.4s ease;

    position: relative;

    background-color: #f4f4f4;

    border: 1px solid #ccc;

}





/* .accordion { border-bottom: 2px solid #f47435; } */



.accordion .link:before {

    position: absolute;

    right: 20px;

    top: 18px;

    content: "";

    width: 20px;

    height: 20px;

    background-image: url('../images/plus.svg');

    background-repeat: no-repeat;

    background-size: 20px;

}



.accordion li.open .link:before {

    background-image: url('../images/minus.svg');

}



.accordion li i {

    /* position: absolute;

top: 16px;

left: 12px; */

    font-size: 18px;

    color: #fff;

    -webkit-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    transition: all 0.4s ease;

    margin-left: 10px;

    position: absolute;

    left: 0px;

    top: 20px;

}



.accordion li i.fa-chevron-down {

    right: 12px;

    left: auto;

    font-size: 16px;

}



.accordion li.open .link {

    /* color: #fff; background-color: #c1272d; border-color: #c1272d; */

}



.accordion li.open i {

    color: #fff;

}



.accordion li.open i.fa-long-arrow-right {

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg);

}



.submenu {

    /* display: none; */

    background: transparent;

    font-size: 14px;

}



.submenu li {

    font-size: 15px;

    line-height: 26px;

    background-color: #fff;

    padding: 10px;

    color: #000;

    position: relative;

}



.submenu li h4 {

    color: #393939;

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 15px;

}



.submenu li p {

    color: #393939;

    font-size: 15px;

    text-align: justify;

    line-height: 28px;

    font-weight: 400;

}



.submenu li p code {

    display: block;

    width: 100%;

    color: #000;

    font-size: 16px;

    background-color: #ebeeff;

    margin-bottom: 0px;

    font-family: 'Poppins', sans-serif;

    margin-bottom: 5px;

}



.submenu li p br {

    height: 0px;

    display: none;

}



code:nth-child(2) {

    background-color: #fff !important;

}



.submenu li ul {

    list-style: disc;

    padding-left: 40px;

}



.submenu li ul li {

    color: #393939;

    font-size: 13px;

    text-align: justify;

    line-height: 28px;

    font-weight: 400;

    padding: 0px;

}



.submenu li h5 {

    color: #01a0e3;

    text-transform: uppercase;

    padding-bottom: 10px;

    margin-bottom: 15px;

    font-size: 16px;

}



.submenu li a {

    text-decoration: none;

    width: 100%;

    display: block;

    text-decoration: none;

    color: #555;

}



.submenu li a span {

    font-size: 14px;

    color: #e95228;

}



.accordion li.open .submenu li a span i {

    position: relative;

    color: #e95228;

    top: 0px;

    margin-left: 0px;

    margin-right: 5px;

}



.productpgrp {

    padding: 20px 20px 40px;

    display: block;

    clear: both;

    width: 100%;

}



.productpgrp h2 {

    color: #666;

    font-size: 36px;

    margin-top: 0px;

    font-family: 'Source Serif Pro', serif;

    font-style: italic;

}





/* .productpgrp ul li a{

text-decoration: none;

color: #000;

font-size: 16px;

display: block;

padding: 0 15px 0 0;

}

.productpgrp ul li a h3{color: #333; font-size: 18px; font-weight: 400; margin-bottom: 15px;

font-style: italic;}

.productpgrp ul li a p{color: #333; font-size: 14px; line-height: 21px;}

.productpgrp ul li a span{

background-color: #393185;

color: #fff;

font-size: 14px;

padding: 2px 15px;

display: inline-block;

} */



.productpgrp .owl-theme .owl-nav {

    display: none;

}



.productpgrp .owl-dots {

    display: block;

    bottom: -50px;

}



.productspg1 .owl-dots {

    display: block;

    bottom: -20px;

}





/* .productspg1{padding-bottom: 70px;} */



.innerbanner {

    width: 100%;

    display: block;

    /* margin-top: 65px; */

}



.innerbanner img {

    width: 100%;

    display: block;

}



.productspg1 {

    width: 100%;

    display: table;

    padding: 40px 0;

    background-color: #f5f5f5;

}



.prodstop {

    width: 100%;

    clear: both;

    text-align: center;

    display: table;

    padding: 20px 0;

}



.prodstop h4,

.prodstop h1 {

    text-transform: uppercase;

    color: #255B92;

    font-size: 25px;

    letter-spacing: 4px;

    line-height: 24px;

    margin: 0 0 10px 0;

    font-weight: 600;

}



.prodstop h5,

.newsaa h1 {

    font-weight: 800;

    color: #4d4e4c;

    font-size: 42px;

    margin-bottom: 20px;

}



.prodstop p {

    width: 100%;

    font-size: 16px;

    text-align: center;

}



.prodsbtm,

.prodsbtm1 {

    clear: both;

    width: 100%;

    display: table;

}



.prodsbtm ul,

.prodsbtm1 ul {

    list-style: none;

    width: 100%;

    display: block;

    text-align: center;

}



.prodsbtm ul li {

    float: none;

    display: inline-block;

    width: 24%;

    padding: 10px;

    /* box-shadow: grey 2px 2px 5px; */

}



.prodsbtm ul li a {

    text-decoration: none;

    width: 100%;

    display: block;

    position: relative;

    text-align: center;

    background-color: white;

    transition: all 0.3s;

    padding: 20px;

    color: #4D4E4C;

    box-shadow: lightgrey 5px 5px 9px;

    border-radius: 15px;

}





/*.prodsbtm ul li a:hover{background-color: #00ccc3; color: #fff; transition: all 0.3s;}*/



.prodsbtm ul li a .img1 {

    width: 150px;

    height: 150px;

    margin: auto;

    display: table;

    transition: all 0.3s;

    background-repeat: no-repeat;

    background-size: 100%;

    background-position: left top;

}



.prodsbtm ul li a:hover .img1 {

    background-position: left bottom;

}



.prodsbtm ul li a h4 {

    font-size: 18px;

    font-weight: 600;

    margin: 15px 00;

    color: #49C1AE;

}



.prodsbtm ul li a p {

    font-weight: 500;

    font-size: 16px;

    text-align: center;

    display: none;

}





/* .prodsbtm1{margin-top: 30px;} */



.prodsbtm2 {

    width: 100%;

    display: block;

    margin-top: 15px;

}



.prodsbtm1 ul li {

    float: left;

    display: inline-block;

    /* width: 33.33%; */

    padding: 10px;

    position: relative;

}



.prodsbtm2 ul li {

    width: 100%;

}



.prodsbtm1 ul li a {

    text-decoration: none;

    color: #000;

    /* background-color: #fff;

padding: 20px; */

    width: 100%;

    display: block;

    transition: all 0.3s;

    position: relative;

    padding-bottom: 30px;

}



.prodsbtm1 ul li a:after {

    position: absolute;

    background: #d7d7d7;

    background: linear-gradient(to right, rgba(215, 215, 215, 0) 0, #d7d7d7 29%, #d7d7d7 71%, rgba(215, 215, 215, 0) 100%);

    content: "";

    display: block;

    height: 2px;

    left: 0;

    bottom: 17px;

    margin-top: 25px;

    margin-bottom: -10px;

    width: 100%;

}



.prodsbtm1 ul li a h4,

.prodsbtm1 ul li a h2 {

    color: white;

    font-size: 24px;

    line-height: 32px;

    font-style: italic;

    margin-bottom: 10px;

    font-family: 'Source Serif Pro', serif;

    background: #275C93;

    padding: 5px;

}



.prodsbtm1 ul li a .pimg {

    width: 100%;

    display: block;

    /* background-image: url('../images/bg1.png');

background-repeat: no-repeat;

background-position: center;

background-size: cover; */

}



.prodsbtm1 ul li a img {

    width: 100%;

    display: table;

    margin: auto;

}



.prodsbtm1 ul li a p {

    margin: 15px 0 5px;

    text-align: center;

    height: 63px;

    overflow: hidden;

    line-height: 21px;

}



.prodsbtm1 ul li a span {

    color: #00a0e3;

}



.prodsbtm1 ul li a:hover h4 {

    color: #00a0e3;

}



.faqbx {

    padding: 10px;

    width: 100%;

    display: block;

    border-bottom: 1px solid #ccc;

}



.faqbx p {

    margin-bottom: 0px;

}



td.tdabs {

    position: absolute;

    left: 30%;

}



.prodlist1 {

    width: 100%;

    display: block;

}



ul.mainnav {

    clear: both;

    width: 100%;

    display: block;

}



ul.mainnav li {

    position: relative;

    transition: all 0.3s;

}



ul.mainnav li::after {

    position: absolute;

    background: #d7d7d7;

    background: -webkit-linear-gradient(left, rgba(215, 215, 215, 0) 0%, #d7d7d7 29%, #d7d7d7 71%, rgba(215, 215, 215, 0) 100%);

    background: -o-linear-gradient(left, rgba(215, 215, 215, 0) 0%, #d7d7d7 29%, #d7d7d7 71%, rgba(215, 215, 215, 0) 100%);

    background: linear-gradient(to right, rgba(215, 215, 215, 0) 0%, #d7d7d7 29%, #d7d7d7 71%, rgba(215, 215, 215, 0) 100%);

    content: "";

    display: block;

    height: 2px;

    left: 0;

    bottom: 0px;

    margin-top: 25px;

    width: 100%;

}



ul.mainnav li.active {

    background-color: #f2f2f2;

}



.prodlist1 a {

    text-decoration: none;

    color: #000;

    position: relative;

    padding: 1px 10px;

    display: block;

    transition: all 0.3s;

}



ul.mainnav li .prodlist1 a h3 {

    font-size: 20px;

    margin: 0px;

    font-weight: 400;

    transition: all 0.3s;

}



ul.mainnav li .prodlist1 a p {

    font-size: 13px;

    margin-top: 5px;

    margin-bottom: 0px;

    color: #555;

}



ul.mainnav li .prodimg {

    position: absolute;

    right: 0px;

    top: 5px;

    width: 50px;

    height: 50px;

    background-repeat: no-repeat;

    background-position: left top;

    background-size: 50px;

    opacity: 0.2;

    transition: all 0.3s;

    display: none;

}



ul.mainnav li.active .prodimg {

    background-position: left bottom;

    opacity: 1;

}



ul.mainnav li:hover a .prodimg {

    opacity: 1;

}



ul.mainnav li:hover {

    background-color: #f2f2f2;

}





/*videobx*/



.videobx {

    width: 100%;

    display: table;

    padding: 40px 0;

    background-color: #ebedec;

}



.videobx h2 {

    font-size: 32px;

    font-weight: 700;

    color: #1b1b19;

}



.videobx p {

    font-size: 18px;

    line-height: 26px;

    margin-bottom: 35px;

    display: block;

    width: 100%;

}



.videobx a {

    text-decoration: none;

    color: #fff;

    text-transform: uppercase;

    background-color: #01a0e4;

    font-weight: 500;

    font-size: 14px;

    padding: 13px 30px;

    clear: both;

    display: inline-block;

    transition: all 0.3s;

}



.videobx a:hover {

    background-color: #666;

}



.videobx iframe {

    width: 100%;

    height: 360px;

    display: block;

}





/*videobx*/



.productspg1 a.txt2 {

    margin-bottom: 25px;

    background-color: #fff;

}



.insightpg,

.newscontpg {

    /* margin-top: 60px; */

    background-color: #f8f7f7;

}



.insightpg .breadcrumbs,

.breadcrumbs ul {

    padding: 0px;

    border-bottom: 0px;

}



.insightstop {

    float: right;

}



.insightpg h5,

.insightpg h1 {

    margin-top: 25px;

    font-size: 32px;

    text-align: left;

    margin-bottom: 100px;

}



.insightpg h8,

.insightstop h8 {

    text-transform: uppercase;

    font-size: 14px;

    font-weight: 700;

    color: #999;

    letter-spacing: 2px;

    margin-bottom: 20px;

    display: inline-block

}



.insightstop a {

    text-decoration: none;

    color: #000;

    font-size: 16px;

    text-decoration: none;

    margin-bottom: 20px;

    position: relative;

    display: block;

    clear: both;

    width: 90%;

    font-weight: 300;

    transition: all 0.3s;

}



.insightstop .isrtsoc a {

    float: left;

    display: inline-block;

    width: 40px;

    height: 40px;

    text-align: center;

    line-height: 40px;

    clear: none;

    border-radius: 40px;

    color: #fff;

    transition: all 0.3s;

    margin-right: 10px;

}



.isrtsoc a.fb {

    background-color: #4064ac;

}



.isrtsoc a.lin {

    background-color: #0270ad;

}



.isrtsoc a.twitter {

    background-color: #1c9bea;

}



.insightstop a span {

    border-bottom: 1px solid #ff7b56;

}



.insightstop a:hover {

    color: #ff7b56;

}



.insightpg img.imgbx {}



.isrtsoc a.fb:hover {

    background-color: #0D3583;

    color: #fff;

}



.isrtsoc a.lin:hover {

    background-color: #004E7A;

    color: #fff;

}



.isrtsoc a.twitter:hover {

    background-color: #006CAF;

    color: #fff;

}



.insightpg h7 {

    font-size: 21px;

    margin-bottom: 20px;

    display: inline-block;

    width: 100%;

    font-weight: 600;

}



.insightscont {

    padding-left: 40px;

    clear: both;

    width: 100%;

    display: block;

}



.insightscont h5 {

    font-size: 16px;

    font-weight: 500;

    color: #222;

    margin-top: 0px;

    margin-bottom: 30px;

    line-height: 28px;

}



.icont {

    width: 100%;

    display: block;

    background-color: #fff;

    padding: 25px;

}



.icont p {

    border-top: 2px solid #000;

    font-size: 16px;

    padding-top: 20px;

    line-height: 28px;

    font-weight: 400;

}



.insightstop a b {

    font-weight: 300;

    color: #555;

    font-size: 14px;

}



.insightscont a {

    text-decoration: none;

    color: #1AAADD;

}



.insightpg hr {

    width: 100%;

    height: 2px;

    background-color: #000;

    margin: 40px 0;

    display: inline-block;

    clear: both;

}



.newsmbx {

    clear: both;

    width: 100%;

    clear: both;

}



.newsmbx a {

    text-decoration: none;

    width: 100%;

    display: table;

    color: #222;

    padding: 20px 0;

    transition: all 0.3s;

    border-bottom: 1px solid #979797;

}





/* .newsmbx a:hover{margin-top: -5px;} */



.newsmbx a h2 {

    font-size: 21px;

    margin-bottom: 15px;

    text-transform: uppercase;

    line-height: 28px;

}



.newsmbx a p {

    font-size: 16px;

    line-height: 24px;

}



.newsmbx a .col-sm-4 img {

    width: 80%;

    display: block;

    float: right;

    transition: all 0.3s;

}



.newsmbx a:hover .col-sm-4 img {

    width: 80%;

    display: block;

    float: right;

    opacity: 0.5;

}



img.arrowimg {

    display: inline-block;

    width: 15px;

    position: relative;

    left: 10px;

    top: 5px;

    float: none;

}



.newsmbx span {

    clear: both;

    width: 100%;

    margin-top: 25px;

    text-transform: uppercase;

    color: #fd553a;

    letter-spacing: 2px;

    display: inline-block;

    font-size: 13px;

}



.newscontpg a.backbtn {

    text-decoration: none;

    text-transform: uppercase;

    font-size: 13px;

    color: #646464;

    position: absolute;

    right: 0px;

    top: 0px;

}



.newscontpg img.arrowred {

    transform: rotate(180deg);

    position: relative;

    margin-right: 10px;

    top: 5px;

}



.newscontpg span {

    color: #00a0e3;

    display: block;

    width: 100% !important;

    margin-top: 7px;

    font-size: 16px;

    margin-bottom: 10px;

    font-weight: 600

}



.newscontpg h1 {

    font-size: 36px;

    font-weight: 500;

    margin: 0px;

    color: #fd553a;

    margin-bottom: 20px;

    letter-spacing: 2px;

}



.newscontpg a {

    color: #00a0e3;

}



.newsimg {

    width: 100%;

    height: 400px;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}



.newscontpg p {

    font-size: 14px;

    line-height: 26px;

    text-align: justify;

}



.relatednews {

    padding-left: 30px;

    width: 100%;

    display: table;

}



.relatednews a {

    text-decoration: none;

    color: #000;

    background-color: #fff;

    padding: 10px 5px;

    display: table;

    width: 100%;

    margin-bottom: 15px;

    font-size: 16px;

    line-height: 24px;

    font-style: italic;

    position: relative;

}



.arrrt1 {

    left: auto;

    right: 0px;

    bottom: 0px;

    position: absolute;

}



.arrrt1 svg {

    position: relative;

    left: -8px;

}



.relatednews a img {

    width: 100%;

    display: block;

}



.relatednews a:hover .arrrt1 svg {

    left: 0px;

}



.careerspg {

    background-color: #f8f7f7;

}



.careerspg h5 {

    font-size: 32px;

    margin-bottom: 30px;

}



.careerspg h6 {

    font-size: 18px;

    font-weight: 300;

    margin-bottom: 30px;

}



.careerspg a {

    text-decoration: none;

    width: 100%;

    display: block;

    color: #222;

}



.careerspg a img {

    width: 100%;

    display: block;

    margin-bottom: 10px;

}



.careerspg a h4 {

    font-size: 21px;

    margin-bottom: 15px;

    font-weight: 500;

    line-height: 29px;

    transition: all 0.3s;

}



.careerspg a p {

    font-size: 15px;

    line-height: 24px;

    font-weight: 300;

    height: 100px;

    height: 48px;

    overflow: hidden;

}



.careerspg a .rmore1 {

    text-transform: capitalize;

    font-size: 16px;

    padding-bottom: 10px;

    font-weight: 300;

    border-bottom: 1px solid #ccc;

    transition: all 0.3s;

}



.careerspg a .rmore1 svg {

    width: 18px;

    float: right;

    position: relative;

    top: 3px;

    color: #555;

    transition: all 0.3s;

}



.careerspg a:hover .rmore1 {

    color: #e95228

}



.careerspg a:hover .rmore1 svg {

    color: #e95228

}



.careerspg a:hover h4 {

    color: #e95228

}



.careerspg label {

    font-size: 14px;

    text-transform: uppercase;

}



.careerspg label span {

    color: #ff7149;

}



.careerspg input.form-control,

.careerspg textarea.form-control {

    background-color: #ccc;

    border-radius: 0px;

    height: 40px;

    border: 0px;

    margin-bottom: 20px;

}



.careerspg textarea.form-control {

    height: 100px;

}



.careerspg .col-sm-12 {

    display: table;

    width: 100%;

}



input.subres {

    padding: 10px 40px;

    color: #fff;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: 500;

    border: 0px;

    background-color: #e95228;

    transition: all 0.3s;

}



input.subres:hover {

    background-color: #a72400;

}



.careerbox ul {

    list-style: none;

    width: 100%;

    padding-left: 40px;

}



.careerbox ul li {

    position: relative;

    margin-bottom: 10px;

    font-size: 16px;

    font-weight: 300;

}



.careerbox ul li:before {

    position: absolute;

    left: -20px;

    top: 9px;

    width: 6px;

    height: 6px;

    border-radius: 100%;

    background-color: #000;

    content: "";

}





/*brdc*/



.brdc {

    clear: both;

    width: 100%;

    display: table;

    height: 40px;

    line-height: 40px;

    background-color: #00a0e3;

}



.brdc .breadcrumbs ul li {

    height: 40px;

    line-height: 40px;

    color: #fff;

}



.brdc .breadcrumbs ul li a {

    height: 40px;

    line-height: 40px;

    color: #fff;

    text-decoration: none;

}



.brdc .breadcrumbs ul>li+li::before {

    color: #E5E5E5

}





/*brdc*/





/*inban1*/



.inban1 {

    width: 100%;

    position: relative;

    display: table;

    /* margin-top: 65px; */

}





/* .inban1:before{

position: absolute;

content: "";

width: 100%;

display: table;

height: 100%;

left: 0px;

top: 0px;

background-image: -webkit-linear-gradient(#000 20%, rgba(0,0,0,.3));

background-image: -o-linear-gradient(#000 20%, rgba(0,0,0,.3));

background-image: linear-gradient(#000 20%, rgba(0,0,0,.3));

opacity: 0.3;

} */



.inban1 img {

    width: 100%;

    display: block;

}



.bancontbx {

    position: absolute;

    left: 0px;

    bottom: 18%;

    width: 100%;

    color: #fff;

}



.inban1 h4 {

    font-size: 14px;

    text-transform: uppercase;

    color: #fff;

    margin-bottom: 20px;

    letter-spacing: 4px;

    font-weight: 600;

    text-align: center;

}



.inban1 h2,

.inban1 h1 {

    font-size: 25px;

    font-weight: 600;

    color: #fff;

    line-height: 40px;

    text-align: center;

    text-transform: uppercase;

    margin: auto;

}





/*inban1*/





/*aboutpg*/





/* .aboutpg{

width: 100%;

display: table;

padding: 40px 0 0;

background-color: #f8f7f7;

}

.aboutpg h4{

font-size: 28px;

font-weight: 600;

line-height: 36px;

margin-bottom: 20px;

color: #4d4e4c;

}

.aboutpg p{font-size: 16px; line-height: 28px;}

.aboutpg iframe{

width: 80%;

margin: auto;

display: table;

height: 500px;

border: 0px;

}

a.teamanch{

text-decoration: none;

width: 100%;

display: block;

color: #2a2a2a;

margin-bottom: 30px;

}

a.teamanch img{width: 100%; display: block;}

a.teamanch h3{font-size: 21px; margin: 15px 0; transition: all 0.3s;}

a.teamanch span{font-size: 16px;}

a.teamanch .rmore1{

text-transform: capitalize;

font-size: 16px;

padding-bottom: 10px;

font-weight: 300;

border-bottom: 1px solid #ccc;

transition: all 0.3s;

margin-top: 40px;

}

a.teamanch .rmore1 svg{

width: 18px;

float: right;

position: relative;

top: 3px;

color: #555;

transition: all 0.3s;

}

a.teamanch:hover .rmore1{color: #e95228}

a.teamanch:hover .rmore1 svg{color: #e95228}

a.teamanch:hover h3{color: #e95228} */



.aboutsec1,

.aboutsec2 {

    width: 100%;

    /* display: table; */

    padding: 40px 0;

    /* background-color: #fff; */

    /* margin-bottom: 50px; */

    height: 100%;

}



.abtbx1 {

    /* width: 100%; */

    /* display: table; */

    /* margin-bottom: 75px; */

}



.abtbx1:last-child {

    /* margin-bottom: 0; */

}



.abtbx1 h4 {

    text-transform: uppercase;

    margin-top: 0px;

    font-size: 14px;

    letter-spacing: 2px;

    margin-bottom: 15px;

    color: #e95228;

}



.abtbx1 h2 {

    font-size: 28px;

    font-weight: 600;

    color: #000;

    margin-bottom: 10px;

    padding: 10px;

}



.abtbx1 p {

    font-size: 16px;

    line-height: 28px;

}



.abtbx1 img {

    width: 100%;

    display: block;

}



.abtbx2 {

    /* padding: 14px; */

    text-align: center;

    /* background: white; */

}



.abtbx2 h4 {

    display: none;

}



.aboutsec2 h2 {

    text-align: center;

    width: 100%;

    margin-top: 0px;

    font-weight: 700;

    margin-bottom: 30px;

}



.teambx {

    width: 100%;

    display: table;

    text-align: center;

    clear: both;

}



.team1 {

    width: 24%;

    display: inline-block;

    padding: 0 20px;

    text-decoration: none;

}



.team1 a {

    text-decoration: none;

    width: 100%;

    display: block;

    color: #000;

    outline: 0px;

}



.team1 a img {

    width: 100%;

    border-radius: 100%;

}



.team1 a h4 {

    margin: 15px 0 10px;

    font-size: 16px;

}



.team1 a h3 {

    margin: 0px;

    font-size: 15px;

    font-weight: 500;

    color: #777;

    clear: both;

    display: table;

    width: 100%;

    text-align: center;

}



.abtbx1 a {

    text-decoration: none;

    color: #fff;

    text-transform: uppercase;

    font-weight: 600;

    font-size: 16px;

    background-color: #ea5228;

    border-radius: 5px;

    -webkit-box-shadow: 0 5px 15px 0 rgba(33, 37, 41, .15);

    box-shadow: 0 5px 15px 0 rgba(33, 37, 41, .15);

    padding: 7px 40px;

    transition: all 0.3s;

}



.abtbx1 a:hover {

    background-color: #d54017;

}



.abtbx1 ul {

    list-style: none;

    width: 100%;

    margin-top: 50px;

}



.abtbx1 ul li {

    float: left;

    display: inline-block;

    width: 50%;

    margin-bottom: 20px;

}



.abtbx1 ul li h3 {

    text-transform: uppercase;

    font-size: 16px;

    font-weight: 600;

}



.abtbx1 ul li h1 {

    font-size: 32px;

    color: #000;

    font-weight: 600;

    margin-top: 10px;

}



.aboutbtm h6 {

    font-size: 18px;

    line-height: 32px;

    font-weight: 400;

    margin-bottom: 70px;

    color: #000;

}



.aboutbtpg p {

    font-size: 18px;

    color: #000;

    font-weight: 300;

    line-height: 36px;

}



.aboutbtpg a:hover {

    background-color: #d54017;

}



.aboutbtpg ul {

    list-style: none;

    width: 100%;

    margin-top: 15px;

}



.aboutbtpg ul li {

    float: left;

    display: inline-block;

    width: 33.33%;

    margin-bottom: 20px;

}



.aboutbtpg ul li h3 {

    text-transform: uppercase;

    font-size: 16px;

    font-weight: 600;

}



.aboutbtpg ul li h1 {

    font-size: 42px;

    color: #e95228;

    font-weight: 300;

    margin-top: 10px;

}



.aboutacc .accordion .link {

    background-color: transparent;

    border: 0px;

    border-bottom: 1px solid #000;

    font-size: 21px;

    font-weight: 600;

}



.aboutacc .accordion .link span {

    font-size: 18px;

    font-weight: 300;

}



.aboutacc .submenu li {

    background-color: transparent;

    border-bottom: 1px solid #ccc;

}



.aboutacc .submenu li p {

    font-size: 16px;

    font-weight: 300;

    color: #000;

}





/*aboutpg*/



.inbtxt {

    position: absolute;

    left: 0px;

    top: 40%;

    width: 100%;

}



.inbtxt h5,

.inbtxt h1 {

    font-weight: 800;

    color: #4d4e4c;

    font-size: 42px;

    margin-bottom: 20px;

}



.inbtxt p {

    width: 45%;

    font-size: 16px;

}





/*

.contactpg{

margin-top: 65px;

width: 100%;

display: table;

background-color: #eef2f3;

}



.contactleft{

float: left;

display: inline-block;

width: 65%;

}

.contlt1{

width: 100%;

display: table;

height: 68px;

line-height: 68px;

padding: 0 60px;

background-color: #e2e8ec;

}

.contlt2{

clear: both;

padding: 60px;

width: 100%;

background-color: #eef2f3;

}

.contactleft .breadcrumbs{margin-top: 23px;}



.addressbox{

width: 100%;

display: table;

position: relative;

}

.addressbox img{width: 100%; display: block;}

.address{

width: 280px;

background-color: #eef2f3;

padding: 35px 35px 35px 0;

position: absolute;

left: 0px;

bottom: 30px;

}

.address h2{color: #134652; font-size: 21px; font-weight: 300; margin-bottom: 15px;}

.address h3{color: #134652; font-size: 16px; font-weight: 300; margin: 15px 0;}

.address p, .address a{color: #656f71; font-size: 12px;}

.address a{text-decoration: none;}

.address p{margin-bottom: 5px;}



.addressbox2{

clear: both;

width: 100%;

display: table;

}

.addressbox2 h2{

clear: both;

margin-top: 40px;

font-weight: 300;

font-size: 28px;

color: #134652;

margin-bottom: 20px;

}

.addressbox2 h3{

clear: both;

font-weight: 400;

font-size: 16px;

color: #134652;

margin-bottom: 10px;

}

.addressbox2 a{

color: #656f71; font-size: 14px;

text-decoration: none;

margin-bottom: 20px;

display: block;

}



.contactright{

float: right;

display: table;

position: relative;

z-index: 9;

width: 35%;

}

.contrt1{

height: 68px;

background-color: #c1ccce;

-webkit-box-shadow: inset 5px 0px 10px -6px rgba(0,0,0,0.1);

box-shadow: inset 5px 0px 10px -6px rgba(0,0,0,0.1);

}

.contactright h3{

text-transform: uppercase;

color: #134652;

font-weight: 600;

font-size: 18px;

line-height: 68px;

margin: 0px;

padding-left: 50px;

}



.contrt2{

clear: both;

width: 100%;

display: table;

padding: 0 50px 30px;

background-color: #eef2f3;

-webkit-box-shadow: inset 5px 0px 10px -6px rgba(0,0,0,0.1);

box-shadow: inset 5px 0px 10px -6px rgba(0,0,0,0.1);

}

.contrt2 a{

text-decoration: none;

clear: both;

width: 100%;

display: block;

transition: all 0.3s;

height: 65px;

line-height: 65px;

color: #656f71;

font-size: 16px;

font-weight: 400;

border-bottom: 1px solid #c1ccce;

}

.contrt2 a:hover, .contrt2 a.active{color: #ff7b56; border-color: #ff7b56;}



.contrt3{

width: 100%;

clear: both;

-webkit-box-shadow: inset 5px 0px 10px -6px rgba(0,0,0,0.1);

box-shadow: inset 5px 0px 10px -6px rgba(0,0,0,0.1);

background:

transparent url('../images/design_interior_bg.png') no-repeat top right;

background-size: auto;

background-size: 105%;

padding: 25px;

}



.contform{

clear: both;

width: 100%;

display: table;

background: #ecf0f1;

border: 1px solid #d9dedf;

-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.06);

-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.06);

box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.06);

padding: 25px;

}

.contrt3 h6{

clear: both;

font-weight: 300;

font-size: 24px;

color: #134652;

padding-left: 0px;

text-transform: capitalize;

margin-bottom: 20px;

margin-top: 0px;

}

.contform input.form-control{

height: 42px;

margin-bottom: 15px;

background-color: #d5d9da;

border-radius: 0px;

border: 0px;

color: #000;

font-weight: 400;

}

.contform textarea.form-control{

height: 100px;

margin-bottom: 15px;

background-color: #d5d9da;

border-radius: 0px;

border: 0px;

color: #000;

font-weight: 400;

}

input.inpusub{

background-color: #fff;

border: 0px;

height: 48px;

line-height: 48px;

padding: 0 20px;

color: #134652;

transition: all 0.3s;

text-transform: uppercase;

font-weight: 500;

padding-right: 50px;

background-image: url('../images/sub.png');

background-repeat: no-repeat;

background-position: 90% center;

background-size: 28px;

}

input.inpusub:hover{background-image: url('../images/subhover.png')}*/



.contactpg {

    width: 100%;

    display: table;

    padding: 40px 0;

    background-color: #f8f7f7;

}



.contactpg label {

    font-size: 14px;

    text-transform: uppercase;

}



.contactpg label span {

    color: #ff7149;

}



.contactpg input.form-control,

.contactpg textarea.form-control,

.contactpg select.form-control {

    background-color: #ccc;

    border-radius: 0px;

    height: 40px;

    border: 0px;

    margin-bottom: 20px;

}



.contactpg textarea.form-control,

.contactpg select.form-control {

    height: 120px;

}



.contactpg .col-sm-12 {

    display: table;

    width: 100%;

}



input.subres {

    padding: 10px 40px;

    color: #fff;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: 500;

    border: 0px;

    background-color: #f47435;

    transition: all 0.3s;

}



input.subres:hover {

    background-color: #bd531e;

}



.contactpg h3 {

    font-size: 42px;

    font-weight: 700;

    color: #5b5b5b;

    margin-bottom: 70px;

    font-style: italic;

}



.gaddress {

    width: 90%;

    display: table;

    padding: 20px 0;

    border-top: 2px solid #000;

    border-bottom: 2px solid #000;

}



.gaddress2 {

    width: 90%;

    display: table;

    padding: 20px 0;

}



.gaddress3 {

    width: 100%;

    display: table;

    padding: 0;

}



.gaddress h5 {

    font-weight: 600;

    font-size: 17px;

    margin-top: 0px;

}



.gaddress p {

    font-size: 16px;

    color: #222;

    font-weight: 300;

    line-height: 30px;

}



.gaddress2 p {

    font-size: 14px;

    color: #222;

    font-weight: 600;

    line-height: 24px;

}



.gaddress p i {

    margin-right: 10px;

}



.gaddress a {

    text-decoration: none;

    color: #222

}



.gaddress2 a {

    color: #e95228;

    font-weight: 600;

}



.gaddress3 a {

    text-decoration: none;

    color: #222;

    border: 1px solid #222;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    text-decoration: none;

    display: inline-block;

    margin-right: 5px;

    transition: all 0.3s;

    border-radius: 42px;

}



.gaddress3 a:hover {

    background-color: #222;

    color: #fff;

}



.contactpg h2 {

    font-size: 21px;

    font-weight: 700;

    color: #e95228;

    margin-bottom: 30px;

    display: inline-block;

    width: 100%;

    margin-top: 0px;

    text-transform: uppercase;

}



.bancontbx p {

    text-align: center;

    font-size: 18px;

}



.contactiframe {

    clear: both;

    width: 100%;

    display: table;

    position: relative;

    background-color: #fff;

}



.cformbx {

    max-width: 900px;

    margin: 0 auto;

    background-color: #fff;

    padding: 4rem;

    -webkit-box-shadow: 0 0 47px -1px rgba(153, 153, 153, .2);

    box-shadow: 0 0 47px -1px rgba(153, 153, 153, .2);

    border-radius: 5px;

    margin-top: 0;

    padding-bottom: 30px;

}



.cformbx label {

    font-size: 12px;

    font-weight: 600;

    margin: 0 0 5px;

    text-transform: uppercase;

    letter-spacing: 1px;

    color: #222;

}



.cformbx input.form-control,

.cformbx textarea.form-control {

    -moz-appearance: none;

    appearance: none;

    -webkit-appearance: none;

    display: block;

    height: 43px;

    width: 100%;

    padding: 0 16px;

    color: #212425;

    font-size: 14px;

    line-height: 1.36;

    outline: 0;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    background: #fff;

    border: 1px solid #e8e9ec;

    -webkit-box-shadow: 0 1px 1px 0 rgba(243, 244, 245, .65);

    box-shadow: 0 1px 1px 0 rgba(243, 244, 245, .65);

    border-radius: 3px;

    -webkit-transition: border-color .3s;

    transition: border-color .3s;

    margin-bottom: 20px;

}



.cformbx textarea.form-control {

    height: 100px;

    padding: 10px;

}



.cformbx .col-sm-12 {

    display: table;

    width: 100%;

    clear: both;

}



.contnewbx {

    clear: both;

    width: 100%;

    display: table;

    padding: 40px 0

}



input.subres1 {

    padding: 10px 40px;

    color: #fff;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: 500;

    border: 0px;

    background-color: #00a0e3;

    transition: all 0.3s;

    border-radius: 3px;

    -webkit-box-shadow: 0 5px 15px 0 rgba(33, 37, 41, .15);

    box-shadow: 0 5px 15px 0 rgba(33, 37, 41, .15);

}



input.subres1:hover {

    background-color: #0081b7;

}



.adbxin {

    /*  box-shadow: 0 5px 23px 0 rgba(0,0,0,.09);

padding: 20px;

background-color: #fff; */

}



.adbxin h2 {

    font-size: 21px;

    font-weight: 500;

    position: relative;

    line-height: 26px;

    padding-bottom: 10px;

    margin-bottom: 35px;

    color: #101010;

    margin-top: 20px;

    color: #2255ce;

}



.adbxin h2:before {

    position: absolute;

    left: 0px;

    bottom: -10px;

    content: "";

    height: 3px;

    background-color: #f07472;

    width: 80px;

}



.add1 {

    position: relative;

    margin-bottom: 10px;

    float: left;

    display: inline-block;

    /* border-right: 1px solid #eee; */

    width: 34%;

    padding: 20px;

    padding-left: 75px;

    -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .1);

    margin: 0 1%;

    box-shadow: 0 20px 40px rgba(0, 0, 0, .1);

    min-height: 185px;

    padding-right: 20px;

    background: #0FAFBD;

}



.add1:before {

    position: absolute;

    width: 40px;

    height: 40px;

    content: "";

    left: 15px;

    top: 25px;

    background-image: url('../images/placeholder.png');

    background-repeat: no-repeat;

    background-size: 40px;

}



.add2:before {

    background-image: url('../images/call.png')

}



.add3:before {

    background-image: url('../images/email.png')

}



.add1:after {

    /* position: absolute;

width: 1px;

height: 90%;

content: "";

left: 60px;

top: 0px;

background-color: #eee; */

}



.add1 p {

    margin-bottom: 5px;

    font-size: 18px;

}



.add1 h5 {

    font-size: 17px;

    margin-bottom: 15px;

    font-weight: 600;

}



.add2 {

    width: 30%;

}



.add3 {

    width: 30%;

}



.ftmenu1 .isrtsoc {

    text-align: center;

}



.ftmenu1 .isrtsoc a {

    float: none;

    display: inline-block;

    margin-right: 10px;

    margin-bottom: 15px;

    height: 40px;

    width: 40px;

    border-radius: 40px;

    color: #fff;

    text-align: center;

    line-height: 40px;

    font-size: 18px;

}



.ftmenu1 .isrtsoc a.insta {

    background: #d6249f;

    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);

}



.ftmenu1 .isrtsoc a.pin {

    background-color: #c8232c;

}



.ftmenu1 .isrtsoc a.ytube {

    background-color: red;

}



.newsbreadcrub {

    margin-top: 0px;

}





/*----------login_pop_up-------------*/



.login_pop,

.login_pop1,

.login_pop2 {

    display: block;

    position: fixed;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    overflow: auto;

    z-index: 105;

    -webkit-overflow-scrolling: touch;

    display: none;

    z-index: 999999;

    /* font-family: 'Muli', sans-serif; */

    background-color: rgba(0, 0, 0, 0.4);

}



.pop_content {

    width: 540px;

    display: table;

    margin-top: 10%;

    margin-bottom: 1%;

    margin-left: auto;

    margin-right: auto;

    position: relative;

    padding: 24px;

    background-color: #fff;

    box-shadow: 0 10px 50px rgba(1, 2, 2, .15);

    border-radius: 0px;

}



.login_pop2 .pop_content {

    margin-top: 5%;

}



.pop_content_addr {

    width: 700px;

}



.close_btn {

    color: #fff;

    background-color: #00a0e3;

    width: 50px;

    height: 50px;

    line-height: 50px;

    cursor: pointer;

    font-size: 18px;

    position: absolute;

    right: -50px;

    top: 0px;

    z-index: 999999;

    text-align: center;

    transition: all 0.3s ease 0s;

}



.close_btn:hover {

    background-color: #0081b7;

    color: #fff;

    cursor: pointer;

}



.ok_btn {

    color: #6B6B6B;

    cursor: pointer;

    font-size: 12px;

    padding: 4px 8px;

    border: 1px solid #B6B6B6;

    border-radius: 4px;

    text-decoration: none;

}



.pop_hd {

    font-size: 30px;

    color: #333333;

    padding-bottom: 10px;

}





/* .login_box{ padding: 20px; display:block; width: 100%; border: 2px solid #e95228;} */



.pop_box_hd2 {

    width: 100%;

    text-align: center;

    font-size: 22px;

    color: #e95228;

    /* text-transform: uppercase; */

    font-weight: 500;

    margin: 0px !important;

    background-color: #fff;

    font-weight: 600;

    position: relative;

    margin-bottom: 10px !important;

    display: inline-block;

}



input.ptxt,

textarea.ptxt {

    background-color: #fff;

    border: 1px solid #ccc !important;

    border-radius: 0px;

    box-shadow: none;

    color: #000;

    font-size: 14px;

    margin: 0 0 10px;

    padding: 10px !important;

    width: 100%;

    border-radius: 5px;

    display: block;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

}



input.ptxt:focus {

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);

    border-color: #e5d7bc;

}





/*.reg_box , .fpwd_box{ display:none; }*/



input.pbtn {

    padding: 0 20px;

    height: 38px;

    background: #00a0e3;

    color: #fff;

    float: right;

    border: none;

    cursor: pointer;

    font-size: 16px;

    font-weight: 300;

    line-height: 38px;

    float: none;

    transition: all 0.3s ease 0s;

    text-transform: uppercase;

    border-radius: 5px;

    display: table;

    margin: auto;

    clear: both;

}



input.pbtn:hover {

    background-color: #0081b7;

}



.awardspg {

    width: 100%;

    display: table;

    padding: 40px 0;

}



.multi_tabs {

    clear: both;

    width: 100%;

    display: inline-block;

    margin-top: 20px;

    position: relative;

    z-index: 1;

}



ul.tabs {

    margin: 0;

    padding: 0;

    float: left;

    list-style: none;

    position: relative;

    /*  border-left: 1px solid #999999;*/

    width: 100%;

    text-align: center;

    /* border-bottom: 1px solid rgba(51,167, 153, 0.3); */

}





/* ul.tabs:before{

position: absolute;

left: 2%;

top: 0px;

width: 96%;

height: 1px;

content: "";

background-color: rgba(255, 255, 255, 0.5);

} */



ul.tabs li {

    margin: 0;

    cursor: pointer;

    padding: 15px 25px;

    border-left: none;

    font-size: 16px;

    font-weight: 600;

    letter-spacing: 2px;

    overflow: hidden;

    position: relative;

    color: #00a0e3;

    position: relative;

    text-transform: uppercase;

    display: inline-flex;

    background-color: #e7f5ff;

}





/* ul.tabs li:after{

content: "\f078";

font-family: FontAwesome;

font-style: normal;

font-weight: normal;

text-decoration: inherit;

color: #ea1b38;

font-size: 14px;

padding-right: 0.5em;

position: absolute;

top: 3px;

right: 10px;

} */



ul.tabs li:hover {

    color: #000;

}



ul.tabs li.active {

    background: #00a0e3;

    color: #fff;

    border-bottom: 0px;

    font-weight: 600;

}



ul.tabs li:before {

    background-image: none;

}





/* ul.tabs li.active:before{

font-family: FontAwesome;

content: "\f0d8";

color: #33a799;

display: inline-block;

font-size: 42px;

margin-right: 5px;

left: 48%;

margin-left: -14px;

position: absolute;

top: 17px;

font-weight: 700;

background-image: none;

opacity: 1;

} */



.tab_container {

    border: 0px;

    border-top: none;

    clear: both;

    float: left;

    width: 100%;

    padding: 20px;

    font-size: 16px;

    line-height: 26px;

    background-color: #f7f9fa;

}



.tab_content {

    color: #000;

}





/* .tab_content ul{

list-style: none;

width: 100%;

margin-top: 20px;

}

.tab_content ul li{

width: 100%;

display: block;

position: relative;

padding: 7px 0 7px 35px;

font-size: 16px;

}

.tab_content ul li:before{

position: absolute;

left: 0px;

top: 0px;

width: 30px;

height: 30px;

background-image: url('../images/logoicon.png');

background-repeat: no-repeat;

background-size: 22px;

background-position: left 8px;

content: ""

}

.tab_content a{

font-size: 14px;

text-transform: uppercase;

color: #fff;

padding: 7px 30px;

transition: all 0.3s;

background-color: #00aff0;

text-decoration: none;

display: inline-block;

margin-top: 20px;

border-radius: 30px;

}

.tab_content a:hover{background-color: #202125;} */



.tab_container ul {

    list-style: none;

    width: 100%;

    display: block;

    clear: both;

}



.tab_container ul li {

    float: left;

    display: inline-block;

}



.tab_container ul li a {

    text-decoration: none;

    color: #000;

    width: 100%;

    display: block;

    position: relative;

    text-align: center;

    font-weight: 400;

    background-color: #fff;

    padding: 10px;

    box-shadow: 0px 0px 14px 5px rgba(0, 0, 0, 0.15);

    overflow: hidden;

}



.imgbx2 {

    width: 30%;

    margin-bottom: 15px;

    position: relative;

    float: left;

    display: inline-block;

    overflow: hidden;

}



.acontbx1 {

    float: left;

    display: inline-block;

    width: 70%;

}



.tab_container ul li a .imgbx:before {

    position: absolute;

    left: 0px;

    top: -100%;

    width: 100%;

    height: 100%;

    content: "";

    transition: all 0.3s;

    background-color: rgba(216, 36, 53, 0.5);

}



.tab_container ul li a:hover .imgbx:before {

    top: 0px;

    z-index: 1;

}



.tab_container ul li a:hover .imgbx:after {

    position: absolute;

    left: 0px;

    top: 30%;

    width: 100%;

    height: 100%;

    color: #fff;

    content: "+";

    font-weight: 300;

    font-size: 56px;

    z-index: 2;

}



.tab_container ul li a img {

    width: 100%;

    display: block;

}



.tab_container ul li a h3 {

    position: absolute;

    left: 5%;

    bottom: -40px;

    width: 90%;

    padding: 10px;

    display: block;

    color: #fff;

    background-color: #f47435e3;

    font-size: 15px;

    line-height: 18px;

    text-align: center;

}



.tab_container ul li a p {

    padding: 10px 20px;

    font-size: 16px;

    color: #000;

    line-height: 23px;

    text-align: justify;

    display: block;

}



.tab_container ul li a:hover h3 {

    background-color: #f47435;

}



.tab_container ul li {

    float: left;

    display: inline-block;

    width: 50%;

    padding: 10px;

}



.tab_container ul li a img {

    width: auto;

    height: 200px;

    display: block;

}



.tab_container ul li a h5 {

    color: #f47435;

    text-align: center;

    letter-spacing: 2px;

    margin: 10px 0;

    font-size: 14px;

    margin-bottom: 0px;

}



.tab_container ul li a h4 {

    font-size: 16px;

}



.tab_container ul li a h4 {

    margin-bottom: 0px;

    margin-top: 0px;

    color: #00aff0;

    font-size: 21px;

    font-weight: 600;

    position: relative;

}



.tab_container ul li a h4:before {

    position: absolute;

    left: 45%;

    top: -15px;

    width: 10%;

    height: 2px;

    content: "";

    background-color: #f47435;

}



.viewdet {

    padding: 5px 30px;

    background-color: #e0f1ff;

    color: #000;

    position: relative;

    margin-bottom: 15px;

    font-size: 12px;

    font-weight: 600;

    margin-top: 15px;

    transition: all 0.3s;

    text-transform: uppercase;

    letter-spacing: 2px;

    border-radius: 30px;

    display: table;

    margin-left: 20px;

}



.tab_container ul li a p {

    margin-bottom: 0px;

}



.tab_container ul li a .imgbx::before {

    background-color: rgba(33, 93, 169, 0.57);

}



.tab_container ul li a:hover .viewdet {

    background-color: #00a0e3;

    color: #fff;

}



#tab2 ul li {

    float: left;

    display: inline-block;

    width: 25%;

}



.tab_container #tab2 ul li a img {

    width: 100%;

    height: auto;

}



.imgbx3 {

    width: 100%;

    display: block;

    height: 200px;

    overflow: hidden;

}



.acontbx2 {

    clear: both;

    width: 100%;

    text-align: center;

}



.acontbx2 p {

    text-align: center !important;

}



.photogal {

    padding: 40px 0 0;

    width: 100%;

    display: table;

}



.demo-gallery>ul {

    margin-bottom: 0;

    list-style: none;

}



.demo-gallery>ul>li {

    display: inline-block;

    float: left;

    width: 25%;

    background-color: #fff;

    margin: -1px 0 0 -1px;

}



.demo-gallery1>ul>li {

    width: 33.33%;

    padding: 10px;

}



.demo-gallery>ul>li a {

    border: 1px solid #d8d8d8;

    display: block;

    /*height: 200px;*/

    padding: 10px;

    overflow: hidden;

    position: relative;

    transition: all 0.5s ease 0s;

}



.demo-gallery>ul>li a.videogal {

    height: 400px;

}



.demo-gallery>ul>li a>img {

    -webkit-transition: -webkit-transform 0.5s ease 0s;

    -moz-transition: -moz-transform 0.5s ease 0s;

    -o-transition: -o-transform 0.5s ease 0s;

    transition: transform 0.5s ease 0s;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    /*height: 100%;*/

    width: 100%;

    height: 215px;

}



.demo-gallery>ul>li a:hover>img {

    -webkit-transform: scale3d(0.95, 0.95, 0.95);

    transform: scale3d(0.95, 0.95, 0.95);

}



.demo-gallery>ul>li a .galcont {

    background: rgba(65, 67, 151, 0.8) none repeat scroll 0 0;

    bottom: 0px;

    left: 0;

    position: absolute;

    transition: all 0.5s ease 0s;

    color: #fff;

    padding: 10px;

    width: 100%;

    text-align: center;

    font-weight: 400;

    overflow: hidden;

}



.demo-gallery>ul>li a .galcont1 {

    /* background: rgb(233, 82, 40) none repeat scroll 0 0; */

    bottom: 0px;

    left: 0;

    position: absolute;

    transition: all 0.5s ease 0s;

    color: #000;

    padding: 5px 10px;

    width: 100%;

    text-align: center;

    font-weight: 500;

    height: 60px;

    overflow: hidden;

    text-transform: uppercase;

    line-height: 21px;

}





/* .demo-gallery > ul > li a:hover .galcont1{

height: 50%;

} */



.demo-gallery>ul>li a:hover .demo-gallery-poster>img {

    opacity: 1;

}



.demo-gallery>ul>li a .demo-gallery-poster {

    background-color: rgba(0, 0, 0, 0.1);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    -webkit-transition: background-color 0.15s ease 0s;

    -o-transition: background-color 0.15s ease 0s;

    transition: background-color 0.15s ease 0s;

}



.demo-gallery>ul>li a .demo-gallery-poster>img {

    left: 50%;

    margin-left: -10px;

    margin-top: -10px;

    opacity: 0;

    position: absolute;

    top: 50%;

    -webkit-transition: opacity 0.3s ease 0s;

    -o-transition: opacity 0.3s ease 0s;

    transition: opacity 0.3s ease 0s;

}



.demo-gallery>ul>li a:hover .demo-gallery-poster {

    background-color: rgba(0, 0, 0, 0.5);

}



.demo-gallery .justified-gallery>a>img {

    -webkit-transition: -webkit-transform 0.15s ease 0s;

    -moz-transition: -moz-transform 0.15s ease 0s;

    -o-transition: -o-transform 0.15s ease 0s;

    transition: transform 0.15s ease 0s;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    height: 100%;

    width: 100%;

}



.demo-gallery .justified-gallery>a:hover>img {

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

}



.demo-gallery .justified-gallery>a:hover .demo-gallery-poster>img {

    opacity: 1;

}



.demo-gallery .justified-gallery>a .demo-gallery-poster {

    background-color: rgba(0, 0, 0, 0.1);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    -webkit-transition: background-color 0.15s ease 0s;

    -o-transition: background-color 0.15s ease 0s;

    transition: background-color 0.15s ease 0s;

}



.demo-gallery .justified-gallery>a .demo-gallery-poster>img {

    left: 50%;

    margin-left: -10px;

    margin-top: -10px;

    opacity: 0;

    position: absolute;

    top: 50%;

    -webkit-transition: opacity 0.3s ease 0s;

    -o-transition: opacity 0.3s ease 0s;

    transition: opacity 0.3s ease 0s;

}



.demo-gallery .justified-gallery>a:hover .demo-gallery-poster {

    background-color: rgba(0, 0, 0, 0.5);

}



.demo-gallery .video .demo-gallery-poster img {

    height: 48px;

    margin-left: -24px;

    margin-top: -24px;

    opacity: 0.8;

    width: 48px;

}



.demo-gallery.dark>ul>li a {

    border: 3px solid #04070a;

}



.demo-gallery {

    width: 100%;

    display: table;

    padding: 0 30px;

    margin-bottom: 0px;

}





/*gallerypg1*/



.galleryImg {

    overflow: hidden;

    position: relative;

}



.galleryImg:hover .jx-portfolio-hover {

    opacity: 1;

    cursor: pointer;

}



.galleryImg img {

    width: 100%;

    display: block;

}



.gallerybx1 ul {

    list-style: none;

    width: 100%;

}



.jx-portfolio-hover {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 9;

    padding: 20px;

    opacity: 0;

    transition: all .3s ease-out;

}



.jx-portfolio-top-hover {

    position: absolute;

    bottom: 17px !important;

    transition: all 0.3s ease-out;

}



.jx-portfolio-top-hover .jx-title {

    font-size: 15px;

    font-weight: 500;

    line-height: 1.2;

    color: #fff;

}



.jx-portfolio-plus-hover {

    position: absolute;

    top: 100%;

    left: 50%;

    margin-left: -47px;

    margin-top: -40px;

    transition: all 0.3s ease-out 0s;

    overflow: hidden;

}



.jx-portfolio-plus-hover a {

    height: 70px;

    width: 70px;

    margin-top: 10px;

    margin-left: 10px;

}



.jx-portfolio-plus-hover a {

    float: left;

    margin-right: 5px;

}



.jx-portfolio-plus-hover i {

    background: #01a0e3;

}



.jx-portfolio-plus-hover i:after {

    transition: all 0.3s ease-out;

    content: '';

    position: absolute;

    top: 5px;

    left: 5px;

    width: 70px;

    height: 70px;

    border: 2px solid #01a0e3;

    border-radius: 50%;

    opacity: 0;

    z-index: 0;

}



.jx-portfolio-plus-hover:hover i:after {

    opacity: 1;

}



.galleryImg:hover .jx-portfolio-hoverlayer {

    opacity: 1;

    cursor: pointer;

    top: 0;

}



.jx-portfolio-hoverlayer {

    position: absolute;

    height: 100%;

    width: 100%;

    background: rgba(0, 0, 0, 0.7);

    opacity: 0;

    /* z-index: 999; */

    top: 100%;

    left: 0;

    transition: all .3s ease-out;

}



.galleryImg {

    margin: 15px 0;

}



.galleryImg:hover .jx-portfolio-plus-hover {

    top: 50%;

}



.jx-portfolio-plus-hover i {

    width: 60px;

    height: 60px;

    color: #FFF;

    background: #01a0e3;

    text-align: center;

    line-height: 60px;

    border-radius: 50%;

    font-size: 23px;

}





/*gallerypg1*/



.deskno {

    display: none;

}



.m-0 {

  margin: 0 !important;

}



.m-1 {

  margin: 0.25rem !important;

}



.m-2 {

  margin: 0.5rem !important;

}



.m-3 {

  margin: 1rem !important;

}



.m-4 {

  margin: 1.5rem !important;

}



.m-5 {

  margin: 3rem !important;

}



.m-auto {

  margin: auto !important;

}



.mx-0 {

  margin-right: 0 !important;

  margin-left: 0 !important;

}



.mx-1 {

  margin-right: 0.25rem !important;

  margin-left: 0.25rem !important;

}



.mx-2 {

  margin-right: 0.5rem !important;

  margin-left: 0.5rem !important;

}



.mx-3 {

  margin-right: 1rem !important;

  margin-left: 1rem !important;

}



.mx-4 {

  margin-right: 1.5rem !important;

  margin-left: 1.5rem !important;

}



.mx-5 {

  margin-right: 3rem !important;

  margin-left: 3rem !important;

}



.mx-auto {

  margin-right: auto !important;

  margin-left: auto !important;

}



.my-0 {

  margin-top: 0 !important;

  margin-bottom: 0 !important;

}



.my-1 {

  margin-top: 0.25rem !important;

  margin-bottom: 0.25rem !important;

}



.my-2 {

  margin-top: 0.5rem !important;

  margin-bottom: 0.5rem !important;

}



.my-3 {

  margin-top: 1rem !important;

  margin-bottom: 1rem !important;

}



.my-4 {

  margin-top: 1.5rem !important;

  margin-bottom: 1.5rem !important;

}



.my-5 {

  margin-top: 3rem !important;

  margin-bottom: 3rem !important;

}



.my-auto {

  margin-top: auto !important;

  margin-bottom: auto !important;

}



.p-0 {

  padding: 0 !important;

}



.p-1 {

  padding: 0.25rem !important;

}



.p-2 {

  padding: 0.5rem !important;

}



.p-3 {

  padding: 1rem !important;

}



.p-4 {

  padding: 1.5rem !important;

}



.p-5 {

  padding: 3rem !important;

}



.px-0 {

  padding-right: 0 !important;

  padding-left: 0 !important;

}



.px-1 {

  padding-right: 0.25rem !important;

  padding-left: 0.25rem !important;

}



.px-2 {

  padding-right: 0.5rem !important;

  padding-left: 0.5rem !important;

}



.px-3 {

  padding-right: 1rem !important;

  padding-left: 1rem !important;

}



.px-4 {

  padding-right: 1.5rem !important;

  padding-left: 1.5rem !important;

}



.px-5 {

  padding-right: 3rem !important;

  padding-left: 3rem !important;

}



.py-0 {

  padding-top: 0 !important;

  padding-bottom: 0 !important;

}



.py-1 {

  padding-top: 0.25rem !important;

  padding-bottom: 0.25rem !important;

}



.py-2 {

  padding-top: 0.5rem !important;

  padding-bottom: 0.5rem !important;

}



.py-3 {

  padding-top: 1rem !important;

  padding-bottom: 1rem !important;

}



.py-4 {

  padding-top: 1.5rem !important;

  padding-bottom: 1.5rem !important;

}



.py-5 {

  padding-top: 3rem !important;

  padding-bottom: 3rem !important;

}



.w-100 {

    width: 100%;

}



.carousel-control {

    background-image: none !important;

}



.checked {

  color: orange;

}



.bg-dark {

    background: #202020;

}



.text-light {

    color: #ffffff !important;

}



.team {

    position: relative;

    background: #0FAFBD;

    padding: 50px 20px 20px 20px;

    text-align: center;

    box-shadow: lightgrey 2px 2px 5px;

    width: 300px;

    min-height: 220px;

    margin-bottom: 50px;

}



.team img {

    width: 150px !important;

    margin: auto;

    position: absolute;

    top: -85px;

    left: 25%;

}



.mission {

    background: #0FAFBD;

    padding: 20px;

    text-align: center;

    box-shadow: lightgrey 2px 2px 5px;

}



.mission img {

    width: 150px !important;

    margin: auto;

}



@media (min-width: 240px) and (max-width: 960px) {

    .mobno1 {

        display: none;

    }

    .deskno {

        display: block;

    }

    .resbxx1,

    .resbxx2,

    .resbxx3 {

        float: left;

        display: inline-block;

    }

    .c-home_research {

        padding: 5px 0 15px;

    }

    .c-home_research-text .sub-title {

        margin-bottom: 0px;

    }

    .c-home_research-text {

        margin-bottom: 30px;

    }

    .c-home_research-tile-item img {

        width: 100%;

        display: block;

    }

    .resbxx1 {

        width: 50%;

    }

    .c-home_research-tile-item {

        float: left;

        display: inline-block;

        width: 50%;

        padding: 5px;

        margin-left: 0px;

        margin-bottom: 0px;

    }

    .c-home_research-tile-item--title {

        width: 100%;

        font-size: 13px;

    }

    .resbxx1 .c-home_research-tile-item {

        width: 100%;

    }

    .c-home_research-tile-item a {

        width: 100%;

        display: inline-block;

        border-radius: 10px;

        overflow: hidden;

    }

    .main_menu {

        display: none;

    }

    .header {

        height: 75px;

    }

    .bann {

        height: auto;

        max-height: auto;

    }

    .bannerBtn a {

        display: none;

    }

    .pop_content {

        width: 80%;

    }

    .close_btn {

        right: -25px;

    }

    /*.bannerpart{

padding-top: 0;

}*/

    .newssection h2 {

        padding-left: 0px;

        text-align: left;

    }

    .newssection h2 span {

        display: none;

    }

    .morein {

        position: relative;

        top: auto;

    }

    .c-home_research-text {

        position: relative;

        text-align: center;

        width: 100%;

        display: block;

    }

    .logo img {

        height: 70px;

        padding: 5px;

        margin-top: 6px;

    }

    body {

        padding-top: 72px !important;

    }

    .banner_txt {

        width: 100%;

        top: 15% !important;

        left: 0px !important;

    }

    .banner_hd {

        font-size: 18px;

        line-height: 21px;

        margin: 0px;

    }

    .banner_cont {

        font-size: 13px;

        line-height: 17px;

        margin-bottom: 5px;

    }

    .carousel-control.right {

        right: 0px !important;

    }

    .carousel-control.left {

        left: 0px !important;

    }

    .c-home_research-tiles {

        text-align: center;

        width: 100%

    }

    .banner_txt ul {

        margin-top: 0px;

    }

    .newssection h2 a {

        position: absolute;

        top: -25px;

        right: 0;

    }

    .banner_txt ul li {

        min-width: auto;

        padding: 0 10px;

    }

    .banner_txt ul li {

        font-size: 18px;

    }

    .banner_txt ul li div {

        font-size: 10px

    }

    #tab2 ul li {

        width: 100%;

        clear: both;

    }

    .ftmenu1 .isrtsoc {

        margin: auto;

        display: table;

    }

    .ftmenu1 .isrtsoc a {

        margin-right: 5px;

        width: 36px;

        height: 36px;

        line-height: 36px;

    }

    .ftmenu2 ul li {

        width: 100%;

        clear: both;

    }

    .ftmenu1 {

        padding: 0px;

    }

    .productspg1,

    .prdsbtmcont {

        padding: 0 10px !important;

    }

    .prodsbtm1 {

        width: 100% !important;

    }

}



@media (min-width: 768px) and (max-width: 960px) {

    #tab2 ul li {

        clear: none;

        width: 50%;

        display: inline-block

    }

    .banner_hd {

        font-size: 42px;

        line-height: 46px;

    }

    .banner_cont {

        font-size: 16px;

        line-height: 24px;

    }

}



@media (min-width: 960px) and (max-width: 1170px) {

    .logo img {

        height: 45px;

        margin-top: 25px;

    }

    ul.menu>li {margin-left: 20px;}

    .menudropbx ul li a h3 {

        font-size: 18px;

    }

    .bann {

        height: auto;

        max-height: auto;

    }

    .c-home_research-tile-item {

        margin-left: 2px;

    }

}



@media (min-width: 240px) and (max-width: 1240px) {

    .container {

        width: 100%;

        max-width: 100%;

        min-width: 100%;

    }

}



@media (min-width: 861px) and (max-width: 1024px) {

    .tab_container ul li a {

        min-height: 315px;

    }

}



@media (min-width: 421px) and (max-width: 767px) {

    .bannerpart h2 {

        margin-top: 0;

        font-size: 24px;

    }

    .newsmbx a .col-sm-4 img {

        width: 100%;

    }

    .newsmbx a:hover .col-sm-4 img {

        width: 100%;

    }

    /*.bannerpart{

padding-top: 0;

}*/

    .insightpg h8,

    .insightstop h8 {

        margin-top: 0px !important;

    }

    .c-home_research-text {

        width: 100%;

        float: none;

        display: block;

        position: relative;

    }

    .section1 h4 {

        width: 100%;

    }

    .section1 {

        padding: 10px 0;

    }

    .section1 ul li {

        width: 100%;

        display: block;

        border-right: none;

        border-bottom: 1px solid #00a0e3;

        padding-top: 15px;

    }

    .section1 ul li:last-child {

        border-bottom: none;

    }

    .videobx a {

        margin-bottom: 33px;

    }

    .ftaddress {

        width: 100%;

        display: block;

    }

    .ftmenu1 {

        width: 100%;

        display: block;

    }

    .ftmenu2 {

        width: 100%;

        display: block;

    }

    .c-home_research-tiles {

        display: block;

        width: 100%;

        text-align: center

    }

    .c-home_research-tile-item.item-1 {

        top: 0;

        margin-right: 0;

    }

    .c-home_research-tile-item.item-3 {

        top: 0;

        margin-right: 0;

    }

    .c-home_research-tile-item.item-5 {

        top: 0;

        margin-right: 0;

    }

    .c-home_research-tile-item.item-2 {

        margin-right: 0;

    }

    .c-home_research-tile-item.item-4 {

        margin-right: 0;

    }

    .bannercont {

        position: relative;

        background-color: #41398b;

        padding: 20px 0;

    }

    .bannerpart h2 {

        color: #fff;

        line-height: 30px;

    }

    .bannerpart p {

        color: #fff;

        margin-bottom: 8px;

    }

    .c-home_research-text .title {

        font-size: 18px;

        line-height: 28px;

    }

    .c-home_research {

        padding-bottom: 0;

    }

    .section1 h2 {

        font-size: 24px;

    }

    .section1 h4 {

        font-size: 16px;

    }

    .videobx h2 {

        font-size: 24px;

    }

    .videobx p {

        font-size: 16px;

    }

    .section1 {

        padding: 20px 0;

    }

    .c-home_research {

        padding: 28px 0 13px;

    }

    .bancontbx {

        position: relative;

        background-color: #41398b;

        padding: 25px 0;

    }

    .bancontbx h2 {

        font-size: 24px;

        line-height: 30px;

    }

    .inban1 h4 {

        margin-bottom: 10px;

        font-size: 12px;

    }

    .abtbx1 h2 {

        font-size: 24px;

    }

    .abtbx1 h4 {

        font-size: 14px;

    }

    .abtbx1 p {

        font-size: 16px;

        line-height: 26px;

    }

    .aboutsec2 h2 {

        font-size: 26px;

    }

    .team1 {

        width: 50%;

        padding: 0;

    }

    .aboutsec1,

    .aboutsec2 {

        padding: 30px 0;

    }

    .abtbx1 ul li {

        width: 50%;

        display: inline-block;

    }

    .abtbx2 {

        padding: 25px 15px 0;

    }

    .abtbx1 img {

        margin-top: 26px;

    }

    .abtbx1 {

        margin-bottom: 30px;

    }

    .tab_container ul li {

        width: 100%;

        display: block;

    }

    .imgbx2 {

        width: 100%;

        display: block;

        text-align: center;

    }

    .acontbx1 {

        width: 100%;

        display: block;

        padding-bottom: 14px;

    }

    .tab_container {

        padding: 5px;

        font-size: 14px;

    }

    .tab_container ul li a p {

        padding: 10px 24px;

        font-size: 12px;

    }

    .tab_container ul li a {

        padding: 0;

    }

    .demo-gallery>ul>li {

        width: 50%;

    }

    .demo-gallery>ul>li a>img {

        height: 150px;

    }

    .prodstop h4,

    .prodstop h1 {

        font-size: 18px;

    }

    .prodstop h5,

    .newsaa h1 {

        font-size: 32px;

    }

    .prodstop p {

        font-size: 16px;

    }

    .prodsbtm ul li {

        width: 100%;

    }

    .sidebar {

        display: none;

    }

    .productpgrt {

        padding-left: 0;

    }

    .prodstop h4,

    .prodstop h1 {

        font-size: 16px;

    }

    .prodstop h5,

    .newsaa h1 {

        font-size: 30px;

    }

    .prodstop p {

        font-size: 14px;

    }

    .prodsbtm ul li {

        width: 100%;

    }

    .sidebar {

        display: none;

    }

    .productpgrt {

        padding-left: 0;

    }

    .prodsbtm1 ul li {

        width: 100% !important;

        display: block;

    }

    .prodsbtm1 ul {

        padding: 0;

    }

    .inbtxt p {

        width: 100%;

    }

    .inbtxt {

        position: relative;

        background-color: #41398b;

        padding: 20px;

    }

    .productspg1 {

        padding: 20px 0;

    }

    .inbtxt h5,

    .inbtxt h1 {

        font-size: 20px;

        margin-bottom: 5px;

        padding-top: 12px;

        color: #fff;

    }

    .inbtxt p {

        font-size: 14px;

        color: #fff;

    }

    .insightpg h5,

    .insightpg h1 {

        font-size: 21px !important;

        line-height: 30px;

    }

    .careerspg h5 {

        font-size: 25px;

    }

    .add1 {

        width: 100%;

        display: block;

    }

    .cformbx {

        margin-top: 0;

    }

    .innerbanner {

        padding-top: 0px;

    }

    .inban1 {

        margin-top: 0;

        padding-top: 0px;

    }

    .sectionnews a.txt2 h3 {

        font-size: 14px;

    }

    .insightpg h7 {

        font-size: 20px;

    }

    .insightstop {

        width: 100% !important;

        float: none !important;

    }

    .pull-right {

        float: none !important;

    }

    .p-img {

        padding-top: 0;

    }

    .productpgcont h2,

    .productpgcont h1 {

        font-size: 24px;

    }

    .prod_img1 .carousel-inner .item img {

        height: 280px;

    }

    .newscontpg h1 {

        font-size: 18px;

    }

    .newscontpg p {

        font-size: 14px;

        line-height: 24px;

    }

    .relatednews a {

        font-size: 14px;

    }

    .newsmbx a h2 {

        font-size: 16px;

    }

    .newsmbx a p {

        font-size: 12px;

    }

    .prodstop h5,

    .newsaa h1 {

        font-size: 22px;

        margin-bottom: 0;

    }

    .tab_container ul li a img {

        width: auto;

        margin: auto;

    }

    .viewdet {

        margin: auto;

        width: auto;

    }

    .submenu li p {

        line-height: 24px;

    }

    .bancontbx p {

        font-size: 14px;

    }

    .cformbx {

        padding: 20px;

    }

    .add1 h5 {

        font-size: 16px;

    }

    .add1 p {

        font-size: 12px !important;

    }

    .newsbx {

        margin-top: 15px;

    }

    .cart_bx2 {

        width: 90% !important;

    }

    .cart_bx2 h4 {

        font-size: 18px !important;

    }

    .vh85 h5 {

        font-size: 16px !important;

    }

    .vh85 p {

        font-size: 12px !important;

        line-height: 1.5 !important;

    }

}



@media (min-width: 768px) and (max-width: 860px) {

    .add1 {

        width: 100%;

        display: block;

    }

}



@media (min-width: 861px) and (max-width: 1024px) {

    .add1 {

        width: 60%;

        display: table;

        margin: auto;

        float: none;

        margin-bottom: 15px;

    }

}



@media (min-width: 768px) and (max-width: 970px) {

    .ftaddress {

        width: 100%;

        display: block;

    }

    .ftmenu1 {

        width: 100%;

        display: block;

    }

    .ftmenu2 {

        width: 100%;

        display: block;

    }

    .inban1 h2,

    .inban1 h1 {

        font-size: 40px;

        line-height: 45px;

    }

}



@media (min-width: 768px) and (max-width: 992px) {

    .bannercont {

        top: 18%;

    }

    .bannercont h2 {

        margin-top: 0;

    }

    .c-home_research-text {

        width: 100%;

        display: block;

    }

    .c-home_research-tiles {

        width: 100%;

        display: block;

    }

    .section1 ul li img {

        width: 55px;

    }

    .section1 ul li h3 {

        /*height: 70px;*/

        font-size: 20px;

    }

    .sectionnews .col-sm-3 {

        width: 35%;

    }

    .section1 {

        padding: 20px 0;

    }

    .bannerpart h2 {

        font-size: 36px;

        line-height: 40px;

    }

    .abtbx2 {

        padding: 0;

    }

    .abtbx1 {

        margin-bottom: 30px;

    }

    .abtbx1 p {

        line-height: 23px;

    }

    .tab_container {

        padding: 5px;

        font-size: 14px;

    }

    .imgbx2 {

        width: 40%;

        margin: auto;

        display: table;

        float: none;

    }

    .acontbx1 {

        width: 100%;

    }

    .viewdet {

        float: none;

        display: table;

        margin: auto;

    }

    .tab_container ul li a p {

        padding: 10px 5px;

        height: 60px;

        overflow: hidden;

    }

    .tab_container ul li a {

        padding: 0;

        min-height: 315px;

    }

}



@media (min-width: 992px) and (max-width: 1169px) {

    .c-home_research-tile-item.item-1 {

        top: 0;

    }

    .c-home_research-tile-item.item-3 {

        top: 0;

    }

    .c-home_research-tile-item.item-5 {

        top: 0;

    }

}



@media (min-width: 768px) and (max-width: 1170px) {

    .prodstop h4,

    .prodstop h1 {

        font-size: 18px;

    }

    .prodstop h5,

    .newsaa h1 {

        font-size: 36px;

    }

    .prodstop p {

        font-size: 16px;

    }

    .prodsbtm ul li {

        /* width: 100%; */

    }

    .sidebar {

        display: none;

    }

    .productpgrt {

        padding-left: 0;

    }

    .prodstop h4,

    .prodstop h1 {

        font-size: 16px;

    }

    .prodstop h5,

    .newsaa h1 {

        font-size: 36px;

    }

    .prodstop p {

        font-size: 16px;

    }

    .prodsbtm ul li {

        /* width: 100%; */

    }

    .sidebar {

        display: none;

    }

    .productpgrt {

        padding-left: 0;

    }

    .prodsbtm1 ul li {

        width: 100% !important;

        display: block;

    }

    .prodsbtm1 ul {

        padding: 0;

    }

    .inbtxt p {

        width: 100%;

    }

    .inbtxt {

        position: relative;

        background-color: #41398b;

        padding: 30px;

    }

    .c-home_research-text .title {

        font-size: 32px;

    }

    .productspg1 {

        padding: 20px 0;

    }

    .inbtxt h5,

    .inbtxt h1 {

        font-size: 28px;

        margin-bottom: 5px;

        padding-top: 12px;

        color: #fff;

    }

    .inbtxt p {

        font-size: 16px;

        color: #fff;

    }

}



@media (max-width: 499px) {

    .logo {

        left: 5px;

    }

    .logo img {

        height: 60px;

        padding: 5px;

        margin-top: 6px;

    }

    .section-title h2 {

        font-size: 20px;

    }

    .covid-products-box a {

        flex: 0 0 100%;

        max-width: 100%;

        /* display: block; */

    }

    .bg-img22 .text22 h1 {

        font-size: 25px;

    }

    .bg-img22 .text22 {

        left: 5px !important;

        padding: 10px;

        right: 0;

        margin: 0 auto;

    }

    .bg-img22 img {

        height: 302px;

    }

    body {

        padding-top: 80px;

    }

    ul.tabs li {

        font-size: 14px;

    }

    .bannerpart h2 {

        margin-top: 0;

        font-size: 22px;

    }

    /* .tabbanner{padding-top: 80px;} */

    /*.bannerpart{

padding-top: 0;

}*/

    .c-home_research-text {

        width: 100%;

        float: none;

        display: block;

    }

    .section1 h4 {

        width: 100%;

        font-size: 16px;

    }

    .section1 {

        padding: 10px 0;

    }

    .section1 ul li {

        width: 100%;

        /* display: block; */

        /* border-right: none; */

        /* border-bottom: 1px solid #00a0e3; */

        /* padding-top: 15px; */

        max-width: 100%;

        flex: 0 0 100% !important;

        margin: 10px 0;

    }

    .section1 ul li:last-child {

        border-bottom: none;

    }

    .videobx a {

        margin-bottom: 33px;

    }

    .ftaddress {

        width: 100%;

        display: block;

    }

    .ftmenu1 {

        width: 100%;

        display: block;

    }

    .ftmenu2 {

        width: 100%;

        display: block;

    }

    .resbxx1,

    .resbxx2,

    .resbxx3 {

        float: left;

        display: inline-block;

    }

    .c-home_research-tile-item {

        float: left;

        display: inline-block;

        width: 50%;

        margin-left: 0px;

    }

    .c-home_research-tile-item a {

        width: 100%;

        display: inline-block;

        border-radius: 10px;

        overflow: hidden;

    }

    .c-home_research-tiles {

        display: block;

        width: 100%;

    }

    .c-home_research-tile-item.item-1 {

        top: 0;

        margin-right: 0;

    }

    .c-home_research-tile-item.item-3 {

        top: 0;

        margin-right: 0;

    }

    .c-home_research-tile-item.item-5 {

        top: 0;

        margin-right: 0;

    }

    .c-home_research-tile-item.item-2 {

        margin-right: 0;

    }

    .c-home_research-tile-item.item-4 {

        margin-right: 0;

    }

    .c-home_research-tile-item.item-6 {

        margin-left: 0px;

    }

    .c-home_research-tile-item.item-7 {

        top: auto;

        margin-left: 0px;

        left: auto;

    }

    .bannercont {

        position: relative;

        background-color: #41398b;

        padding: 20px 0;

    }

    .bannerpart h2 {

        color: #fff;

        line-height: 30px;

    }

    .bannerpart p {

        color: #fff;

        margin-bottom: 8px;

    }

    .c-home_research-text .title {

        font-size: 15px;

        line-height: 24px;

    }

    .c-home_research {

        padding-bottom: 0;

    }

    .section1 h2 {

        font-size: 22px;

    }

    .sectionnews h4 {

        font-size: 22px;

        text-align: left;

    }

    .videobx h2 {

        font-size: 22px;

        text-align: left;

    }

    .videobx p {

        font-size: 16px;

    }

    .sectionnews {

        display: table;

        padding: 20px 0 65px;

    }

    .section1 {

        padding: 20px 0;

    }

    .c-home_research {

        padding: 5px 0 15px;

    }

    .bancontbx {

        position: relative;

        background-color: #275C93;

        padding: 25px 0;

    }

    .bancontbx h2 {

        font-size: 18px;

        line-height: 24px;

    }

    .abtbx1 h2 {

        font-size: 18px;

    }

    .abtbx1 h4 {

        font-size: 10px;

    }

    .abtbx1 p {

        font-size: 15px;

        line-height: 21px;

    }

    .aboutsec2 h2 {

        font-size: 22px;

    }

    .team1 {

        width: 50%;

        padding: 0;

        float: left;

        padding: 0 10px;

    }

    .aboutsec1,

    .aboutsec2 {

        padding: 20px 0;

    }

    .abtbx1 ul li {

        width: 50%;

        display: inline-block;

    }

    .abtbx2 {

        padding: 20px 10px 0;

    }

    .abtbx1 img {

        margin-top: 0;

        width: 100%;

        padding: 0 !important;

    }

    .abtbx1 {

        margin-bottom: 30px;

        width: 100%;

        max-width: 100%;

        flex: 0 0 100%;

        margin: 10px 0;

        padding: 5px;

    }

    .tab_container ul li {

        width: 100%;

        display: block;

    }

    .tab_container {

        padding: 5px;

        font-size: 14px;

    }

    .imgbx2 {

        width: 100%;

        display: block;

        text-align: center;

    }

    .acontbx1 {

        width: 100%;

        display: block;

        padding-bottom: 14px;

    }

    .tab_container ul li a p {

        padding: 10px 24px;

        font-size: 12px;

    }

    .tab_container ul li a {

        padding: 0;

    }

    .demo-gallery>ul>li {

        width: 50%;

    }

    .demo-gallery>ul>li a>img {

        height: 100px;

    }

    .prodstop h4,

    .prodstop h1 {

        font-size: 16px;

    }

    .prodstop h5,

    .newsaa h1 {

        font-size: 22px;

        margin-bottom: 0;

    }

    .prodstop p {

        font-size: 14px;

    }

    .prodsbtm ul li {

        width: 100% !important;

    }

    .sidebar {

        display: none;

    }

    .productpgrt {

        padding: 0;

    }

    .prodsbtm1 ul li {

        width: 100% !important;

        display: block;

    }

    .prodsbtm1 ul {

        padding: 0;

    }

    .inbtxt p {

        width: 100%;

    }

    .inbtxt {

        position: relative;

        /* background-color: #41398b; */

        padding: 15px;

    }

    .productspg1 {

        padding: 10px 0;

    }

    .inbtxt h5,

    .inbtxt h1 {

        font-size: 18px;

        margin-bottom: 5px;

        padding-top: 12px;

        color: #fff;

        text-align: center;

    }

    .inbtxt p {

        font-size: 14px;

        color: #fff;

    }

    .insightpg h5,

    .insightpg h1 {

        font-size: 30px !important;

    }

    .careerspg h5 {

        font-size: 20px;

        margin-bottom: 8px;

    }

    .add1 {

        width: 100%;

        display: block;

        min-height: 100px;

    }

    .cformbx {}

    .innerbanner {

        /* padding-top: 76px; */

    }

    .inban1 {

        margin-top: 0;

        /* padding-top: 76px; */

    }

    .inban1 h4 {

        font-size: 10px;

        margin-bottom: 8px;

    }

    .team1 a {

        margin-bottom: 20px;

    }

    .team1 a h4 {

        font-size: 12px;

    }

    .team1 a h3 {

        font-size: 12px;

    }

    .insightpg h5,

    .insightpg h1 {

        font-size: 16px !important;

        line-height: 26px;

    }

    .aboutsec1 .col-sm-6 {

        padding-right: 10px !important;

    }

    .sectionnews a.txt2 h3 {

        font-size: 14px;

    }

    .insightpg h7 {

        font-size: 16px;

    }

    .careerspg h6 {

        font-size: 14px;

    }

    .careerspg a h4 {

        font-size: 16px;

        margin-bottom: 8px;

    }

    .careerspg a p {

        font-size: 13px;

    }

    .careerspg a .rmore1 {

        font-size: 14px;

    }

    .careerspg h5 {

        font-size: 16px;

        margin-top: 30px !important;

    }

    .careerspg label {

        font-size: 11px;

    }

    input.subres {

        font-size: 12px;

        padding: 10px 20px;

    }

    .insightstop {

        width: 100% !important;

        float: none !important;

    }

    .pull-right {

        float: none !important;

    }

    .careerbox ul li {

        font-size: 14px;

        margin-bottom: 5px;

    }

    .p-img {

        padding-top: 0;

    }

    .productpgcont h2,

    .productpgcont h1 {

        font-size: 23px;

    }

    .productpgcont a {

        font-size: 12px;

    }

    .accordion .link {

        font-size: 14px;

    }

    .prod_img1 .carousel-inner .item img {

        height: 280px;

    }

    .newscontpg h1 {

        font-size: 18px;

    }

    .newscontpg p {

        font-size: 12px;

        line-height: 22px;

    }

    .relatednews a {

        font-size: 14px;

    }

    .newsmbx a h2 {

        font-size: 16px;

    }

    .newsmbx a p {

        font-size: 12px;

    }

    .tab_container ul li a img {

        width: auto;

        margin: auto;

    }

    .viewdet {

        margin: auto;

        width: auto;

        margin-bottom: 15px;

    }

    .insightpg h8,

    .insightstop h8 {

        margin-top: 0px !important;

    }

    .newsmbx a:hover .col-sm-4 img {

        width: 100%;

    }

    .newsmbx a .col-sm-4 img {

        width: 100%;

        margin: 15px auto;

    }

    .submenu li p {

        line-height: 24px;

    }

    .bancontbx p {

        font-size: 14px;

    }

    .cformbx {

        padding: 20px;

        margin: 0px;

    }

    .add1 h5 {

        font-size: 16px;

    }

    .add1 p {

        font-size: 12px !important;

    }

    .newsbx {

        margin-top: 15px;

    }

    .cart_bx2 {

        width: 90% !important;

    }

    .cart_bx2 h4 {

        font-size: 18px !important;

    }

    .vh85 h5 {

        font-size: 16px !important;

    }

    .vh85 p {

        font-size: 12px !important;

        line-height: 1.5 !important;

    }

    .covid-products-box {

        padding: 20px;

    }

    .container {

        padding: 0 15px;

    }

    .main-timeline4 .title {

        font-size: 18px;

    }

    .main-timeline4 .description {

        padding: 010px;

    }

    .coming-soon {

        padding: 20px;

        height: 250px;

    }

    .coming-soon h1 {

        padding: 50px 0;

        font-size: 30px;

    }

    .prod_img1 {

        clear: both;

        max-width: 100%;

        flex: 0 0 100%;

        padding: 20px;

    }

}
.terms ul{
    list-style: disc;
    list-style-position: inside;
}
.terms ul li{
    margin-bottom: 12px;
}