/* Common styles */
body{color:#353535;background:#fff;font-family: 'Open Sans', sans-serif;font-style: normal;font-weight: 400; font-size:14px;}
html{font-smoothing: antialiased;-webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased;  -moz-osx-font-smoothing: grayscale;}
.clear{content: " ";display: block;clear: both;height: 0;visibility: hidden;}
ul, li{list-style:none;padding:0; margin:0;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:normal;}
.img-full{display:inline-block;}
.img-responsive{max-width:100%;height:auto;display:inline-block;}
a{text-decoration:none;}
a:hover, a:focus{outline:none;text-decoration:none;}
.img-res{width:100%; display:inline-block;}
.img-border{float:none;margin:0 auto;border:#999 solid 1px}
.img-left{float:none;margin:0 auto}
.float-right{float:right !important;}
.float-left{float:left !important;}
.mobile{display:none !important;}
.desktop{display:block !important;}
.tablet{display:none !important;}
.nomargin{margin:0 !important;}
.norhtmargin{margin-right:0px !important;}
.nolftmargin{margin-left:0px !important;}
.nopadding{padding:0 !important;}
.norhtpadding{padding-right:0px !important;}
.nolftpadding{padding-left:0px !important;}
.noborder{border:none !important;}
.displaynone{display:none;}
.displayblock{display:block;}
p{margin:0;padding:0;}

/*
23/10/2019*/

.menuSection .navbar-nav .nav-link:hover{color: #C8C8C8;visibility: inherit;}
.site-section .btn:hover {
    background-color: #29abe2;
}
.ft-menu ul li a:hover {
    color: #FFFFFF;
    visibility: inherit;
}
.ft-menu ul li a:hover {
    border-style: solid;
    border-color: #FFFFFF;
    background-color: transparent;
    border-width: 2px 0px 0px;
    padding-top: 10px;
}
a.dropdown-toggle.nav-link {
    background: unset;
    border: unset;
}
.dropdown-menu.show {
    display: block;
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
a.dropdown-item {
    border-bottom: 1px solid #e5e5e5;    
    text-transform: uppercase;font-weight: 400;
    color: #333;
}
a.dropdown-item span {
    font-size: 12px;
}
a.dropdown-item.lsttext {
    border-bottom: unset;
}
.abtsection{
z-index: 85;
    min-height: 99px;
    background-color: transparent;
    font-family: open-sans, sans-serif;
    font-weight: 300;
    margin-top: 20px;
    position: relative;
    width: 99.71%;
    margin-left: 0.3%;text-align: justify;font-size: 15px;
}

.sub-content{
z-index: 105;
    min-height: 148px;
    background-color: transparent;
    font-size: 14px;
    text-align: left;
    font-family: open-sans, sans-serif;
    font-weight: 300;
    margin-top: 15px;
    position: relative;
    width: 100%;
}
ul.list-of-customer {
    z-index: 208;
    margin-top: 49px;
    width: 90.09%;
    margin-left: 5%;
}
p.copyright {
    font-family: raleway, sans-serif;
    line-height: 14px;
    font-size: 12px;
}
/*
23/10/2019*/

/* Body and Heading Fonts */
body{font-family: 'Open Sans', sans-serif;font-style:normal;font-weight:400;overflow-x:hidden;color:#333333;background:#ffffff;}
h1,h2,h3,h4,h5,h6, button, .btn, li, a{font-family: 'Raleway', sans-serif;font-style:normal; max-height: 1000000px;}

/* Vertical Center */
.v-center{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;height:100%;}
.h-center{display:block;text-align:center;}



.menuSection{margin:18px 0;}
.menuSection .navbar-nav .nav-link{font-size:14px;color: #000;
    padding: 10px 13px;font-weight:500;text-transform:uppercase;}
.m-languageBar{display:none;}
.languageBar{margin-left:30px;}
.languageBar a.btn{border:1px solid #C8C8C8;background:#fff;border-radius:6px;padding:3px 10px;color:#7F7F7F;font-weight:500;font-size:12px;line-height:24px;}
.languageBar a.dropdown-toggle::after{color:#7F7F7F;font-size:16px;vertical-align:0.155em;}
.languageBar a.btn:not(:disabled):not(.disabled):active, .languageBar a.btn:not(:disabled):not(.disabled).active, .languageBar .show > a.btn.dropdown-toggle{border:1px solid #c8c8c8;background:#fff;box-shadow:none;color:#7f7f7f;}
.languageBar a.btn span{width:20px;height:15px;display:inline-block;margin-right:5px;margin-top:4px;line-height:16px;}
.languageBar a.btn span.eng{background:url('../images/english-language_poster.png') no-repeat;background-size:cover;}




.bannerSec{position:relative;min-height:600px;}
.bannerSec:after{content:'';width:100%;height:100%;position:absolute;left:0;bottom:0;}
.bannerSec img{width:100%;height:auto;}
.banner-caption{position:absolute;width:100%;height:100%;left:0;top:0;background: rgba(6,37,78,0);
background: -moz-linear-gradient(top, rgba(6,37,78,0) 0%, rgba(6,37,78,0) 80%, rgba(6,37,78,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(6,37,78,0)), color-stop(80%, rgba(6,37,78,0)), color-stop(100%, rgba(6,37,78,1)));
background: -webkit-linear-gradient(top, rgba(6,37,78,0) 0%, rgba(6,37,78,0) 80%, rgba(6,37,78,1) 100%);
background: -o-linear-gradient(top, rgba(6,37,78,0) 0%, rgba(6,37,78,0) 80%, rgba(6,37,78,1) 100%);
background: -ms-linear-gradient(top, rgba(6,37,78,0) 0%, rgba(6,37,78,0) 80%, rgba(6,37,78,1) 100%);
background: linear-gradient(to bottom, rgba(6,37,78,0) 0%, rgba(6,37,78,0) 80%, rgba(6,37,78,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06254e', endColorstr='#06254e', GradientType=0 );}
.banner-caption .v-center{position:relative;z-index:999;}
.banner-caption .h-center{text-align:left;width:100%;}

.banner-caption h1{background-color: transparent;
    line-height: 80px;
    font-size: 80px;
    text-transform: uppercase;
    text-align: left;
    color: #FFFFFF;
    font-family: raleway, sans-serif;
    font-weight: 900;}
.banner-caption hr{width:100px;height:2px;background:#fff;margin:15px 0;border:none;}
.banner-caption h1 span{display:block;}
.banner-caption p{background-color: transparent;
    line-height: 30px;
    font-size: 30px;
    text-transform: uppercase;
    text-align: left;
    color: #FFFFFF;
    font-family: open-sans, sans-serif;
    font-weight: 300;}
.banner-caption p span{display:block;}
.banner-caption .list-of-groups{margin:15px 0;}
.banner-caption .list-of-groups li{display:block;font-size:15px;font-weight:400;color:#fff;padding-left:30px;position:relative;margin-bottom:5px;}
.banner-caption .list-of-groups li:before{content:'';width:5px;height:5px;background:#fff;position:absolute;left:13px;top:8px;border-radius:100%;}
.btmCaption{position:absolute;width:100%;left:0;bottom:15px;}
.btmCaption:after{content:'';clear:both;width:0;height:0;display:table;visibility:hidden;}
.btmCaption ul{text-align:center;}
.btmCaption ul li{display:inline-block;/*border-right:2px solid #fff;*/padding:0 20px;}
.btmCaption ul li:last-child{border:none;}
.btmCaption h6{font-size:20px;font-weight:300;color:#fff;text-align:left;padding-left:0px;font-family: open-sans, sans-serif;line-height:24px;font-style:italic;}
.btmCaption h6 span{display:block;font-size:20px;color:#fff;font-weight:700;}
.btmCaption h6 a{display:block;font-weight:700;color:#fff;font-family: 'Open Sans', sans-serif;font-style:normal;}
.btmCaption h6 span a{display:inline-block;font-size:20px;color:#fff;font-weight:700;font-family: 'Open Sans', sans-serif;}

.site-section{padding:50px 0;}
.grayBg{background:#f0f0f0;}
.inner-content h2{font-size:30px;font-weight:700;margin-bottom:20px;text-transform:uppercase;text-align:left;color: #000000;}
.site-section .btn{font-weight: 700;
    background: #1a75bb;
    border-radius: 8px;
    padding: 6px 20px;
    color: #fff;
    text-transform: uppercase;
    margin: 30px 0 0;
    font-size: 14px;
    font-family: open-sans, sans-serif;}
.about-section .inner-content{margin-bottom:20px;}
.list-services-main{padding:100px 0 30px;}
.list-services{border-right:1px solid #E1E1E1;}
.list-services:last-of-type{border:none;}
.innerServiceSec{text-align:center;margin-bottom:0;}
.innerServiceSec h3{z-index: 101;
    min-height: 40px;
    background-color: transparent;
    text-transform: uppercase;
    line-height: 19px;
    font-size: 15px;
    text-align: center;
    font-family: raleway, sans-serif;
    font-weight: 700;
    position: relative;
    width: 99.41%;
    margin-left: 0.6%;}

.partnerSec{padding:80px 0 30px;text-align:center;display:block;width:100%;}
.partnerSec h2{text-align:center;font-size:30px;color:#000;text-transform:uppercase;margin-bottom:30px;font-weight: 700;}

.list-of-customer li{display:inline-block;margin:0 20px 15px;}

.testimonialBg{width:100%;min-height:450px;background:url('../images/testimonial-bg.png') no-repeat;background-size:cover;background-position:center;padding:80px 0;}
.testimonialBg .inner-content h2{text-align:center;margin-bottom:40px;}
.testimonialInner{background:#fff;padding:20px;margin-bottom:20px;}
.ratingstar li{display:inline-block;margin-bottom:5px;}
.ratingstar li a{color:#f7921e;padding:0 3px;}
.testimonialInner p{line-height: 25px;
    font-family: open-sans, sans-serif;
    font-weight: 300;
    font-style: italic;margin-bottom:30px;}
.testimonialInner h6{font-size:15px;font-weight:700;color:#000;margin-bottom:10px;}
.testimonialInner h6 span{display:block;font-weight:300;}

footer{background:#06254E;padding:20px 0;}
.inner-footer{text-align:center;}
.ft-logo{display:inline-block;margin-bottom:20px;}
.ft-menu{display:block;width:100%;padding:20px 0;}
.ft-menu ul li{display:inline-block;margin:0 15px;}
.ft-menu ul li a{color:#C8C8C8;font-size:14px;font-weight:700;text-transform:uppercase;}

.footerAddress > ul{display:block;width:100%;text-align:center;margin:50px 0;}
.footerAddress > ul > li{font-size:14px;color:#fff;font-weight:300;text-align:left;position:relative;display:inline-flex;margin:0 80px 0 0;vertical-align:middle;}
.footerAddress > ul > li:last-child{margin-right:0;}
.footerAddress > ul > li i{font-style:normal;display:inline-block;width:20px;height:20px;margin-right:5px;}
.footerAddress > ul > li i.phone{background:url('../images/icons-01_poster.png') no-repeat;background-size:cover;}
.footerAddress > ul > li i.email{background:url('../images/icons-03_poster.png') no-repeat;background-size:cover;}
.footerAddress > ul > li i.map{background:url('../images/icons-02_poster.png') no-repeat;background-size:cover;}
.footerAddress > ul > li span{background-color: transparent;
    line-height: 20px;
    text-align: left;
    color: #FFFFFF;
    font-family: open-sans, sans-serif;
    font-weight: 300;}

.btmfooter{padding:5px 0;text-align:center;}

/*added on 20/12/2022*/
.medical { 
    border-bottom: 1px solid #eee;
    background-color: #092650; 
    color: #fff;
}
.medical .inner-content { 
    float: left;
    width: 45%;
    margin-left: 70px; }
.medical .inner-content h2 {
     color: #fff;
}