@charset "utf-8";
/* CSS Document */
@font-face {
    font-family:'RobotoCondensed-Bold';
    src: url('fonts/RobotoCondensed-Bold.eot');
    src: url('fonts/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/RobotoCondensed-Bold.woff') format('woff'),
        url('fonts/RobotoCondensed-Bold.ttf') format('truetype'),
        url('fonts/QRobotoCondensed-Bold.otf') format('opentype'),
        url('fonts/RobotoCondensed-Bold.svg#RobotoCondensed-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02C6;
}

@font-face {
    font-family: 'RobotoCondensed-Light';
    src: url('fonts/RobotoCondensed-Light.eot');
    src: url('fonts/RobotoCondensed-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/RobotoCondensed-Light.woff2') format('woff2'),
         url('fonts/RobotoCondensed-Light.woff') format('woff'),
         url('fonts/RobotoCondensed-Light.ttf') format('truetype'),
         url('fonts/RobotoCondensed-Light.svg#RobotoCondensed-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoCondensed-Regular';
    src: url('fonts/RobotoCondensed-Regular.eot');
    src: url('fonts/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/RobotoCondensed-Regular.woff2') format('woff2'),
         url('fonts/RobotoCondensed-Regular.woff') format('woff'),
         url('fonts/RobotoCondensed-Regulart.ttf') format('truetype'),
         url('fonts/RobotoCondensed-Regular.svg#RobotoCondensed-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular-webfont.eot');
    src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-regular-webfont.woff') format('woff'),
         url('fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoLight';
    src: url('fonts/roboto-light.eot');
    src: url('fonts/roboto-light.eot') format('embedded-opentype'),
         url('fonts/roboto-light.woff') format('woff'),
         url('fonts/roboto-light.ttf') format('truetype'),
         url('fonts/roboto-light.svg#RobotoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotomedium';
    src: url('fonts/roboto-medium-webfont.eot');
    src: url('fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-medium-webfont.woff') format('woff'),
         url('fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold';
    src: url('fonts/roboto-bold-webfont.eot');
    src: url('fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-bold-webfont.woff') format('woff'),
         url('fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotothin';
    src: url('fonts/roboto-thin-webfont.eot');
    src: url('fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-thin-webfont.woff') format('woff'),
         url('fonts/roboto-thin-webfont.ttf') format('truetype'),
         url('fonts/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotothin_italic';
    src: url('fonts/roboto-thinitalic-webfont.eot');
    src: url('fonts/roboto-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-thinitalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-thinitalic-webfont.woff') format('woff'),
         url('fonts/roboto-thinitalic-webfont.ttf') format('truetype'),
         url('fonts/roboto-thinitalic-webfont.svg#robotothin_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotolight_italic';
    src: url('fonts/roboto-lightitalic-webfont.eot');
    src: url('fonts/roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-lightitalic-webfont.woff') format('woff'),
         url('fonts/roboto-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/roboto-lightitalic-webfont.svg#robotolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotomedium_italic';
    src: url('fonts/roboto-mediumitalic.eot');
    src: url('fonts/roboto-mediumitalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-mediumitalic.woff') format('woff'),
         url('fonts/roboto-mediumitalic.ttf') format('truetype'),
         url('fonts/roboto-mediumitalic.svg#robotomedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold_italic';
    src: url('fonts/roboto-bolditalic.eot');
    src: url('fonts/roboto-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-bolditalic.woff') format('woff'),
         url('fonts/roboto-bolditalic.ttf') format('truetype'),
         url('fonts/roboto-bolditalic.svg#robotobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helvetica_lt_std_cond_lightRg';
    src: url('fonts/helveticaltstd-lightcond-webfont.eot');
    src: url('fonts/helveticaltstd-lightcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaltstd-lightcond-webfont.woff') format('woff'),
         url('fonts/helveticaltstd-lightcond-webfont.ttf') format('truetype'),
         url('fonts/helveticaltstd-lightcond-webfont.svg#helvetica_lt_std_cond_lightRg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helvetica_lt_std_condregular';
    src: url('fonts/helveticaltstd-cond-webfont.eot');
    src: url('fonts/helveticaltstd-cond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaltstd-cond-webfont.woff') format('woff'),
         url('fonts/helveticaltstd-cond-webfont.ttf') format('truetype'),
         url('fonts/helveticaltstd-cond-webfont.svg#helvetica_lt_std_condregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family:'HelveticaLTStd-Roman';
    src: url('fonts/HelveticaLTStd-Roman_gdi.eot');
    src: url('fonts/HelveticaLTStd-Roman_gdi.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaLTStd-Roman_gdi.woff') format('woff'),
        url('fonts/HelveticaLTStd-Roman_gdi.ttf') format('truetype'),
        url('fonts/HelveticaLTStd-Roman_gdi.svg#HelveticaLTStd-Roman') format('svg');       
}
@font-face {
    font-family: 'Conv_HelveticaNeue-BoldCond';
    src: url('fonts/HelveticaNeue-BoldCond.eot');
    src: url('fonts/HelveticaNeue-BoldCond.woff') format('woff'), 
         url('fonts/HelveticaNeue-BoldCond.ttf') format('truetype'), 
         url('fonts/HelveticaNeue-BoldCond.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body { padding:0px; margin:0px; background:#ffffff; font-size:15px; color:#7a7a7a; font-family: 'robotoregular'; line-height:22px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
div { margin: 0; padding: 0; }
p { line-height:22px; padding:0px; margin:0px; color:#000000; font-family: 'robotoregular'; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; }
a { color: #7a7a7a; text-decoration: none; outline:none; }
a:hover { color: #000; }
a:focus, :focus { outline:none; }
ul, ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
form { margin: 0; padding: 0; }
.row { float:none; width:1160px; padding:0px; margin:0 auto; }

/****  Header CSS  ****/
header { float:left; width:100%; background:#fff; z-index:9999999; position:relative; height: 143px;}
.head-top { float:left; width:100%; background:#fff; position:relative; z-index:9999; padding: 24px 0px 24px;/*-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.02);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.02);box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.02);*/}
.head-lft { float:left; margin-top: 0; }
.logo { float:left; }
.head-rgt { float:right;margin: 0px 0px 0;}
.head-top-lnks{width: 100%; float: left;}
.head-top-lnks ul li{ width: auto; display: inline-block; margin-right: 60px; float: left; text-align: left; padding-left: 82px; padding-top: 10px;font-family: 'RobotoCondensed-Regular'; font-size: 16px; color: #000; letter-spacing: 0.5px; position: relative;}
.head-top-lnks ul li.phone-ico::after { position: absolute; background:url(../images/phone-icon.png) no-repeat left; content: ''; width: 62px; height: 62px; left: 0; top: 0;}
.head-top-lnks ul li.mail-ico::after { position: absolute; background:url(../images/mail-icon.png) no-repeat left; content: ''; width: 62px; height: 62px; left: 0; top: 0;}
.head-top-lnks ul li:last-child { margin-right: 0;}
.head-top-lnks ul li span   { float: left; font-size: 15px; color: #888888;font-family: 'robotoregular'; letter-spacing: 0; }
.head-top-lnks ul li a    { font-size: 15px; color: #888888;font-family: 'robotoregular'; letter-spacing: 0; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.head-top-lnks ul li a:hover { color: #34ba2b;}
/* .head-top-lnks ul li a{ display:inline-block;padding: 0px; color:#000;font-size:13px; font-family: 'robotoregular';-webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; line-height: 42px; text-transform: uppercase;
vertical-align: top;} */

header .is-sticky{ z-index:9999; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);-o-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3); }
/*Search*/
.search-form { padding:0px; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
.search-ico {  z-index:9; cursor:pointer;  display:flex; display:-webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; position:relative; margin-left: 0px;display: inline-block; top:10px;}
.search-ico a { background:url(../images/search-icon.png) no-repeat center top; width: 19px;background-size: contain;height: 19px; display:block; }
.search-frm-field { position:absolute; top: 50px; right:0px; background:#fff; /*height:0px;*/ width:230px; z-index:99; overflow:hidden; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; opacity:0; display:none; border:1px solid #ddd; }
.search-frm-field input[type="text"] { border:none; background:none; line-height:45px; width:190px; padding:0 0 0 10px; height:auto; color:#222; font-size:14px; font-weight:400; margin-top:0px; font-family: 'robotoregular'; }
.search-frm-field input[type="submit"] { float:right; border:none; width:34px; height:45px; background: url(../images/search-icon.png) no-repeat center center; cursor:pointer; margin:0px 0px 0 0; }
.search-form.open-form .search-frm-field { display:block; opacity:1; }

.banner { float:left; width:100%; position:relative; background:url(../images/loading.gif) no-repeat center center; min-height: 509px;}
.social-icons { float:left; position:fixed; z-index:1; top:97px; right:0px; }
.social-icons ul li { margin-bottom:4px; }
.social-icons ul li img { vertical-align:middle; }
.social-icons ul li a { padding:22px 15px; display:block; border-radius:5px 0px 0px 5px; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; }
.social-icons ul li a.apply-now { background:#cf4520; }
.social-icons ul li a.get-touch { background:#b31c1c; }
.social-icons ul li a:hover { background:#333; }
/* footer css */

/* mobile menu css */
.mobNav { display:none; position:fixed; right:0px; overflow:hidden; }
.m-menu { display:none; float:right; color:#482679; }
.m-menu { float:right; position:relative; margin-top:4px; -webkit-transition: All 0.8s ease; -moz-transition: All 0.8s ease; -o-transition: All 0.8s ease; -ms-transition: All 0.8s ease; transition: All 0.8s ease; right:0px; }
.m-menu a { display:inline-block; text-align:right; outline:none; padding-left:0px; }
.m-menu .mm { position:absolute; top:3px; left:-55px; font-size:16px; color:#482679; text-transform:uppercase; cursor:pointer; padding-right:20px; display:inline-block; }
.m-menu a span {display: block;background: #000;width: 26px;height: 2px;margin-top: 6px;border-radius: 0px; }
.m-menu a:hover span { background:#34ba2b; }
.m-menu a:hover div { color:#D29212; }
.mobi-logo img { width: 200px; }
.mobi-logo a { width: 100%;float: left;}
.m-menu a {display: inline-block;padding:0;background: none;}


.banner-btm {width:100%; float: left; padding: 80px 0 75px; text-align: center; position:relative; margin-top: 0px; z-index:99999; background: #f7f7f7;}
.banner-btm h2 { font-size: 56px; color: #0e0e0e; font-family:'RobotoCondensed-Bold'; text-transform: uppercase; margin-bottom: 15px; line-height: 56px; }
.banner-btm h4 { font-size: 16px; color: #34ba2b; font-family: 'RobotoCondensed-Light'; text-transform: uppercase; margin-bottom: 25px; line-height: 20px; position: relative; padding-bottom: 13px; }
.banner-btm h4::after { position: absolute; left: 0; right: 0; margin: 0 auto; background: #049bbc; width: 55px; height: 3px; content: ''; bottom: 0;}
.banner-btm p { font-size: 17px; color: #0e0e0e; font-family: 'robotoregular'; line-height: 30px; position: relative;  }
.btm-box { width:100%; padding:0px; text-align: center; margin-top: 55px;}
.btm-box ul li { float:left; width:19.4%; background: #fff; margin-right: 0.7%; border-radius:5px; padding: 25px 10px; min-height:380px;}
.btm-box ul li:last-child { margin-right: 0;}
.btm-box ul li img { float:none; width: auto; transition: all 0.5s ease;-webit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; }

.btm-box ul li h3 {width:100%; float: left; font-family: 'RobotoCondensed-Bold'; font-size:17px; color: #0e0e0e; text-transform: uppercase; line-height:21px; text-align:center; padding:20px 0 10px 0;transition: all 0.5s ease;}
.btm-box ul li p { min-height: 155px; width:100%; float: left; font-family: 'robotoregular'; font-size:15px; color: #555555; line-height:22px; text-align:center; margin-bottom: 30px;}
.btm-box ul li a{float: none; font-family: 'RobotoCondensed-Regular'; display: inline-block; width: 95px;font-size: 15px;
line-height: 21px; text-align: center; color: #0e0e0e; text-transform: uppercase; position: relative; padding-right: 17px; transition: all 0.5s ease; text-align: center;}
.btm-box ul li a::after { position: absolute; right: 0; background: url("../images/right-arrow.png") no-repeat right center; width: 13px; height: 8px; content: ''; bottom: 7px; transition: all 0.3s ease; } 
.btm-box ul li:hover a{ color:#34ba2b; }
.btm-box ul li span { float:left; transition: all 0.4s ease; -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;margin-right: 15px;}
.btm-box ul li:hover img {transform: rotateY(180deg);-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);}
.btm-box ul li:hover h3{ color: #34ba2b;}
.btm-box ul li:hover a::after{ background: url("../images/right-arrow-h.png") no-repeat right center; right: -5px;}


/*footer*/
footer{ float:left; width:100%; background:#f7f7f7; padding:80px 0 0px;}
.foot-top   { float: left; width: 100%; padding-bottom: 57px; border-bottom: 1px solid #dedede;}
.foot-left  { float: left; width: 340px; margin-right: 50px;}
.foot-left img  { margin-bottom: 20px;}
.foot-facilities  ul li a, .foot-contact ul li a{ font-size:15px; line-height: 22px; color: #555;  display:inline-block; transition: all .5s ease; padding:0px 0 2px 0px;}
.foot-facilities ul li a:hover, .foot-contact ul li a:hover, .foot-col ul li a:hover{color:#34ba2b;}
.foot-facilities { float:left; width:465px; margin-right:25px;}
.foot-facilities h2, .foot-contact h2 { font-family: 'RobotoCondensed-Bold'; color:#171717; font-size:20px; line-height: 21px; text-transform: uppercase; padding-bottom: 15px;  position:relative; margin-bottom:30px;}
.foot-facilities h2::after, .foot-contact h2::after { position: absolute; left: 0; background: #087e00; width: 27px; height: 2px; content: ''; bottom: 0;}
.foot-facilities ul li{ margin-bottom: 8px; width: 54%; float: left;font-size: 14px; line-height: 21px; color: #555;}
.foot-facilities ul li:nth-child(2n) { width: 46%;}
.foot-top p { font-size: 15px; line-height: 22px; color: #555;}  

.foot-contact{ float:left; width:280px; margin-right:0;}
.foot-contact ul li{ padding:0px 0px 18px;}
.foot-contact ul li:last-child { padding-bottom: 0;}
.foot-contact ul li p{float: left; width: 100%; color:#555;font-size:14px; display:inline-block; line-height:19px; padding:0px 0 0px 0px;}
.foot-contact ul li p a { font-size: 14px;}
.foot-contact img{ line-height: 35px;float: left;}
.foot-contact ul li p span {font-family:'RobotoCondensed-Bold'; }
.foot-contact ul li h3 { font-family: 'robotobold'; font-size:15px; line-height:21px; color: #555; margin-bottom: 5px; }

.foot-social { float: left;padding: 0px; line-height:0; margin-top: 27px;}
.foot-social li{ display:inline-block; margin:0px 15px 0 0;}
.foot-social li a img{ margin-bottom: 0; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.foot-social li a img:hover { opacity:0.6;}
.foot-col p {text-align: right;}

.foot-btm   { float: left; width: 100%; padding: 28px 0 33px; text-align: center;}
.foot-btm p{ color:#555;font-size:14px; display:inline-block; line-height:21px;}

.news-events{width:100%; float: left; background:#fff; padding: 85px 0px 80px;}
.news-events .row {position: relative;}
.news-events h2{width: 100%; float: left; font-family: 'RobotoCondensed-Light'; font-size:46px; line-height:40px; color: #171717; position: relative; margin-bottom:60px; text-align: center;} 

.events-lst{width:100%; float: left;}
.events-lst img {width: 100%; float: left; transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.events-lst .events-img{width: 100%; float: left; position: relative; overflow: hidden; }
.events-lst .owl-carousel .owl-item:hover .events-img img {transform: scale(1.04);}
.date {position: absolute; left: 0; bottom: 0;  width: 100%; float: left;}
.date-lft { width: 100%; float: left; padding: 0px;margin-bottom: 20px; }
.date-lft span{ color: #049bbc; font-size: 15px; font-family: 'RobotoCondensed-Regular'; line-height: 20px; text-transform: uppercase;  transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.events-lst .events-cont{width: 100%; float: left; background: #fff; padding:33px 25px 30px; border: 1px solid #ececec; border-top: none; text-align: left; min-height: 312px;}
.events-lst .events-cont h3 {font-family: 'RobotoCondensed-Bold'; font-size:22px; line-height:21px; color: #1d1d1d; padding-bottom: 15px; }
.events-lst .events-cont p {font-family: 'robotoregular'; font-size:17px; color: #666; line-height:26px; margin-bottom: 30px; margin-top: 10px; }
a.read-more { font-family: 'robotoregular'; float: left; font-size:15px; color: #333333; line-height:25px; padding: 0; text-transform: uppercase; letter-spacing: 0.5px; transition: all 0.4s ease; text-transform: uppercase; position: relative; padding-right: 25px; transition: all 0.5s ease;}
.events-lst .owl-carousel .owl-item:hover a.read-more{ color: #34ba2b;}
a.read-more::after { position: absolute; right: 0; background: url("../images/right-arrow.png") no-repeat right center; width: 13px; height: 8px; content: ''; bottom: 9px; transition: all 0.3s ease;} 
.events-lst .owl-carousel .owl-item:hover a.read-more::after{ background: url("../images/right-arrow-h.png") no-repeat right center; right: -5px;}
.events-lst .owl-carousel .owl-item:hover .date-lft span { color: #34ba2b;}

.bio-connect { float: left; width: 100%; padding: 85px 0 0;}
.bio-lft     { float: left; width: 46.6%;}
.bio-lft h3  { font-family: 'RobotoCondensed-Light'; font-size:39px; line-height:40px; color: #0e0e0e; letter-spacing: 0.5px; padding-bottom: 5px; text-transform: uppercase;}   
.bio-lft h2  { font-family: 'RobotoCondensed-Bold'; font-size:39px; line-height:44px; color: #0e0e0e; padding-bottom: 40px; text-transform: uppercase;}   
.boi-content { float: left; width: 693px; min-height: 475px; margin-left: -98px; margin-right: -44px; padding: 70px 44px 80px 98px; background: #049bbc; z-index: 1; position: relative; border-radius: 3px;}   
.boi-content h3 { font-family: 'RobotoCondensed-Bold'; font-size:39px; line-height:34px; color: #fff; padding-bottom: 30px; text-transform: none; }
.bio-lft .boi-content p { font-family: 'robotoregular'; font-size:18px; line-height:34px; color: #fff; padding-bottom: 35px; }
.boi-content a { font-size:15px; line-height:45px; border: 1px solid #fff; width: 164px; display: inline-block; color: #fff; text-align: center;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease; border-radius: 2px; }
.boi-content a:hover { background: #fff; color: #34ba2b; }
.bio-rgt     { float: left; width: 52%; position: relative; bottom: 0; right: 0;}   
.bio-rgt img    { width: 100%;}




/**************************************************************/
.inn-ban { float:left; width:100%; overflow:hidden; position:relative; }
.inn-ban img { float:left; width:100%; }
.inn-ban h1 { font-size:48px; color:#000; font-family: 'Conv_HelveticaNeue-BoldCond'; text-transform:uppercase; line-height:50px;  margin-bottom: 20px;}
.nav-link ul li { float:left; font-size:16px; color:#2db025; font-family: 'RobotoCondensed-Regular'; }
.nav-link ul li a { color:#444444; }
.nav-link ul span { float:left; margin:0 5px; line-height:normal; color:#444444; }
.inn-cap { position: absolute; left: 0; right: 0; width: 100%; top: 50%; transform: translateY(-60px);}

.main-cnt { float:left; width:100%; padding:60px 0; }
.main-cnt h2 { color:#049bbc; font-size:34px; font-family: 'RobotoCondensed-Light'; text-align:center; line-height:44px; padding:0 50px; margin-bottom:50px; }
.main-cnt h2 span { font-family: 'RobotoCondensed-Bold'; }

.med-l { float:left; width:48%; }
.med-l p { font-size:17px; color:#333333; font-family: 'robotoregular'; margin-bottom:20px; line-height:30px;}
.med-r.med-l { float:right; }
.med-r.med-l ul { float:left; width:100%; margin:0 0 20px 0;}
.med-r.med-l ul li { float:left; width:49%; margin-right:2%; }
.med-r.med-l ul li img { width:100%; float:left; padding:8px; box-shadow: 0 0 5px rgba(0,0,0,0.1); }
.med-r.med-l ul li:last-child { margin-right:0; }

.advantage-med { float:left; width:100%; padding:70px 0 50px; background:#f9f9f9; }
.advantage-med h1 { font-size:48px; color:#000; font-family: 'Conv_HelveticaNeue-BoldCond'; text-transform:uppercase; line-height:46px;  margin-bottom: 50px; text-align:center; padding-bottom:10px; position:relative;}
.advantage-med h1 span { display:block; color:#34ba2b; font-size:20px; font-family: 'RobotoCondensed-Light'; }
.advantage-med h1:after { position:absolute; display:block; content:""; left:0; right:0; height:3px; background:#049bbc; width:50px; margin:0 auto; bottom:0; }

.advantage-med ul li { float:left; width:31.2%; margin-bottom:30px; margin-right:3%; }
.advantage-med ul li a { float:left; width:100%; background:#fff; padding:60px 25px 40px; text-align:center; border-bottom:3px solid #e2f5e0; position:relative; min-height:376px; }
.advantage-med ul li a:after { position:absolute; display:block; content:""; left:50%; height:3px; background:#2fb826; width:0px; bottom:-2px; transition:all 0.4s ease;  }

.advantage-med ul li h3 { margin:55px 0 0 0; font-size:20px; color:#000; text-transform:uppercase; font-family: 'RobotoCondensed-Bold'; margin-bottom:10px; }
.advantage-med ul li p { font-size:17px; line-height: 28px; color:#555555; font-family: 'robotoregular'; }
#hexagon { width: 78px; height: 45px; background: #049bbc; position: relative; text-align:center; display: inline-block; transition:all 0.4s ease; }
#hexagon::before { transition:all 0.4s ease; content: ""; position: absolute; top: -22px; left: 0; width: 0; height: 0; border-left: 39px solid transparent; border-right: 39px solid transparent; border-bottom: 22px solid #049bbc;}
#hexagon::after { transition:all 0.4s ease; content: ""; position: absolute; bottom: -22px; left: 0; width: 0; height: 0; border-left: 39px solid transparent; border-right: 39px solid transparent; border-top: 22px solid #049bbc;}
.advantage-med ul li a:hover #hexagon { background: #2fb826; transform:rotateY(180deg); }
.advantage-med ul li a:hover #hexagon::before { border-bottom: 22px solid #2fb826; }
.advantage-med ul li a:hover #hexagon::after { border-top: 22px solid #2fb826; }
.advantage-med ul li a:hover:after { width:100%; left:0;}
.advantage-med ul li:nth-child(3n) { margin-right:0;}

ul.proc li { float:left; width:24.2%; margin-bottom:30px; margin-right:2%; }
ul.proc li:nth-child(3n), ul.proc li:first-child { margin-right:0.5% !important;}
ul.proc li:last-child { margin-right:0;}


.med-banner { float:left; width:100%; background:url(../images/med-btm-ban.jpg) no-repeat 0 0; background-size:cover; padding:60px 0; }
.med-banner.news-ban { background:url(../images/news-btm-ban.jpg) no-repeat 0 0; } 
.blue-box { float:left; padding:60px 40px; background:#049bbc; width:550px;}
.blue-box h2 { color:#fff; font-size:42px;  font-family: 'RobotoCondensed-Light'; line-height:46px; margin-bottom:20px; }
.blue-box h2 span { font-size:39px; font-family: 'RobotoCondensed-Bold';}
.blue-box a { border:1px solid #fff; padding:12px 25px; color:#fff; display:inline-block; text-transform:uppercase; font-size:14px; font-family: 'RobotoCondensed-Bold'; transition:all 0.4s ease; }
.blue-box a:hover { background:#fff; color:#049bbc; }
.blue-box p { color:#fff; font-size:18px; line-height:26px; font-family: 'RobotoCondensed-Regular'; margin-bottom:20px; }



.what-l { float:left; width:46%; }
.what-l h1 { font-size:46px; color:#0e0e0e; font-family: 'RobotoCondensed-Bold'; position:relative; line-height:46px; padding-bottom:20px; margin-bottom:30px;  }
.what-l h1:after { position:absolute; display:block; content:""; left:0; height:3px; background:#049bbc; width:50px; bottom:0; }
.what-l p { font-size:17px; color:#0e0e0e; font-family: 'robotoregular'; line-height:30px; }
.what-l p span { font-family: 'robotobold'; font-size:18px; letter-spacing:0.4px; margin-bottom:20px; display:block;}

.what-r { float:right; width:47%;}
.what-r ul li { float:left; width:100%; margin-bottom:10px; position:relative;}
.what-r ul li img { width:100%; float:left; }
.what-r ul li:last-child { margin-bottom:0;}
.what-r ul li p { position:absolute; bottom:30px; color:#fff; left:25px; font-size:22px; font-family: 'robotobold'; }


.advantage-med.hw-work h1 { text-transform:none; font-size:46px; font-family: 'RobotoCondensed-Bold'; padding-bottom:20px; margin-bottom:30px;}
.advantage-med.hw-work p { font-size:17px; color:#0e0e0e; font-family: 'robotoregular'; line-height:30px; text-align:center; padding:0 100px; }

.benefit-pad { float:left; width:100%; padding:60px 0; }
.benefit-pad h1 { font-size:46px; color:#0e0e0e; font-family: 'RobotoCondensed-Bold'; position:relative; line-height:46px; padding-bottom:20px; margin-bottom:30px;  }
.benefit-pad h1:after { position:absolute; display:block; content:""; left:0; height:3px; background:#049bbc; width:50px; bottom:0; }
.benefit-pad p { font-family: 'robotobold'; font-size:18px; letter-spacing:0.4px; margin-bottom:30px; display:block; line-height:26px; letter-spacing:0.5px; }
.benefit-pad ul li { float:left; margin-right:1px; width:14.18%; margin-bottom: 1px;}
.benefit-pad ul li img { float:left; width:100%; transition:all 0.4s ease; }
.benefit-pad ul li img:hover { opacity:0.6;}

.benefit-btm { float:left; width:100%; margin-bottom:60px;}
.benefit-lft { float:left; width:52%; margin:60px 0 0 0; }
.benefit-lft ul li { float:left; width:100%; border-bottom:1px solid #e5e5e5; padding-bottom:25px; margin-bottom:25px; }
.benefit-lft ul li h2 { font-size:27px; color:#1699b5; line-height:30px; font-family: 'RobotoCondensed-Bold'; text-transform:uppercase; margin-bottom:20px; }
.benefit-lft ul li p { font-family: 'robotoregular'; font-size:17px; line-height:28px; color:#000; letter-spacing:0.3px;}
.benefit-lft ul li:last-child { border-bottom:none; padding-bottom:0; margin-bottom:0;}
.benefit-rht { float:right; width:43%; }

.med-banner.pat-ban .blue-box { padding:32px; }
.med-banner.pat-ban .blue-box h2 { line-height: 34px; margin-bottom: 12px; font-size: 28px;}
.med-banner.pat-ban .blue-box h2 span { font-size:38px;}

.get-l { float:left; width:50%;}
.get-l h1 { font-size:40px; line-height:40px; color:#0d0d0d; font-family: 'RobotoCondensed-Light'; text-transform:uppercase; padding-bottom:15px; margin-bottom:30px; position:relative;}
.get-l h1:after { position:absolute; display:block; content:""; left:0; height:3px; background:#049bbc; width:50px; bottom:0; }
.get-l p { color:#000; font-size:18px; font-family: 'robotoregular'; opacity:0.8; margin-bottom:40px; }
.get-l ul li { float:left; width:100%; margin-bottom:20px; }
.get-l ul li label { color:#333333; font-size:18px; font-family: 'robotoregular'; width:100%; float:left; margin-bottom:10px; }
.get-l ul li label sup { color:#ea1212; }
.get-l ul li input[type="text"], .get-l ul li input[type="email"]{ border:1px solid #cccccc; height:45px; width:100%; float:left; padding:0 10px; font-family: 'robotoregular'; font-size:16px;}
.get-l ul li textarea{ border:1px solid #cccccc; height:100px; width:100%; float:left; padding:10px; font-family: 'robotoregular'; font-size:16px;}
.get-l ul li .send-btn { position:relative; border:none; background:#34ba2b; padding:15px 50px 15px 30px; display:inline-block; text-transform:uppercase; color:#fff; font-size:14px; font-family: 'robotoregular'; cursor:pointer; border-radius:25px; margin:20px 0 0 0; transition:all 0.4s ease; }
.get-l ul li .send-btn:after { position:absolute; display:block; content:""; background:url(../images/s-arrow.png) no-repeat 0 0; width: 14px; height: 14px;  right: 24px; top: 18px; }
.get-l ul li .send-btn:hover { background:#000; }
.get-l ul li .wid-48 { float:left; width:48%; margin-right:4%;}
.get-l ul li .wid-48:last-child { margin-right:0;}

.get-r.get-l { width:42%; float:right; }
.get-r.get-l h1 { margin-bottom:60px;}
.get-r.get-l ul li { margin:0 0 50px 0; padding:0 0 0 90px;}
.get-r.get-l ul li h4 { text-transform:uppercase; color:#34ba2b; font-size:18px; font-family: 'robotobold'; display:block; margin-bottom:10px; }
.get-r.get-l ul li p { margin:0; padding:0; font-size:18px; font-family: 'robotoregular'; color:#000; opacity:1; line-height:26px; }
.get-r.get-l ul li a {  font-size:18px; font-family: 'robotoregular'; color:#000; line-height:30px; transition:all 0.4s ease; }
.get-r.get-l ul li a:hover { color:#34ba2b; text-decoration:underline; }
.get-r.get-l ul li:last-child { margin-bottom:0;}
.get-r.get-l ul li.add-ico { background:url(../images/loc-ico.png) no-repeat left 15px center}
.get-r.get-l ul li.call-ico { background:url(../images/mob-ico.png) no-repeat left center}
.get-r.get-l ul li.mail-ico { background:url(../images/mail-ico.png) no-repeat left center}

.map-sec { float:left; width:100%; }
.map-sec img { width:100%; }

.bio-cont h1 { font-size:46px; color:#0e0e0e; font-family: 'RobotoCondensed-Bold'; position:relative; line-height:46px; padding-bottom:20px; margin-bottom:30px; text-align:center;  }
.bio-cont h1:after { position:absolute; display:block; content:""; left:0; right:0; height:3px; background:#049bbc; width:50px; bottom:0; margin:0 auto; }
.bio-lft { float:left; width:48%; margin:30px 0 0 0; }
.bio-lft p { color:#0e0e0e; font-size:17px; font-family: 'robotoregular'; line-height:30px; letter-spacing:0.4px; }  
.bio-rht { float:right; width:50%; }
.bio-rht img { width:100%; }

.lab-sec { float:left; width:100%; background:url(../images/lab-img.jpg) no-repeat 78% center; background-size:cover; }
.lab-cnt { float:left; background:#fff; padding:45px; width:560px; margin:90px 0; }
.lab-cnt h2 { color:#06323c; font-size:32px; font-family: 'robotobold'; position:relative; line-height:36px; padding-bottom:15px; margin-bottom:20px; }
.lab-cnt h2:after { position:absolute; display:block; content:""; left:0; height:3px; background:#049bbc; width:50px; bottom:0;  }
.lab-cnt p { font-size:16px; line-height:28px; color:#000; font-family: 'robotoregular';}
.lab-cnt p span { font-family: 'robotobold'; margin-bottom:20px;display:block;  } 

.why-us { float:left; width:100%; margin:70px 0; }
.why-l { float:left; width:50%; }
.why-l h1 { font-size:28px; color:#049bbc; font-family: 'robotobold'; line-height:38px; padding-bottom:20px; margin-bottom:25px; position:relative; }
.why-l h1 a { color: #049bbc;}
.why-l h1:after { position:absolute; display:block; content:""; left:0; height:3px; background:#049bbc; width:50px; bottom:0;  }
.why-l p { color:#333333; font-size:17px; font-family: 'robotoregular'; line-height:30px; }

.why-r { float:right; width:45%; }
.why-r img { float:left; width:100%; border-radius:8px; }

.bio-cont-feat { float:left; width:100%; background:#f7f7f7; padding:80px 0; text-align:center; }
.bio-cont-feat h2 { font-size:28px; color:#000; font-family: 'robotobold'; line-height:36px; padding-bottom:25px; margin-bottom:35px; position:relative; }
.bio-cont-feat h2:after { position:absolute; display:block; content:""; left:0; right:0; height:3px; background:#049bbc; width:50px; bottom:0; margin:0 auto; }
.bio-cont-feat p { color:#333333; font-size:17px; font-family: 'robotoregular'; line-height:30px; padding:0 200px; margin-bottom:50px;}

.feat-l { float:left; width:48%; position:relative; }
.feat-l iframe { width:100%; }
.feat-l img { float:left; width:100%; }
.feat-r { float:right; width:48%; margin:20px 0 0 0; }
.feat-r ul { float:left; width:45%; margin-right:10%; }
.feat-r ul li { float:left; width:100%; text-align:left; font-size:16px; color:#333333; font-family: 'robotoregular'; line-height:26px; margin-right:0%; margin-bottom:20px; background:url(../images/b-arrow.png) no-repeat left 6px; padding-left:38px; }
.feat-r ul:last-child { margin-right:0;}
.play-btn { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; justify-content: center; align-content: center; display: flex; width: 67px; height: 43px;}
.play-btn img { width:auto;}

.tab-sec { float:left; width:100%; margin:70px 0;}
.resp-tab-content h3 { font-size:22px; color:#000; font-family: 'robotobold';  line-height:30px; margin-bottom:25px;}
.resp-tab-content h3 span { color:#919191; display:block; }
.tab-list li { float:left; width:26%; margin-right:3%;}
.tab-list li .w-img { float:left; width:100%; overflow:hidden; margin-bottom:10px; border-radius:5px;}
.tab-list li .w-img img { float:left; width:100%; transition:all 0.4s ease; }
.tab-list li:hover .w-img img { transform:scale(1.05); backface-visibility:hidden; }
.tab-list li:last-child { margin-right:0; width:41%;}
.tab-sec ul.resp-tabs-list li:last-child { margin-right:0; }
.tab-sec .resp-tabs-container { margin: 40px 0 0 0;}
#parentHorizontalTab { float: left; width: 100%; padding: 0 50px;}
.tab-list li h4 { display:block; font-size:20px; color:#000; font-family: 'robotobold';  line-height:30px; text-align:center; }

.tab-list.wid-a li:last-child { margin-right:0; width:26%;}
.med-banner.pat-ban.bio-med { background:url(../images/bio-connekt-ban-btm.jpg) no-repeat; }
.med-banner.pat-ban.bio-med h2 { line-height:48px; }

.pdt-code-sec { float:left; width:100%; padding:60px 0px; background:url(../images/blur-bg.jpg) no-repeat 0 0; background-size: cover; }
.pdt-code-sec h2 { color:#fff; font-size:38px; font-family: 'RobotoCondensed-Bold'; line-height:40px; text-align:center; margin-bottom:20px; }
.pdt-code-sec p { color:#fff; text-align:center; font-size: 17px;  line-height:28px; margin-bottom:30px;}
.pdt-code-sec ul { float:left; width:100%; text-align:center; } 
.pdt-code-sec ul li { color:#fff; font-size:16px; font-family: 'robotoregular'; float:none; width:30%; margin-bottom:10px; background:url(../images/b-arrow-s.png) no-repeat left;
 padding-left:25px; margin-right:2%; text-align: left; display:inline-block; }
.pdt-code-sec h4 { font-size:22px; color:#fff; font-family: 'RobotoCondensed-Bold'; line-height:40px; text-align:center; margin-bottom:20px; }
.pdt-code-sec ul li:nth-child(3n) { margin-right:0;}
.pdt-code-sec.m-b-0 p { margin-bottom:0;}

.connect-btn { float:left; width:100%; text-align:center; margin:30px 0 0 0; }
.connect-btn a { text-transform:uppercase; color:#fff; font-family: 'robotobold'; background:#34ba2b; padding:15px 25px; border-radius:5px; display:inline-block; transition:all 0.4s ease;}
.connect-btn a:hover { background:#049bbc; }


/**************************************************/
.what-r.abt-r img { width:100%; }
.what-l a.grn-btn { font-size:20px; text-transform:none; color:#fff; font-family: 'robotomedium'; background:#34ba2b; padding:15px 25px; border-radius:5px; display:inline-block; transition:all 0.4s ease; margin-top:35px; }
.what-l a.grn-btn:hover { background:#049bbc; }

.team-img { float:left; width:100%; margin:30px 0 0px 0;}
.advantage-med.hw-work.team-wrk { padding-bottom:20px;}
.advantage-med.hw-work.team-wrk ul { float:left; width:100%; margin:60px 0 0 0; }
.advantage-med.hw-work.team-wrk ul li { width:46%; margin-right:8%; margin-bottom:50px;}
.advantage-med.hw-work.team-wrk ul li:nth-child(2n) { margin-right:0;}
.advantage-med.hw-work.team-wrk ul li h2 { color:#000; font-size:30px; font-family: 'RobotoCondensed-Bold'; line-height:40px; text-transform:uppercase; margin-bottom:20px; }
.advantage-med.hw-work.team-wrk ul li h2 span { display:block; font-family: 'RobotoCondensed-Light'; color:#1699b5; }
.advantage-med.hw-work.team-wrk ul li p { padding:0; font-size:17px; color:#0e0e0e;  font-family: 'robotoregular'; text-align:left; margin-bottom:20px;}
.advantage-med.hw-work.team-wrk ul li p:last-child { margin-bottom:0; }


.main-cnt.news-wid .med-l { width:100%; margin:0px 0 0 0; }
.main-cnt.news-wid .med-l h4 {font-family: 'robotomedium'; font-size:18px; margin-bottom:15px; line-height:24px; color:#333; }
img.martin-logo { float:left; width:300px; margin-bottom:30px;}
.main-cnt.news-wid .med-l p a { color:#049bbc; }
.main-cnt.news-wid .med-l h3 { color:#000; font-size:22px; font-family: 'robotomedium'; margin-bottom:15px; margin-top:40px;}

.main-cnt.news-wid .contact-li li { float:left; margin-right:60px; width:30% }
.main-cnt.news-wid .contact-li li p { margin-bottom:0;}
.main-cnt.news-wid .contact-li li p a { color:#333333; }
.main-cnt.news-wid .contact-li li p span { font-family: 'robotobold'; color:#049bbc; }
.main-cnt.news-wid .contact-li li p a:hover { text-decoration:underline; color:#049bbc; }
.main-cnt.news-wid .contact-li li:last-child { margin-right:0;}

.main-cnt.devlop-wid .med-l { width: 100%; margin: 0px 0 0 0;}
.devlop-wid h1 { font-size:46px; color:#0e0e0e; font-family: 'RobotoCondensed-Bold'; position:relative; line-height:46px; padding-bottom:20px; margin-bottom:30px; text-align:center;  }
.devlop-wid h1:after { position:absolute; display:block; content:""; left:0; right:0; height:3px; background:#049bbc; width:50px; bottom:0; margin:0 auto; }


.develop-cnt-lst { float: left; width: 100%; padding: 20px 0;}
.develop-cnt-lst .develop-cnt-lft { float: left; width: 50%; margin-right: 4%;}
.develop-cnt-lst .develop-cnt-lft img { float: left; width: 100%;}
.develop-cnt-lst .develop-cnt-rgt { float: left; width: 46%;}
.develop-cnt-lst .develop-cnt-rgt ul { float:left; width:100%; margin-right:10%; }
.develop-cnt-lst .develop-cnt-rgt ul li { float:left; width:100%; text-align:left; font-size:17px; color:#333333; font-family: 'robotoregular'; line-height:24px; margin-right:0%; margin-bottom:20px; background:url(../images/b-arrow-s.png) no-repeat top 5px left; padding-left:32px; }
.develop-cnt-lst .develop-cnt-rgt p{ font-size:17px; color:#333333; font-family: 'robotoregular'; margin-bottom:20px; line-height:30px;}

.develop-cnt-lst .develop-cnt-rgt ul li:last-child { margin-right:0;}

.other-markets { float: left; width: 100%; background: #f7f7f7; padding: 80px 0; text-align: center;}
.other-markets h2 { font-size:28px; color:#000; font-family: 'robotobold'; line-height:36px; padding-bottom:25px; margin-bottom:35px; position:relative; }
.other-markets h2:after { position:absolute; display:block; content:""; left:0; right:0; height:3px; background:#049bbc; width:50px; bottom:0; margin:0 auto; }
.other-markets p { color:#333333; font-size:17px; font-family: 'robotoregular'; line-height:30px; padding:0 200px; margin-bottom:30px;}
.other-markets span { float: left; width: 100%; margin-bottom: 10px;}
.other-markets span img { float: none; display: inline-block; width: 42px; height: auto;}
.other-markets .brd-img img { border: 1px solid #eae9e9;}

.main-cnt.prof-wid .med-l { width: 100%; margin: 0px 0 0 0;}
.prof-wid h1 { font-size:46px; color:#0e0e0e; font-family: 'RobotoCondensed-Bold'; position:relative; line-height:46px; padding-bottom:20px; margin-bottom:30px; text-align:center;  }
.prof-wid h1:after { position:absolute; display:block; content:""; left:0; right:0; height:3px; background:#049bbc; width:50px; bottom:0; margin:0 auto; }

.abs-cnt h3 { font-size:28px; color:#049bbc; font-family: 'robotobold'; line-height:38px; padding-bottom:20px; margin-bottom:25px; position:relative; }
.abs-cnt h3:after { position:absolute; display:block; content:""; left:0; height:3px; background:#049bbc; width:50px; bottom:0;  }

.hist-cnt-lft h5{ font-size:22px; color:#34ba2b; font-family: 'robotobold'; line-height:38px; padding-bottom:20px; margin-bottom:0px; position:relative; }

.hist-cnt { float: left; width: 100%; margin-top: 40px;}
.hist-cnt .hist-cnt-lft { float: left; width: 60%;}
.hist-cnt .hist-cnt-rgt { float: left; width: 40%; text-align: center;}
.hist-cnt .hist-cnt-rgt img { float: none;}
.hist-cnt .hist-cnt-lft h3 { font-size:28px; color:#049bbc; font-family: 'robotobold'; line-height:38px; padding-bottom:20px; margin-bottom:25px; position:relative; }
.hist-cnt .hist-cnt-lft h3:after { position:absolute; display:block; content:""; left:0; height:3px; background:#049bbc; width:50px; bottom:0;  }
.hist-cnt .hist-cnt-lft p { color:#333333; font-size:16px; font-family: 'robotoregular'; line-height:30px; padding-bottom: 25px; }
.hist-cnt .hist-cnt-lft p span { font-family: 'robotobold';}

.hist-cnt .hist-cnt-rgt h4 { float: left; width: 100%; text-align: center; font-size:22px; color:#333333; margin-top: 10px; font-family: 'robotobold'; line-height:30px; }

.treat-cnt { float: left; width: 100%; margin-top: 40px;}
.treat-cnt h3 { font-size:28px; color:#049bbc; font-family: 'robotobold'; line-height:38px; padding-bottom:20px; margin-bottom:25px; position:relative; }
.treat-cnt h3:after { position:absolute; display:block; content:""; left:0; height:3px; background:#049bbc; width:50px; bottom:0;  }
.treat-cnt p { color:#333333; font-size:16px; font-family: 'robotoregular'; line-height:30px; }
.treat-cnt p span { font-family: 'robotobold';}
.treat-cnt ul { float: left; width: 100%; text-align: center; margin-top: 25px;}
.treat-cnt ul li { float: none; width: auto; margin-right: 2%; display: inline-block; margin-bottom: 20px;}
.treat-cnt ul li h4 { color:#333333; font-family: 'robotobold'; font-size:18px; line-height:22px; margin-top:10px;}

.treat-cnt .treat-cnt-lft { float: left; width: 50%;}
.treat-cnt .treat-cnt-rgt { float: left; width: 45%; text-align: center;}
.treat-cnt .treat-cnt-rgt img { float: none; display: inline-block;}
.treat-cnt .treat-cnt-rgt h4 { float: left; width: 100%; text-align: center; font-size:22px; color:#333333; margin-top:5px;margin-bottom: 10px; font-family: 'robotobold'; line-height:28px;  } 

.conc-remark { float: left; width: 100%; background: #f7f7f7; padding: 40px 0; text-align: center;}
.conc-remark h2 { font-size:28px; color:#000; font-family: 'robotobold'; line-height:36px; padding-bottom:20px; margin-bottom:20px; position:relative; }
.conc-remark h2:after { position:absolute; display:block; content:""; left:0; right:0; height:3px; background:#049bbc; width:50px; bottom:0; margin:0 auto; }
.conc-remark p { color:#333333; font-size:16px; font-family: 'robotoregular'; line-height:28px; }

.case-report { float: left; width: 100%; text-align: center; margin-bottom: 30px;}
.case-report h2 { float: left; width: 100%; font-size:28px; color:#000; font-family: 'robotobold'; line-height:36px; padding-bottom:20px; margin-bottom: 0px; }
.case-report p { float: left; width: 100%; font-size:18px;}


.pdt-code-sec ul li.remove-icn { background:none;}
.pdt-code-sec.info{margin-bottom: 40px;}
.cont-link a { font-size: 20px; color: #049bbc; text-decoration:underline; }
.cont-link a:hover {text-decoration: underline; color: #34ba2b;}
.connect-btn1 { float:left; width:100%; margin:30px 0; }
.connect-btn1 a { text-transform:uppercase; color:#fff; font-family: 'robotobold'; background:#34ba2b; padding:15px 25px; border-radius:5px; display:inline-block; transition:all 0.4s ease;}
.connect-btn1 a:hover { background:#049bbc; }
p.s-para { font-style: italic; padding-top: 10px;}
.compromised-img { float: left; width: 100%;}
.compromised-img img { float: left; width: 100%;}
.conc-remark p span { font-family:'robotobold';}


.advantage-med.hw-work.team-wrk ul li p a { padding: 0; background: none; text-align: inherit; width: auto; float: none; border-bottom: none; color: #34ba2b; transition: all 0.4s ease;}
.advantage-med.hw-work.team-wrk ul li p a:after { content: none;}
.advantage-med.hw-work.team-wrk ul li p a:hover { text-decoration: underline;}

.other-markets p a { color: #34ba2b; transition: all 0.4s ease; text-decoration: underline;}
.other-markets p a:hover { color: #049bbc;}
.other-markets .brd-img ul { float: left; width: 100%;}
.other-markets .brd-img ul li { float: left; width: 49%; margin-right: 2%;}
.other-markets .brd-img ul li:last-child { margin-right: 0;}
.other-markets .brd-img ul li img { float: left; width: 100%;}

.main-cnt.latest-wid h2 { text-transform:none; font-size:46px; color: #000000; font-family: 'RobotoCondensed-Bold'; position: relative; padding-bottom:20px; margin-bottom:30px;}
.main-cnt.latest-wid h2:after { position:absolute; display:block; content:""; left:0; right:0; height:3px; background:#049bbc; width:50px; margin:0 auto; bottom:0; }

.latest-wid .lst-news-cnt { float: left; width: 100%; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #dbdada;}
.latest-wid .lst-news-cnt:last-child { padding-bottom: 0px; margin-bottom: 0; border-bottom: none;}
.latest-wid .lst-news-cnt h3 { float: left; width: 100%; background: url(../images/cal-ico.png) no-repeat top 3px left;  padding-left: 45px; font-size: 30px; line-height: 40px; color: #000000; font-family: 'RobotoCondensed-Bold'; padding-bottom: 15px;}
.latest-wid .lst-news-cnt ul { float: left; width: 100%; padding-left: 45px;}
.latest-wid .lst-news-cnt ul li { float: left; width: 100%;}
.latest-wid .lst-news-cnt ul li { float:left; width:100%; text-align:left; font-size:17px; color:#333333; font-family: 'robotoregular'; line-height:24px; margin-right:0%; margin-bottom:20px; }
.latest-wid .lst-news-cnt ul li a { color:#34ba2b; }
.latest-wid .lst-news-cnt ul li:last-child { margin-bottom:0;}
.latest-wid .lst-news-cnt ul li span { color: #049bbc; font-size: 18px; line-height: 26px; font-family: 'RobotoCondensed-Bold'; }
.latest-wid .lst-news-cnt ul li ul { float: left; width: 100%; margin-top: 10px;}
.latest-wid .lst-news-cnt ul li ul li { float: left; width: 100%; margin-bottom: 10px;}
.latest-wid .lst-news-cnt ul li strong { font-family: 'robotobold'; font-weight: normal;}

.adm-wid { float: left; width: 100%;}
.adm-wid .prod-adm-cnt { float: left; width: 100%;}
.adm-wid .prod-adm-cnt h4 { float: left; width: 100%; font-size: 18px; line-height: 26px; padding-bottom: 15px; color: #000000; font-family:'RobotoCondensed-Bold';}
.adm-wid .prod-adm-cnt p { float: left; width: 100%; font-size: 17px; line-height: 30px; color: #333333;}
.adm-wid .prod-adm-cnt p a {color: #34ba2b; transition: all 0.4s ease; font-size: 17px;}
.adm-wid .prod-adm-cnt p a:hover { text-decoration: underline;}

.adm-wid .prod-adm-cnt .prod-des-tab { float: left; width: 100%; margin-top: 25px;}
.adm-wid .prod-adm-cnt .prod-des-tab .prod-cnt-inr { float: left; width: 100%; padding: 15px 20px; border: 1px solid #e4e2e2; margin-bottom: 20px;}
.adm-wid .prod-adm-cnt .catlog-info { float: left; width: 100%; margin-top: 25px;}
.adm-wid .prod-adm-cnt .catlog-info h1 { float: left; width: 100%; font-size: 28px; line-height: 38px; padding-bottom: 10px; border-bottom: 1px solid #e9e8e8; margin-bottom: 20px; color: #000000; font-family:'RobotoCondensed-Bold';}
.adm-wid .prod-adm-cnt .catlog-info h3 { float: left; width: 100%; font-size: 17px; line-height: 24px; padding-bottom: 15px; color: #333333; }
.adm-wid .prod-adm-cnt .catlog-info h4 { float: left; width: 100%; font-size: 20px; line-height: 29px; font-family: 'robotobold';}

.adm-wid .prod-adm-cnt .catlog-info ul { float:left; width:100%; text-align:center; margin-bottom: 20px; } 
.adm-wid .prod-adm-cnt .catlog-info ul li { color:#333333; font-size:16px; font-family: 'robotoregular'; float:none; width:30%; margin-bottom:10px; background:url(../images/b-arrow-s.png) no-repeat left;
 padding-left:25px; margin-right:2%; text-align: left; display:inline-block; }
.adm-wid .prod-adm-cnt .catlog-info ul li:nth-child(3n) { margin-right:0;}
.adm-wid .prod-adm-cnt .catlog-info ul li.remove-icn { background: none;}

.popup  { width: 500px;}
.popup1 { width:auto; }


.other-markets a span{float: none; transition: all 0.4s ease;  width: auto; background: #34ba2b; padding: 10px 25px; border-radius: 5px; color: #fff; font-size: 20px; font-family: 'robotomedium'; line-height: 36px; margin-bottom: 20px;
display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center;}
.other-markets a span img{padding-left: 10px;}
.other-markets a span:hover {  background: #049bbc;}

.quotes{padding: 0 0 20px 0; float: left;width: 100%; text-align: center;}

.admin-cntct{background: url(../images/admin-cntct-bg.jpg) no-repeat 0 0; background-size: cover;}
.admin-cntct .blue-box {padding: 45px 25px;width:425px;}
.admin-cntct .blue-box h2 {font-size: 28px;line-height: 42px;}

.bio-mlm a { font-size:15px; line-height:45px; border: 1px solid #000; width: 164px; display: inline-block; color: #000; text-align: center;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease; border-radius: 2px; margin-top: 20px; }
.bio-mlm a:hover { background: #34ba2b; color: #fff;  border: 1px solid #34ba2b; }


.adm-wid .prod-adm-cnt .catlog-info ul li { color:#333333; font-size:16px; font-family: 'robotoregular'; float:none; width:30%; margin-bottom:10px; background:url(../images/b-arrow-s.png) no-repeat left;
 padding-left:25px; margin-right:2%; text-align: left; display:inline-block; }
.boi-content ul { float:left; width:100%; text-align:center; } 
.boi-content ul li { color:#fff; font-size:17px; line-height: 30px; font-family: 'robotoregular'; float:none; width:100%; margin-bottom:10px; background:url(../images/b-arrow-s-whit.png) no-repeat left 7px;
 padding-left:25px; margin-right:2%; text-align: left; display:inline-block; }
.boi-content ul li:last-child {margin-bottom: 30px;}

.bio-rgt-scroll{float: left; width: 100%;}


.adm-wid .prod-adm-cnt .catlog-info ul li { color:#333333; font-size:16px; font-family: 'robotoregular'; float:none; width:30%; margin-bottom:10px; background:url(../images/b-arrow-s.png) no-repeat left;
 padding-left:25px; margin-right:2%; text-align: left; display:inline-block; }
.lab-cnt ul { float:left; width:100%; text-align:center; } 
.lab-cnt ul li { color:#000; font-size:17px; font-family: 'robotoregular'; float:none; width:100%; margin-bottom:10px; background:url(../images/b-arrow-s.png) no-repeat left 3px;
 padding-left:25px; margin-right:2%; text-align: left; display:inline-block; }
.lab-cnt ul li:last-child {margin-bottom: 30px;}

.lab-cnt h6{font-family: 'robotobold'; margin: 20px 0 12px 0; display: block;font-size:18px;line-height: 30px;color: #000;}
.lab-cnt ul li a{ font-family: 'robotomedium'; color: #333;}
.lab-cnt ul li a:hover{text-decoration: underline;}
.lab-cnt img{width: 100%; float: left;}

.cntr{width:100%; float: left; text-align: center;}

/*jan22*/
.main-cnt.subheading .med-l { width:100%;}
.main-cnt.subheading h1 { font-size:46px; color:#0e0e0e; font-family: 'RobotoCondensed-Bold'; position:relative; line-height:46px; padding-bottom:20px; margin-bottom:30px;  }
.main-cnt.subheading h1:after { position:absolute; display:block; content:""; left:0; height:3px; background:#049bbc; width:50px; bottom:0; }

ul.proc{float: left;width: 100%;text-align: center;margin-top: 25px;}
ul.proc li img { float: left; width: 100%;}
ul.proc li h4 {float: left; width: 100%; color:#333333; font-family: 'robotobold'; font-size:18px; line-height:22px; margin-top:25px;}
.news-events.testmonials{width:100%; float: left; background:#fff; padding: 0px 0px 80px;}
.news-events.testmonials .events-cont{width: 100%; float: left; background: #fff; padding:33px 25px 30px; border: 1px solid #ececec; text-align: left; min-height: 580px;}
.news-events.testmonials .events-cont h3 {font-family: 'RobotoCondensed-Bold'; font-size:22px; line-height:30px; color: #1d1d1d; padding-bottom: 4px; display:inline-grid;}
/*.news-events.testmonials .events-cont h3 span { font-size:14px; font-family: 'robotoregular'; color:#049bbc;margin-top: 5px;}*/
.news-events.testmonials .events-cont h3 span{font-family: 'robotoregular';margin-top: 5px;font-size: 18px;line-height: 25px;color: #333;padding-bottom: 0;}
.news-events.testmonials .events-cont h4 {font-family: 'robotoregular'; font-size:18px; line-height:25px; color: #333; padding-bottom: 3px; }
.news-events.testmonials .events-cont h5 {font-family: 'robotoregular'; font-size:17px; line-height:25px; color: #333; padding-bottom: 15px; }
.news-events.testmonials .events-cont ul { float:left; width:100%; text-align:center; margin-bottom: 20px; } 
.news-events.testmonials .events-cont ul li { color:#333333; font-size:16px; font-family: 'robotoregular'; float:none; width:100%; margin-bottom:10px; background:url(../images/b-arrow-s.png) no-repeat left;
 padding-left:25px; margin-right:2%; text-align: left; display:inline-block; }
 
.inn-txt p { font-size:16px; width:50%; margin-bottom:10px; line-height:26px;}
.inn-ban h1.par { margin-bottom:5px;}
.advantage-med ul.adv li a { min-height:inherit;}


/* CSS for responsive iframe */
/* ========================= */

/* outer wrapper: set max-width & max-height; max-height greater than padding-bottom % will be ineffective and height will = padding-bottom % of max-width */
#Iframe-Master-CC-and-Rs {
  max-width:100%;
  max-height: 100%; 
  overflow: hidden;
}

/* inner wrapper: make responsive */
.responsive-wrapper {
  position: relative;
  height: 0;    /* gets height from padding-bottom */
  
  /* put following styles (necessary for overflow and scrolling handling on mobile devices) inline in .responsive-wrapper around iframe because not stable in CSS:
    -webkit-overflow-scrolling: touch; overflow: auto; */
  
}
 
.responsive-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  
  margin: 0;
  padding: 0;
  border: none;
}

/* padding-bottom = h/w as % -- sets aspect ratio */
/* YouTube video aspect ratio */
.responsive-wrapper-wxh-572x612 {
  padding-bottom: 107%;
}

/* general styles */
/* ============== */
.set-border {
  border: 0px inset #4f4f4f;
}
.set-box-shadow { 
  /*-webkit-box-shadow: 4px 4px 14px #4f4f4f;
  -moz-box-shadow: 4px 4px 14px #4f4f4f;
  box-shadow: 4px 4px 14px #4f4f4f;*/
}
.set-padding {
  padding: 40px;
}
.set-margin {
  margin: 30px;
}
.center-block-horiz {
  margin-left: auto !important;
  margin-right: auto !important;
}


.popup1 { width: 100%; max-width:450px;}
.popup-div1 { float:left; width:100%;}
.popup1 .flexslider .slides > li { min-height:auto;}
.popup1 .flexslider .slides > li img { width:100%;}

.popup2 { width: 100%; max-width: 450px;}
.popup-div2 { float:left; width:100%;}
.popup2 .flexslider .slides > li { min-height:auto;}
.popup2 .flexslider .slides > li img { width:100%; height: auto !important;}

.popup3 { width: 100%; max-width: 450px;}
.popup-div3 { float:left; width:100%;}
.popup3 .flexslider .slides > li { min-height:auto;}
.popup3 .flexslider .slides > li img { width:100%; height: auto !important;}

.popup4 { width: 100%; max-width: 450px;}
.popup-div4 { float:left; width:100%;}
.popup4 .flexslider .slides > li { min-height:auto;}
.popup4 .flexslider .slides > li img { width:100%; height: auto !important;}

.popup5 { width: 100%; max-width: 500px;}
.popup-div5 { float:left; width:100%;}
.popup-div5 h2 { font-size:28px; color:#049bbc; font-family: 'robotobold'; line-height:38px; padding-bottom:20px; position:relative; }
.popup-div5 ul { float:left; width:100%; text-align:center; } 
.popup-div5 ul li { color:#000; font-size:16px; font-family: 'robotoregular'; float:left; width:100%; margin-bottom:10px; background:url(../images/b-arrow-s.png) no-repeat left 3px;
 padding-left:25px; margin-right:2%; text-align: left; display:inline-block; }
.popup-div5 ul li a { color:#000; transition: all 0.5s ease;}
.popup-div5 ul li a:hover { color: #049bbc;}

p.hyper-link{ float: left; width: 100%; text-align: center; margin-bottom: 25px;}
p.hyper-link a { font-size: 20px; line-height: 28px; color: #34ba2b;transition: all 0.4s ease;text-decoration: underline;}
p.hyper-link a:hover {color: #049bbc;}

.bio-palgn {font-size: 17px;color: #333333;font-family: 'robotoregular';padding-bottom: 20px;line-height: 30px;text-align: center;
width: 80%;margin: 0 auto;}

.pop-img-wid{max-width: 1000px!important;}
a.inline-atag{border: 0;padding: 0;display: inline-block;text-transform: none;font-family: 'RobotoCondensed-Bold';color: #34ba2b;
font-size: 18px;line-height: 26px; padding: 0; text-decoration: underline;}
a.inline-atag:hover { background: none; color: #fff; text-decoration:underline;}

.other-markets a {
    float: none;
    width: auto;
    display: inline-block;
}


.swal-footer { text-align: center!important; margin-top: 0!important;}
.swal-text { padding: 0 60px!important;  text-align: center!important;}
.swal-button {background-color: #34ba2b!important;}

.sweet-alert button { background:#34ba2b !important; box-shadow:none !important; border-radius: 0px;padding: 8px 30px;margin: 15px 0px 10px; }
.sweet-alert button:hover { bacground:#34ba2b!important; }
#src_captcha{width: 100%!important;}